]> git.ipfire.org Git - thirdparty/bash.git/commitdiff
commit bash-20111229 snapshot
authorChet Ramey <chet.ramey@case.edu>
Mon, 9 Jan 2012 13:37:11 +0000 (08:37 -0500)
committerChet Ramey <chet.ramey@case.edu>
Mon, 9 Jan 2012 13:37:11 +0000 (08:37 -0500)
38 files changed:
CWRU/CWRU.chlog
MANIFEST
builtins/cd.def
builtins/set.def
doc/aosa-bash.pdf [new file with mode: 0644]
doc/bash.0
doc/bash.1
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.rw
doc/bashref.rws
doc/bashref.texi
doc/bashref.toc
doc/bashref.vr
doc/bashref.vrs
doc/builtins.0
doc/builtins.ps
doc/rbash.ps
doc/version.texi
examples/complete/cdfunc [new file with mode: 0644]
flags.h
jobs.c
lib/readline/doc/rluser.texi
shell.c

index aca8a73f977ce90bc46ae1a79c7f47f45678eafa..c00699b1a877fee990ef5359c6e5af1c95f22e55 100644 (file)
@@ -12971,3 +12971,45 @@ builtins/bind.def
 
 doc/{bash.1,bashref.texi}
        - document new `bind -X' option
+
+                                  12/24
+                                  -----
+
+doc/{bash.1,bashref.texi}
+       - add a couple of sentences to the description of the case modification
+         operators making it clearer that each character of parameter is
+         tested against the pattern, and that the pattern should only attempt
+         to match a single character.  Suggested by Bill Gradwohl
+         <bill@ycc.com>
+
+                                  12/28
+                                  -----
+shell.c
+       - init_noninteractive: instead of calling set_job_control(0) to
+         unconditionally turn off job control, turn on job control if
+         forced_interactive or jobs_m_flag is set
+       - shell_initialize: call initialize_job_control with jobs_m_flag as
+         argument so `bash -m script' enables job control while running the
+         script
+
+jobs.c
+       - initialize_job_control: if the `force' argument is non-zero, turn on
+         job control even if the shell is not currently interactive
+         (interactive == 0)
+
+                                  12/29
+                                  -----
+
+flags.h
+       - new extern declaration for jobs_m_flag
+
+builtins/{cd,set}.def,doc/{bash.1,bashref.texi}
+       - added text clarifying the descriptions of cd -L and -P, suggested by
+         Padraig Brady <p@draigbrady.com>
+       - slight change to the description of `set -P' about resolving symbolic
+         links
+
+lib/readline/doc/rluser.texi
+       - Added an example to the programmable completion section: _comp_cd,
+         a completion function for cd, with additional verbiage.  Text
+         includes a reference to the bash_completion project
index 47321c08e276db063dc31441af181973f26cf85a..e6a26a16e3dc41ce1228c6b6a0564c8ef31f4ff3 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -602,6 +602,7 @@ examples/obashdb/README     f
 examples/obashdb/bashdb                f
 examples/obashdb/bashdb.el     f
 examples/complete/bash_completion      f
+examples/complete/cdfunc       f
 examples/complete/complete-examples    f
 examples/complete/complete.ianmac      f
 examples/complete/complete2.ianmac     f
index 5628e20971a2ca8f75a1ac37322ac43ef18f0ef9..88e09ab06162e3e64ba5e2b191033baefa185b5f 100644 (file)
@@ -87,13 +87,17 @@ the word is assumed to be  a variable name.  If that variable has a value,
 its value is used for DIR.
 
 Options:
-    -L force symbolic links to be followed
+    -L force symbolic links to be followed: resolve symbolic links in
+       DIR after processing instances of `..'
     -P use the physical directory structure without following symbolic
-       links
+       links: resolve symbolic links in DIR before processing instances
+       of `..'
     -e if the -P option is supplied, and the current working directory
        cannot be determined successfully, exit with a non-zero status
 
 The default is to follow symbolic links, as if `-L' were specified.
+`..' is processed by removing the immediately previous pathname component
+back to a slash or the beginning of DIR.
 
 Exit Status:
 Returns 0 if the directory is changed, and if $PWD is set successfully when
index 77f05df6bbeef2c5f4e6af579ca71de528c5ce17..466fb017d248ecb18f443e6ac35bfbe6e22127eb 100644 (file)
@@ -135,7 +135,7 @@ Options:
   -H  Enable ! style history substitution.  This flag is on
       by default when the shell is interactive.
 #endif /* BANG_HISTORY */
-  -P  If set, do not follow symbolic links when executing commands
+  -P  If set, do not resolve symbolic links when executing commands
       such as cd which change the current directory.
   -T  If set, the DEBUG trap is inherited by shell functions.
   --  Assign any remaining arguments to the positional parameters.
diff --git a/doc/aosa-bash.pdf b/doc/aosa-bash.pdf
new file mode 100644 (file)
index 0000000..006a767
Binary files /dev/null and b/doc/aosa-bash.pdf differ
index ceb581bf1411ed5548033795258c88ffb06c0511..2249cde79e110605d1a19a619dd73892c15e5d0e 100644 (file)
@@ -6,7 +6,7 @@ N\bNA\bAM\bME\bE
        bash - GNU Bourne-Again SHell
 
 S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
-       b\bba\bas\bsh\bh [options] [file]
+       b\bba\bas\bsh\bh [options] [command_string | file]
 
 C\bCO\bOP\bPY\bYR\bRI\bIG\bGH\bHT\bT
        Bash is Copyright (C) 1989-2011 by the Free Software Foundation, Inc.
@@ -26,76 +26,77 @@ O\bOP\bPT\bTI\bIO\bON\bNS\bS
        is invoked.  In addition, b\bba\bas\bsh\bh interprets the following options when it
        is invoked:
 
-       -\b-c\bc _\bs_\bt_\br_\bi_\bn_\bg If the -\b-c\bc option is present,  then  commands  are  read  from
-                 _\bs_\bt_\br_\bi_\bn_\bg.   If  there  are arguments after the _\bs_\bt_\br_\bi_\bn_\bg, they are
-                 assigned to the positional parameters, starting with $\b$0\b0.
+       -\b-c\bc        If the -\b-c\bc option is present, then commands are read from  the
+                 first non-option argument _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b__\bs_\bt_\br_\bi_\bn_\bg.  If there are argu-
+                 ments after the _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b__\bs_\bt_\br_\bi_\bn_\bg,  they  are  assigned  to  the
+                 positional parameters, starting with $\b$0\b0.
        -\b-i\bi        If the -\b-i\bi option is present, the shell is _\bi_\bn_\bt_\be_\br_\ba_\bc_\bt_\bi_\bv_\be.
        -\b-l\bl        Make b\bba\bas\bsh\bh act as if it had been invoked as a login shell (see
                  I\bIN\bNV\bVO\bOC\bCA\bAT\bTI\bIO\bON\bN below).
-       -\b-r\br        If  the  -\b-r\br  option  is present, the shell becomes _\br_\be_\bs_\bt_\br_\bi_\bc_\bt_\be_\bd
+       -\b-r\br        If the -\b-r\br option is present,  the  shell  becomes  _\br_\be_\bs_\bt_\br_\bi_\bc_\bt_\be_\bd
                  (see R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL below).
-       -\b-s\bs        If the -\b-s\bs 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
+       -\b-s\bs        If  the -\b-s\bs 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.
-       -\b-D\bD        A  list of all double-quoted strings preceded by $\b$ is printed
-                 on the standard output.  These are the strings that are  sub-
+       -\b-D\bD        A list of all double-quoted strings preceded by $\b$ is  printed
+                 on  the standard output.  These are the strings that are sub-
                  ject to language translation when the current locale is not C\bC
-                 or P\bPO\bOS\bSI\bIX\bX.  This implies the -\b-n\bn option; no  commands  will  be
+                 or  P\bPO\bOS\bSI\bIX\bX.   This  implies the -\b-n\bn option; no commands will be
                  executed.
        [\b[-\b-+\b+]\b]O\bO [\b[_\bs_\bh_\bo_\bp_\bt_\b__\bo_\bp_\bt_\bi_\bo_\bn]\b]
-                 _\bs_\bh_\bo_\bp_\bt_\b__\bo_\bp_\bt_\bi_\bo_\b is  one  of  the  shell options accepted by the
-                 s\bsh\bho\bop\bpt\bt  builtin  (see  S\bSH\bHE\bEL\bLL\bL  B\bBU\bUI\bIL\bLT\bTI\bIN\bN  C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS  below).    If
+                 _\bs_\bh_\bo_\bp_\bt_\b__\bo_\bp_\bt_\bi_\bo_\bis one of the  shell  options  accepted  by  the
+                 s\bsh\bho\bop\bpt\bt   builtin  (see  S\bSH\bHE\bEL\bLL\bL  B\bBU\bUI\bIL\bLT\bTI\bIN\bN  C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS  below).   If
                  _\bs_\bh_\bo_\bp_\bt_\b__\bo_\bp_\bt_\bi_\bo_\bn is present, -\b-O\bO sets the value of that option; +\b+O\bO
-                 unsets it.  If _\bs_\bh_\bo_\bp_\bt_\b__\bo_\bp_\bt_\bi_\bo_\bn is not supplied,  the  names  and
-                 values  of the shell options accepted by s\bsh\bho\bop\bpt\bt are printed on
-                 the standard output.  If the invocation  option  is  +\b+O\bO,  the
-                 output  is displayed in a format that may be reused as input.
-       -\b--\b-        A -\b--\b- signals the end of options and disables  further  option
-                 processing.   Any arguments after the -\b--\b- are treated as file-
+                 unsets  it.   If  _\bs_\bh_\bo_\bp_\bt_\b__\bo_\bp_\bt_\bi_\bo_\bn is not supplied, the names and
+                 values of the shell options accepted by s\bsh\bho\bop\bpt\bt are printed  on
+                 the  standard  output.   If  the invocation option is +\b+O\bO, the
+                 output is displayed in a format that may be reused as  input.
+       -\b--\b-        A  -\b--\b-  signals the end of options and disables further option
+                 processing.  Any arguments after the -\b--\b- are treated as  file-
                  names and arguments.  An argument of -\b- is equivalent to -\b--\b-.
 
-       B\bBa\bas\bsh\balso  interprets  a  number  of  multi-character  options.   These
-       options  must  appear  on  the command line before the single-character
+       B\bBa\bas\bsh\b also  interprets  a  number  of  multi-character  options.  These
+       options must appear on the command  line  before  the  single-character
        options to be recognized.
 
        -\b--\b-d\bde\beb\bbu\bug\bgg\bge\ber\br
               Arrange for the debugger profile to be executed before the shell
-              starts.   Turns  on extended debugging mode (see the description
+              starts.  Turns on extended debugging mode (see  the  description
               of the e\bex\bxt\btd\bde\beb\bbu\bug\bg option to the s\bsh\bho\bop\bpt\bt builtin below).
        -\b--\b-d\bdu\bum\bmp\bp-\b-p\bpo\bo-\b-s\bst\btr\bri\bin\bng\bgs\bs
-              Equivalent to -\b-D\bD, but the output is in the GNU _\bg_\be_\bt_\bt_\be_\bx_\bt p\bpo\b (por-
+              Equivalent  to -\b-D\bD, but the output is in the GNU _\bg_\be_\bt_\bt_\be_\bx_\bt p\bpo\bo (por-
               table object) file format.
        -\b--\b-d\bdu\bum\bmp\bp-\b-s\bst\btr\bri\bin\bng\bgs\bs
               Equivalent to -\b-D\bD.
-       -\b--\b-h\bhe\bel\blp\bp Display  a  usage  message  on standard output and exit success-
+       -\b--\b-h\bhe\bel\blp\bp Display a usage message on standard  output  and  exit  success-
               fully.
        -\b--\b-i\bin\bni\bit\bt-\b-f\bfi\bil\ble\be _\bf_\bi_\bl_\be
        -\b--\b-r\brc\bcf\bfi\bil\ble\be _\bf_\bi_\bl_\be
               Execute commands from _\bf_\bi_\bl_\be instead of the standard personal ini-
-              tialization  file  _\b~_\b/_\b._\bb_\ba_\bs_\bh_\br_\bc  if  the  shell is interactive (see
+              tialization file _\b~_\b/_\b._\bb_\ba_\bs_\bh_\br_\bc if  the  shell  is  interactive  (see
               I\bIN\bNV\bVO\bOC\bCA\bAT\bTI\bIO\bON\bN below).
 
        -\b--\b-l\blo\bog\bgi\bin\bn
               Equivalent to -\b-l\bl.
 
        -\b--\b-n\bno\boe\bed\bdi\bit\bti\bin\bng\bg
-              Do not use the GNU r\bre\bea\bad\bdl\bli\bin\bne\be library to read command  lines  when
+              Do  not  use the GNU r\bre\bea\bad\bdl\bli\bin\bne\be library to read command lines when
               the shell is interactive.
 
        -\b--\b-n\bno\bop\bpr\bro\bof\bfi\bil\ble\be
-              Do  not read either the system-wide startup file _\b/_\be_\bt_\bc_\b/_\bp_\br_\bo_\bf_\bi_\bl_\be or
-              any  of  the  personal  initialization  files   _\b~_\b/_\b._\bb_\ba_\bs_\bh_\b__\bp_\br_\bo_\bf_\bi_\bl_\be,
-              _\b~_\b/_\b._\bb_\ba_\bs_\bh_\b__\bl_\bo_\bg_\bi_\bn,  or  _\b~_\b/_\b._\bp_\br_\bo_\bf_\bi_\bl_\be.   By  default,  b\bba\bas\bsh\bh reads these
-              files when it is  invoked  as  a  login  shell  (see  I\bIN\bNV\bVO\bOC\bCA\bAT\bTI\bIO\bON\bN
+              Do not read either the system-wide startup file _\b/_\be_\bt_\bc_\b/_\bp_\br_\bo_\bf_\bi_\bl_\b or
+              any   of  the  personal  initialization  files  _\b~_\b/_\b._\bb_\ba_\bs_\bh_\b__\bp_\br_\bo_\bf_\bi_\bl_\be,
+              _\b~_\b/_\b._\bb_\ba_\bs_\bh_\b__\bl_\bo_\bg_\bi_\bn, or _\b~_\b/_\b._\bp_\br_\bo_\bf_\bi_\bl_\be.   By  default,  b\bba\bas\bsh\bh  reads  these
+              files  when  it  is  invoked  as  a  login shell (see I\bIN\bNV\bVO\bOC\bCA\bAT\bTI\bIO\bON\bN
               below).
 
        -\b--\b-n\bno\bor\brc\bc Do  not  read  and  execute  the  personal  initialization  file
-              _\b~_\b/_\b._\bb_\ba_\bs_\bh_\br_\bif the shell is interactive.  This  option  is  on  by
+              _\b~_\b/_\b._\bb_\ba_\bs_\bh_\br_\b if  the  shell  is interactive.  This option is on by
               default if the shell is invoked as s\bsh\bh.
 
        -\b--\b-p\bpo\bos\bsi\bix\bx
-              Change  the behavior of b\bba\bas\bsh\bh where the default operation differs
+              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).
 
        -\b--\b-r\bre\bes\bst\btr\bri\bic\bct\bte\bed\bd
@@ -105,113 +106,113 @@ O\bOP\bPT\bTI\bIO\bON\bNS\bS
               Equivalent to  -\b-v\bv.
 
        -\b--\b-v\bve\ber\brs\bsi\bio\bon\bn
-              Show version information for this instance of b\bba\bas\bsh\bh on the  stan-
+              Show  version information for this instance of b\bba\bas\bsh\bh on the stan-
               dard output and exit successfully.
 
 A\bAR\bRG\bGU\bUM\bME\bEN\bNT\bTS\bS
        If arguments remain after option processing, and neither the -\b-c\bc nor the
-       -\b-s\boption has been supplied, the first argument is assumed  to  be  the
-       name  of  a file containing shell commands.  If b\bba\bas\bsh\bh is invoked in this
-       fashion, $\b$0\b0 is set to the name of the file, and the positional  parame-
-       ters  are set to the remaining arguments.  B\bBa\bas\bsh\bh reads and executes com-
-       mands from this file, then exits.  B\bBa\bas\bsh\bh's exit status is the exit  sta-
-       tus  of  the  last  command executed in the script.  If no commands are
-       executed, the exit status is 0.  An attempt is first made to  open  the
+       -\b-s\b option  has  been supplied, the first argument is assumed to be the
+       name of a file containing shell commands.  If b\bba\bas\bsh\bh is invoked  in  this
+       fashion,  $\b$0\b0 is set to the name of the file, and the positional parame-
+       ters are set to the remaining arguments.  B\bBa\bas\bsh\bh reads and executes  com-
+       mands  from this file, then exits.  B\bBa\bas\bsh\bh's exit status is the exit sta-
+       tus of the last command executed in the script.   If  no  commands  are
+       executed,  the  exit status is 0.  An attempt is first made to open the
        file in the current directory, and, if no file is found, then the shell
        searches the directories in P\bPA\bAT\bTH\bH for the script.
 
 I\bIN\bNV\bVO\bOC\bCA\bAT\bTI\bIO\bON\bN
-       A _\bl_\bo_\bg_\bi_\bn _\bs_\bh_\be_\bl_\bl is one whose first character of argument zero is a -\b-,  or
+       A  _\bl_\bo_\bg_\bi_\bn _\bs_\bh_\be_\bl_\bl is one whose first character of argument zero is a -\b-, or
        one started with the -\b--\b-l\blo\bog\bgi\bin\bn option.
 
-       An  _\bi_\bn_\bt_\be_\br_\ba_\bc_\bt_\bi_\bv_\be  shell  is one started without non-option arguments and
+       An _\bi_\bn_\bt_\be_\br_\ba_\bc_\bt_\bi_\bv_\be shell is one started without  non-option  arguments  and
        without the -\b-c\bc option whose standard input and error are both connected
-       to  terminals  (as determined by _\bi_\bs_\ba_\bt_\bt_\by(3)), or one started with the -\b-i\bi
-       option.  P\bPS\bS1\b1 is set and $\b$-\b- includes i\bi if b\bba\bas\bsh\bh is interactive,  allowing
+       to terminals (as determined by _\bi_\bs_\ba_\bt_\bt_\by(3)), or one started with  the  -\b-i\bi
+       option.   P\bPS\bS1\b1 is set and $\b$-\b- includes i\bi if b\bba\bas\bsh\bh is interactive, allowing
        a shell script or a startup file to test this state.
 
-       The  following paragraphs describe how b\bba\bas\bsh\bh executes its startup files.
-       If any of the files exist but cannot be read, b\bba\bas\bsh\bh  reports  an  error.
-       Tildes  are expanded in filenames as described below under T\bTi\bil\bld\bde\be E\bEx\bxp\bpa\ban\bn-\b-
+       The following paragraphs describe how b\bba\bas\bsh\bh executes its startup  files.
+       If  any  of  the files exist but cannot be read, b\bba\bas\bsh\bh reports an error.
+       Tildes are expanded in filenames as described below under T\bTi\bil\bld\bde\b E\bEx\bxp\bpa\ban\bn-\b-
        s\bsi\bio\bon\bn in the E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN section.
 
-       When b\bba\bas\bsh\bh is invoked as an interactive login shell, or as a  non-inter-
-       active  shell with the -\b--\b-l\blo\bog\bgi\bin\bn option, it first reads and executes com-
-       mands from the file _\b/_\be_\bt_\bc_\b/_\bp_\br_\bo_\bf_\bi_\bl_\be, if that file exists.   After  reading
+       When  b\bba\bas\bsh\bh is invoked as an interactive login shell, or as a non-inter-
+       active shell with the -\b--\b-l\blo\bog\bgi\bin\bn option, it first reads and executes  com-
+       mands  from  the file _\b/_\be_\bt_\bc_\b/_\bp_\br_\bo_\bf_\bi_\bl_\be, if that file exists.  After reading
        that file, it looks for _\b~_\b/_\b._\bb_\ba_\bs_\bh_\b__\bp_\br_\bo_\bf_\bi_\bl_\be, _\b~_\b/_\b._\bb_\ba_\bs_\bh_\b__\bl_\bo_\bg_\bi_\bn, and _\b~_\b/_\b._\bp_\br_\bo_\bf_\bi_\bl_\be,
-       in that order, and reads and executes commands from the first one  that
-       exists  and  is  readable.  The -\b--\b-n\bno\bop\bpr\bro\bof\bfi\bil\ble\be option may be used when the
+       in  that order, and reads and executes commands from the first one that
+       exists and is readable.  The -\b--\b-n\bno\bop\bpr\bro\bof\bfi\bil\ble\be option may be  used  when  the
        shell is started to inhibit this behavior.
 
-       When a login shell exits, b\bba\bas\bsh\bh reads and  executes  commands  from  the
+       When  a  login  shell  exits, b\bba\bas\bsh\bh reads and executes commands from the
        file _\b~_\b/_\b._\bb_\ba_\bs_\bh_\b__\bl_\bo_\bg_\bo_\bu_\bt, if it exists.
 
-       When  an  interactive  shell that is not a login shell is started, b\bba\bas\bsh\bh
-       reads and executes commands from _\b~_\b/_\b._\bb_\ba_\bs_\bh_\br_\bc, if that file exists.   This
-       may  be inhibited by using the -\b--\b-n\bno\bor\brc\bc option.  The -\b--\b-r\brc\bcf\bfi\bil\ble\be _\bf_\bi_\bl_\be option
-       will force b\bba\bas\bsh\bh to read and  execute  commands  from  _\bf_\bi_\bl_\be  instead  of
+       When an interactive shell that is not a login shell  is  started,  b\bba\bas\bsh\bh
+       reads  and executes commands from _\b~_\b/_\b._\bb_\ba_\bs_\bh_\br_\bc, if that file exists.  This
+       may be inhibited by using the -\b--\b-n\bno\bor\brc\bc option.  The -\b--\b-r\brc\bcf\bfi\bil\ble\be _\bf_\bi_\bl_\b option
+       will  force  b\bba\bas\bsh\bh  to  read  and  execute commands from _\bf_\bi_\bl_\be instead of
        _\b~_\b/_\b._\bb_\ba_\bs_\bh_\br_\bc.
 
-       When  b\bba\bas\bsh\bh  is  started  non-interactively,  to run a shell script, for
+       When b\bba\bas\bsh\bh is started non-interactively, to  run  a  shell  script,  for
        example, it looks for the variable B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV 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.  B\bBa\bas\bsh\bh behaves as if the  following  com-
+       its value if it appears there, and uses the expanded value as the  name
+       of  a  file to read and execute.  B\bBa\bas\bsh\bh behaves as if the following com-
        mand were executed:
               if [ -n "$BASH_ENV" ]; then . "$BASH_ENV"; fi
-       but  the value of the P\bPA\bAT\bTH\bH variable is not used to search for the file-
+       but the value of the P\bPA\bAT\bTH\bH variable is not used to search for the  file-
        name.
 
-       If b\bba\bas\bsh\bh is invoked with the name s\bsh\bh, it  tries  to  mimic  the  startup
-       behavior  of  historical  versions  of s\bsh\bh as closely as possible, while
-       conforming to the POSIX standard as well.  When invoked as an  interac-
-       tive  login  shell, or a non-interactive shell with the -\b--\b-l\blo\bog\bgi\bin\bn option,
-       it first attempts to read and execute commands  from  _\b/_\be_\bt_\bc_\b/_\bp_\br_\bo_\bf_\bi_\bl_\b and
-       _\b~_\b/_\b._\bp_\br_\bo_\bf_\bi_\bl_\be,  in  that  order.   The  -\b--\b-n\bno\bop\bpr\bro\bof\bfi\bil\ble\be  option may be used to
-       inhibit this behavior.  When invoked as an interactive shell  with  the
-       name  s\bsh\bh,  b\bba\bas\bsh\bh  looks for the variable E\bEN\bNV\bV, expands its value if it is
-       defined, and uses the expanded value as the name of a file to read  and
+       If  b\bba\bas\bsh\bh  is  invoked  with  the name s\bsh\bh, it tries to mimic the startup
+       behavior of historical versions of s\bsh\bh as  closely  as  possible,  while
+       conforming  to the POSIX standard as well.  When invoked as an interac-
+       tive login shell, or a non-interactive shell with the  -\b--\b-l\blo\bog\bgi\bin\b option,
+       it  first  attempts  to read and execute commands from _\b/_\be_\bt_\bc_\b/_\bp_\br_\bo_\bf_\bi_\bl_\be and
+       _\b~_\b/_\b._\bp_\br_\bo_\bf_\bi_\bl_\be, in that order.  The  -\b--\b-n\bno\bop\bpr\bro\bof\bfi\bil\ble\be  option  may  be  used  to
+       inhibit  this  behavior.  When invoked as an interactive shell with the
+       name s\bsh\bh, b\bba\bas\bsh\bh looks for the variable E\bEN\bNV\bV, 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 s\bsh\bh does not attempt to read and exe-
-       cute commands from any other startup files, the -\b--\b-r\brc\bcf\bfi\bil\ble\be option has  no
-       effect.   A  non-interactive  shell  invoked  with the name s\bsh\bh does not
-       attempt to read any other startup files.   When  invoked  as  s\bsh\bh,  b\bba\bas\bsh\bh
+       cute  commands from any other startup files, the -\b--\b-r\brc\bcf\bfi\bil\ble\be option has no
+       effect.  A non-interactive shell invoked with  the  name  s\bsh\bh  does  not
+       attempt  to  read  any  other  startup files.  When invoked as s\bsh\bh, b\bba\bas\bsh\bh
        enters _\bp_\bo_\bs_\bi_\bx mode after the startup files are read.
 
-       When  b\bba\bas\bsh\bh  is  started in _\bp_\bo_\bs_\bi_\bx mode, as with the -\b--\b-p\bpo\bos\bsi\bix\bx command line
+       When b\bba\bas\bsh\bh is started in _\bp_\bo_\bs_\bi_\bx mode, as with the  -\b--\b-p\bpo\bos\bsi\bix\bx  command  line
        option, it follows the POSIX standard for startup files.  In this mode,
-       interactive  shells  expand  the E\bEN\bNV\bV variable and commands are read and
-       executed from the file whose name is  the  expanded  value.   No  other
+       interactive shells expand the E\bEN\bNV\bV variable and commands  are  read  and
+       executed  from  the  file  whose  name is the expanded value.  No other
        startup files are read.
 
        B\bBa\bas\bsh\bh 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 _\br_\bs_\bh_\bd, or the secure shell daemon _\bs_\bs_\bh_\bd.  If b\bba\bas\bsh\bh deter-
-       mines it is being run in this fashion, it reads and  executes  commands
-       from  _\b~_\b/_\b._\bb_\ba_\bs_\bh_\br_\bc,  if  that file exists and is readable.  It will not do
-       this if invoked as s\bsh\bh.  The -\b--\b-n\bno\bor\brc\bc option may be used to  inhibit  this
-       behavior,  and the -\b--\b-r\brc\bcf\bfi\bil\ble\be option may be used to force another file to
-       be read, but _\br_\bs_\bh_\bd does  not  generally  invoke  the  shell  with  those
+       daemon, usually _\br_\bs_\bh_\bd, or the secure shell daemon _\bs_\bs_\bh_\bd.  If b\bba\bas\bsh\b deter-
+       mines  it  is being run in this fashion, it reads and executes commands
+       from _\b~_\b/_\b._\bb_\ba_\bs_\bh_\br_\bc, if that file exists and is readable.  It  will  not  do
+       this  if  invoked as s\bsh\bh.  The -\b--\b-n\bno\bor\brc\bc option may be used to inhibit this
+       behavior, and the -\b--\b-r\brc\bcf\bfi\bil\ble\be option may be used to force another file  to
+       be  read,  but  _\br_\bs_\bh_\bd  does  not  generally  invoke the shell with those
        options or allow them to be specified.
 
        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 supplied, no startup
        files are read, shell functions are not inherited from the environment,
-       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, and the effective user id is
-       set to the real user id.  If the -\b-p\bp option is supplied  at  invocation,
-       the  startup  behavior  is  the  same, but the effective user id is not
+       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, and the effective  user  id  is
+       set  to  the real user id.  If the -\b-p\bp option is supplied at invocation,
+       the startup behavior is the same, but the  effective  user  id  is  not
        reset.
 
 D\bDE\bEF\bFI\bIN\bNI\bIT\bTI\bIO\bON\bNS\bS
-       The following definitions are used throughout the rest  of  this  docu-
+       The  following  definitions  are used throughout the rest of this docu-
        ment.
        b\bbl\bla\ban\bnk\bk  A space or tab.
-       w\bwo\bor\brd\bd   A  sequence  of  characters  considered  as a single unit by the
+       w\bwo\bor\brd\bd   A sequence of characters considered as  a  single  unit  by  the
               shell.  Also known as a t\bto\bok\bke\ben\bn.
-       n\bna\bam\bme\be   A _\bw_\bo_\br_\bd consisting only of  alphanumeric  characters  and  under-
-              scores,  and beginning with an alphabetic character or an under-
+       n\bna\bam\bme\be   A  _\bw_\bo_\br_\bd  consisting  only  of alphanumeric characters and under-
+              scores, and beginning with an alphabetic character or an  under-
               score.  Also referred to as an i\bid\bde\ben\bnt\bti\bif\bfi\bie\ber\br.
        m\bme\bet\bta\bac\bch\bha\bar\bra\bac\bct\bte\ber\br
-              A character that, when unquoted, separates words.   One  of  the
+              A  character  that,  when unquoted, separates words.  One of the
               following:
               |\b|  &\b& ;\b; (\b( )\b) <\b< >\b> s\bsp\bpa\bac\bce\be t\bta\bab\bb
        c\bco\bon\bnt\btr\bro\bol\bl o\bop\bpe\ber\bra\bat\bto\bor\br
@@ -222,88 +223,88 @@ D\bDE\bEF\bFI\bIN\bNI\bIT\bTI\bIO\bON\bNS\bS
 R\bRE\bES\bSE\bER\bRV\bVE\bED\bD W\bWO\bOR\bRD\bDS\bS
        _\bR_\be_\bs_\be_\br_\bv_\be_\bd _\bw_\bo_\br_\bd_\bs are words that have a special meaning to the shell.  The
        following words are recognized as reserved when unquoted and either the
-       first word of a simple command (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR below) or  the  third
+       first  word  of a simple command (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR below) or the third
        word of a c\bca\bas\bse\be or f\bfo\bor\br command:
 
-       !\b c\bca\bas\bse\be  d\bdo\bo d\bdo\bon\bne\be e\bel\bli\bif\bf e\bel\bls\bse\be e\bes\bsa\bac\bc f\bfi\bi f\bfo\bor\br f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bif\bf i\bin\bn s\bse\bel\ble\bec\bct\bt t\bth\bhe\ben\bn u\bun\bnt\bti\bil\bl
+       !\bc\bca\bas\bse\be  d\bdo\bo d\bdo\bon\bne\be e\bel\bli\bif\bf e\bel\bls\bse\be e\bes\bsa\bac\bc f\bfi\bi f\bfo\bor\br f\bfu\bun\bnc\bct\bti\bio\bon\bn i\bif\bf i\bin\bn s\bse\bel\ble\bec\bct\bt t\bth\bhe\ben\b u\bun\bnt\bti\bil\bl
        w\bwh\bhi\bil\ble\be {\b{ }\b} t\bti\bim\bme\be [\b[[\b[ ]\b]]\b]
 
 S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR
    S\bSi\bim\bmp\bpl\ble\be C\bCo\bom\bmm\bma\ban\bnd\bds\bs
-       A _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd is a sequence of optional  variable  assignments  fol-
-       lowed  by  b\bbl\bla\ban\bnk\bk-separated  words and redirections, and terminated by a
+       A  _\bs_\bi_\bm_\bp_\bl_\be  _\bc_\bo_\bm_\bm_\ba_\bn_\bd  is a sequence of optional variable assignments fol-
+       lowed by b\bbl\bla\ban\bnk\bk-separated words and redirections, and  terminated  by  a
        _\bc_\bo_\bn_\bt_\br_\bo_\bl _\bo_\bp_\be_\br_\ba_\bt_\bo_\br.  The first word specifies the command to be executed,
-       and  is  passed  as  argument  zero.  The remaining words are passed as
+       and is passed as argument zero.  The  remaining  words  are  passed  as
        arguments to the invoked command.
 
-       The return value of a _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd is its exit status,  or  128+_\b if
+       The  return  value  of a _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd is its exit status, or 128+_\bn if
        the command is terminated by signal _\bn.
 
    P\bPi\bip\bpe\bel\bli\bin\bne\bes\bs
-       A  _\bp_\bi_\bp_\be_\bl_\bi_\bn_\be  is  a sequence of one or more commands separated by one of
+       A _\bp_\bi_\bp_\be_\bl_\bi_\bn_\be is a sequence of one or more commands separated  by  one  of
        the control operators |\b| or |\b|&\b&.  The format for a pipeline is:
 
               [t\bti\bim\bme\be [-\b-p\bp]] [ ! ] _\bc_\bo_\bm_\bm_\ba_\bn_\bd [ [|\b|||\b|&\b&] _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b2 ... ]
 
-       The standard output of _\bc_\bo_\bm_\bm_\ba_\bn_\bd is connected via a pipe to the  standard
-       input  of  _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b2.   This connection is performed before any redirec-
+       The  standard output of _\bc_\bo_\bm_\bm_\ba_\bn_\bd is connected via a pipe to the standard
+       input of _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b2.  This connection is performed  before  any  redirec-
        tions specified by the command (see R\bRE\bED\bDI\bIR\bRE\bEC\bCT\bTI\bIO\bON\bN below).  If |\b|&\b& is used,
-       _\bc_\bo_\bm_\bm_\ba_\bn_\bd's  standard  output  and  standard  error are connected to _\bc_\bo_\bm_\b-
-       _\bm_\ba_\bn_\bd_\b2's standard input through the pipe; it is shorthand  for  2\b2>\b>&\b&1\b |\b|.
-       This  implicit redirection of the standard error is performed after any
+       _\bc_\bo_\bm_\bm_\ba_\bn_\bd's standard output and standard  error  are  connected  to  _\bc_\bo_\bm_\b-
+       _\bm_\ba_\bn_\bd_\b2's  standard  input  through the pipe; it is shorthand for 2\b2>\b>&\b&1\b1 |\b|.
+       This implicit redirection of the standard error is performed after  any
        redirections specified by the command.
 
        The return status of a pipeline is the exit status of the last command,
-       unless  the  p\bpi\bip\bpe\bef\bfa\bai\bil\bl  option  is enabled.  If p\bpi\bip\bpe\bef\bfa\bai\bil\bl 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 success-
+       unless the p\bpi\bip\bpe\bef\bfa\bai\bil\bl option is enabled.  If  p\bpi\bip\bpe\bef\bfa\bai\bil\bl  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  success-
        fully.  If the reserved word !\b!  precedes a pipeline, the exit status of
-       that  pipeline  is the logical negation of the exit status as described
-       above.  The shell waits for all commands in the pipeline  to  terminate
+       that pipeline 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.
 
-       If  the  t\bti\bim\bme\be reserved word precedes a pipeline, the elapsed as well as
-       user and system time consumed by its execution are  reported  when  the
-       pipeline  terminates.   The -\b-p\bp option changes the output format to that
-       specified by POSIX.  When the shell is in _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be, it does not  rec-
-       ognize  t\bti\bim\bme\be  as  a  reserved word if the next token begins with a `-'.
-       The T\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT variable may be set to a format  string  that  specifies
-       how  the timing information should be displayed; see the description of
+       If the t\bti\bim\bme\be reserved word precedes a pipeline, the elapsed as  well  as
+       user  and  system  time consumed by its execution are reported when the
+       pipeline terminates.  The -\b-p\bp option changes the output format  to  that
+       specified  by POSIX.  When the shell is in _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be, it does not rec-
+       ognize t\bti\bim\bme\be as a reserved word if the next token  begins  with  a  `-'.
+       The  T\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT  variable  may be set to a format string that specifies
+       how the timing information should be displayed; see the description  of
        T\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT under S\bSh\bhe\bel\bll\bl V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs below.
 
        When the shell is in _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be, t\bti\bim\bme\be 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 T\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT variable may be used  to
+       this case, the shell displays the total user and system  time  consumed
+       by  the shell and its children.  The T\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT variable may be used to
        specify the format of the time information.
 
-       Each  command in a pipeline is executed as a separate process (i.e., in
+       Each command in a pipeline is executed as a separate process (i.e.,  in
        a subshell).
 
    L\bLi\bis\bst\bts\bs
-       A _\bl_\bi_\bs_\bt is a sequence of one or more pipelines separated by one  of  the
+       A  _\bl_\bi_\bs_\bt  is a sequence of one or more pipelines separated by one of the
        operators ;\b;, &\b&, &\b&&\b&, or |\b||\b|, and optionally terminated by one of ;\b;, &\b&, or
        <\b<n\bne\bew\bwl\bli\bin\bne\be>\b>.
 
        Of these list operators, &\b&&\b& and |\b||\b| have equal precedence, followed by ;\b;
        and &\b&, which have equal precedence.
 
-       A  sequence  of  one or more newlines may appear in a _\bl_\bi_\bs_\bt instead of a
+       A sequence of one or more newlines may appear in a _\bl_\bi_\bs_\bt  instead  of  a
        semicolon to delimit commands.
 
-       If a command is terminated by the control operator &\b&,  the  shell  exe-
-       cutes  the command in the _\bb_\ba_\bc_\bk_\bg_\br_\bo_\bu_\bn_\bd in a subshell.  The shell does not
-       wait for the command to finish, and the return status is  0.   Commands
-       separated  by  a  ;\b; are executed sequentially; the shell waits for each
-       command to terminate in turn.  The return status is the exit status  of
+       If  a  command  is terminated by the control operator &\b&, the shell exe-
+       cutes the command in the _\bb_\ba_\bc_\bk_\bg_\br_\bo_\bu_\bn_\bd in a subshell.  The shell does  not
+       wait  for  the command to finish, and the return status is 0.  Commands
+       separated by a ;\b; 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 of more pipelines separated by
-       the &\b&&\b& and |\b||\b| control operators, respectively.  AND and  OR  lists  are
+       AND and OR lists are sequences of one of more  pipelines  separated  by
+       the  &\b&&\b&  and  |\b||\b| control operators, respectively.  AND and OR lists are
        executed with left associativity.  An AND list has the form
 
               _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b1 &\b&&\b& _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b2
 
-       _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b is  executed if, and only if, _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b1 returns an exit status
+       _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bis executed if, and only if, _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b1 returns an  exit  status
        of zero.
 
        An OR list has the form
@@ -311,83 +312,87 @@ S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR
               _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b1 |\b||\b| _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b2
 
 
-       _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bis executed if and only if _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b1 returns  a  non-zero  exit
-       status.   The  return  status of AND and OR lists is the exit status of
+       _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b is  executed  if and only if _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b1 returns a non-zero exit
+       status.  The return status of AND and OR lists is the  exit  status  of
        the last command executed in the list.
 
    C\bCo\bom\bmp\bpo\bou\bun\bnd\bd C\bCo\bom\bmm\bma\ban\bnd\bds\bs
-       A _\bc_\bo_\bm_\bp_\bo_\bu_\bn_\bd _\bc_\bo_\bm_\bm_\ba_\bn_\bd is one of the following.  In most cases a _\bl_\bi_\bs_\bt in  a
-       command's  description may be separated from the rest of the command by
-       one or more newlines, and may be followed by a newline in  place  of  a
+       A  _\bc_\bo_\bm_\bp_\bo_\bu_\bn_\bd _\bc_\bo_\bm_\bm_\ba_\bn_\bd is one of the following.  In most cases a _\bl_\bi_\bs_\bt in a
+       command's description may be separated from the rest of the command  by
+       one  or  more  newlines, and may be followed by a newline in place of a
        semicolon.
 
-       (_\bl_\bi_\bs_\bt) _\bl_\bi_\bs_\b is  executed in a subshell environment (see C\bCO\bOM\bMM\bMA\bAN\bND\bD E\bEX\bXE\bEC\bCU\bU-\b-
-              T\bTI\bIO\bON\bE\bEN\bNV\bVI\bIR\bRO\bON\bNM\bME\bEN\bNT\bT below).  Variable assignments and builtin  com-
-              mands  that  affect  the  shell's  environment  do not remain in
-              effect after the command completes.  The return  status  is  the
+       (_\bl_\bi_\bs_\bt) _\bl_\bi_\bs_\bis executed in a subshell environment (see  C\bCO\bOM\bMM\bMA\bAN\bND\b E\bEX\bXE\bEC\bCU\bU-\b-
+              T\bTI\bIO\bON\b E\bEN\bNV\bVI\bIR\bRO\bON\bNM\bME\bEN\bNT\bT below).  Variable assignments and builtin com-
+              mands that affect the  shell's  environment  do  not  remain  in
+              effect  after  the  command completes.  The return status is the
               exit status of _\bl_\bi_\bs_\bt.
 
        { _\bl_\bi_\bs_\bt; }
-              _\bl_\bi_\bs_\b is simply executed in the current shell environment.  _\bl_\bi_\bs_\bt
-              must be terminated with a newline or semicolon.  This  is  known
-              as  a  _\bg_\br_\bo_\bu_\bp  _\bc_\bo_\bm_\bm_\ba_\bn_\bd.   The return status is the exit status of
-              _\bl_\bi_\bs_\bt.  Note that unlike the metacharacters (\b( and )\b), {\b{ and }\b are
+              _\bl_\bi_\bs_\bis simply executed in the current shell environment.   _\bl_\bi_\bs_\bt
+              must  be  terminated with a newline or semicolon.  This is known
+              as a _\bg_\br_\bo_\bu_\bp _\bc_\bo_\bm_\bm_\ba_\bn_\bd.  The return status is  the  exit  status  of
+              _\bl_\bi_\bs_\bt.   Note that unlike the metacharacters (\b( and )\b), {\b{ and }\b} are
               _\br_\be_\bs_\be_\br_\bv_\be_\bd _\bw_\bo_\br_\bd_\bs and must occur where a reserved word is permitted
-              to be recognized.  Since they do not cause a  word  break,  they
-              must  be  separated  from  _\bl_\bi_\bs_\bt  by  whitespace or another shell
+              to  be  recognized.   Since they do not cause a word break, they
+              must be separated from  _\bl_\bi_\bs_\bt  by  whitespace  or  another  shell
               metacharacter.
 
        ((_\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn))
-              The _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn is evaluated according  to  the  rules  described
-              below  under A\bAR\bRI\bIT\bTH\bHM\bME\bET\bTI\bIC\bC E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN.  If the value of the expres-
-              sion is non-zero, the return status is 0; otherwise  the  return
+              The  _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn  is  evaluated  according to the rules described
+              below under A\bAR\bRI\bIT\bTH\bHM\bME\bET\bTI\bIC\bC E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN.  If the value of the  expres-
+              sion  is  non-zero, the return status is 0; otherwise the return
               status is 1.  This is exactly equivalent to l\ble\bet\bt "\b"_\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn"\b".
 
        [\b[[\b[ _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn ]\b]]\b]
-              Return  a  status  of  0 or 1 depending on the evaluation of the
-              conditional expression _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn.  Expressions are composed  of
-              the  primaries  described  below  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.
-              Word splitting and pathname expansion are not performed  on  the
-              words  between  the  [\b[[\b[  and  ]\b]]\b]; tilde expansion, parameter and
-              variable expansion, arithmetic expansion, command  substitution,
-              process  substitution,  and quote removal are performed.  Condi-
+              Return a status of 0 or 1 depending on  the  evaluation  of  the
+              conditional  expression _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn.  Expressions are composed of
+              the primaries described  below  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.
+              Word  splitting  and pathname expansion are not performed on the
+              words between the [\b[[\b[ and  ]\b]]\b];  tilde  expansion,  parameter  and
+              variable  expansion, arithmetic expansion, command substitution,
+              process substitution, and quote removal are  performed.   Condi-
               tional operators such as -\b-f\bf must be unquoted to be recognized as
               primaries.
 
-              When  used with [\b[[\b[, the <\b< and >\b> operators sort lexicographically
+              When used with [\b[[\b[, the <\b< and >\b> operators sort  lexicographically
               using the current locale.
 
-              When the =\b==\b= and !\b!=\b= operators are used, the string to  the  right
+              When  the  =\b==\b= and !\b!=\b= operators are used, the string to the right
               of the operator is considered a pattern and matched according to
-              the rules described below under P\bPa\bat\btt\bte\ber\brn\bn M\bMa\bat\btc\bch\bhi\bin\bng\bg.  If the  shell
-              option  n\bno\boc\bca\bas\bse\bem\bma\bat\btc\bch\bh  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 pat-
+              the  rules described below under P\bPa\bat\btt\bte\ber\brn\bn M\bMa\bat\btc\bch\bhi\bin\bng\bg.  If the shell
+              option n\bno\boc\bca\bas\bse\bem\bma\bat\btc\bch\bh 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  pat-
               tern, 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, =\b=~\b~, is available, with the same
-              precedence as =\b==\b= and !\b!=\b=.  When it is used,  the  string  to  the
-              right  of the operator is considered an extended regular expres-
+              An additional binary operator, =\b=~\b~, is available, with  the  same
+              precedence  as  =\b==\b=  and  !\b!=\b=.  When it is used, the string to the
+              right of the operator is considered an extended regular  expres-
               sion and matched accordingly (as in _\br_\be_\bg_\be_\bx(3)).  The return value
               is 0 if the string matches the pattern, and 1 otherwise.  If the
-              regular expression is syntactically incorrect,  the  conditional
+              regular  expression  is syntactically incorrect, the conditional
               expression's return value is 2.  If the shell option n\bno\boc\bca\bas\bse\bem\bma\bat\btc\bch\bh
               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.   Substrings
-              matched  by  parenthesized  subexpressions  within  the  regular
-              expression are saved in the array  variable  B\bBA\bAS\bSH\bH_\b_R\bRE\bEM\bMA\bAT\bTC\bCH\bH.   The
-              element  of  B\bBA\bAS\bSH\bH_\b_R\bRE\bEM\bMA\bAT\bTC\bCH\bH  with  index  0  is the portion of the
-              string matching the entire regular expression.  The  element  of
-              B\bBA\bAS\bSH\bH_\b_R\bRE\bEM\bMA\bAT\bTC\bCH\bH  with index _\bn is the portion of the string matching
-              the _\bnth parenthesized subexpression.
-
-              Expressions may  be  combined  using  the  following  operators,
+              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
+              B\bBA\bAS\bSH\bH_\b_R\bRE\bEM\bMA\bAT\bTC\bCH\bH.  The element of B\bBA\bAS\bSH\bH_\b_R\bRE\bEM\bMA\bAT\bTC\bCH\bH with index 0  is  the
+              portion  of  the  string matching the entire regular expression.
+              The element of B\bBA\bAS\bSH\bH_\b_R\bRE\bEM\bMA\bAT\bTC\bCH\bH with index _\bn is the portion  of  the
+              string matching the _\bnth parenthesized subexpression.
+
+              Expressions  may  be  combined  using  the  following operators,
               listed in decreasing order of precedence:
 
               (\b( _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn )\b)
-                     Returns  the  value  of  _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn.  This may be used to
+                     Returns the value of _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn.  This  may  be  used  to
                      override the normal precedence of operators.
               !\b! _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn
                      True if _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn is false.
@@ -397,190 +402,190 @@ S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR
                      True if either _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b1 or _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b2 is true.
 
               The &\b&&\b& and |\b||\b| operators do not evaluate _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b2 if the value
-              of  _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b1  is  sufficient to determine the return value of
+              of _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b1 is sufficient to determine the  return  value  of
               the entire conditional expression.
 
        f\bfo\bor\br _\bn_\ba_\bm_\be [ [ i\bin\bn [ _\bw_\bo_\br_\bd _\b._\b._\b. ] ] ; ] d\bdo\bo _\bl_\bi_\bs_\bt ; d\bdo\bon\bne\be
               The list of words following i\bin\bn is expanded, generating a list of
               items.  The variable _\bn_\ba_\bm_\be is set to each element of this list in
-              turn, and _\bl_\bi_\bs_\bt is executed each time.  If the i\bin\bn _\bw_\bo_\br_\bd  is  omit-
-              ted,  the  f\bfo\bor\br  command  executes  _\bl_\bi_\bs_\bt once for each positional
+              turn,  and  _\bl_\bi_\bs_\bt is executed each time.  If the i\bin\bn _\bw_\bo_\br_\bd is omit-
+              ted, the f\bfo\bor\br command executes  _\bl_\bi_\bs_\bt  once  for  each  positional
               parameter that is set (see P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\bS below).  The return status
-              is  the  exit  status of the last command that executes.  If the
+              is the exit status of the last command that  executes.   If  the
               expansion of the items following i\bin\bn results in an empty list, no
               commands are executed, and the return status is 0.
 
        f\bfo\bor\br (( _\be_\bx_\bp_\br_\b1 ; _\be_\bx_\bp_\br_\b2 ; _\be_\bx_\bp_\br_\b3 )) ; d\bdo\bo _\bl_\bi_\bs_\bt ; d\bdo\bon\bne\be
               First, the arithmetic expression _\be_\bx_\bp_\br_\b1 is evaluated according to
-              the rules described  below  under  A\bAR\bRI\bIT\bTH\bHM\bME\bET\bTI\bIC\bC  E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN.   The
-              arithmetic  expression  _\be_\bx_\bp_\br_\b2 is then evaluated repeatedly until
-              it evaluates to zero.  Each time _\be_\bx_\bp_\br_\b2 evaluates to  a  non-zero
-              value,  _\bl_\bi_\bs_\bt  is executed and the arithmetic expression _\be_\bx_\bp_\br_\b3 is
-              evaluated.  If any expression is omitted, it behaves  as  if  it
+              the  rules  described  below  under  A\bAR\bRI\bIT\bTH\bHM\bME\bET\bTI\bIC\bC E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN.  The
+              arithmetic expression _\be_\bx_\bp_\br_\b2 is then evaluated  repeatedly  until
+              it  evaluates  to zero.  Each time _\be_\bx_\bp_\br_\b2 evaluates to a non-zero
+              value, _\bl_\bi_\bs_\bt is executed and the arithmetic expression  _\be_\bx_\bp_\br_\b is
+              evaluated.   If  any  expression is omitted, it behaves as if it
               evaluates to 1.  The return value is the exit status of the last
               command in _\bl_\bi_\bs_\bt that is executed, or false if any of the expres-
               sions is invalid.
 
        s\bse\bel\ble\bec\bct\bt _\bn_\ba_\bm_\be [ i\bin\bn _\bw_\bo_\br_\bd ] ; d\bdo\bo _\bl_\bi_\bs_\bt ; d\bdo\bon\bne\be
               The list of words following i\bin\bn is expanded, generating a list of
-              items.  The set of expanded words is  printed  on  the  standard
-              error,  each  preceded  by a number.  If the i\bin\bn _\bw_\bo_\br_\bd is omitted,
-              the positional parameters are printed  (see  P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\b below).
-              The  P\bPS\bS3\b3 prompt is then displayed and a line read from the stan-
-              dard input.  If the line consists of a number  corresponding  to
-              one  of  the  displayed  words, then the value of _\bn_\ba_\bm_\be is set to
-              that word.  If the line is empty, the words and prompt are  dis-
+              items.   The  set  of  expanded words is printed on the standard
+              error, each preceded by a number.  If the i\bin\bn  _\bw_\bo_\br_\bd  is  omitted,
+              the  positional  parameters  are printed (see P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\bS below).
+              The P\bPS\bS3\b3 prompt is then displayed and a line read from the  stan-
+              dard  input.   If the line consists of a number corresponding to
+              one of the displayed words, then the value of  _\bn_\ba_\bm_\be  is  set  to
+              that  word.  If the line is empty, the words and prompt are dis-
               played again.  If EOF is read, the command completes.  Any other
-              value read causes _\bn_\ba_\bm_\be to be set to  null.   The  line  read  is
-              saved  in  the  variable R\bRE\bEP\bPL\bLY\bY.  The _\bl_\bi_\bs_\bt is executed after each
+              value  read  causes  _\bn_\ba_\bm_\be  to  be set to null.  The line read is
+              saved in the variable R\bRE\bEP\bPL\bLY\bY.  The _\bl_\bi_\bs_\bt is  executed  after  each
               selection until a b\bbr\bre\bea\bak\bk command is executed.  The exit status of
-              s\bse\bel\ble\bec\bct\b is the exit status of the last command executed in _\bl_\bi_\bs_\bt,
+              s\bse\bel\ble\bec\bct\bis the exit status of the last command executed in  _\bl_\bi_\bs_\bt,
               or zero if no commands were executed.
 
        c\bca\bas\bse\be _\bw_\bo_\br_\bd i\bin\bn [ [(] _\bp_\ba_\bt_\bt_\be_\br_\bn [ |\b| _\bp_\ba_\bt_\bt_\be_\br_\bn ] ... ) _\bl_\bi_\bs_\bt ;; ] ... e\bes\bsa\bac\bc
               A c\bca\bas\bse\be command first expands _\bw_\bo_\br_\bd, and tries to match it against
               each _\bp_\ba_\bt_\bt_\be_\br_\bn in turn, using the same matching rules as for path-
-              name expansion (see P\bPa\bat\bth\bhn\bna\bam\bme\be  E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn  below).   The  _\bw_\bo_\br_\bd  is
-              expanded  using  tilde  expansion, parameter and variable expan-
-              sion, arithmetic  substitution,  command  substitution,  process
-              substitution  and  quote  removal.   Each  _\bp_\ba_\bt_\bt_\be_\br_\bn  examined  is
+              name  expansion  (see  P\bPa\bat\bth\bhn\bna\bam\bme\be  E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn  below).  The _\bw_\bo_\br_\bd is
               expanded using tilde expansion, parameter  and  variable  expan-
+              sion,  arithmetic  substitution,  command  substitution, process
+              substitution  and  quote  removal.   Each  _\bp_\ba_\bt_\bt_\be_\br_\bn  examined  is
+              expanded  using  tilde  expansion, parameter and variable expan-
               sion, arithmetic substitution, command substitution, and process
-              substitution.  If the shell option n\bno\boc\bca\bas\bse\bem\bma\bat\btc\bch\bh is  enabled,  the
-              match  is  performed  without  regard  to the case of alphabetic
-              characters.  When a match is found, the  corresponding  _\bl_\bi_\bs_\b is
+              substitution.   If  the shell option n\bno\boc\bca\bas\bse\bem\bma\bat\btc\bch\bh is enabled, the
+              match is performed without regard  to  the  case  of  alphabetic
+              characters.   When  a  match is found, the corresponding _\bl_\bi_\bs_\bt is
               executed.  If the ;\b;;\b; operator is used, no subsequent matches are
-              attempted after the first pattern match.  Using ;\b;&\b& in  place  of
-              ;\b;;\b causes  execution  to continue with the _\bl_\bi_\bs_\bt associated with
-              the next set of patterns.  Using ;\b;;\b;&\b& in place of ;\b;;\b;  causes  the
-              shell  to  test  the next pattern list in the statement, if any,
+              attempted  after  the first pattern match.  Using ;\b;&\b& in place of
+              ;\b;;\bcauses execution to continue with the  _\bl_\bi_\bs_\bt  associated  with
+              the  next  set of patterns.  Using ;\b;;\b;&\b& in place of ;\b;;\b; causes the
+              shell to test the next pattern list in the  statement,  if  any,
               and execute any associated _\bl_\bi_\bs_\bt on a successful match.  The exit
               status is zero if no pattern matches.  Otherwise, it is the exit
               status of the last command executed in _\bl_\bi_\bs_\bt.
 
        i\bif\bf _\bl_\bi_\bs_\bt; t\bth\bhe\ben\bn _\bl_\bi_\bs_\bt_\b; [ e\bel\bli\bif\bf _\bl_\bi_\bs_\bt; t\bth\bhe\ben\bn _\bl_\bi_\bs_\bt; ] ... [ e\bel\bls\bse\be _\bl_\bi_\bs_\bt; ] f\bfi\bi
-              The i\bif\bf _\bl_\bi_\bs_\bt is executed.  If its exit status is zero,  the  t\bth\bhe\ben\bn
-              _\bl_\bi_\bs_\b is  executed.   Otherwise,  each  e\bel\bli\bif\bf _\bl_\bi_\bs_\bt is executed in
-              turn, and if its exit status is  zero,  the  corresponding  t\bth\bhe\ben\bn
+              The  i\bif\bf  _\bl_\bi_\bs_\bt is executed.  If its exit status is zero, the t\bth\bhe\ben\bn
+              _\bl_\bi_\bs_\bis executed.  Otherwise, each  e\bel\bli\bif\bf  _\bl_\bi_\bs_\bt  is  executed  in
+              turn,  and  if  its  exit status is zero, the corresponding t\bth\bhe\ben\bn
               _\bl_\bi_\bs_\bt is executed and the command completes.  Otherwise, the e\bel\bls\bse\be
-              _\bl_\bi_\bs_\bis executed, if present.  The exit status is the exit  sta-
+              _\bl_\bi_\bs_\b is executed, if present.  The exit status is the exit sta-
               tus of the last command executed, or zero if no condition tested
               true.
 
        w\bwh\bhi\bil\ble\be _\bl_\bi_\bs_\bt_\b-_\b1; d\bdo\bo _\bl_\bi_\bs_\bt_\b-_\b2; d\bdo\bon\bne\be
        u\bun\bnt\bti\bil\bl _\bl_\bi_\bs_\bt_\b-_\b1; d\bdo\bo _\bl_\bi_\bs_\bt_\b-_\b2; d\bdo\bon\bne\be
-              The w\bwh\bhi\bil\ble\be command continuously executes the list _\bl_\bi_\bs_\bt_\b-_\b2 as  long
+              The  w\bwh\bhi\bil\ble\be command continuously executes the list _\bl_\bi_\bs_\bt_\b-_\b2 as long
               as the last command in the list _\bl_\bi_\bs_\bt_\b-_\b1 returns an exit status of
-              zero.  The u\bun\bnt\bti\bil\bl command is  identical  to  the  w\bwh\bhi\bil\ble\b command,
-              except  that  the test is negated; _\bl_\bi_\bs_\bt_\b-_\b2 is executed as long as
-              the last command in _\bl_\bi_\bs_\bt_\b-_\b1 returns a non-zero exit status.   The
-              exit  status  of the w\bwh\bhi\bil\ble\be and u\bun\bnt\bti\bil\bl commands is the exit status
+              zero.   The  u\bun\bnt\bti\bil\bl  command  is  identical to the w\bwh\bhi\bil\ble\be command,
+              except that the test is negated; _\bl_\bi_\bs_\bt_\b-_\b2 is executed as  long  as
+              the  last command in _\bl_\bi_\bs_\bt_\b-_\b1 returns a non-zero exit status.  The
+              exit status of the w\bwh\bhi\bil\ble\be and u\bun\bnt\bti\bil\bl commands is the  exit  status
               of the last command executed in _\bl_\bi_\bs_\bt_\b-_\b2, or zero if none was exe-
               cuted.
 
    C\bCo\bop\bpr\bro\boc\bce\bes\bss\bse\bes\bs
        A _\bc_\bo_\bp_\br_\bo_\bc_\be_\bs_\bs is a shell command preceded by the c\bco\bop\bpr\bro\boc\bc reserved word.  A
-       coprocess is executed asynchronously in a subshell, as if  the  command
-       had  been  terminated  with the &\b& control operator, with a two-way pipe
+       coprocess  is  executed asynchronously in a subshell, as if the command
+       had been terminated with the &\b& control operator, with  a  two-way  pipe
        established between the executing shell and the coprocess.
 
        The format for a coprocess is:
 
               c\bco\bop\bpr\bro\boc\bc [_\bN_\bA_\bM_\bE] _\bc_\bo_\bm_\bm_\ba_\bn_\bd [_\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn_\bs]
 
-       This creates a coprocess named _\bN_\bA_\bM_\bE.  If  _\bN_\bA_\bM_\bE  is  not  supplied,  the
+       This  creates  a  coprocess  named  _\bN_\bA_\bM_\bE.  If _\bN_\bA_\bM_\bE is not supplied, the
        default name is C\bCO\bOP\bPR\bRO\bOC\bC.  _\bN_\bA_\bM_\bE must not be supplied if _\bc_\bo_\bm_\bm_\ba_\bn_\bd is a _\bs_\bi_\bm_\b-
        _\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd (see above); otherwise, it is interpreted as the first word
-       of  the simple command.  When the coprocess is executed, the shell cre-
-       ates an array variable (see A\bAr\brr\bra\bay\bys\bs below) named _\bN_\bA_\bM_\bE in the context  of
+       of the simple command.  When the coprocess is executed, the shell  cre-
+       ates  an array variable (see A\bAr\brr\bra\bay\bys\bs below) named _\bN_\bA_\bM_\bE in the context of
        the executing shell.  The standard output of _\bc_\bo_\bm_\bm_\ba_\bn_\bd is connected via a
-       pipe to a file  descriptor  in  the  executing  shell,  and  that  file
-       descriptor  is  assigned  to _\bN_\bA_\bM_\bE[0].  The standard input of _\bc_\bo_\bm_\bm_\ba_\bn_\bd is
-       connected via a pipe to a file descriptor in the executing  shell,  and
-       that  file descriptor is assigned to _\bN_\bA_\bM_\bE[1].  This pipe is established
-       before any redirections  specified  by  the  command  (see  R\bRE\bED\bDI\bIR\bRE\bEC\bCT\bTI\bIO\bON\bN
-       below).   The  file  descriptors  can be utilized as arguments to shell
-       commands and redirections using standard word expansions.  The  process
-       ID  of  the  shell spawned to execute the coprocess is available as the
-       value of the variable _\bN_\bA_\bM_\bE_PID.  The w\bwa\bai\bit\bt builtin command may  be  used
+       pipe  to  a  file  descriptor  in  the  executing  shell, and that file
+       descriptor is assigned to _\bN_\bA_\bM_\bE[0].  The standard input  of  _\bc_\bo_\bm_\bm_\ba_\bn_\b is
+       connected  via  a pipe to a file descriptor in the executing shell, and
+       that file descriptor is assigned to _\bN_\bA_\bM_\bE[1].  This pipe is  established
+       before  any  redirections  specified  by  the  command (see R\bRE\bED\bDI\bIR\bRE\bEC\bCT\bTI\bIO\bON\bN
+       below).  The file descriptors can be utilized  as  arguments  to  shell
+       commands  and redirections using standard word expansions.  The process
+       ID of the shell spawned to execute the coprocess is  available  as  the
+       value  of  the variable _\bN_\bA_\bM_\bE_PID.  The w\bwa\bai\bit\bt builtin command may be used
        to wait for the coprocess to terminate.
 
        The return status of a coprocess is the exit status of _\bc_\bo_\bm_\bm_\ba_\bn_\bd.
 
    S\bSh\bhe\bel\bll\bl F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bns\bs
-       A  shell function is an object that is called like a simple command and
-       executes a compound command with a new set  of  positional  parameters.
+       A shell function is an object that is called like a simple command  and
+       executes  a  compound  command with a new set of positional parameters.
        Shell functions are declared as follows:
 
        _\bn_\ba_\bm_\be () _\bc_\bo_\bm_\bp_\bo_\bu_\bn_\bd_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd [_\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn]
        f\bfu\bun\bnc\bct\bti\bio\bon\bn _\bn_\ba_\bm_\be [()] _\bc_\bo_\bm_\bp_\bo_\bu_\bn_\bd_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd [_\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn]
-              This  defines a function named _\bn_\ba_\bm_\be.  The reserved word f\bfu\bun\bnc\bct\bti\bio\bon\bn
-              is optional.  If the f\bfu\bun\bnc\bct\bti\bio\bon\bn reserved  word  is  supplied,  the
-              parentheses  are optional.  The _\bb_\bo_\bd_\by of the function is the com-
-              pound command _\bc_\bo_\bm_\bp_\bo_\bu_\bn_\bd_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd (see  C\bCo\bom\bmp\bpo\bou\bun\bnd\bd  C\bCo\bom\bmm\bma\ban\bnd\bds\b above).
-              That  command is usually a _\bl_\bi_\bs_\bt of commands between { and }, but
-              may be any command listed under C\bCo\bom\bmp\bpo\bou\bun\bnd\bd C\bCo\bom\bmm\bma\ban\bnd\bds\bs  above.   _\bc_\bo_\bm_\b-
+              This defines a function named _\bn_\ba_\bm_\be.  The reserved word  f\bfu\bun\bnc\bct\bti\bio\bon\bn
+              is  optional.   If  the  f\bfu\bun\bnc\bct\bti\bio\bon\bn reserved word is supplied, the
+              parentheses are optional.  The _\bb_\bo_\bd_\by of the function is the  com-
+              pound  command  _\bc_\bo_\bm_\bp_\bo_\bu_\bn_\bd_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd  (see C\bCo\bom\bmp\bpo\bou\bun\bnd\bd C\bCo\bom\bmm\bma\ban\bnd\bds\bs above).
+              That command is usually a _\bl_\bi_\bs_\bt of commands between { and },  but
+              may  be  any command listed under C\bCo\bom\bmp\bpo\bou\bun\bnd\bd C\bCo\bom\bmm\bma\ban\bnd\bds\bs above.  _\bc_\bo_\bm_\b-
               _\bp_\bo_\bu_\bn_\bd_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd is executed whenever _\bn_\ba_\bm_\be is specified as the name
-              of a simple command.  When in _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be, _\bn_\ba_\bm_\be may  not  be  the
-              name  of  one  of  the POSIX _\bs_\bp_\be_\bc_\bi_\ba_\bl _\bb_\bu_\bi_\bl_\bt_\bi_\bn_\bs.  Any redirections
+              of  a  simple  command.  When in _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be, _\bn_\ba_\bm_\be may not be the
+              name of one of the POSIX  _\bs_\bp_\be_\bc_\bi_\ba_\bl  _\bb_\bu_\bi_\bl_\bt_\bi_\bn_\bs.   Any  redirections
               (see R\bRE\bED\bDI\bIR\bRE\bEC\bCT\bTI\bIO\bON\bN below) specified when a function is defined are
-              performed  when  the function is executed.  The exit status of a
-              function definition is zero unless a syntax error  occurs  or  a
-              readonly  function with the same name already exists.  When exe-
-              cuted, the exit status of a function is the exit status  of  the
+              performed when the function is executed.  The exit status  of  a
+              function  definition  is  zero unless a syntax error occurs or a
+              readonly function with the same name already exists.  When  exe-
+              cuted,  the  exit status of a function is the exit status of the
               last command executed in the body.  (See F\bFU\bUN\bNC\bCT\bTI\bIO\bON\bNS\bS below.)
 
 C\bCO\bOM\bMM\bME\bEN\bNT\bTS\bS
        In a non-interactive shell, or an interactive shell in which the i\bin\bnt\bte\ber\br-\b-
-       a\bac\bct\bti\biv\bve\be_\b_c\bco\bom\bmm\bme\ben\bnt\bts\boption to the  s\bsh\bho\bop\bpt\bt  builtin  is  enabled  (see  S\bSH\bHE\bEL\bLL\bL
-       B\bBU\bUI\bIL\bLT\bTI\bIN\b C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS  below), a word beginning with #\b# causes that word and
-       all remaining characters on that line to be  ignored.   An  interactive
-       shell  without  the  i\bin\bnt\bte\ber\bra\bac\bct\bti\biv\bve\be_\b_c\bco\bom\bmm\bme\ben\bnt\bts\bs option enabled does not allow
+       a\bac\bct\bti\biv\bve\be_\b_c\bco\bom\bmm\bme\ben\bnt\bts\b option  to  the  s\bsh\bho\bop\bpt\bt  builtin  is enabled (see S\bSH\bHE\bEL\bLL\bL
+       B\bBU\bUI\bIL\bLT\bTI\bIN\bC\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below), a word beginning with #\b# causes that  word  and
+       all  remaining  characters  on that line to be ignored.  An interactive
+       shell without the i\bin\bnt\bte\ber\bra\bac\bct\bti\biv\bve\be_\b_c\bco\bom\bmm\bme\ben\bnt\bts\bs option enabled  does  not  allow
        comments.  The i\bin\bnt\bte\ber\bra\bac\bct\bti\biv\bve\be_\b_c\bco\bom\bmm\bme\ben\bnt\bts\bs option is on by default in interac-
        tive shells.
 
 Q\bQU\bUO\bOT\bTI\bIN\bNG\bG
-       _\bQ_\bu_\bo_\bt_\bi_\bn_\b is used to remove the special meaning of certain characters or
-       words to the shell.  Quoting can be used to disable  special  treatment
+       _\bQ_\bu_\bo_\bt_\bi_\bn_\bis 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 _\bm_\be_\bt_\ba_\bc_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs listed above under D\bDE\bEF\bFI\bIN\bNI\bIT\bTI\bIO\bON\bNS\bS  has  special
+       Each  of  the _\bm_\be_\bt_\ba_\bc_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs listed above under D\bDE\bEF\bFI\bIN\bNI\bIT\bTI\bIO\bON\bNS\bS 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 (see H\bHI\bIS\bS-\b-
+       When the command history expansion facilities are being used (see  H\bHI\bIS\bS-\b-
        T\bTO\bOR\bRY\bY E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN below), the _\bh_\bi_\bs_\bt_\bo_\br_\by _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn character, usually !\b!, must
        be quoted to prevent history expansion.
 
-       There  are  three  quoting  mechanisms:  the  _\be_\bs_\bc_\ba_\bp_\be  _\bc_\bh_\ba_\br_\ba_\bc_\bt_\be_\br, single
+       There are  three  quoting  mechanisms:  the  _\be_\bs_\bc_\ba_\bp_\be  _\bc_\bh_\ba_\br_\ba_\bc_\bt_\be_\br,  single
        quotes, and double quotes.
 
-       A non-quoted backslash (\\b\) is the _\be_\bs_\bc_\ba_\bp_\be _\bc_\bh_\ba_\br_\ba_\bc_\bt_\be_\br.  It  preserves  the
+       A  non-quoted  backslash (\\b\) is the _\be_\bs_\bc_\ba_\bp_\be _\bc_\bh_\ba_\br_\ba_\bc_\bt_\be_\br.  It preserves the
        literal value of the next character that follows, with the exception of
-       <newline>.  If a \\b\<newline> pair appears,  and  the  backslash  is  not
-       itself  quoted,  the \\b\<newline> is treated as a line continuation (that
+       <newline>.   If  a  \\b\<newline>  pair  appears, and the backslash is not
+       itself quoted, the \\b\<newline> is treated as a line  continuation  (that
        is, it is removed from the input stream and effectively ignored).
 
-       Enclosing characters in single quotes preserves the  literal  value  of
+       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.
 
-       Enclosing characters in double quotes preserves the  literal  value  of
-       all  characters  within the quotes, with the exception of $\b$, `\b`, \\b\, and,
-       when history expansion is enabled, !\b!.  The characters $\b$  and  `\b retain
-       their  special meaning within double quotes.  The backslash retains its
-       special meaning only when followed by one of the following  characters:
-       $\b$,  `\b`,  "\b", \\b\, or <\b<n\bne\bew\bwl\bli\bin\bne\be>\b>.  A double quote may be quoted within double
+       Enclosing  characters  in  double quotes preserves the literal value of
+       all characters within the quotes, with the exception of $\b$, `\b`,  \\b\,  and,
+       when  history  expansion  is enabled, !\b!.  The characters $\b$ and `\b` retain
+       their special meaning within double quotes.  The backslash retains  its
+       special  meaning only when followed by one of the following characters:
+       $\b$, `\b`, "\b", \\b\, or <\b<n\bne\bew\bwl\bli\bin\bne\be>\b>.  A double quote may be quoted  within  double
        quotes by preceding it with a backslash.  If enabled, history expansion
-       will  be  performed  unless an !\b!  appearing in double quotes is escaped
+       will be performed unless an !\b!  appearing in double  quotes  is  escaped
        using a backslash.  The backslash preceding the !\b!  is not removed.
 
-       The special parameters *\b* and @\b@ have  special  meaning  when  in  double
+       The  special  parameters  *\b*  and  @\b@ have special meaning when in double
        quotes (see P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\bS below).
 
        Words of the form $\b$'_\bs_\bt_\br_\bi_\bn_\bg' are treated specially.  The word expands to
-       _\bs_\bt_\br_\bi_\bn_\bg, with backslash-escaped characters replaced as specified by  the
-       ANSI  C  standard.  Backslash escape sequences, if present, are decoded
+       _\bs_\bt_\br_\bi_\bn_\bg,  with backslash-escaped characters replaced as specified by the
+       ANSI C standard.  Backslash escape sequences, if present,  are  decoded
        as follows:
               \\b\a\ba     alert (bell)
               \\b\b\bb     backspace
@@ -594,335 +599,335 @@ Q\bQU\bUO\bOT\bTI\bIN\bNG\bG
               \\b\\\b\     backslash
               \\b\'\b'     single quote
               \\b\"\b"     double quote
-              \\b\_\bn_\bn_\bn   the eight-bit character whose value is  the  octal  value
+              \\b\_\bn_\bn_\bn   the  eight-bit  character  whose value is the octal value
                      _\bn_\bn_\bn (one to three 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)
               \\b\c\bc_\bx    a control-_\bx character
 
-       The expanded result is single-quoted, as if the  dollar  sign  had  not
+       The  expanded  result  is  single-quoted, as if the dollar sign had not
        been present.
 
        A double-quoted string preceded by a dollar sign ($\b$"_\bs_\bt_\br_\bi_\bn_\bg") will cause
-       the string to be translated according to the current  locale.   If  the
-       current  locale  is  C\bC  or  P\bPO\bOS\bSI\bIX\bX,  the dollar sign is ignored.  If the
+       the  string  to  be translated according to the current locale.  If the
+       current locale is C\bC or P\bPO\bOS\bSI\bIX\bX, the  dollar  sign  is  ignored.   If  the
        string is translated and replaced, the replacement is double-quoted.
 
 P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\bS
-       A _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is an entity that stores values.  It can be a _\bn_\ba_\bm_\be, a  num-
+       A  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is an entity that stores values.  It can be a _\bn_\ba_\bm_\be, a num-
        ber, or one of the special characters listed below under S\bSp\bpe\bec\bci\bia\bal\bl P\bPa\bar\bra\bam\bm-\b-
-       e\bet\bte\ber\brs\bs.  A _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be is a parameter denoted by a _\bn_\ba_\bm_\be.  A variable has  a
-       _\bv_\ba_\bl_\bu_\b and  zero or more _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs.  Attributes are assigned using the
-       d\bde\bec\bcl\bla\bar\bre\bbuiltin command (see d\bde\bec\bcl\bla\bar\bre\be below in S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\b C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS).
+       e\bet\bte\ber\brs\bs.   A _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be is a parameter denoted by a _\bn_\ba_\bm_\be.  A variable has a
+       _\bv_\ba_\bl_\bu_\band zero or more _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs.  Attributes are assigned  using  the
+       d\bde\bec\bcl\bla\bar\bre\b builtin command (see d\bde\bec\bcl\bla\bar\bre\be below in S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS).
 
        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
+       a  valid  value.  Once a variable is set, it may be unset only by using
        the u\bun\bns\bse\bet\bt builtin command (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below).
 
        A _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be may be assigned to by a statement of the form
 
               _\bn_\ba_\bm_\be=[_\bv_\ba_\bl_\bu_\be]
 
-       If  _\bv_\ba_\bl_\bu_\be  is not given, the variable is assigned the null string.  All
-       _\bv_\ba_\bl_\bu_\be_\bundergo tilde expansion, parameter and variable expansion,  com-
-       mand  substitution, arithmetic expansion, and quote removal (see E\bEX\bXP\bPA\bAN\bN-\b-
+       If _\bv_\ba_\bl_\bu_\be is not given, the variable is assigned the null  string.   All
+       _\bv_\ba_\bl_\bu_\be_\b undergo tilde expansion, parameter and variable expansion, com-
+       mand substitution, arithmetic expansion, and quote removal (see  E\bEX\bXP\bPA\bAN\bN-\b-
        S\bSI\bIO\bON\bN below).  If the variable has its i\bin\bnt\bte\beg\bge\ber\br attribute set, then _\bv_\ba_\bl_\bu_\be
        is evaluated as an arithmetic expression even if the $((...)) expansion
-       is not used (see A\bAr\bri\bit\bth\bhm\bme\bet\bti\bic\bc E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn below).  Word  splitting  is  not
-       performed,  with the exception of "\b"$\b$@\b@"\b" as explained below under S\bSp\bpe\bec\bci\bia\bal\bl
-       P\bPa\bar\bra\bam\bme\bet\bte\ber\brs\bs.  Pathname expansion is not  performed.   Assignment  state-
-       ments  may  also  appear  as  arguments to the a\bal\bli\bia\bas\bs, d\bde\bec\bcl\bla\bar\bre\be, t\bty\byp\bpe\bes\bse\bet\bt,
-       e\bex\bxp\bpo\bor\brt\bt, r\bre\bea\bad\bdo\bon\bnl\bly\by, and l\blo\boc\bca\bal\bl builtin  commands.   When  in  _\bp_\bo_\bs_\bi_\b _\bm_\bo_\bd_\be,
-       these  builtins  may appear in a command after one or more instances of
+       is  not  used  (see A\bAr\bri\bit\bth\bhm\bme\bet\bti\bic\bc E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn below).  Word splitting is not
+       performed, with the exception of "\b"$\b$@\b@"\b" as explained below under  S\bSp\bpe\bec\bci\bia\bal\bl
+       P\bPa\bar\bra\bam\bme\bet\bte\ber\brs\bs.   Pathname  expansion  is not performed.  Assignment state-
+       ments may also appear as arguments  to  the  a\bal\bli\bia\bas\bs,  d\bde\bec\bcl\bla\bar\bre\be,  t\bty\byp\bpe\bes\bse\bet\bt,
+       e\bex\bxp\bpo\bor\brt\bt,  r\bre\bea\bad\bdo\bon\bnl\bly\by,  and  l\blo\boc\bca\bal\bl  builtin  commands.  When in _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be,
+       these builtins may appear in a command after one or more  instances  of
        the c\bco\bom\bmm\bma\ban\bnd\bd builtin and retain these assignment statement properties.
 
-       In the context where an assignment statement is assigning a value to  a
+       In  the context where an assignment statement is assigning a value to a
        shell variable or array index, the += operator can be used to append to
        or add to the variable's previous value.  When += is applied to a vari-
-       able  for  which the _\bi_\bn_\bt_\be_\bg_\be_\br attribute has been set, _\bv_\ba_\bl_\bu_\be is evaluated
-       as an arithmetic expression and added to the variable's current  value,
+       able for which the _\bi_\bn_\bt_\be_\bg_\be_\br attribute has been set, _\bv_\ba_\bl_\bu_\be  is  evaluated
+       as  an arithmetic expression and added to the variable's current value,
        which is also evaluated.  When += is applied to an array variable using
-       compound assignment (see A\bAr\brr\bra\bay\bys\bs below), the  variable's  value  is  not
+       compound  assignment  (see  A\bAr\brr\bra\bay\bys\bs  below), the 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
+       beginning  at  one  greater than the array's maximum index (for indexed
        arrays) or added as additional key-value pairs in an associative array.
-       When applied  to  a  string-valued  variable,  _\bv_\ba_\bl_\bu_\be  is  expanded  and
+       When  applied  to  a  string-valued  variable,  _\bv_\ba_\bl_\bu_\be  is  expanded and
        appended to the variable's value.
 
    P\bPo\bos\bsi\bit\bti\bio\bon\bna\bal\bl P\bPa\bar\bra\bam\bme\bet\bte\ber\brs\bs
-       A  _\bp_\bo_\bs_\bi_\bt_\bi_\bo_\bn_\ba_\bl  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br  is a parameter denoted by one or more digits,
+       A _\bp_\bo_\bs_\bi_\bt_\bi_\bo_\bn_\ba_\bl _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is a parameter denoted by one  or  more  digits,
        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 s\bse\bet\bt builtin command.  Positional parameters may not be assigned  to
-       with  assignment statements.  The positional parameters are temporarily
+       the shell's arguments when it is invoked, and may be  reassigned  using
+       the  s\bse\bet\bt builtin command.  Positional parameters may not be assigned to
+       with assignment statements.  The positional parameters are  temporarily
        replaced when a shell function is executed (see F\bFU\bUN\bNC\bCT\bTI\bIO\bON\bNS\bS below).
 
-       When a positional parameter consisting of more than a single  digit  is
+       When  a  positional parameter consisting of more than a single digit is
        expanded, it must be enclosed in braces (see E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN below).
 
    S\bSp\bpe\bec\bci\bia\bal\bl P\bPa\bar\bra\bam\bme\bet\bte\ber\brs\bs
-       The  shell  treats  several parameters specially.  These parameters may
+       The shell treats several parameters specially.   These  parameters  may
        only be referenced; assignment to them is not allowed.
-       *\b*      Expands to the positional parameters, starting from  one.   When
-              the  expansion occurs within double quotes, it expands to a sin-
+       *\b*      Expands  to  the positional parameters, starting from one.  When
+              the expansion occurs within double quotes, it expands to a  sin-
               gle word with the value of each parameter separated by the first
               character of the I\bIF\bFS\bS special variable.  That is, "$\b$*\b*" is equiva-
               lent to "$\b$1\b1_\bc$\b$2\b2_\bc.\b..\b..\b.", where _\bc is the first character of the value
-              of  the I\bIF\bFS\bS variable.  If I\bIF\bFS\bS is unset, the parameters are sepa-
-              rated by spaces.  If I\bIF\bFS\bS is  null,  the  parameters  are  joined
+              of the I\bIF\bFS\bS variable.  If I\bIF\bFS\bS is unset, the parameters are  sepa-
+              rated  by  spaces.   If  I\bIF\bFS\bS  is null, the parameters are joined
               without intervening separators.
-       @\b@      Expands  to  the positional parameters, starting from one.  When
+       @\b@      Expands to the positional parameters, starting from  one.   When
               the  expansion  occurs  within  double  quotes,  each  parameter
               expands to a separate word.  That is, "$\b$@\b@" is equivalent to "$\b$1\b1"
-              "$\b$2\b2" ...  If the double-quoted expansion occurs within  a  word,
-              the  expansion  of the first parameter is joined with the begin-
-              ning 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, "$\b$@\b@" and $\b$@\b@  expand  to
+              "$\b$2\b2"  ...   If the double-quoted expansion occurs within a word,
+              the expansion of the first parameter is joined with  the  begin-
+              ning  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, "$\b$@\b@" and $\b$@\b@ expand to
               nothing (i.e., they are removed).
        #\b#      Expands to the number of positional parameters in decimal.
-       ?\b?      Expands  to  the exit status of the most recently executed fore-
+       ?\b?      Expands to the exit status of the most recently  executed  fore-
               ground pipeline.
-       -\b-      Expands to the current option flags as  specified  upon  invoca-
-              tion,  by  the  s\bse\bet\bt  builtin  command, or those set by the shell
+       -\b-      Expands  to  the  current option flags as specified upon invoca-
+              tion, by the s\bse\bet\bt builtin command, or  those  set  by  the  shell
               itself (such as the -\b-i\bi option).
-       $\b$      Expands to the process ID of the shell.  In a  ()  subshell,  it
-              expands  to  the  process  ID of the current shell, not the sub-
+       $\b$      Expands  to  the  process ID of the shell.  In a () subshell, it
+              expands to the process ID of the current  shell,  not  the  sub-
               shell.
-       !\b!      Expands to the process ID of the most  recently  executed  back-
+       !\b!      Expands  to  the  process ID of the most recently executed back-
               ground (asynchronous) command.
-       0\b0      Expands  to  the name of the shell or shell script.  This is set
+       0\b0      Expands to the name of the shell or shell script.  This  is  set
               at shell initialization.  If b\bba\bas\bsh\bh is invoked with a file of com-
-              mands,  $\b$0\b0  is set to the name of that file.  If b\bba\bas\bsh\bh is started
-              with the -\b-c\bc option, then $\b$0\b0 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 b\bba\bas\bsh\bh, as  given  by  argument
+              mands, $\b$0\b0 is set to the name of that file.  If b\bba\bas\bsh\bh  is  started
+              with  the  -\b-c\bc option, then $\b$0\b0 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 b\bba\bas\bsh\bh, as given by argument
               zero.
-       _\b_      At  shell  startup,  set to the absolute pathname used to invoke
-              the shell or shell script being executed as passed in the  envi-
-              ronment  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
+       _\b_      At shell startup, set to the absolute pathname  used  to  invoke
+              the  shell or shell script being executed as passed in the envi-
+              ronment 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 check-
-              ing  mail,  this  parameter holds the name of the mail file cur-
+              ing mail, this parameter holds the name of the  mail  file  cur-
               rently being checked.
 
    S\bSh\bhe\bel\bll\bl V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs
        The following variables are set by the shell:
 
-       B\bBA\bAS\bSH\bH   Expands to the full filename used to  invoke  this  instance  of
+       B\bBA\bAS\bSH\bH   Expands  to  the  full  filename used to invoke this instance of
               b\bba\bas\bsh\bh.
        B\bBA\bAS\bSH\bHO\bOP\bPT\bTS\bS
-              A  colon-separated  list of enabled shell options.  Each word in
-              the list is a valid argument for the  -\b-s\bs  option  to  the  s\bsh\bho\bop\bpt\bt
+              A colon-separated list of enabled shell options.  Each  word  in
+              the  list  is  a  valid  argument for the -\b-s\bs option to the s\bsh\bho\bop\bpt\bt
               builtin command (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below).  The options
-              appearing in B\bBA\bAS\bSH\bHO\bOP\bPT\bTS\bS are those reported as  _\bo_\bn  by  s\bsh\bho\bop\bpt\bt.   If
-              this  variable  is  in the environment when b\bba\bas\bsh\bh starts up, each
-              shell option in the list will  be  enabled  before  reading  any
+              appearing  in  B\bBA\bAS\bSH\bHO\bOP\bPT\bTS\bS  are  those reported as _\bo_\bn by s\bsh\bho\bop\bpt\bt.  If
+              this variable is in the environment when b\bba\bas\bsh\bh  starts  up,  each
+              shell  option  in  the  list  will be enabled before reading any
               startup files.  This variable is read-only.
        B\bBA\bAS\bSH\bHP\bPI\bID\bD
-              Expands  to  the  process  ID of the current b\bba\bas\bsh\bh process.  This
-              differs from $\b$$\b$ under certain circumstances, such  as  subshells
+              Expands to the process ID of the  current  b\bba\bas\bsh\bh  process.   This
+              differs  from  $\b$$\b$ under certain circumstances, such as subshells
               that do not require b\bba\bas\bsh\bh to be re-initialized.
        B\bBA\bAS\bSH\bH_\b_A\bAL\bLI\bIA\bAS\bSE\bES\bS
-              An  associative  array  variable whose members correspond to the
-              internal list of aliases as maintained  by  the  a\bal\bli\bia\bas\b builtin.
+              An associative array variable whose members  correspond  to  the
+              internal  list  of  aliases  as maintained by the a\bal\bli\bia\bas\bs builtin.
               Elements added to this array appear in the alias list; unsetting
-              array elements cause aliases to be removed from the alias  list.
+              array  elements cause aliases to be removed from the alias list.
        B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\bC
-              An  array  variable whose values are the number of parameters in
+              An array variable whose values are the number of  parameters  in
               each frame of the current b\bba\bas\bsh\bh execution call stack.  The number
-              of  parameters  to  the  current  subroutine  (shell function or
-              script executed with .\b. or s\bso\bou\bur\brc\bce\be) is at the top  of  the  stack.
-              When  a  subroutine is executed, the number of parameters passed
+              of parameters to  the  current  subroutine  (shell  function  or
+              script  executed  with  .\b. or s\bso\bou\bur\brc\bce\be) is at the top of the stack.
+              When a subroutine is executed, the number of  parameters  passed
               is pushed onto B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\bC.  The shell sets B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\bC only when in
-              extended  debugging  mode  (see  the description of the e\bex\bxt\btd\bde\beb\bbu\bug\bg
+              extended debugging mode (see the  description  of  the  e\bex\bxt\btd\bde\beb\bbu\bug\bg
               option to the s\bsh\bho\bop\bpt\bt builtin below)
        B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV
-              An array variable containing all of the parameters in  the  cur-
+              An  array  variable containing all of the parameters in the cur-
               rent b\bba\bas\bsh\bh execution call stack.  The final parameter of the last
-              subroutine call is at the top of the stack; the first  parameter
+              subroutine  call is at the top of the stack; the first parameter
               of the initial call is at the bottom.  When a subroutine is exe-
-              cuted, the parameters supplied are pushed onto  B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV.   The
-              shell  sets  B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV only when in extended debugging mode (see
-              the description of the e\bex\bxt\btd\bde\beb\bbu\bug\bg  option  to  the  s\bsh\bho\bop\bpt\b builtin
+              cuted,  the  parameters supplied are pushed onto B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV.  The
+              shell sets B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV only when in extended debugging  mode  (see
+              the  description  of  the  e\bex\bxt\btd\bde\beb\bbu\bug\bg  option to the s\bsh\bho\bop\bpt\bt builtin
               below)
        B\bBA\bAS\bSH\bH_\b_C\bCM\bMD\bDS\bS
-              An  associative  array  variable whose members correspond to the
-              internal hash table  of  commands  as  maintained  by  the  h\bha\bas\bsh\bh
+              An associative array variable whose members  correspond  to  the
+              internal  hash  table  of  commands  as  maintained  by the h\bha\bas\bsh\bh
               builtin.  Elements added to this array appear in the hash table;
-              unsetting array elements cause commands to be removed  from  the
+              unsetting  array  elements cause commands to be removed from the
               hash table.
        B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMM\bMA\bAN\bND\bD
-              The  command  currently  being executed or about to be executed,
+              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
+              in which case it is the command executing at  the  time  of  the
               trap.
        B\bBA\bAS\bSH\bH_\b_E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bN_\b_S\bST\bTR\bRI\bIN\bNG\bG
               The command argument to the -\b-c\bc invocation option.
        B\bBA\bAS\bSH\bH_\b_L\bLI\bIN\bNE\bEN\bNO\bO
-              An array variable whose members are the line numbers  in  source
-              files  where  each corresponding member of F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE was invoked.
+              An  array  variable whose members are the line numbers in source
+              files where each corresponding member of F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE  was  invoked.
               $\b${\b{B\bBA\bAS\bSH\bH_\b_L\bLI\bIN\bNE\bEN\bNO\bO[\b[_\b$_\bi]\b]}\b}  is  the  line  number  in  the  source  file
               ($\b${\b{B\bBA\bAS\bSH\bH_\b_S\bSO\bOU\bUR\bRC\bCE\bE[\b[_\b$_\bi_\b+_\b1]\b]}\b})  where  $\b${\b{F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE[\b[_\b$_\bi]\b]}\b}  was  called  (or
-              $\b${\b{B\bBA\bAS\bSH\bH_\b_L\bLI\bIN\bNE\bEN\bNO\bO[\b[_\b$_\bi_\b-_\b1]\b]}\bif referenced within  another  shell  func-
+              $\b${\b{B\bBA\bAS\bSH\bH_\b_L\bLI\bIN\bNE\bEN\bNO\bO[\b[_\b$_\bi_\b-_\b1]\b]}\b if  referenced  within another shell func-
               tion).  Use L\bLI\bIN\bNE\bEN\bNO\bO to obtain the current line number.
        B\bBA\bAS\bSH\bH_\b_R\bRE\bEM\bMA\bAT\bTC\bCH\bH
-              An  array  variable  whose members are assigned by the =\b=~\b~ binary
-              operator to the [\b[[\b[ conditional command.  The element with  index
-              0  is  the  portion  of  the  string matching the entire regular
-              expression.  The element with index _\bn  is  the  portion  of  the
+              An array variable whose members are assigned by  the  =\b=~\b binary
+              operator  to the [\b[[\b[ conditional command.  The element with index
+              0 is the portion of  the  string  matching  the  entire  regular
+              expression.   The  element  with  index  _\bn is the portion of the
               string matching the _\bnth parenthesized subexpression.  This vari-
               able is read-only.
        B\bBA\bAS\bSH\bH_\b_S\bSO\bOU\bUR\bRC\bCE\bE
-              An array variable whose members are the source  filenames  where
-              the  corresponding  shell  function  names in the F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE array
-              variable are defined.  The  shell  function  $\b${\b{F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE[\b[_\b$_\bi]\b]}\b is
-              defined   in   the   file  $\b${\b{B\bBA\bAS\bSH\bH_\b_S\bSO\bOU\bUR\bRC\bCE\bE[\b[_\b$_\bi]\b]}\b}  and  called  from
+              An  array  variable whose members are the source filenames where
+              the corresponding shell function names  in  the  F\bFU\bUN\bNC\bCN\bNA\bAM\bME\b array
+              variable  are  defined.   The  shell function $\b${\b{F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE[\b[_\b$_\bi]\b]}\b} is
+              defined  in  the  file  $\b${\b{B\bBA\bAS\bSH\bH_\b_S\bSO\bOU\bUR\bRC\bCE\bE[\b[_\b$_\bi]\b]}\b}   and   called   from
               $\b${\b{B\bBA\bAS\bSH\bH_\b_S\bSO\bOU\bUR\bRC\bCE\bE[\b[_\b$_\bi_\b+_\b1]\b]}\b}.
        B\bBA\bAS\bSH\bH_\b_S\bSU\bUB\bBS\bSH\bHE\bEL\bLL\bL
-              Incremented by one within each subshell or subshell  environment
-              when  the  shell begins executing in that environment.  The ini-
+              Incremented  by one within each subshell or subshell environment
+              when the shell begins executing in that environment.   The  ini-
               tial value is 0.
        B\bBA\bAS\bSH\bH_\b_V\bVE\bER\bRS\bSI\bIN\bNF\bFO\bO
               A readonly array variable whose members hold version information
-              for  this  instance  of  b\bba\bas\bsh\bh.  The values assigned to the array
+              for this instance of b\bba\bas\bsh\bh.  The values  assigned  to  the  array
               members are as follows:
-              B\bBA\bAS\bSH\bH_\b_V\bVE\bER\bRS\bSI\bIN\bNF\bFO\bO[\b[0]\b]        The major version number (the  _\br_\be_\bl_\be_\ba_\bs_\be).
-              B\bBA\bAS\bSH\bH_\b_V\bVE\bER\bRS\bSI\bIN\bNF\bFO\bO[\b[1]\b]        The  minor version number (the _\bv_\be_\br_\bs_\bi_\bo_\bn).
+              B\bBA\bAS\bSH\bH_\b_V\bVE\bER\bRS\bSI\bIN\bNF\bFO\bO[\b[0]\b]        The  major version number (the _\br_\be_\bl_\be_\ba_\bs_\be).
+              B\bBA\bAS\bSH\bH_\b_V\bVE\bER\bRS\bSI\bIN\bNF\bFO\bO[\b[1]\b]        The minor version number (the  _\bv_\be_\br_\bs_\bi_\bo_\bn).
               B\bBA\bAS\bSH\bH_\b_V\bVE\bER\bRS\bSI\bIN\bNF\bFO\bO[\b[2]\b]        The patch level.
               B\bBA\bAS\bSH\bH_\b_V\bVE\bER\bRS\bSI\bIN\bNF\bFO\bO[\b[3]\b]        The build version.
               B\bBA\bAS\bSH\bH_\b_V\bVE\bER\bRS\bSI\bIN\bNF\bFO\bO[\b[4]\b]        The release status (e.g., _\bb_\be_\bt_\ba_\b1).
               B\bBA\bAS\bSH\bH_\b_V\bVE\bER\bRS\bSI\bIN\bNF\bFO\bO[\b[5]\b]        The value of M\bMA\bAC\bCH\bHT\bTY\bYP\bPE\bE.
        B\bBA\bAS\bSH\bH_\b_V\bVE\bER\bRS\bSI\bIO\bON\bN
-              Expands to a string describing the version of this  instance  of
+              Expands  to  a string describing the version of this instance of
               b\bba\bas\bsh\bh.
        C\bCO\bOM\bMP\bP_\b_C\bCW\bWO\bOR\bRD\bD
-              An  index  into $\b${\b{C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDS\bS}\b} of the word containing the current
+              An index into $\b${\b{C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDS\bS}\b} of the word containing  the  current
               cursor position.  This variable is available only in shell func-
-              tions  invoked  by  the  programmable completion facilities (see
+              tions invoked by the  programmable  completion  facilities  (see
               P\bPr\bro\bog\bgr\bra\bam\bmm\bma\bab\bbl\ble\be C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn below).
        C\bCO\bOM\bMP\bP_\b_K\bKE\bEY\bY
               The key (or final key of a key sequence) used to invoke the cur-
               rent completion function.
        C\bCO\bOM\bMP\bP_\b_L\bLI\bIN\bNE\bE
-              The  current  command  line.  This variable is available only in
-              shell functions  and  external  commands  invoked  by  the  pro-
-              grammable  completion  facilities  (see  P\bPr\bro\bog\bgr\bra\bam\bmm\bma\bab\bbl\ble\be C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn
+              The current command line.  This variable is  available  only  in
+              shell  functions  and  external  commands  invoked  by  the pro-
+              grammable completion  facilities  (see  P\bPr\bro\bog\bgr\bra\bam\bmm\bma\bab\bbl\ble\b C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn
               below).
        C\bCO\bOM\bMP\bP_\b_P\bPO\bOI\bIN\bNT\bT
-              The index of the current cursor position relative to the  begin-
-              ning  of the current command.  If the current cursor position is
+              The  index of the current cursor position relative to the begin-
+              ning 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  $\b${\b{#\b#C\bCO\bOM\bMP\bP_\b_L\bLI\bIN\bNE\bE}\b}.   This  variable  is available only in
-              shell functions  and  external  commands  invoked  by  the  pro-
-              grammable  completion  facilities  (see  P\bPr\bro\bog\bgr\bra\bam\bmm\bma\bab\bbl\ble\be C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn
+              equal to $\b${\b{#\b#C\bCO\bOM\bMP\bP_\b_L\bLI\bIN\bNE\bE}\b}.  This  variable  is  available  only  in
+              shell  functions  and  external  commands  invoked  by  the pro-
+              grammable completion  facilities  (see  P\bPr\bro\bog\bgr\bra\bam\bmm\bma\bab\bbl\ble\b C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn
               below).
        C\bCO\bOM\bMP\bP_\b_T\bTY\bYP\bPE\bE
-              Set to an integer value corresponding to the type of  completion
-              attempted  that  caused a completion function to be called: _\bT_\bA_\bB,
-              for normal completion, _\b?, for listing completions after  succes-
-              sive  tabs,  _\b!, for listing alternatives on partial word comple-
-              tion, _\b@, to list completions if the word is not  unmodified,  or
-              _\b%,  for  menu  completion.   This  variable is available only in
-              shell functions  and  external  commands  invoked  by  the  pro-
-              grammable  completion  facilities  (see  P\bPr\bro\bog\bgr\bra\bam\bmm\bma\bab\bbl\ble\be C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn
+              Set  to an integer value corresponding to the type of completion
+              attempted that caused a completion function to be  called:  _\bT_\bA_\bB,
+              for  normal completion, _\b?, for listing completions after succes-
+              sive tabs, _\b!, for listing alternatives on partial  word  comple-
+              tion,  _\b@,  to list completions if the word is not unmodified, or
+              _\b%, for menu completion.  This  variable  is  available  only  in
+              shell  functions  and  external  commands  invoked  by  the pro-
+              grammable completion  facilities  (see  P\bPr\bro\bog\bgr\bra\bam\bmm\bma\bab\bbl\ble\b C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn
               below).
        C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\bS
-              The set of characters that the r\bre\bea\bad\bdl\bli\bin\bne\be library treats  as  word
-              separators  when performing word completion.  If C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\bS
-              is unset, it loses its special properties, even if it is  subse-
+              The  set  of characters that the r\bre\bea\bad\bdl\bli\bin\bne\be library treats as word
+              separators when performing word completion.  If  C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\bS
+              is  unset, it loses its special properties, even if it is subse-
               quently reset.
        C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDS\bS
-              An  array variable (see A\bAr\brr\bra\bay\bys\bs below) consisting of the individ-
-              ual words in the current command line.  The line is  split  into
-              words  as  r\bre\bea\bad\bdl\bli\bin\bne\be  would  split  it,  using C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\bS as
+              An array variable (see A\bAr\brr\bra\bay\bys\bs below) consisting of the  individ-
+              ual  words  in the current command line.  The line is split into
+              words as r\bre\bea\bad\bdl\bli\bin\bne\be  would  split  it,  using  C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\b as
               described above.  This variable is available only in shell func-
-              tions  invoked  by  the  programmable completion facilities (see
+              tions invoked by the  programmable  completion  facilities  (see
               P\bPr\bro\bog\bgr\bra\bam\bmm\bma\bab\bbl\ble\be C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn below).
-       C\bCO\bOP\bPR\bRO\bOC\bC An array variable (see A\bAr\brr\bra\bay\bys\bs below) created to  hold  the  file
-              descriptors  for  output  from and input to an unnamed coprocess
+       C\bCO\bOP\bPR\bRO\bOC\bC An  array  variable  (see A\bAr\brr\bra\bay\bys\bs below) created to hold the file
+              descriptors for output from and input to  an  unnamed  coprocess
               (see C\bCo\bop\bpr\bro\boc\bce\bes\bss\bse\bes\bs above).
        D\bDI\bIR\bRS\bST\bTA\bAC\bCK\bK
               An array variable (see A\bAr\brr\bra\bay\bys\bs below) containing the current con-
-              tents  of  the directory stack.  Directories appear in the stack
-              in the order they are displayed by the d\bdi\bir\brs\bs builtin.   Assigning
+              tents of the directory stack.  Directories appear in  the  stack
+              in  the order they are displayed by the d\bdi\bir\brs\bs builtin.  Assigning
               to members of this array variable may be used to modify directo-
-              ries already in the stack, but the p\bpu\bus\bsh\bhd\bd and p\bpo\bop\bpd\bd builtins  must
+              ries  already in the stack, but the p\bpu\bus\bsh\bhd\bd and p\bpo\bop\bpd\bd builtins must
               be used to add and remove directories.  Assignment to this vari-
-              able will not change the  current  directory.   If  D\bDI\bIR\bRS\bST\bTA\bAC\bCK\b is
-              unset,  it  loses  its  special properties, even if it is subse-
+              able  will  not  change  the  current directory.  If D\bDI\bIR\bRS\bST\bTA\bAC\bCK\bK is
+              unset, it loses its special properties, even  if  it  is  subse-
               quently reset.
-       E\bEU\bUI\bID\bD   Expands to the effective user ID of the current  user,  initial-
+       E\bEU\bUI\bID\bD   Expands  to  the effective user ID of the current user, initial-
               ized at shell startup.  This variable is readonly.
        F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE
-              An  array  variable  containing the names of all shell functions
+              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 bot-
-              tom-most element (the one with the  highest  index)  is  "main".
-              This  variable  exists  only when a shell function is executing.
-              Assignments to F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE have no effect and return an error  sta-
-              tus.   If  F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE  is  unset, it loses its special properties,
+              tom-most  element  (the  one  with the highest index) is "main".
+              This variable exists only when a shell  function  is  executing.
+              Assignments  to F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE have no effect and return an error sta-
+              tus.  If F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE is unset, it  loses  its  special  properties,
               even if it is subsequently reset.
 
-              This variable can be  used  with  B\bBA\bAS\bSH\bH_\b_L\bLI\bIN\bNE\bEN\bNO\bO  and  B\bBA\bAS\bSH\bH_\b_S\bSO\bOU\bUR\bRC\bCE\bE.
-              Each   element   of   F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE  has  corresponding  elements  in
-              B\bBA\bAS\bSH\bH_\b_L\bLI\bIN\bNE\bEN\bNO\band B\bBA\bAS\bSH\bH_\b_S\bSO\bOU\bUR\bRC\bCE\bE to describe  the  call  stack.   For
-              instance,    $\b${\b{F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE[\b[_\b$_\bi]\b]}\b}    was   called   from   the   file
-              $\b${\b{B\bBA\bAS\bSH\bH_\b_S\bSO\bOU\bUR\bRC\bCE\bE[\b[_\b$_\bi_\b+_\b1]\b]}\bat  line  number  $\b${\b{B\bBA\bAS\bSH\bH_\b_L\bLI\bIN\bNE\bEN\bNO\bO[\b[_\b$_\bi]\b]}\b}.   The
+              This  variable  can  be  used  with B\bBA\bAS\bSH\bH_\b_L\bLI\bIN\bNE\bEN\bNO\bO and B\bBA\bAS\bSH\bH_\b_S\bSO\bOU\bUR\bRC\bCE\bE.
+              Each  element  of  F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE  has   corresponding   elements   in
+              B\bBA\bAS\bSH\bH_\b_L\bLI\bIN\bNE\bEN\bNO\b and  B\bBA\bAS\bSH\bH_\b_S\bSO\bOU\bUR\bRC\bCE\bE  to  describe the call stack.  For
+              instance,   $\b${\b{F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE[\b[_\b$_\bi]\b]}\b}   was   called   from    the    file
+              $\b${\b{B\bBA\bAS\bSH\bH_\b_S\bSO\bOU\bUR\bRC\bCE\bE[\b[_\b$_\bi_\b+_\b1]\b]}\b at  line  number  $\b${\b{B\bBA\bAS\bSH\bH_\b_L\bLI\bIN\bNE\bEN\bNO\bO[\b[_\b$_\bi]\b]}\b}.  The
               c\bca\bal\bll\ble\ber\br builtin displays the current call stack using this infor-
               mation.
-       G\bGR\bRO\bOU\bUP\bPS\bS An array variable containing the list of  groups  of  which  the
-              current  user is a member.  Assignments to G\bGR\bRO\bOU\bUP\bPS\bS have no effect
-              and return an error status.  If G\bGR\bRO\bOU\bUP\bPS\bS is unset,  it  loses  its
+       G\bGR\bRO\bOU\bUP\bPS\bS An  array  variable  containing  the list of groups of which the
+              current user is a member.  Assignments to G\bGR\bRO\bOU\bUP\bPS\bS have no  effect
+              and  return  an  error status.  If G\bGR\bRO\bOU\bUP\bPS\bS is unset, it loses its
               special properties, even if it is subsequently reset.
        H\bHI\bIS\bST\bTC\bCM\bMD\bD
               The history number, or index in the history list, of the current
-              command.  If H\bHI\bIS\bST\bTC\bCM\bMD\bD is unset, it loses its special  properties,
+              command.   If H\bHI\bIS\bST\bTC\bCM\bMD\bD is unset, it loses its special properties,
               even if it is subsequently reset.
        H\bHO\bOS\bST\bTN\bNA\bAM\bME\bE
               Automatically set to the name of the current host.
        H\bHO\bOS\bST\bTT\bTY\bYP\bPE\bE
-              Automatically  set  to a string that uniquely describes the type
-              of machine on which b\bba\bas\bsh\bh is executing.  The default  is  system-
+              Automatically set to a string that uniquely describes  the  type
+              of  machine  on which b\bba\bas\bsh\bh is executing.  The default is system-
               dependent.
-       L\bLI\bIN\bNE\bEN\bNO\bO Each  time this parameter is referenced, the shell substitutes a
-              decimal number representing the current sequential  line  number
-              (starting  with  1)  within a script or function.  When not in a
-              script or function, the value substituted is not  guaranteed  to
+       L\bLI\bIN\bNE\bEN\bNO\bO Each time this parameter is referenced, the shell substitutes  a
+              decimal  number  representing the current sequential line number
+              (starting with 1) within a script or function.  When  not  in  a
+              script  or  function, the value substituted is not guaranteed to
               be meaningful.  If L\bLI\bIN\bNE\bEN\bNO\bO is unset, it loses its special proper-
               ties, even if it is subsequently reset.
        M\bMA\bAC\bCH\bHT\bTY\bYP\bPE\bE
-              Automatically set to a string that fully  describes  the  system
-              type  on  which  b\bba\bas\bsh\bh is executing, in the standard GNU _\bc_\bp_\bu_\b-_\bc_\bo_\bm_\b-
+              Automatically  set  to  a string that fully describes the system
+              type on which b\bba\bas\bsh\bh is executing, in the  standard  GNU  _\bc_\bp_\bu_\b-_\bc_\bo_\bm_\b-
               _\bp_\ba_\bn_\by_\b-_\bs_\by_\bs_\bt_\be_\bm format.  The default is system-dependent.
        M\bMA\bAP\bPF\bFI\bIL\bLE\bE
-              An array variable (see A\bAr\brr\bra\bay\bys\bs below) created to  hold  the  text
+              An  array  variable  (see A\bAr\brr\bra\bay\bys\bs below) created to hold the text
               read by the m\bma\bap\bpf\bfi\bil\ble\be builtin when no variable name is supplied.
        O\bOL\bLD\bDP\bPW\bWD\bD The previous working directory as set by the c\bcd\bd command.
-       O\bOP\bPT\bTA\bAR\bRG\bG The  value  of the last option argument processed by the g\bge\bet\bto\bop\bpt\bts\bs
+       O\bOP\bPT\bTA\bAR\bRG\bG The value of the last option argument processed by  the  g\bge\bet\bto\bop\bpt\bts\bs
               builtin command (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below).
-       O\bOP\bPT\bTI\bIN\bND\bD The index of the next argument to be processed  by  the  g\bge\bet\bto\bop\bpt\bts\bs
+       O\bOP\bPT\bTI\bIN\bND\bD The  index  of  the next argument to be processed by the g\bge\bet\bto\bop\bpt\bts\bs
               builtin command (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below).
-       O\bOS\bST\bTY\bYP\bPE\bE Automatically  set to a string that describes the operating sys-
-              tem on which b\bba\bas\bsh\bh is executing.  The  default  is  system-depen-
+       O\bOS\bST\bTY\bYP\bPE\bE Automatically set to a string that describes the operating  sys-
+              tem  on  which  b\bba\bas\bsh\bh is executing.  The default is system-depen-
               dent.
        P\bPI\bIP\bPE\bES\bST\bTA\bAT\bTU\bUS\bS
-              An  array  variable (see A\bAr\brr\bra\bay\bys\bs below) containing a list of exit
-              status values from the processes in  the  most-recently-executed
+              An array variable (see A\bAr\brr\bra\bay\bys\bs below) containing a list  of  exit
+              status  values  from the processes in the most-recently-executed
               foreground pipeline (which may contain only a single command).
-       P\bPP\bPI\bID\bD   The  process  ID  of the shell's parent.  This variable is read-
+       P\bPP\bPI\bID\bD   The process ID of the shell's parent.  This  variable  is  read-
               only.
        P\bPW\bWD\bD    The current working directory as set by the c\bcd\bd command.
        R\bRA\bAN\bND\bDO\bOM\bM Each time this parameter is referenced, a random integer between
               0 and 32767 is generated.  The sequence of random numbers may be
               initialized by assigning a value to R\bRA\bAN\bND\bDO\bOM\bM.  If R\bRA\bAN\bND\bDO\bOM\bM is unset,
-              it  loses  its  special  properties,  even if it is subsequently
+              it loses its special properties,  even  if  it  is  subsequently
               reset.
        R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_L\bLI\bIN\bNE\bE
               The contents of the r\bre\bea\bad\bdl\bli\bin\bne\be line buffer, for use with "bind -x"
@@ -930,58 +935,59 @@ P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\bS
        R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_P\bPO\bOI\bIN\bNT\bT
               The position of the insertion point in the r\bre\bea\bad\bdl\bli\bin\bne\be line buffer,
               for use with "bind -x" (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below).
-       R\bRE\bEP\bPL\bLY\bY  Set to the line of input read by the r\bre\bea\bad\bd builtin  command  when
+       R\bRE\bEP\bPL\bLY\bY  Set  to  the line of input read by the r\bre\bea\bad\bd builtin command when
               no arguments are supplied.
        S\bSE\bEC\bCO\bON\bND\bDS\bS
-              Each  time  this  parameter is referenced, the number of seconds
-              since shell invocation is returned.  If a value is  assigned  to
-              S\bSE\bEC\bCO\bON\bND\bDS\bS,  the  value  returned upon subsequent references is the
-              number of seconds since the assignment plus the value  assigned.
+              Each time this parameter is referenced, the  number  of  seconds
+              since  shell  invocation is returned.  If a value is assigned to
+              S\bSE\bEC\bCO\bON\bND\bDS\bS, the value returned upon subsequent  references  is  the
+              number  of seconds since the assignment plus the value assigned.
               If S\bSE\bEC\bCO\bON\bND\bDS\bS is unset, it loses its special properties, even if it
               is subsequently reset.
        S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS
-              A colon-separated list of enabled shell options.  Each  word  in
-              the  list  is  a  valid  argument  for  the -\b-o\bo option to the s\bse\bet\bt
+              A  colon-separated  list of enabled shell options.  Each word in
+              the list is a valid argument  for  the  -\b-o\bo  option  to  the  s\bse\bet\bt
               builtin command (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below).  The options
-              appearing  in  S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS are those reported as _\bo_\bn by s\bse\bet\bt -\b-o\bo.  If
-              this variable is in the environment when b\bba\bas\bsh\bh  starts  up,  each
-              shell  option  in  the  list  will be enabled before reading any
+              appearing in S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS are those reported as _\bo_\bn by s\bse\bet\bt  -\b-o\bo.   If
+              this  variable  is  in the environment when b\bba\bas\bsh\bh starts up, each
+              shell option in the list will  be  enabled  before  reading  any
               startup files.  This variable is read-only.
        S\bSH\bHL\bLV\bVL\bL  Incremented by one each time an instance of b\bba\bas\bsh\bh is started.
        U\bUI\bID\bD    Expands to the user ID of the current user, initialized at shell
               startup.  This variable is readonly.
 
-       The  following  variables  are  used by the shell.  In some cases, b\bba\bas\bsh\bh
+       The following variables are used by the shell.   In  some  cases,  b\bba\bas\bsh\bh
        assigns a default value to a variable; these cases are noted below.
 
        B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV
-              If this parameter is set when b\bba\bas\bsh\bh is executing a shell  script,
-              its  value  is  interpreted as a filename containing commands to
+              If  this parameter is set when b\bba\bas\bsh\bh is executing a shell script,
+              its value is interpreted as a filename  containing  commands  to
               initialize the shell, as in _\b~_\b/_\b._\bb_\ba_\bs_\bh_\br_\bc.  The value of B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV is
-              subjected  to  parameter  expansion,  command  substitution, and
-              arithmetic expansion before being  interpreted  as  a  filename.
+              subjected to  parameter  expansion,  command  substitution,  and
+              arithmetic  expansion  before  being  interpreted as a filename.
               P\bPA\bAT\bTH\bH is not used to search for the resultant filename.
        B\bBA\bAS\bSH\bH_\b_X\bXT\bTR\bRA\bAC\bCE\bEF\bFD\bD
-              If  set  to an integer corresponding to a valid file descriptor,
-              b\bba\bas\bsh\bwill write the  trace  output  generated  when  _\bs_\be_\bt  _\b-_\b is
-              enabled  to that file descriptor.  The file descriptor is closed
-              when B\bBA\bAS\bSH\bH_\b_X\bXT\bTR\bRA\bAC\bCE\bEF\bFD\bD is unset or assigned a new value.   Unsetting
-              B\bBA\bAS\bSH\bH_\b_X\bXT\bTR\bRA\bAC\bCE\bEF\bFD\b or assigning it the empty string causes the trace
-              output to be sent to the  standard  error.   Note  that  setting
+              If set to an integer corresponding to a valid  file  descriptor,
+              b\bba\bas\bsh\b will  write  the  trace  output  generated  when _\bs_\be_\bt _\b-_\bx is
+              enabled to that file descriptor.  The file descriptor is  closed
+              when  B\bBA\bAS\bSH\bH_\b_X\bXT\bTR\bRA\bAC\bCE\bEF\bFD\bD is unset or assigned a new value.  Unsetting
+              B\bBA\bAS\bSH\bH_\b_X\bXT\bTR\bRA\bAC\bCE\bEF\bFD\bor assigning it the empty string causes the  trace
+              output  to  be  sent  to  the standard error.  Note that setting
               B\bBA\bAS\bSH\bH_\b_X\bXT\bTR\bRA\bAC\bCE\bEF\bFD\bD to 2 (the standard error file descriptor) and then
               unsetting it will result in the standard error being closed.
-       C\bCD\bDP\bPA\bAT\bTH\bH The search path for the c\bcd\bd command.  This is  a  colon-separated
-              list  of  directories  in  which the shell looks for destination
-              directories specified by the c\bcd\bd  command.   A  sample  value  is
+       C\bCD\bDP\bPA\bAT\bTH\bH The  search  path for the c\bcd\bd command.  This is a colon-separated
+              list of directories in which the  shell  looks  for  destination
+              directories  specified  by  the  c\bcd\bd  command.  A sample value is
               ".:~:/usr".
        C\bCO\bOL\bLU\bUM\bMN\bNS\bS
-              Used  by  the  s\bse\bel\ble\bec\bct\bt compound command to determine the terminal
-              width when printing selection lists.  Automatically  set  in  an
+              Used by the s\bse\bel\ble\bec\bct\bt compound command to  determine  the  terminal
+              width  when  printing  selection lists.  Automatically set in an
               interactive shell upon receipt of a S\bSI\bIG\bGW\bWI\bIN\bNC\bCH\bH.
        C\bCO\bOM\bMP\bPR\bRE\bEP\bPL\bLY\bY
               An array variable from which b\bba\bas\bsh\bh reads the possible completions
-              generated by a shell function invoked by the  programmable  com-
-              pletion facility (see P\bPr\bro\bog\bgr\bra\bam\bmm\bma\bab\bbl\ble\be C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn below).
+              generated  by  a shell function invoked by the programmable com-
+              pletion facility  (see  P\bPr\bro\bog\bgr\bra\bam\bmm\bma\bab\bbl\ble\be  C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn  below).   Each
+              array element contains one possible completion.
        E\bEM\bMA\bAC\bCS\bS  If  b\bba\bas\bsh\bh  finds  this variable in the environment when the shell
               starts with value "t", it assumes that the shell is  running  in
               an Emacs shell buffer and disables line editing.
@@ -1025,151 +1031,158 @@ P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\bS
        H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bES\bSI\bIZ\bZE\bE
               The maximum number of lines contained in the history file.  When
               this  variable  is  assigned  a value, the history file is trun-
-              cated, if necessary, by removing the oldest entries, to  contain
-              no  more  than  that number of lines.  The default value is 500.
-              The history file is also truncated to this size after writing it
-              when an interactive shell exits.
+              cated, 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  an  interactive
+              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 H\bHI\bIS\bST\bTS\bSI\bIZ\bZE\bE after reading any startup files.
        H\bHI\bIS\bST\bTI\bIG\bGN\bNO\bOR\bRE\bE
-              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 com-
-              plete line (no implicit  `*\b*'  is  appended).   Each  pattern  is
-              tested  against  the line after the checks specified by H\bHI\bIS\bST\bTC\bCO\bON\bN-\b-
-              T\bTR\bRO\bOL\bare applied.  In  addition  to  the  normal  shell  pattern
+              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  com-
+              plete  line  (no  implicit  `*\b*'  is  appended).  Each pattern is
+              tested against the line after the checks specified  by  H\bHI\bIS\bST\bTC\bCO\bON\bN-\b-
+              T\bTR\bRO\bOL\b are  applied.   In  addition  to  the normal shell pattern
               matching characters, `&\b&' matches the previous history line.  `&\b&'
-              may be escaped using  a  backslash;  the  backslash  is  removed
+              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 H\bHI\bIS\bST\bTI\bIG\bGN\bNO\bOR\bRE\bE.
        H\bHI\bIS\bST\bTS\bSI\bIZ\bZE\bE
-              The  number  of commands to remember in the command history (see
-              H\bHI\bIS\bST\bTO\bOR\bRY\bY below).  The default value is 500.
+              The number of commands to remember in the command  history  (see
+              H\bHI\bIS\bST\bTO\bOR\bRY\bY  below).   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.
        H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT
-              If this variable is set and not null, its value  is  used  as  a
+              If  this  variable  is  set and not null, its value is used as a
               format string for _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3) to print the time stamp associated
-              with each history entry displayed by the  h\bhi\bis\bst\bto\bor\bry\by  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
+              with  each  history  entry displayed by the h\bhi\bis\bst\bto\bor\bry\by 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.
        H\bHO\bOM\bME\bE   The home directory of the current user; the default argument for
               the c\bcd\bd builtin command.  The value of this variable is also used
               when performing tilde expansion.
        H\bHO\bOS\bST\bTF\bFI\bIL\bLE\bE
-              Contains the name of a file in the  same  format  as  _\b/_\be_\bt_\bc_\b/_\bh_\bo_\bs_\bt_\bs
+              Contains  the  name  of  a file in the same format as _\b/_\be_\bt_\bc_\b/_\bh_\bo_\bs_\bt_\bs
               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, b\bba\bas\bsh\bh adds the contents  of
-              the  new file to the existing list.  If H\bHO\bOS\bST\bTF\bFI\bIL\bLE\bE is set, but has
-              no value, or does not name a readable  file,  b\bba\bas\bsh\bh  attempts  to
-              read  _\b/_\be_\bt_\bc_\b/_\bh_\bo_\bs_\bt_\bs to obtain the list of possible hostname comple-
+              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, b\bba\bas\bsh\bh adds the contents of
+              the new file to the existing list.  If H\bHO\bOS\bST\bTF\bFI\bIL\bLE\bE is set, but  has
+              no  value,  or  does  not name a readable file, b\bba\bas\bsh\bh attempts to
+              read _\b/_\be_\bt_\bc_\b/_\bh_\bo_\bs_\bt_\bs to obtain the list of possible hostname  comple-
               tions.  When H\bHO\bOS\bST\bTF\bFI\bIL\bLE\bE is unset, the hostname list is cleared.
-       I\bIF\bFS\bS    The _\bI_\bn_\bt_\be_\br_\bn_\ba_\bl _\bF_\bi_\be_\bl_\bd _\bS_\be_\bp_\ba_\br_\ba_\bt_\bo_\br that is  used  for  word  splitting
-              after  expansion  and  to  split  lines into words with the r\bre\bea\bad\bd
+       I\bIF\bFS\bS    The  _\bI_\bn_\bt_\be_\br_\bn_\ba_\bl  _\bF_\bi_\be_\bl_\bd  _\bS_\be_\bp_\ba_\br_\ba_\bt_\bo_\br  that is used for word splitting
+              after expansion and to split lines  into  words  with  the  r\bre\bea\bad\bd
               builtin  command.   The  default  value  is  ``<space><tab><new-
               line>''.
        I\bIG\bGN\bNO\bOR\bRE\bEE\bEO\bOF\bF
               Controls the action of an interactive shell on receipt of an E\bEO\bOF\bF
               character as the sole input.  If set, the value is the number of
-              consecutive  E\bEO\bOF\bF  characters  which  must  be typed as the first
-              characters on an input line before b\bba\bas\bsh\bh exits.  If the  variable
-              exists  but  does not have a numeric value, or has no value, the
-              default value is 10.  If it does not exist,  E\bEO\bOF\bF  signifies  the
+              consecutive E\bEO\bOF\bF characters which must  be  typed  as  the  first
+              characters  on an input line before b\bba\bas\bsh\bh exits.  If the variable
+              exists but does not have a numeric value, or has no  value,  the
+              default  value  is  10.  If it does not exist, E\bEO\bOF\bF signifies the
               end of input to the shell.
        I\bIN\bNP\bPU\bUT\bTR\bRC\bC
-              The  filename  for  the  r\bre\bea\bad\bdl\bli\bin\bne\be  startup  file, overriding the
+              The filename for  the  r\bre\bea\bad\bdl\bli\bin\bne\be  startup  file,  overriding  the
               default of _\b~_\b/_\b._\bi_\bn_\bp_\bu_\bt_\br_\bc (see R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE below).
-       L\bLA\bAN\bNG\bG   Used to determine the  locale  category  for  any  category  not
+       L\bLA\bAN\bNG\bG   Used  to  determine  the  locale  category  for any category not
               specifically selected with a variable starting with L\bLC\bC_\b_.
-       L\bLC\bC_\b_A\bAL\bLL\bL This  variable  overrides  the  value  of L\bLA\bAN\bNG\bG and any other L\bLC\bC_\b_
+       L\bLC\bC_\b_A\bAL\bLL\bL This variable overrides the value of  L\bLA\bAN\bNG\bG  and  any  other  L\bLC\bC_\b_
               variable specifying a locale category.
        L\bLC\bC_\b_C\bCO\bOL\bLL\bLA\bAT\bTE\bE
-              This variable determines the collation order used  when  sorting
-              the  results  of pathname expansion, and determines the behavior
-              of  range  expressions,  equivalence  classes,   and   collating
+              This  variable  determines the collation order used when sorting
+              the results of pathname expansion, and determines  the  behavior
+              of   range   expressions,  equivalence  classes,  and  collating
               sequences within pathname expansion and pattern matching.
        L\bLC\bC_\b_C\bCT\bTY\bYP\bPE\bE
-              This  variable  determines  the interpretation of characters and
-              the behavior of character classes within pathname expansion  and
+              This variable determines the interpretation  of  characters  and
+              the  behavior of character classes within pathname expansion and
               pattern matching.
        L\bLC\bC_\b_M\bME\bES\bSS\bSA\bAG\bGE\bES\bS
-              This  variable  determines  the locale used to translate double-
+              This variable determines the locale used  to  translate  double-
               quoted strings preceded by a $\b$.
        L\bLC\bC_\b_N\bNU\bUM\bME\bER\bRI\bIC\bC
-              This variable determines the locale  category  used  for  number
+              This  variable  determines  the  locale category used for number
               formatting.
-       L\bLI\bIN\bNE\bES\bS  Used  by  the  s\bse\bel\ble\bec\bct\bt  compound  command to determine the column
-              length for printing selection lists.  Automatically  set  by  an
+       L\bLI\bIN\bNE\bES\bS  Used by the s\bse\bel\ble\bec\bct\bt compound  command  to  determine  the  column
+              length  for  printing  selection lists.  Automatically set by an
               interactive shell upon receipt of a S\bSI\bIG\bGW\bWI\bIN\bNC\bCH\bH.
-       M\bMA\bAI\bIL\bL   If  this  parameter  is  set to a file or directory name and the
-              M\bMA\bAI\bIL\bLP\bPA\bAT\bTH\bvariable is not set,  b\bba\bas\bsh\bh  informs  the  user  of  the
-              arrival  of  mail in the specified file or Maildir-format direc-
+       M\bMA\bAI\bIL\bL   If this parameter is set to a file or  directory  name  and  the
+              M\bMA\bAI\bIL\bLP\bPA\bAT\bTH\b variable  is  not  set,  b\bba\bas\bsh\bh  informs the user of the
+              arrival of mail in the specified file or  Maildir-format  direc-
               tory.
        M\bMA\bAI\bIL\bLC\bCH\bHE\bEC\bCK\bK
-              Specifies how often (in seconds)  b\bba\bas\bsh\bh  checks  for  mail.   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
+              Specifies  how  often  (in  seconds)  b\bba\bas\bsh\bh checks for mail.  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.
        M\bMA\bAI\bIL\bLP\bPA\bAT\bTH\bH
               A colon-separated list of filenames to be checked for mail.  The
               message to be printed when mail arrives in a particular file may
-              be  specified by separating the filename from the message with a
-              `?'.  When used in the text of the message, $\b$_\b_  expands  to  the
+              be specified by separating the filename from the message with  a
+              `?'.   When  used  in the text of the message, $\b$_\b_ expands to the
               name of the current mailfile.  Example:
               M\bMA\bAI\bIL\bLP\bPA\bAT\bTH\bH='/var/mail/bfox?"You  have  mail":~/shell-mail?"$_  has
               mail!"'
-              B\bBa\bas\bsh\bsupplies a default value for this variable, but  the  loca-
-              tion  of  the  user  mail files that it uses is system dependent
+              B\bBa\bas\bsh\b supplies  a default value for this variable, but the loca-
+              tion of the user mail files that it  uses  is  system  dependent
               (e.g., /var/mail/$\b$U\bUS\bSE\bER\bR).
        O\bOP\bPT\bTE\bER\bRR\bR If set to the value 1, b\bba\bas\bsh\bh displays error messages generated by
-              the  g\bge\bet\bto\bop\bpt\bts\bs builtin command (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below).
-              O\bOP\bPT\bTE\bER\bRR\bis initialized to 1 each time the shell is invoked  or  a
+              the g\bge\bet\bto\bop\bpt\bts\bs builtin command (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\b below).
+              O\bOP\bPT\bTE\bER\bRR\b is  initialized to 1 each time the shell is invoked or a
               shell script is executed.
-       P\bPA\bAT\bTH\bH   The  search  path for commands.  It is a colon-separated list of
-              directories in which the shell looks for commands  (see  C\bCO\bOM\bMM\bMA\bAN\bND\bD
-              E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\b below).   A  zero-length (null) directory name in the
+       P\bPA\bAT\bTH\bH   The search path for commands.  It is a colon-separated  list  of
+              directories  in  which the shell looks for commands (see C\bCO\bOM\bMM\bMA\bAN\bND\bD
+              E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bbelow).  A zero-length (null) directory  name  in  the
               value of P\bPA\bAT\bTH\bH indicates the current directory.  A null directory
-              name  may  appear  as  two  adjacent colons, or as an initial or
-              trailing colon.  The default path is  system-dependent,  and  is
-              set  by  the administrator who installs b\bba\bas\bsh\bh.  A common value is
+              name may appear as two adjacent colons,  or  as  an  initial  or
+              trailing  colon.   The  default path is system-dependent, and is
+              set by the administrator who installs b\bba\bas\bsh\bh.  A common  value  is
               ``/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin''.
        P\bPO\bOS\bSI\bIX\bXL\bLY\bY_\b_C\bCO\bOR\bRR\bRE\bEC\bCT\bT
-              If  this  variable  is  in the environment when b\bba\bas\bsh\bh starts, the
-              shell enters _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be before reading the startup files, as  if
-              the  -\b--\b-p\bpo\bos\bsi\bix\bx  invocation option had been supplied.  If it is set
-              while the shell is running, b\bba\bas\bsh\bh enables _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be, as  if  the
+              If this variable is in the environment  when  b\bba\bas\bsh\bh  starts,  the
+              shell  enters _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be before reading the startup files, as if
+              the -\b--\b-p\bpo\bos\bsi\bix\bx invocation option had been supplied.  If it  is  set
+              while  the  shell is running, b\bba\bas\bsh\bh enables _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be, as if the
               command _\bs_\be_\bt _\b-_\bo _\bp_\bo_\bs_\bi_\bx had been executed.
        P\bPR\bRO\bOM\bMP\bPT\bT_\b_C\bCO\bOM\bMM\bMA\bAN\bND\bD
               If set, the value is executed as a command prior to issuing each
               primary prompt.
        P\bPR\bRO\bOM\bMP\bPT\bT_\b_D\bDI\bIR\bRT\bTR\bRI\bIM\bM
-              If set to a number greater than zero, the value is used  as  the
+              If  set  to a number greater than zero, the value is used as the
               number of trailing directory components to retain when expanding
-              the \\b\w\bw and \\b\W\bW  prompt  string  escapes  (see  P\bPR\bRO\bOM\bMP\bPT\bTI\bIN\bNG\b below).
+              the  \\b\w\bw  and  \\b\W\bW  prompt  string  escapes (see P\bPR\bRO\bOM\bMP\bPT\bTI\bIN\bNG\bG below).
               Characters removed are replaced with an ellipsis.
-       P\bPS\bS1\b1    The  value  of  this parameter is expanded (see P\bPR\bRO\bOM\bMP\bPT\bTI\bIN\bNG\bG below)
-              and used as the primary prompt string.   The  default  value  is
+       P\bPS\bS1\b1    The value of this parameter is expanded  (see  P\bPR\bRO\bOM\bMP\bPT\bTI\bIN\bNG\b below)
+              and  used  as  the  primary prompt string.  The default value is
               ``\\b\s\bs-\b-\\b\v\bv\\b\$\b$ ''.
-       P\bPS\bS2\b2    The  value of this parameter is expanded as with P\bPS\bS1\b1 and used as
+       P\bPS\bS2\b2    The value of this parameter is expanded as with P\bPS\bS1\b1 and used  as
               the secondary prompt string.  The default is ``>\b> ''.
        P\bPS\bS3\b3    The value of this parameter is used as the prompt for the s\bse\bel\ble\bec\bct\bt
               command (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR above).
-       P\bPS\bS4\b4    The  value  of  this  parameter  is expanded as with P\bPS\bS1\b1 and the
-              value is printed before each command  b\bba\bas\bsh\bh  displays  during  an
-              execution  trace.  The first character of P\bPS\bS4\b4 is replicated mul-
-              tiple times, as necessary, to indicate multiple levels of  indi-
+       P\bPS\bS4\b4    The value of this parameter is expanded  as  with  P\bPS\bS1\b1  and  the
+              value  is  printed  before  each command b\bba\bas\bsh\bh displays during an
+              execution trace.  The first character of P\bPS\bS4\b4 is replicated  mul-
+              tiple  times, as necessary, to indicate multiple levels of indi-
               rection.  The default is ``+\b+ ''.
        S\bSH\bHE\bEL\bLL\bL  The full pathname to the shell is kept in this environment vari-
-              able.  If it is not set when the shell starts, b\bba\bas\bsh\bh  assigns  to
+              able.   If  it is not set when the shell starts, b\bba\bas\bsh\bh assigns to
               it the full pathname of the current user's login shell.
        T\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT
-              The  value of this parameter is used as a format string specify-
-              ing how the timing information for pipelines prefixed  with  the
-              t\bti\bim\bme\b reserved word should be displayed.  The %\b% character intro-
-              duces an escape sequence that is expanded to  a  time  value  or
-              other  information.  The escape sequences and their meanings are
+              The value of this parameter is used as a format string  specify-
+              ing  how  the timing information for pipelines prefixed with the
+              t\bti\bim\bme\breserved word should be displayed.  The %\b% character  intro-
+              duces  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.
               %\b%%\b%        A literal %\b%.
               %\b%[\b[_\bp]\b][\b[l\bl]\b]R\bR  The elapsed time in seconds.
@@ -1177,189 +1190,189 @@ P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\bS
               %\b%[\b[_\bp]\b][\b[l\bl]\b]S\bS  The number of CPU seconds spent in system mode.
               %\b%P\bP        The CPU percentage, computed as (%U + %S) / %R.
 
-              The optional _\bp is a digit specifying the _\bp_\br_\be_\bc_\bi_\bs_\bi_\bo_\bn,  the  number
+              The  optional  _\bp is a digit specifying the _\bp_\br_\be_\bc_\bi_\bs_\bi_\bo_\bn, 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 _\bp greater
-              than 3 are changed to 3.  If _\bp is not specified, the value 3  is
+              after the decimal point may be specified; values  of  _\b greater
+              than  3 are changed to 3.  If _\bp is not specified, the value 3 is
               used.
 
-              The  optional l\bl specifies a longer format, including minutes, of
-              the form _\bM_\bMm_\bS_\bS._\bF_\bFs.  The value of _\bp determines  whether  or  not
+              The optional l\bl specifies a longer format, including minutes,  of
+              the  form  _\bM_\bMm_\bS_\bS._\bF_\bFs.   The value of _\bp determines whether or not
               the fraction is included.
 
-              If  this  variable  is not set, b\bba\bas\bsh\bh acts as if it had the value
-              $\b$'\b'\\b\n\bnr\bre\bea\bal\bl\\b\t\bt%\b%3\b3l\blR\bR\\b\n\bnu\bus\bse\ber\br\\b\t\bt%\b%3\b3l\blU\bU\\b\n\bns\bsy\bys\bs%\b%3\b3l\blS\bS'\b'.  If the value is null,  no
-              timing  information  is  displayed.  A trailing newline is added
+              If this variable is not set, b\bba\bas\bsh\bh acts as if it  had  the  value
+              $\b$'\b'\\b\n\bnr\bre\bea\bal\bl\\b\t\bt%\b%3\b3l\blR\bR\\b\n\bnu\bus\bse\ber\br\\b\t\bt%\b%3\b3l\blU\bU\\b\n\bns\bsy\bys\bs%\b%3\b3l\blS\bS'\b'.   If the value is null, no
+              timing information is displayed.  A trailing  newline  is  added
               when the format string is displayed.
-       T\bTM\bMO\bOU\bUT\bT  If set to a value greater than zero, T\bTM\bMO\bOU\bUT\bT  is  treated  as  the
+       T\bTM\bMO\bOU\bUT\bT  If  set  to  a  value greater than zero, T\bTM\bMO\bOU\bUT\bT is treated as the
               default timeout for the r\bre\bea\bad\bd builtin.  The s\bse\bel\ble\bec\bct\bt command termi-
               nates if input does not arrive after T\bTM\bMO\bOU\bUT\bT seconds when input is
-              coming  from  a terminal.  In an interactive shell, the value is
-              interpreted as the number of seconds to  wait  for  input  after
-              issuing  the  primary prompt.  B\bBa\bas\bsh\bh terminates after waiting for
+              coming from a terminal.  In an interactive shell, the  value  is
+              interpreted  as  the  number  of seconds to wait for input after
+              issuing the primary prompt.  B\bBa\bas\bsh\bh terminates after  waiting  for
               that number of seconds if input does not arrive.
-       T\bTM\bMP\bPD\bDI\bIR\bR If set, b\bba\bas\bsh\bh uses its value as the name of a directory in  which
+       T\bTM\bMP\bPD\bDI\bIR\bR If  set, b\bba\bas\bsh\bh uses its value as the name of a directory in which
               b\bba\bas\bsh\bh creates temporary files for the shell's use.
        a\bau\but\bto\bo_\b_r\bre\bes\bsu\bum\bme\be
               This variable controls how the shell interacts with the user and
-              job control.  If this variable is set, single word  simple  com-
+              job  control.   If this variable is set, single word simple com-
               mands without redirections are treated as candidates for resump-
               tion of an existing stopped job.  There is no ambiguity allowed;
-              if  there  is more than one job beginning with the string typed,
-              the job most recently accessed  is  selected.   The  _\bn_\ba_\bm_\be  of  a
-              stopped  job, in this context, is the command line used to start
-              it.  If set to the value _\be_\bx_\ba_\bc_\bt, the string supplied  must  match
-              the  name  of  a  stopped  job exactly; if set to _\bs_\bu_\bb_\bs_\bt_\br_\bi_\bn_\bg, the
-              string supplied needs to match a substring  of  the  name  of  a
-              stopped  job.  The _\bs_\bu_\bb_\bs_\bt_\br_\bi_\bn_\bg value provides functionality analo-
-              gous to the %\b%?\b?  job identifier (see J\bJO\bOB\bB C\bCO\bON\bNT\bTR\bRO\bOL\bL below).  If  set
-              to  any  other  value, the supplied string must be a prefix of a
+              if there is more than one job beginning with the  string  typed,
+              the  job  most  recently  accessed  is  selected.  The _\bn_\ba_\bm_\be of a
+              stopped job, in this context, is the command line used to  start
+              it.   If  set to the value _\be_\bx_\ba_\bc_\bt, the string supplied must match
+              the name of a stopped job exactly;  if  set  to  _\bs_\bu_\bb_\bs_\bt_\br_\bi_\bn_\bg,  the
+              string  supplied  needs  to  match  a substring of the name of a
+              stopped job.  The _\bs_\bu_\bb_\bs_\bt_\br_\bi_\bn_\bg value provides functionality  analo-
+              gous  to the %\b%?\b?  job identifier (see J\bJO\bOB\bB C\bCO\bON\bNT\bTR\bRO\bOL\bL below).  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
               %\b%_\bs_\bt_\br_\bi_\bn_\bg job identifier.
        h\bhi\bis\bst\btc\bch\bha\bar\brs\bs
-              The  two or three characters which control history expansion and
+              The two or three characters which control history expansion  and
               tokenization (see H\bHI\bIS\bST\bTO\bOR\bRY\bY E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN below).  The first character
-              is  the _\bh_\bi_\bs_\bt_\bo_\br_\by _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn character, the character which signals
-              the start of a history  expansion,  normally  `!\b!'.   The  second
-              character  is the _\bq_\bu_\bi_\bc_\bk _\bs_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\bt_\bi_\bo_\bn character, which is used as
-              shorthand for re-running the previous command  entered,  substi-
-              tuting  one  string  for another in the command.  The default is
-              `^\b^'.  The optional third character is the character which  indi-
-              cates  that the remainder of the line is a comment when found as
-              the first character of a word, normally `#\b#'.  The  history  com-
+              is the _\bh_\bi_\bs_\bt_\bo_\br_\by _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn character, the character which  signals
+              the  start  of  a  history  expansion, normally `!\b!'.  The second
+              character is the _\bq_\bu_\bi_\bc_\bk _\bs_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\bt_\bi_\bo_\bn character, which is used  as
+              shorthand  for  re-running the previous command entered, substi-
+              tuting one string for another in the command.   The  default  is
+              `^\b^'.   The optional third character is the character which indi-
+              cates that the remainder of the line is a comment when found  as
+              the  first  character of a word, normally `#\b#'.  The history com-
               ment character causes history substitution to be skipped for the
-              remaining words on the line.  It does not necessarily cause  the
+              remaining  words on the line.  It does not necessarily cause the
               shell parser to treat the rest of the line as a comment.
 
    A\bAr\brr\bra\bay\bys\bs
-       B\bBa\bas\bsh\b provides one-dimensional indexed and associative array variables.
-       Any variable may be used as an indexed array; the d\bde\bec\bcl\bla\bar\bre\be 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  con-
-       tiguously.   Indexed  arrays  are  referenced using integers (including
-       arithmetic expressions)  and are  zero-based;  associative  arrays  are
+       B\bBa\bas\bsh\bprovides one-dimensional indexed and associative array  variables.
+       Any  variable may be used as an indexed array; the d\bde\bec\bcl\bla\bar\bre\be 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 con-
+       tiguously.  Indexed arrays are  referenced  using  integers  (including
+       arithmetic  expressions)   and  are  zero-based; associative arrays are
        referenced using arbitrary strings.
 
-       An  indexed  array is created automatically if any variable is assigned
+       An indexed array is created automatically if any variable  is  assigned
        to using the syntax _\bn_\ba_\bm_\be[_\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt]=_\bv_\ba_\bl_\bu_\be.  The _\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt is treated as
        an arithmetic expression that must evaluate to a number.  To explicitly
-       declare an indexed array, use d\bde\bec\bcl\bla\bar\bre\be -\b-a\ba _\bn_\ba_\bm_\be (see S\bSH\bHE\bEL\bLL\bL  B\bBU\bUI\bIL\bLT\bTI\bIN\b C\bCO\bOM\bM-\b-
-       M\bMA\bAN\bND\bDS\b below).   d\bde\bec\bcl\bla\bar\bre\be  -\b-a\ba _\bn_\ba_\bm_\be[\b[_\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt]\b] is also accepted; the _\bs_\bu_\bb_\b-
+       declare  an  indexed array, use d\bde\bec\bcl\bla\bar\bre\be -\b-a\ba _\bn_\ba_\bm_\be (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bM-\b-
+       M\bMA\bAN\bND\bDS\bbelow).  d\bde\bec\bcl\bla\bar\bre\be -\b-a\ba _\bn_\ba_\bm_\be[\b[_\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt]\b] is also  accepted;  the  _\bs_\bu_\bb_\b-
        _\bs_\bc_\br_\bi_\bp_\bt is ignored.
 
        Associative arrays are created using d\bde\bec\bcl\bla\bar\bre\be -\b-A\bA _\bn_\ba_\bm_\be.
 
        Attributes may be specified for an array variable using the d\bde\bec\bcl\bla\bar\bre\be and
-       r\bre\bea\bad\bdo\bon\bnl\bly\b builtins.  Each attribute applies to all members of an array.
+       r\bre\bea\bad\bdo\bon\bnl\bly\bbuiltins.  Each attribute applies to all members of an  array.
 
-       Arrays  are  assigned  to  using  compound  assignments  of  the   form
-       _\bn_\ba_\bm_\be=(\b(value_\b ...  value_\bn)\b),  where  each  _\bv_\ba_\bl_\bu_\be  is  of  the form [_\bs_\bu_\bb_\b-
-       _\bs_\bc_\br_\bi_\bp_\bt]=_\bs_\bt_\br_\bi_\bn_\bg.  Indexed array assignments do not require anything  but
+       Arrays   are  assigned  to  using  compound  assignments  of  the  form
+       _\bn_\ba_\bm_\be=(\b(value_\b... value_\bn)\b),  where  each  _\bv_\ba_\bl_\bu_\be  is  of  the  form  [_\bs_\bu_\bb_\b-
+       _\bs_\bc_\br_\bi_\bp_\bt]=_\bs_\bt_\br_\bi_\bn_\bg.   Indexed array assignments do not require anything but
        _\bs_\bt_\br_\bi_\bn_\bg.  When assigning to indexed arrays, if the optional brackets and
-       subscript are supplied, that index is assigned to; otherwise the  index
-       of  the element assigned is the last index assigned to by the statement
+       subscript  are supplied, that index is assigned to; otherwise the index
+       of the element assigned is the last 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 d\bde\bec\bcl\bla\bar\bre\be builtin.  Individual  array
-       elements  may  be  assigned  to  using the _\bn_\ba_\bm_\be[_\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt]=_\bv_\ba_\bl_\bu_\be syntax
+       This  syntax is also accepted by the d\bde\bec\bcl\bla\bar\bre\be builtin.  Individual array
+       elements may be assigned  to  using  the  _\bn_\ba_\bm_\be[_\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt]=_\bv_\ba_\bl_\bu_\b syntax
        introduced above.
 
-       Any element of an array may  be  referenced  using  ${_\bn_\ba_\bm_\be[_\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt]}.
+       Any  element  of  an  array may be referenced using ${_\bn_\ba_\bm_\be[_\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt]}.
        The braces are required to avoid conflicts with pathname expansion.  If
-       _\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bis @\b@ or *\b*, the word expands to all members  of  _\bn_\ba_\bm_\be.   These
-       subscripts  differ only when the word appears within double quotes.  If
+       _\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\b is  @\b@  or *\b*, the word expands to all members of _\bn_\ba_\bm_\be.  These
+       subscripts differ only when the word appears within double quotes.   If
        the word is double-quoted, ${_\bn_\ba_\bm_\be[*]} expands to a single word with the
-       value  of each array member separated by the first character of the I\bIF\bFS\bS
+       value of each array member separated by the first character of the  I\bIF\bFS\bS
        special variable, and ${_\bn_\ba_\bm_\be[@]} expands each element of _\bn_\ba_\bm_\be to a sep-
-       arate  word.   When  there  are no array members, ${_\bn_\ba_\bm_\be[@]} 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 *\b* and  @\b@  (see  S\bSp\bpe\bec\bci\bia\bal\b P\bPa\bar\bra\bam\bme\bet\bte\ber\brs\bs
-       above).   ${#_\bn_\ba_\bm_\be[_\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt]}  expands  to  the  length  of ${_\bn_\ba_\bm_\be[_\bs_\bu_\bb_\b-
-       _\bs_\bc_\br_\bi_\bp_\bt]}.  If _\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt is *\b* or @\b@, the expansion is the number of  ele-
-       ments  in the array.  Referencing an array variable without a subscript
-       is equivalent to referencing the array with a subscript of 0.   If  the
+       arate word.  When there are no array  members,  ${_\bn_\ba_\bm_\be[@]}  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 *\b* and @\b@ (see S\bSp\bpe\bec\bci\bia\bal\bl P\bPa\bar\bra\bam\bme\bet\bte\ber\brs\bs
+       above).  ${#_\bn_\ba_\bm_\be[_\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt]}  expands  to  the  length  of  ${_\bn_\ba_\bm_\be[_\bs_\bu_\bb_\b-
+       _\bs_\bc_\br_\bi_\bp_\bt]}.   If _\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt is *\b* or @\b@, the expansion is the number of ele-
+       ments in the array.  Referencing an array variable without a  subscript
+       is  equivalent  to referencing the array with a subscript of 0.  If the
        _\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt used to reference an element of an indexed array evaluates to
-       a number less than zero, it is used as an offset from one greater  than
-       the  array's maximum index (so a subcript of -1 refers to the last ele-
+       a  number less than zero, it is used as an offset from one greater than
+       the array's maximum index (so a subcript of -1 refers to the last  ele-
        ment of the array).
 
-       An array variable is considered set if a subscript has been assigned  a
+       An  array variable is considered set if a subscript has been assigned a
        value.  The null string is a valid value.
 
-       The  u\bun\bns\bse\bet\bt  builtin  is  used to destroy arrays.  u\bun\bns\bse\bet\bt _\bn_\ba_\bm_\be[_\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt]
-       destroys the array element at index _\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt.  Care must be  taken  to
-       avoid  unwanted side effects caused by pathname expansion.  u\bun\bns\bse\bet\bt _\bn_\ba_\bm_\be,
-       where _\bn_\ba_\bm_\be is an array, or u\bun\bns\bse\bet\bt _\bn_\ba_\bm_\be[_\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt], where _\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt is  *\b*
+       The u\bun\bns\bse\bet\bt builtin is used to  destroy  arrays.   u\bun\bns\bse\bet\b _\bn_\ba_\bm_\be[_\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt]
+       destroys  the  array element at index _\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt.  Care must be taken to
+       avoid unwanted side effects caused by pathname expansion.  u\bun\bns\bse\bet\b _\bn_\ba_\bm_\be,
+       where  _\bn_\ba_\bm_\be is an array, or u\bun\bns\bse\bet\bt _\bn_\ba_\bm_\be[_\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt], where _\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt is *\b*
        or @\b@, removes the entire array.
 
-       The  d\bde\bec\bcl\bla\bar\bre\be,  l\blo\boc\bca\bal\bl,  and r\bre\bea\bad\bdo\bon\bnl\bly\by builtins each accept a -\b-a\ba option to
-       specify an indexed array and a -\b-A\bA  option  to  specify  an  associative
-       array.   If  both  options are supplied, -\b-A\bA takes precedence.  The r\bre\bea\bad\bd
-       builtin accepts a -\b-a\ba option to assign a list of  words  read  from  the
+       The d\bde\bec\bcl\bla\bar\bre\be, l\blo\boc\bca\bal\bl, and r\bre\bea\bad\bdo\bon\bnl\bly\by builtins each accept a  -\b-a\ba  option  to
+       specify  an  indexed  array  and  a -\b-A\bA option to specify an associative
+       array.  If both options are supplied, -\b-A\bA takes  precedence.   The  r\bre\bea\bad\bd
+       builtin  accepts  a  -\b-a\ba  option to assign a list of words read from the
        standard input to an array.  The s\bse\bet\bt and d\bde\bec\bcl\bla\bar\bre\be builtins display array
        values in a way that allows them to be reused as assignments.
 
 E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN
        Expansion is performed on the command line after it has been split into
-       words.   There are seven kinds of expansion performed: _\bb_\br_\ba_\bc_\be _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn,
-       _\bt_\bi_\bl_\bd_\b_\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn, _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br _\ba_\bn_\bd _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be  _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn,  _\bc_\bo_\bm_\bm_\ba_\bn_\b _\bs_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\b-
+       words.  There are seven kinds of expansion performed: _\bb_\br_\ba_\bc_\b _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn,
+       _\bt_\bi_\bl_\bd_\b _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn,  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br  _\ba_\bn_\bd _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn, _\bc_\bo_\bm_\bm_\ba_\bn_\bd _\bs_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\b-
        _\bt_\bi_\bo_\bn, _\ba_\br_\bi_\bt_\bh_\bm_\be_\bt_\bi_\bc _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn, _\bw_\bo_\br_\bd _\bs_\bp_\bl_\bi_\bt_\bt_\bi_\bn_\bg, and _\bp_\ba_\bt_\bh_\bn_\ba_\bm_\be _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn.
 
-       The  order  of expansions is: brace expansion, tilde expansion, parame-
-       ter, variable and arithmetic expansion and command  substitution  (done
+       The order of expansions is: brace expansion, tilde  expansion,  parame-
+       ter,  variable  and arithmetic expansion and command substitution (done
        in a left-to-right fashion), word splitting, and pathname expansion.
 
        On systems that can support it, there is an additional expansion avail-
        able: _\bp_\br_\bo_\bc_\be_\bs_\bs _\bs_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\bt_\bi_\bo_\bn.
 
        Only brace expansion, word splitting, and pathname 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
+       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 "$\b$@\b@" and "$\b${\b{_\bn_\ba_\bm_\be[\b[@\b@]\b]}\b}" as explained above (see P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\bS).
 
    B\bBr\bra\bac\bce\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
        _\bB_\br_\ba_\bc_\be _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn is a mechanism by which arbitrary strings may be gener-
-       ated.  This mechanism is similar to _\bp_\ba_\bt_\bh_\bn_\ba_\bm_\be _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn, but  the  file-
+       ated.   This  mechanism is similar to _\bp_\ba_\bt_\bh_\bn_\ba_\bm_\be _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn, but the file-
        names generated need not exist.  Patterns to be brace expanded take the
        form of an optional _\bp_\br_\be_\ba_\bm_\bb_\bl_\be, followed by either a series of comma-sep-
-       arated  strings or a sequence expression between a pair of braces, fol-
-       lowed by an optional _\bp_\bo_\bs_\bt_\bs_\bc_\br_\bi_\bp_\bt.  The  preamble  is  prefixed  to  each
+       arated strings or a sequence expression between a pair of braces,  fol-
+       lowed  by  an  optional  _\bp_\bo_\bs_\bt_\bs_\bc_\br_\bi_\bp_\bt.   The preamble is prefixed to each
        string contained within the braces, and the postscript is then appended
        to each resulting string, expanding left to right.
 
-       Brace expansions may be nested.  The results of  each  expanded  string
-       are  not  sorted;  left  to  right  order  is  preserved.  For example,
+       Brace  expansions  may  be nested.  The results of each expanded string
+       are not sorted;  left  to  right  order  is  preserved.   For  example,
        a{\b{d,c,b}\b}e expands into `ade ace abe'.
 
-       A sequence expression takes the form {\b{_\bx.\b..\b._\by[\b[.\b..\b._\bi_\bn_\bc_\br]\b]}\b}, where _\bx and _\b are
-       either  integers or single characters, and _\bi_\bn_\bc_\br, an optional increment,
-       is an integer.  When integers are supplied, the expression  expands  to
-       each  number between _\bx and _\by, inclusive.  Supplied integers may be pre-
-       fixed with _\b0 to force each term to have the same width.  When either  _\bx
-       or  _\by  begins  with  a  zero, the shell attempts to force all generated
-       terms to contain the same number of digits, zero-padding  where  neces-
-       sary.   When  characters  are  supplied, the expression expands to each
+       A  sequence expression takes the form {\b{_\bx.\b..\b._\by[\b[.\b..\b._\bi_\bn_\bc_\br]\b]}\b}, where _\bx and _\by are
+       either integers or single characters, and _\bi_\bn_\bc_\br, an optional  increment,
+       is  an  integer.  When integers are supplied, the expression expands to
+       each number between _\bx and _\by, inclusive.  Supplied integers may be  pre-
+       fixed  with _\b0 to force each term to have the same width.  When either _\bx
+       or _\by begins with a zero, the shell  attempts  to  force  all  generated
+       terms  to  contain the same number of digits, zero-padding where neces-
+       sary.  When characters are supplied, the  expression  expands  to  each
        character lexicographically between _\bx and _\by, inclusive.  Note that both
-       _\b and  _\by must be of the same type.  When the increment is supplied, it
-       is used as the difference between each term.  The default increment  is
+       _\band _\by 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.
 
        Brace expansion is performed before any other expansions, and any char-
-       acters special to other expansions are preserved in the result.  It  is
-       strictly  textual.  B\bBa\bas\bsh\bh does not apply any syntactic interpretation to
+       acters  special to other expansions are preserved in the result.  It is
+       strictly textual.  B\bBa\bas\bsh\bh does not apply any syntactic interpretation  to
        the context of the expansion or the text between the braces.
 
-       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  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 {\b{ or ,\b, may be quoted with a backslash to prevent its being considered
-       part of a brace expression.  To avoid conflicts with  parameter  expan-
+       part  of  a brace expression.  To avoid conflicts with parameter expan-
        sion, the string $\b${\b{ is not considered eligible for brace expansion.
 
        This construct is typically used as shorthand when the common prefix of
@@ -1369,36 +1382,36 @@ E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN
        or
               chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}
 
-       Brace expansion introduces a  slight  incompatibility  with  historical
-       versions  of s\bsh\bh.  s\bsh\bh does not treat opening or closing braces specially
-       when they appear as part of a word, and preserves them in  the  output.
-       B\bBa\bas\bsh\b removes  braces  from  words as a consequence of brace expansion.
-       For example, a word entered to s\bsh\bh as _\bf_\bi_\bl_\be_\b{_\b1_\b,_\b2_\b} appears  identically  in
-       the  output.  The same word is output as _\bf_\bi_\bl_\be_\b1 _\bf_\bi_\bl_\be_\b2 after expansion by
-       b\bba\bas\bsh\bh.  If strict compatibility with s\bsh\bh is desired, start b\bba\bas\bsh\bh with  the
+       Brace  expansion  introduces  a  slight incompatibility with historical
+       versions of s\bsh\bh.  s\bsh\bh does not treat opening or closing braces  specially
+       when  they  appear as part of a word, and preserves them in the output.
+       B\bBa\bas\bsh\bremoves braces from words as a  consequence  of  brace  expansion.
+       For  example,  a word entered to s\bsh\bh as _\bf_\bi_\bl_\be_\b{_\b1_\b,_\b2_\b} appears identically in
+       the output.  The same word is output as _\bf_\bi_\bl_\be_\b1 _\bf_\bi_\bl_\be_\b2 after expansion  by
+       b\bba\bas\bsh\bh.   If strict compatibility with s\bsh\bh is desired, start b\bba\bas\bsh\bh with the
        +\b+B\bB option or disable brace expansion with the +\b+B\bB option to the s\bse\bet\bt com-
        mand (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below).
 
    T\bTi\bil\bld\bde\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
-       If a word begins with an unquoted tilde character  (`~\b~'),  all  of  the
-       characters  preceding  the  first unquoted slash (or all characters, if
-       there is no unquoted slash) are considered a _\bt_\bi_\bl_\bd_\be_\b-_\bp_\br_\be_\bf_\bi_\bx.  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 _\bl_\bo_\bg_\bi_\b _\bn_\ba_\bm_\be.
-       If  this  login name is the null string, the tilde is replaced with the
-       value of the shell parameter H\bHO\bOM\bME\bE.  If H\bHO\bOM\bME\bE is unset, the  home  direc-
-       tory  of  the  user executing the shell is substituted instead.  Other-
-       wise, the tilde-prefix is replaced with the home  directory  associated
+       If  a  word  begins  with an unquoted tilde character (`~\b~'), all of the
+       characters preceding the first unquoted slash (or  all  characters,  if
+       there  is no unquoted slash) are considered a _\bt_\bi_\bl_\bd_\be_\b-_\bp_\br_\be_\bf_\bi_\bx.  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 _\bl_\bo_\bg_\bi_\bn _\bn_\ba_\bm_\be.
+       If this login name is the null string, the tilde is replaced  with  the
+       value  of  the shell parameter H\bHO\bOM\bME\bE.  If H\bHO\bOM\bME\bE is unset, the home direc-
+       tory of the user executing the shell is  substituted  instead.   Other-
+       wise,  the  tilde-prefix is replaced with the home directory associated
        with the specified login name.
 
-       If  the  tilde-prefix  is  a  `~+', the value of the shell variable P\bPW\bWD\bD
+       If the tilde-prefix is a `~+', the value  of  the  shell  variable  P\bPW\bWD\bD
        replaces the tilde-prefix.  If the tilde-prefix is a `~-', the value of
-       the  shell variable O\bOL\bLD\bDP\bPW\bWD\bD, if it is set, is substituted.  If the char-
-       acters following the tilde in the tilde-prefix consist of a  number  _\bN,
-       optionally  prefixed  by  a  `+' or a `-', the tilde-prefix is replaced
+       the shell variable O\bOL\bLD\bDP\bPW\bWD\bD, if it is set, is substituted.  If the  char-
+       acters  following  the tilde in the tilde-prefix consist of a number _\bN,
+       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 d\bdi\bir\brs\bs builtin invoked with the tilde-prefix as an argu-
-       ment.  If the characters following the tilde in the  tilde-prefix  con-
+       ment.   If  the characters following the tilde in the tilde-prefix con-
        sist of a number without a leading `+' or `-', `+' is assumed.
 
        If the login name is invalid, or the tilde expansion fails, the word is
@@ -1406,177 +1419,180 @@ E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN
 
        Each variable assignment is checked for unquoted tilde-prefixes immedi-
        ately following a :\b: or the first =\b=.  In these cases, tilde expansion is
-       also performed.  Consequently, one may use  filenames  with  tildes  in
-       assignments  to  P\bPA\bAT\bTH\bH,  M\bMA\bAI\bIL\bLP\bPA\bAT\bTH\bH, and C\bCD\bDP\bPA\bAT\bTH\bH, and the shell assigns the
+       also  performed.   Consequently,  one  may use filenames with tildes in
+       assignments to P\bPA\bAT\bTH\bH, M\bMA\bAI\bIL\bLP\bPA\bAT\bTH\bH, and C\bCD\bDP\bPA\bAT\bTH\bH, and the  shell  assigns  the
        expanded value.
 
    P\bPa\bar\bra\bam\bme\bet\bte\ber\br E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
        The `$\b$' 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
+       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  `}\b}'  not
-       escaped  by  a  backslash  or within a quoted string, and not within an
+       When  braces  are  used, the matching ending brace is the first `}\b}' not
+       escaped by a backslash or within a quoted string,  and  not  within  an
        embedded  arithmetic  expansion,  command  substitution,  or  parameter
        expansion.
 
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br}
-              The  value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is substituted.  The braces are required
-              when _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is a positional  parameter  with  more  than  one
+              The value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is substituted.  The braces are  required
+              when  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br  is  a  positional  parameter with more than one
               digit, or when _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is followed by a character which is not
               to be interpreted as part of its name.
 
-       If the first character of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is  an  exclamation  point  (!\b!),  a
-       level  of  variable  indirection is introduced.  B\bBa\bas\bsh\bh uses the value of
+       If  the  first  character  of  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is an exclamation point (!\b!), a
+       level of variable indirection is introduced.  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 vari-
        able; 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 expan-
-       sions 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
+       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  expan-
+       sions  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.
 
-       When  not  performing  substring  expansion, using the forms documented
-       below, b\bba\bas\bsh\bh tests for a parameter that is unset or null.  Omitting  the
+       When not performing substring expansion,  using  the  forms  documented
+       below,  b\bba\bas\bsh\bh tests for a parameter that is unset or null.  Omitting the
        colon results in a test only for a parameter that is unset.
 
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br:\b:-\b-_\bw_\bo_\br_\bd}
-              U\bUs\bse\b D\bDe\bef\bfa\bau\bul\blt\bt  V\bVa\bal\blu\bue\bes\bs.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is unset or null, the expan-
-              sion of _\bw_\bo_\br_\bd is substituted.  Otherwise, the value of  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br
+              U\bUs\bse\bD\bDe\bef\bfa\bau\bul\blt\bt V\bVa\bal\blu\bue\bes\bs.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is unset or null,  the  expan-
+              sion  of _\bw_\bo_\br_\bd is substituted.  Otherwise, the value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br
               is substituted.
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br:\b:=\b=_\bw_\bo_\br_\bd}
-              A\bAs\bss\bsi\big\bgn\b D\bDe\bef\bfa\bau\bul\blt\bt  V\bVa\bal\blu\bue\bes\bs.   If  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br  is  unset or null, the
+              A\bAs\bss\bsi\big\bgn\bD\bDe\bef\bfa\bau\bul\blt\bt V\bVa\bal\blu\bue\bes\bs.  If  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br  is  unset  or  null,  the
               expansion of _\bw_\bo_\br_\bd is assigned to _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br.  The value of _\bp_\ba_\br_\ba_\bm_\b-
-              _\be_\bt_\be_\b is  then  substituted.   Positional parameters and special
+              _\be_\bt_\be_\bis then substituted.   Positional  parameters  and  special
               parameters may not be assigned to in this way.
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br:\b:?\b?_\bw_\bo_\br_\bd}
-              D\bDi\bis\bsp\bpl\bla\bay\bE\bEr\brr\bro\bor\br i\bif\bf N\bNu\bul\bll\bl o\bor\br U\bUn\bns\bse\bet\bt.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is null or  unset,
-              the  expansion  of  _\bw_\bo_\br_\bd (or a message to that effect if _\bw_\bo_\br_\bd is
-              not present) is written to the standard error and the shell,  if
+              D\bDi\bis\bsp\bpl\bla\bay\b E\bEr\brr\bro\bor\br i\bif\bf N\bNu\bul\bll\bl o\bor\br U\bUn\bns\bse\bet\bt.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is null or unset,
+              the expansion of _\bw_\bo_\br_\bd (or a message to that effect  if  _\bw_\bo_\br_\b is
+              not  present) is written to the standard error and the shell, if
               it is not interactive, exits.  Otherwise, the value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br
               is substituted.
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br:\b:+\b+_\bw_\bo_\br_\bd}
-              U\bUs\bse\bA\bAl\blt\bte\ber\brn\bna\bat\bte\be V\bVa\bal\blu\bue\be.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is null or unset, nothing  is
+              U\bUs\bse\b A\bAl\blt\bte\ber\brn\bna\bat\bte\be V\bVa\bal\blu\bue\be.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is null or unset, nothing is
               substituted, otherwise the expansion of _\bw_\bo_\br_\bd is substituted.
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br:\b:_\bo_\bf_\bf_\bs_\be_\bt}
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br:\b:_\bo_\bf_\bf_\bs_\be_\bt:\b:_\bl_\be_\bn_\bg_\bt_\bh}
-              S\bSu\bub\bbs\bst\btr\bri\bin\bng\b E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn.   Expands  to  up  to _\bl_\be_\bn_\bg_\bt_\bh characters of
-              _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\bstarting at the character  specified  by  _\bo_\bf_\bf_\bs_\be_\bt.   If
-              _\bl_\be_\bn_\bg_\bt_\b is omitted, expands to the substring of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br start-
+              S\bSu\bub\bbs\bst\btr\bri\bin\bng\bE\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn.  Expands to  up  to  _\bl_\be_\bn_\bg_\bt_\bh  characters  of
+              _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\b starting  at  the  character specified by _\bo_\bf_\bf_\bs_\be_\bt.  If
+              _\bl_\be_\bn_\bg_\bt_\bis omitted, expands to the substring of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\b start-
               ing at the character specified by _\bo_\bf_\bf_\bs_\be_\bt.  _\bl_\be_\bn_\bg_\bt_\bh and _\bo_\bf_\bf_\bs_\be_\bt are
-              arithmetic  expressions  (see  A\bAR\bRI\bIT\bTH\bHM\bME\bET\bTI\bIC\bC E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN below).  If
-              _\bo_\bf_\bf_\bs_\be_\bevaluates to a number less than zero, the value  is  used
-              as  an offset from the end of the value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br.  If _\bl_\be_\bn_\bg_\bt_\bh
+              arithmetic expressions (see A\bAR\bRI\bIT\bTH\bHM\bME\bET\bTI\bIC\bC  E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN  below).   If
+              _\bo_\bf_\bf_\bs_\be_\b evaluates  to a number less than zero, the value is used
+              as an offset from the end of the value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br.  If  _\bl_\be_\bn_\bg_\bt_\bh
               evaluates to a number less than zero, and _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is not @\b@ and
-              not  an  indexed  or  associative array, it is interpreted as an
+              not an indexed or associative array, it  is  interpreted  as  an
               offset from the end of the value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br rather than a num-
-              ber  of  characters, and the expansion is the characters between
-              the two offsets.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is @\b@, the result is _\bl_\be_\bn_\bg_\bt_\b posi-
-              tional  parameters  beginning  at  _\bo_\bf_\bf_\bs_\be_\bt.   If  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is an
-              indexed array name subscripted by @ or  *,  the  result  is  the
+              ber of characters, and the expansion is the  characters  between
+              the  two offsets.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is @\b@, the result is _\bl_\be_\bn_\bg_\bt_\bh posi-
+              tional parameters beginning  at  _\bo_\bf_\bf_\bs_\be_\bt.   If  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br  is  an
+              indexed  array  name  subscripted  by  @ or *, the result is the
               _\bl_\be_\bn_\bg_\bt_\bh members of the array beginning with ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br[_\bo_\bf_\bf_\bs_\be_\bt]}.
               A negative _\bo_\bf_\bf_\bs_\be_\bt is taken relative to one greater than the max-
-              imum  index of the specified array.  Substring expansion applied
+              imum index of the specified array.  Substring expansion  applied
               to an associative array produces undefined results.  Note that a
               negative offset must be separated from the colon by at least one
-              space to avoid being confused with the :- expansion.   Substring
-              indexing  is  zero-based  unless  the  positional parameters are
-              used, in which case the indexing starts at  1  by  default.   If
-              _\bo_\bf_\bf_\bs_\be_\b is 0, and the positional parameters are used, $\b$0\b0 is pre-
+              space  to avoid being confused with the :- expansion.  Substring
+              indexing is zero-based  unless  the  positional  parameters  are
+              used,  in  which  case  the indexing starts at 1 by default.  If
+              _\bo_\bf_\bf_\bs_\be_\bis 0, and the positional parameters are used, $\b$0\b0 is  pre-
               fixed to the list.
 
        ${!\b!_\bp_\br_\be_\bf_\bi_\bx*\b*}
        ${!\b!_\bp_\br_\be_\bf_\bi_\bx@\b@}
-              N\bNa\bam\bme\bes\bm\bma\bat\btc\bch\bhi\bin\bng\bg p\bpr\bre\bef\bfi\bix\bx.  Expands to the names of variables  whose
+              N\bNa\bam\bme\bes\b m\bma\bat\btc\bch\bhi\bin\bng\bg p\bpr\bre\bef\bfi\bix\bx.  Expands to the names of variables whose
               names begin with _\bp_\br_\be_\bf_\bi_\bx, separated by the first character of the
-              I\bIF\bFS\bspecial variable.  When _\b@ is used and the expansion  appears
-              within  double  quotes, each variable name expands to a separate
+              I\bIF\bFS\b special variable.  When _\b@ is used and the expansion appears
+              within double quotes, each variable name expands to  a  separate
               word.
 
        ${!\b!_\bn_\ba_\bm_\be[_\b@]}
        ${!\b!_\bn_\ba_\bm_\be[_\b*]}
-              L\bLi\bis\bst\bo\bof\bf a\bar\brr\bra\bay\by k\bke\bey\bys\bs.  If _\bn_\ba_\bm_\be is an array  variable,  expands  to
-              the  list  of array indices (keys) assigned in _\bn_\ba_\bm_\be.  If _\bn_\ba_\bm_\be is
-              not an array, expands to 0 if _\bn_\ba_\bm_\be is set  and  null  otherwise.
-              When  _\b@  is used and the expansion appears within double quotes,
+              L\bLi\bis\bst\b o\bof\bf  a\bar\brr\bra\bay\by  k\bke\bey\bys\bs.  If _\bn_\ba_\bm_\be is an array variable, expands to
+              the list of array indices (keys) assigned in _\bn_\ba_\bm_\be.  If  _\bn_\ba_\bm_\b is
+              not  an  array,  expands to 0 if _\bn_\ba_\bm_\be is set and null otherwise.
+              When _\b@ is used and the expansion appears within  double  quotes,
               each key expands to a separate word.
 
        ${#\b#_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br}
-              P\bPa\bar\bra\bam\bme\bet\bte\ber\bl\ble\ben\bng\bgt\bth\bh.  The length in  characters  of  the  value  of
-              _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\b is  substituted.   If  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is *\b* or @\b@, the value
-              substituted is the number of positional parameters.  If  _\bp_\ba_\br_\ba_\bm_\be_\b-
-              _\bt_\be_\b is  an  array name subscripted by *\b* or @\b@, the value substi-
+              P\bPa\bar\bra\bam\bme\bet\bte\ber\b l\ble\ben\bng\bgt\bth\bh.   The  length  in  characters of the value of
+              _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\bis substituted.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is *\b*  or  @\b@,  the  value
+              substituted  is the number of positional parameters.  If _\bp_\ba_\br_\ba_\bm_\be_\b-
+              _\bt_\be_\bis an array name subscripted by *\b* or @\b@,  the  value  substi-
               tuted is the number of elements in the array.
 
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br#\b#_\bw_\bo_\br_\bd}
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br#\b##\b#_\bw_\bo_\br_\bd}
               R\bRe\bem\bmo\bov\bve\be m\bma\bat\btc\bch\bhi\bin\bng\bg p\bpr\bre\bef\bfi\bix\bx p\bpa\bat\btt\bte\ber\brn\bn.  The _\bw_\bo_\br_\bd is expanded to produce
               a pattern just as in pathname expansion.  If the pattern matches
-              the beginning of the value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br, then the result of  the
-              expansion  is  the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br with the shortest
-              matching pattern (the ``#\b#'' case) or the longest  matching  pat-
-              tern  (the  ``#\b##\b#''  case)  deleted.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is @\b@ or *\b*, the
-              pattern removal operation is applied to each positional  parame-
+              the  beginning of the value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br, then the result of the
+              expansion is the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br with  the  shortest
+              matching  pattern  (the ``#\b#'' case) or the longest matching pat-
+              tern (the ``#\b##\b#'' case) deleted.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is  @\b@  or  *\b*,  the
+              pattern  removal operation is applied to each positional parame-
               ter in turn, and the expansion is the resultant list.  If _\bp_\ba_\br_\ba_\bm_\b-
-              _\be_\bt_\be_\bis an array variable subscripted with @\b@ or *\b*,  the  pattern
-              removal  operation  is  applied  to  each member of the array in
+              _\be_\bt_\be_\b is  an array variable subscripted with @\b@ or *\b*, the pattern
+              removal operation is applied to each  member  of  the  array  in
               turn, and the expansion is the resultant list.
 
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br%\b%_\bw_\bo_\br_\bd}
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br%\b%%\b%_\bw_\bo_\br_\bd}
               R\bRe\bem\bmo\bov\bve\be m\bma\bat\btc\bch\bhi\bin\bng\bg s\bsu\buf\bff\bfi\bix\bx p\bpa\bat\btt\bte\ber\brn\bn.  The _\bw_\bo_\br_\bd is expanded to produce
               a pattern just as in pathname expansion.  If the pattern matches
-              a trailing portion of the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br, then  the
-              result  of the expansion is the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br with
-              the shortest matching pattern (the ``%\b%'' case)  or  the  longest
-              matching  pattern  (the ``%\b%%\b%'' case) deleted.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is @\b@
-              or *\b*, the pattern removal operation is  applied  to  each  posi-
-              tional  parameter  in  turn,  and the expansion is the resultant
-              list.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is an array variable subscripted with  @\b or
-              *\b*,  the  pattern  removal operation is applied to each member of
+              a  trailing portion of the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br, then the
+              result of the expansion is the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\b with
+              the  shortest  matching  pattern (the ``%\b%'' case) or the longest
+              matching pattern (the ``%\b%%\b%'' case) deleted.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br  is  @\b@
+              or  *\b*,  the  pattern  removal operation is applied to each posi-
+              tional parameter in turn, and the  expansion  is  the  resultant
+              list.   If  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is an array variable subscripted with @\b@ or
+              *\b*, the pattern removal operation is applied to  each  member  of
               the array in turn, and the expansion is the resultant list.
 
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br/\b/_\bp_\ba_\bt_\bt_\be_\br_\bn/\b/_\bs_\bt_\br_\bi_\bn_\bg}
               P\bPa\bat\btt\bte\ber\brn\bn s\bsu\bub\bbs\bst\bti\bit\btu\but\bti\bio\bon\bn.  The _\bp_\ba_\bt_\bt_\be_\br_\bn is expanded to produce a pat-
-              tern  just  as in pathname expansion.  _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br is expanded and
-              the longest match of _\bp_\ba_\bt_\bt_\be_\br_\bn against its value is replaced  with
-              _\bs_\bt_\br_\bi_\bn_\bg.   If  _\bp_\ba_\bt_\bt_\be_\br_\bn  begins with /\b/, all matches of _\bp_\ba_\bt_\bt_\be_\br_\bn are
-              replaced  with  _\bs_\bt_\br_\bi_\bn_\bg.   Normally  only  the  first  match   is
+              tern just as in pathname expansion.  _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br is  expanded  and
+              the  longest match of _\bp_\ba_\bt_\bt_\be_\br_\bn against its value is replaced with
+              _\bs_\bt_\br_\bi_\bn_\bg.  If _\bp_\ba_\bt_\bt_\be_\br_\bn begins with /\b/, all matches  of  _\bp_\ba_\bt_\bt_\be_\br_\b are
+              replaced   with  _\bs_\bt_\br_\bi_\bn_\bg.   Normally  only  the  first  match  is
               replaced.  If _\bp_\ba_\bt_\bt_\be_\br_\bn begins with #\b#, it must match at the begin-
               ning of the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br.  If _\bp_\ba_\bt_\bt_\be_\br_\bn begins with
-              %\b%,  it must match at the end of the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br.
+              %\b%, it must match at the end of the expanded value of  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br.
               If _\bs_\bt_\br_\bi_\bn_\bg is null, matches of _\bp_\ba_\bt_\bt_\be_\br_\bn are deleted and the /\b/ fol-
               lowing _\bp_\ba_\bt_\bt_\be_\br_\bn may be omitted.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is @\b@ or *\b*, the sub-
-              stitution operation is applied to each positional  parameter  in
-              turn,  and the expansion is the resultant list.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is
-              an array variable subscripted with  @\b@  or  *\b*,  the  substitution
-              operation  is  applied  to each member of the array in turn, and
+              stitution  operation  is applied to each positional parameter in
+              turn, and the expansion is the resultant list.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\b is
+              an  array  variable  subscripted  with  @\b@ or *\b*, the substitution
+              operation is applied to each member of the array  in  turn,  and
               the expansion is the resultant list.
 
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br^\b^_\bp_\ba_\bt_\bt_\be_\br_\bn}
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br^\b^^\b^_\bp_\ba_\bt_\bt_\be_\br_\bn}
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br,\b,_\bp_\ba_\bt_\bt_\be_\br_\bn}
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br,\b,,\b,_\bp_\ba_\bt_\bt_\be_\br_\bn}
-              C\bCa\bas\bse\be m\bmo\bod\bdi\bif\bfi\bic\bca\bat\bti\bio\bon\bn.  This expansion modifies the case  of  alpha-
-              betic  characters in _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br.  The _\bp_\ba_\bt_\bt_\be_\br_\bn is expanded to pro-
-              duce a pattern just as in pathname expansion.   The  ^\b^  operator
-              converts  lowercase letters matching _\bp_\ba_\bt_\bt_\be_\br_\bn to uppercase; the ,\b,
-              operator converts matching uppercase letters to lowercase.   The
-              ^\b^^\b^  and  ,\b,,\b,  expansions  convert  each  matched character in the
-              expanded value; the ^\b^ and ,\b, expansions match  and  convert  only
-              the  first character in the expanded value.  If _\bp_\ba_\bt_\bt_\be_\br_\bn is omit-
-              ted, it is treated like a ?\b?, which matches every character.   If
-              _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br  is @\b@ or *\b*, the case modification operation is applied
-              to each positional parameter in turn, and the expansion  is  the
-              resultant  list.   If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is an array variable subscripted
-              with @\b@ or *\b*, the case modification operation is applied to  each
-              member  of the array in turn, and the expansion is the resultant
-              list.
+              C\bCa\bas\bse\be  m\bmo\bod\bdi\bif\bfi\bic\bca\bat\bti\bio\bon\bn.   This expansion modifies the case of alpha-
+              betic characters in _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br.  The _\bp_\ba_\bt_\bt_\be_\br_\bn is expanded to  pro-
+              duce a pattern just as in pathname expansion.  Each character in
+              the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is tested against _\bp_\ba_\bt_\bt_\be_\br_\bn,  and,
+              if  it  matches the pattern, its case is converted.  The pattern
+              should not attempt to match more  than  one  character.   The  ^\b^
+              operator  converts  lowercase letters matching _\bp_\ba_\bt_\bt_\be_\br_\bn to upper-
+              case; the ,\b, operator converts matching uppercase letters to low-
+              ercase.  The ^\b^^\b^ and ,\b,,\b, expansions convert each matched character
+              in the expanded value; the ^\b^ and ,\b, expansions match and  convert
+              only  the  first character in the expanded value.  If _\bp_\ba_\bt_\bt_\be_\br_\bn is
+              omitted, it is treated like a ?\b?, which matches every  character.
+              If  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br  is  @\b@  or  *\b*,  the case modification operation is
+              applied to each positional parameter in turn, and the  expansion
+              is  the  resultant list.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is an array variable sub-
+              scripted with @\b@ or *\b*, the case modification operation is applied
+              to  each  member  of the array in turn, and the expansion is the
+              resultant list.
 
    C\bCo\bom\bmm\bma\ban\bnd\bd S\bSu\bub\bbs\bst\bti\bit\btu\but\bti\bio\bon\bn
        _\bC_\bo_\bm_\bm_\ba_\bn_\bd _\bs_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\bt_\bi_\bo_\bn allows the output of a command to replace the com-
@@ -3332,7 +3348,9 @@ R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE
               and store the definition.
        c\bca\bal\bll\bl-\b-l\bla\bas\bst\bt-\b-k\bkb\bbd\bd-\b-m\bma\bac\bcr\bro\bo (\b(C\bC-\b-x\bx e\be)\b)
               Re-execute  the last keyboard macro defined, by making the char-
-              acters in the macro appear as if typed at the keyboard.
+              acters in  the  macro  appear  as  if  typed  at  the  keyboard.
+              p\bpr\bri\bin\bnt\bt-\b-l\bla\bas\bst\bt-\b-k\bkb\bbd\bd-\b-m\bma\bac\bcr\bro\bo (\b()\b) Print the last keyboard macro defined in
+              a format suitable for the _\bi_\bn_\bp_\bu_\bt_\br_\bc file.
 
    M\bMi\bis\bsc\bce\bel\bll\bla\ban\bne\beo\bou\bus\bs
        r\bre\be-\b-r\bre\bea\bad\bd-\b-i\bin\bni\bit\bt-\b-f\bfi\bil\ble\be (\b(C\bC-\b-x\bx C\bC-\b-r\br)\b)
@@ -3469,17 +3487,17 @@ R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE
        variables are assigned values as described above under S\bSh\bhe\bel\bll\bl V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs.
        If a shell function is being invoked,  the  C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDS\bS  and  C\bCO\bOM\bMP\bP_\b_C\bCW\bWO\bOR\bRD\bD
        variables  are  also set.  When the function or command is invoked, the
-       first argument is the name of the command  whose  arguments  are  being
-       completed,  the  second  argument  is the word being completed, and the
-       third argument 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.
+       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  com-
+       pleted on the current command line.  No filtering of the generated com-
+       pletions against the word being completed is performed; the function or
+       command has complete freedom in generating the matches.
 
        Any  function specified with -\b-F\bF is invoked first.  The function may use
        any of the shell facilities, including the  c\bco\bom\bmp\bpg\bge\ben\bn  builtin  described
        below,  to  generate the matches.  It must put the possible completions
-       in the C\bCO\bOM\bMP\bPR\bRE\bEP\bPL\bLY\bY array variable.
+       in the C\bCO\bOM\bMP\bPR\bRE\bEP\bPL\bLY\bY array variable, one per array element.
 
        Next, any command specified with the -\b-C\bC option is invoked in  an  envi-
        ronment  equivalent to command substitution.  It should print a list of
@@ -3559,123 +3577,126 @@ H\bHI\bIS\bST\bTO\bOR\bRY\bY
        On startup, the history is initialized from the file named by the vari-
        able H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE (default _\b~_\b/_\b._\bb_\ba_\bs_\bh_\b__\bh_\bi_\bs_\bt_\bo_\br_\by).  The file named by  the  value
        of  H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE  is  truncated,  if necessary, to contain no more than the
-       number of lines specified by the value of H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bES\bSI\bIZ\bZE\bE.  When the  his-
-       tory  file  is read, lines beginning with the history comment character
-       followed immediately by a digit are interpreted as timestamps  for  the
-       preceding  history  line.   These  timestamps  are optionally displayed
-       depending on the value of the H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT variable.  When an  inter-
-       active  shell  exits, the last $\b$H\bHI\bIS\bST\bTS\bSI\bIZ\bZE\bE lines are copied from the his-
-       tory list to $\b$H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE.  If the h\bhi\bis\bst\bta\bap\bpp\bpe\ben\bnd\bd shell option is enabled (see
-       the description of s\bsh\bho\bop\bpt\bt under S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below), the lines
-       are appended to the history file, otherwise the history file  is  over-
-       written.   If  H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE is unset, or if the history file is unwritable,
-       the history is not saved.  If the H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT variable is set,  time
+       number of lines specified by the value of H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bES\bSI\bIZ\bZE\bE.   If  H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE-\b-
+       S\bSI\bIZ\bZE\bE  is unset, or set to null, a non-numeric value, or a numeric value
+       less than zero, the history file is not truncated.   When  the  history
+       file  is  read, lines beginning with the history comment character fol-
+       lowed immediately by a digit are interpreted as timestamps for the pre-
+       ceding history line.  These timestamps are optionally displayed depend-
+       ing on the value of the H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT variable.  When  an  interactive
+       shell  exits, the last $\b$H\bHI\bIS\bST\bTS\bSI\bIZ\bZE\bE lines are copied from the history list
+       to $\b$H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE.  If the h\bhi\bis\bst\bta\bap\bpp\bpe\ben\bnd\bd  shell  option  is  enabled  (see  the
+       description of s\bsh\bho\bop\bpt\bt under S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below), the lines are
+       appended to the history file, otherwise the history file  is  overwrit-
+       ten.   If  H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE is unset, or if the history file is unwritable, the
+       history is not saved.  If the  H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT  variable  is  set,  time
        stamps are written to the history file, marked with the history comment
        character, so they may be preserved across shell sessions.   This  uses
        the history comment character to distinguish timestamps from other his-
        tory lines.  After saving the history, the history file is truncated to
-       contain  no  more than H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bES\bSI\bIZ\bZE\bE lines.  If H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bES\bSI\bIZ\bZE\bE is not set,
-       no truncation is performed.
+       contain  no more than H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bES\bSI\bIZ\bZE\bE lines.  If H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bES\bSI\bIZ\bZE\bE is unset, or
+       set to null, a non-numeric value, or a numeric value  less  than  zero,
+       the history file is not truncated.
 
-       The builtin command f\bfc\bc (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below) may  be  used
+       The  builtin  command f\bfc\bc (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below) may be used
        to list or edit and re-execute a portion of the history list.  The h\bhi\bis\bs-\b-
-       t\bto\bor\bry\bbuiltin 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
+       t\bto\bor\bry\b 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.
 
-       The  shell  allows control over which commands are saved on the history
+       The shell allows control over which commands are saved on  the  history
        list.  The H\bHI\bIS\bST\bTC\bCO\bON\bNT\bTR\bRO\bOL\bL and H\bHI\bIS\bST\bTI\bIG\bGN\bNO\bOR\bRE\bE variables may be set to cause the
        shell to save only a subset of the commands entered.  The c\bcm\bmd\bdh\bhi\bis\bst\bt 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 l\bli\bit\bth\bhi\bis\bst\bt shell  option
-       causes  the shell to save the command with embedded newlines instead of
+       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 l\bli\bit\bth\bhi\bis\bst\bt shell option
+       causes the shell to save the command with embedded newlines instead  of
        semicolons.  See the description of the s\bsh\bho\bop\bpt\bt builtin below under S\bSH\bHE\bEL\bLL\bL
        B\bBU\bUI\bIL\bLT\bTI\bIN\bN  C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS  for  information  on  setting  and  unsetting  shell
        options.
 
 H\bHI\bIS\bST\bTO\bOR\bRY\bY E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN
-       The shell supports a history expansion feature that is similar  to  the
-       history  expansion in c\bcs\bsh\bh.\b.  This section describes what syntax features
-       are available.  This feature is  enabled  by  default  for  interactive
+       The  shell  supports a history expansion feature that is similar to the
+       history expansion in c\bcs\bsh\bh.\b.  This section describes what syntax  features
+       are  available.   This  feature  is  enabled by default for interactive
        shells, and can be disabled using the +\b+H\bH option to the s\bse\bet\bt builtin com-
        mand (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below).  Non-interactive shells do not
        perform history expansion by default.
 
        History expansions introduce words from the history list into the input
-       stream, making it easy to repeat commands, insert the  arguments  to  a
+       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 is performed immediately after  a  complete  line  is
-       read,  before  the  shell  breaks it into words.  It takes place in two
-       parts.  The first is to determine which line from the history  list  to
+       History  expansion  is  performed  immediately after a complete line is
+       read, before the shell breaks it into words.  It  takes  place  in  two
+       parts.   The  first is to determine which line from the history list to
        use during substitution.  The second is to select portions of that line
        for inclusion into the current one.  The line selected from the history
-       is  the  _\be_\bv_\be_\bn_\bt,  and  the portions of that line that are acted upon are
-       _\bw_\bo_\br_\bd_\bs.  Various _\bm_\bo_\bd_\bi_\bf_\bi_\be_\br_\bs are  available  to  manipulate  the  selected
+       is the _\be_\bv_\be_\bn_\bt, and the portions of that line that  are  acted  upon  are
+       _\bw_\bo_\br_\bd_\bs.   Various  _\bm_\bo_\bd_\bi_\bf_\bi_\be_\br_\bs  are  available  to manipulate the selected
        words.  The line is broken into words in the same fashion as when read-
-       ing input, so that several _\bm_\be_\bt_\ba_\bc_\bh_\ba_\br_\ba_\bc_\bt_\be_\br-separated words surrounded  by
-       quotes  are  considered one word.  History expansions are introduced by
-       the appearance of the  history  expansion  character,  which  is  !\b by
-       default.   Only  backslash  (\\b\) and single quotes can quote the history
+       ing  input, so that several _\bm_\be_\bt_\ba_\bc_\bh_\ba_\br_\ba_\bc_\bt_\be_\br-separated words surrounded by
+       quotes are considered one word.  History expansions are  introduced  by
+       the  appearance  of  the  history  expansion  character,  which is !\b! by
+       default.  Only backslash (\\b\) and single quotes can  quote  the  history
        expansion character.
 
-       Several characters inhibit history expansion if found immediately  fol-
-       lowing  the history expansion character, even if it is unquoted: space,
-       tab, newline, carriage return, and =\b=.  If the e\bex\bxt\btg\bgl\blo\bob\bb shell  option  is
+       Several  characters inhibit history expansion if found immediately fol-
+       lowing the history expansion character, even if it is unquoted:  space,
+       tab,  newline,  carriage return, and =\b=.  If the e\bex\bxt\btg\bgl\blo\bob\bb shell option is
        enabled, (\b( will also inhibit expansion.
 
-       Several  shell  options  settable with the s\bsh\bho\bop\bpt\bt builtin may be used to
-       tailor the behavior of history  expansion.   If  the  h\bhi\bis\bst\btv\bve\ber\bri\bif\bfy\b shell
+       Several shell options settable with the s\bsh\bho\bop\bpt\bt builtin may  be  used  to
+       tailor  the  behavior  of  history  expansion.  If the h\bhi\bis\bst\btv\bve\ber\bri\bif\bfy\by shell
        option is enabled (see the description of the s\bsh\bho\bop\bpt\bt builtin below), and
-       r\bre\bea\bad\bdl\bli\bin\bne\bis being  used,  history  substitutions  are  not  immediately
-       passed  to  the  shell  parser.  Instead, the expanded line is reloaded
+       r\bre\bea\bad\bdl\bli\bin\bne\b is  being  used,  history  substitutions  are not immediately
+       passed to the shell parser.  Instead, the  expanded  line  is  reloaded
        into the r\bre\bea\bad\bdl\bli\bin\bne\be editing buffer for further modification.  If r\bre\bea\bad\bdl\bli\bin\bne\be
-       is  being  used,  and  the h\bhi\bis\bst\btr\bre\bee\bed\bdi\bit\bt shell option is enabled, a failed
-       history substitution will be reloaded into the r\bre\bea\bad\bdl\bli\bin\bne\be editing  buffer
-       for  correction.   The  -\b-p\bp option to the h\bhi\bis\bst\bto\bor\bry\by builtin command may be
-       used to see what a history expansion will do before using it.   The  -\b-s\bs
+       is being used, and the h\bhi\bis\bst\btr\bre\bee\bed\bdi\bit\bt shell option  is  enabled,  a  failed
+       history  substitution will be reloaded into the r\bre\bea\bad\bdl\bli\bin\bne\be editing buffer
+       for correction.  The -\b-p\bp option to the h\bhi\bis\bst\bto\bor\bry\by builtin  command  may  be
+       used  to  see what a history expansion will do before using it.  The -\b-s\bs
        option to the h\bhi\bis\bst\bto\bor\bry\by builtin may be used to add commands to the end of
-       the history list without actually executing  them,  so  that  they  are
+       the  history  list  without  actually  executing them, so that they are
        available for subsequent recall.
 
-       The  shell allows control of the various characters used by the history
+       The shell allows control of the various characters used by the  history
        expansion mechanism (see the description of h\bhi\bis\bst\btc\bch\bha\bar\brs\bs above under S\bSh\bhe\bel\bll\bl
-       V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs).   The shell uses the history comment character to mark his-
+       V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs).  The shell uses the history comment character to mark  his-
        tory timestamps when writing the history file.
 
    E\bEv\bve\ben\bnt\bt D\bDe\bes\bsi\big\bgn\bna\bat\bto\bor\brs\bs
-       An event designator is a reference to a command line entry in the  his-
-       tory  list.   Unless  the reference is absolute, events are relative to
+       An  event designator is a reference to a command line entry in the his-
+       tory list.  Unless the reference is absolute, events  are  relative  to
        the current position in the history list.
 
-       !\b!      Start a history substitution, except when followed by  a  b\bbl\bla\ban\bnk\bk,
-              newline,  carriage return, = or ( (when the e\bex\bxt\btg\bgl\blo\bob\bb shell option
+       !\b!      Start  a  history substitution, except when followed by a b\bbl\bla\ban\bnk\bk,
+              newline, carriage return, = or ( (when the e\bex\bxt\btg\bgl\blo\bob\bb shell  option
               is enabled using the s\bsh\bho\bop\bpt\bt builtin).
        !\b!_\bn     Refer to command line _\bn.
        !\b!-\b-_\bn    Refer to the current command minus _\bn.
        !\b!!\b!     Refer to the previous command.  This is a synonym for `!-1'.
        !\b!_\bs_\bt_\br_\bi_\bn_\bg
-              Refer to the most recent command preceding the current  position
+              Refer  to the most recent command preceding the current position
               in the history list starting with _\bs_\bt_\br_\bi_\bn_\bg.
        !\b!?\b?_\bs_\bt_\br_\bi_\bn_\bg[\b[?\b?]\b]
-              Refer to the most recent command preceding the current postition
-              in the history list containing _\bs_\bt_\br_\bi_\bn_\bg.  The trailing  ?\b?  may  be
+              Refer to the most recent command preceding the current  position
+              in  the  history  list containing _\bs_\bt_\br_\bi_\bn_\bg.  The trailing ?\b? may be
               omitted if _\bs_\bt_\br_\bi_\bn_\bg is followed immediately by a newline.
        ^\b^_\bs_\bt_\br_\bi_\bn_\bg_\b1^\b^_\bs_\bt_\br_\bi_\bn_\bg_\b2^\b^
-              Quick  substitution.   Repeat  the  previous  command, replacing
-              _\bs_\bt_\br_\bi_\bn_\bg_\bwith _\bs_\bt_\br_\bi_\bn_\bg_\b2.  Equivalent  to  ``!!:s/_\bs_\bt_\br_\bi_\bn_\bg_\b1/_\bs_\bt_\br_\bi_\bn_\bg_\b2/''
+              Quick substitution.   Repeat  the  previous  command,  replacing
+              _\bs_\bt_\br_\bi_\bn_\bg_\b with  _\bs_\bt_\br_\bi_\bn_\bg_\b2.  Equivalent to ``!!:s/_\bs_\bt_\br_\bi_\bn_\bg_\b1/_\bs_\bt_\br_\bi_\bn_\bg_\b2/''
               (see M\bMo\bod\bdi\bif\bfi\bie\ber\brs\bs below).
        !\b!#\b#     The entire command line typed so far.
 
    W\bWo\bor\brd\bd D\bDe\bes\bsi\big\bgn\bna\bat\bto\bor\brs\bs
-       Word  designators are used to select desired words from the event.  A :\b:
-       separates the event specification from the word designator.  It may  be
-       omitted  if  the word designator begins with a ^\b^, $\b$, *\b*, -\b-, or %\b%.  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 sepa-
+       Word designators are used to select desired words from the event.  A  :\b:
+       separates  the event specification from the word designator.  It may be
+       omitted if the word designator begins with a ^\b^, $\b$, *\b*, -\b-, or  %\b%.   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  sepa-
        rated by single spaces.
 
        0\b0 (\b(z\bze\ber\bro\bo)\b)
@@ -3685,17 +3706,17 @@ H\bHI\bIS\bST\bTO\bOR\bRY\bY E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN
        $\b$      The last argument.
        %\b%      The word matched by the most recent `?_\bs_\bt_\br_\bi_\bn_\bg?' search.
        _\bx-\b-_\by    A range of words; `-_\by' abbreviates `0-_\by'.
-       *\b*      All of the words but the zeroth.  This is a synonym  for  `_\b1_\b-_\b$'.
-              It  is  not  an  error to use *\b* if there is just one word in the
+       *\b*      All  of  the words but the zeroth.  This is a synonym for `_\b1_\b-_\b$'.
+              It is not an error to use *\b* if there is just  one  word  in  the
               event; the empty string is returned in that case.
        x\bx*\b*     Abbreviates _\bx_\b-_\b$.
        x\bx-\b-     Abbreviates _\bx_\b-_\b$ like x\bx*\b*, but omits the last word.
 
-       If a word designator is supplied without an  event  specification,  the
+       If  a  word  designator is supplied without an event specification, the
        previous command is used as the event.
 
    M\bMo\bod\bdi\bif\bfi\bie\ber\brs\bs
-       After  the optional word designator, there may appear a sequence of one
+       After the optional word designator, there may appear a sequence of  one
        or more of the following modifiers, each preceded by a `:'.
 
        h\bh      Remove a trailing filename component, leaving only the head.
@@ -3704,104 +3725,104 @@ H\bHI\bIS\bST\bTO\bOR\bRY\bY E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN
        e\be      Remove all but the trailing suffix.
        p\bp      Print the new command but do not execute it.
        q\bq      Quote the substituted words, escaping further substitutions.
-       x\bx      Quote  the  substituted words as with q\bq, but break into words at
+       x\bx      Quote the substituted words as with q\bq, but break into  words  at
               b\bbl\bla\ban\bnk\bks\bs and newlines.
        s\bs/\b/_\bo_\bl_\bd/\b/_\bn_\be_\bw/\b/
-              Substitute _\bn_\be_\bw for the first occurrence  of  _\bo_\bl_\bd  in  the  event
-              line.   Any  delimiter  can  be  used  in place of /.  The final
-              delimiter is optional if it is the last character of  the  event
-              line.   The delimiter may be quoted in _\bo_\bl_\bd and _\bn_\be_\bw with a single
-              backslash.  If & appears in _\bn_\be_\bw, it is replaced by _\bo_\bl_\bd.  A  sin-
-              gle  backslash  will  quote the &.  If _\bo_\bl_\bd is null, it is set to
-              the last _\bo_\bl_\bd substituted, or, if no previous  history  substitu-
+              Substitute  _\bn_\be_\bw  for  the  first  occurrence of _\bo_\bl_\bd in the event
+              line.  Any delimiter can be used  in  place  of  /.   The  final
+              delimiter  is  optional if it is the last character of the event
+              line.  The delimiter may be quoted in _\bo_\bl_\bd and _\bn_\be_\bw with a  single
+              backslash.   If & appears in _\bn_\be_\bw, it is replaced by _\bo_\bl_\bd.  A sin-
+              gle backslash will quote the &.  If _\bo_\bl_\bd is null, it  is  set  to
+              the  last  _\bo_\bl_\bd substituted, or, if no previous history substitu-
               tions took place, the last _\bs_\bt_\br_\bi_\bn_\bg in a !\b!?\b?_\bs_\bt_\br_\bi_\bn_\bg[\b[?\b?]\b]  search.
        &\b&      Repeat the previous substitution.
        g\bg      Cause changes to be applied over the entire event line.  This is
-              used in conjunction with `:\b:s\bs' (e.g.,  `:\b:g\bgs\bs/\b/_\bo_\bl_\bd/\b/_\bn_\be_\bw/\b/')  or  `:\b:&\b&'.
-              If  used with `:\b:s\bs', any delimiter can be used in place of /, and
-              the final delimiter is optional if it is the last  character  of
+              used  in  conjunction  with `:\b:s\bs' (e.g., `:\b:g\bgs\bs/\b/_\bo_\bl_\bd/\b/_\bn_\be_\bw/\b/') or `:\b:&\b&'.
+              If used with `:\b:s\bs', any delimiter can be used in place of /,  and
+              the  final  delimiter is optional if it is the last character of
               the event line.  An a\ba may be used as a synonym for g\bg.
-       G\bG      Apply  the following `s\bs' modifier once to each word in the event
+       G\bG      Apply the following `s\bs' modifier once to each word in the  event
               line.
 
 S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
        Unless otherwise noted, each builtin command documented in this section
        as accepting options preceded by -\b- accepts -\b--\b- to signify the end of the
-       options.  The :\b:, t\btr\bru\bue\be, f\bfa\bal\bls\bse\be, and t\bte\bes\bst\bt builtins do not  accept  options
+       options.   The  :\b:, t\btr\bru\bue\be, f\bfa\bal\bls\bse\be, and t\bte\bes\bst\bt builtins do not accept options
        and do not treat -\b--\b- specially.  The e\bex\bxi\bit\bt, l\blo\bog\bgo\bou\but\bt, b\bbr\bre\bea\bak\bk, c\bco\bon\bnt\bti\bin\bnu\bue\be, l\ble\bet\bt,
-       and s\bsh\bhi\bif\bft\bt builtins accept and process arguments beginning with -\b with-
-       out  requiring  -\b--\b-.   Other  builtins that accept arguments but are not
-       specified as accepting options interpret arguments beginning with -\b as
+       and  s\bsh\bhi\bif\bft\bt builtins accept and process arguments beginning with -\b- with-
+       out requiring -\b--\b-.  Other builtins that accept  arguments  but  are  not
+       specified  as accepting options interpret arguments beginning with -\b- as
        invalid options and require -\b--\b- to prevent this interpretation.
        :\b: [_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs]
-              No  effect;  the command does nothing beyond expanding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs
-              and performing any specified redirections.  A zero exit code  is
+              No effect; the command does nothing beyond  expanding  _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs
+              and  performing any specified redirections.  A zero exit code is
               returned.
 
         .\b.  _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be [_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs]
        s\bso\bou\bur\brc\bce\be _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be [_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs]
-              Read  and  execute  commands  from _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be in the current shell
-              environment and return the exit status of the last command  exe-
-              cuted  from  _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be.   If  _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be  does not contain a slash,
-              filenames in P\bPA\bAT\bTH\bH are used  to  find  the  directory  containing
+              Read and execute commands from _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be  in  the  current  shell
+              environment  and return the exit status of the last command exe-
+              cuted from _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be.  If _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be  does  not  contain  a  slash,
+              filenames  in  P\bPA\bAT\bTH\bH  are  used  to find the directory containing
               _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be.  The file searched for in P\bPA\bAT\bTH\bH need not be executable.
-              When b\bba\bas\bsh\bh is  not  in  _\bp_\bo_\bs_\bi_\bx  _\bm_\bo_\bd_\be,  the  current  directory  is
-              searched  if no file is found in P\bPA\bAT\bTH\bH.  If the s\bso\bou\bur\brc\bce\bep\bpa\bat\bth\bh option
-              to the s\bsh\bho\bop\bpt\bt builtin command is turned  off,  the  P\bPA\bAT\bTH\bH  is  not
-              searched.   If any _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs are supplied, they become the posi-
-              tional parameters when  _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be  is  executed.   Otherwise  the
-              positional  parameters  are unchanged.  The return status is the
-              status of the last command exited within the  script  (0  if  no
-              commands  are  executed),  and false if _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be is not found or
+              When  b\bba\bas\bsh\bh  is  not  in  _\bp_\bo_\bs_\bi_\bx  _\bm_\bo_\bd_\be,  the  current directory is
+              searched if no file is found in P\bPA\bAT\bTH\bH.  If the s\bso\bou\bur\brc\bce\bep\bpa\bat\bth\b option
+              to  the  s\bsh\bho\bop\bpt\bt  builtin  command  is turned off, the P\bPA\bAT\bTH\bH is not
+              searched.  If any _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs are supplied, they become the  posi-
+              tional  parameters  when  _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be  is  executed.  Otherwise the
+              positional parameters are unchanged.  The return status  is  the
+              status  of  the  last  command exited within the script (0 if no
+              commands are executed), and false if _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be is  not  found  or
               cannot be read.
 
        a\bal\bli\bia\bas\bs [-\b-p\bp] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ...]
               A\bAl\bli\bia\bas\bs with no arguments or with the -\b-p\bp option prints the list of
-              aliases  in  the form a\bal\bli\bia\bas\bs _\bn_\ba_\bm_\be=_\bv_\ba_\bl_\bu_\be on standard output.  When
-              arguments are supplied, an alias is defined for each _\bn_\ba_\bm_\b whose
+              aliases in the form a\bal\bli\bia\bas\bs _\bn_\ba_\bm_\be=_\bv_\ba_\bl_\bu_\be on standard  output.   When
+              arguments  are supplied, an alias is defined for each _\bn_\ba_\bm_\be whose
               _\bv_\ba_\bl_\bu_\be is given.  A trailing space in  _\bv_\ba_\bl_\bu_\be causes the next word
               to be checked for alias substitution when the alias is expanded.
-              For  each  _\bn_\ba_\bm_\be  in the argument list for which no _\bv_\ba_\bl_\bu_\be is sup-
-              plied, the name and  value  of  the  alias  is  printed.   A\bAl\bli\bia\bas\bs
-              returns  true unless a _\bn_\ba_\bm_\be is given for which no alias has been
+              For each _\bn_\ba_\bm_\be in the argument list for which no  _\bv_\ba_\bl_\bu_\be  is  sup-
+              plied,  the  name  and  value  of  the  alias is printed.  A\bAl\bli\bia\bas\bs
+              returns true unless a _\bn_\ba_\bm_\be is given for which no alias has  been
               defined.
 
        b\bbg\bg [_\bj_\bo_\bb_\bs_\bp_\be_\bc ...]
-              Resume each suspended job _\bj_\bo_\bb_\bs_\bp_\be_\bc in the background,  as  if  it
+              Resume  each  suspended  job _\bj_\bo_\bb_\bs_\bp_\be_\bc in the background, as if it
               had been started with &\b&.  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.  b\bbg\bg _\bj_\bo_\bb_\bs_\bp_\be_\bc returns 0  unless
-              run  when  job control is disabled or, when run with job control
-              enabled, any specified _\bj_\bo_\bb_\bs_\bp_\be_\bc was  not  found  or  was  started
+              notion  of the _\bc_\bu_\br_\br_\be_\bn_\bt _\bj_\bo_\bb is used.  b\bbg\bg _\bj_\bo_\bb_\bs_\bp_\be_\bc returns 0 unless
+              run when job control is disabled or, when run with  job  control
+              enabled,  any  specified  _\bj_\bo_\bb_\bs_\bp_\be_\bc  was  not found or was started
               without job control.
 
-       b\bbi\bin\bnd\bd [-\b-m\bm _\bk_\be_\by_\bm_\ba_\bp] [-\b-l\blp\bps\bsv\bvP\bPS\bSV\bV]
+       b\bbi\bin\bnd\bd [-\b-m\bm _\bk_\be_\by_\bm_\ba_\bp] [-\b-l\blp\bps\bsv\bvP\bPS\bSV\bVX\bX]
        b\bbi\bin\bnd\bd [-\b-m\bm _\bk_\be_\by_\bm_\ba_\bp] [-\b-q\bq _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn] [-\b-u\bu _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn] [-\b-r\br _\bk_\be_\by_\bs_\be_\bq]
        b\bbi\bin\bnd\bd [-\b-m\bm _\bk_\be_\by_\bm_\ba_\bp] -\b-f\bf _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
        b\bbi\bin\bnd\bd [-\b-m\bm _\bk_\be_\by_\bm_\ba_\bp] -\b-x\bx _\bk_\be_\by_\bs_\be_\bq:_\bs_\bh_\be_\bl_\bl_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd
        b\bbi\bin\bnd\bd [-\b-m\bm _\bk_\be_\by_\bm_\ba_\bp] _\bk_\be_\by_\bs_\be_\bq:_\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be
        b\bbi\bin\bnd\bd _\br_\be_\ba_\bd_\bl_\bi_\bn_\be_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd
-              Display  current  r\bre\bea\bad\bdl\bli\bin\bne\be key and function bindings, bind a key
-              sequence to a r\bre\bea\bad\bdl\bli\bin\bne\be function or  macro,  or  set  a  r\bre\bea\bad\bdl\bli\bin\bne\be
-              variable.   Each  non-option  argument  is a command as it would
-              appear in _\b._\bi_\bn_\bp_\bu_\bt_\br_\bc, but each binding or command must  be  passed
-              as  a  separate argument; e.g., '"\C-x\C-r": re-read-init-file'.
+              Display current r\bre\bea\bad\bdl\bli\bin\bne\be key and function bindings, bind  a  key
+              sequence  to  a  r\bre\bea\bad\bdl\bli\bin\bne\be  function  or macro, or set a r\bre\bea\bad\bdl\bli\bin\bne\be
+              variable.  Each non-option argument is a  command  as  it  would
+              appear  in  _\b._\bi_\bn_\bp_\bu_\bt_\br_\bc, 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:
               -\b-m\bm _\bk_\be_\by_\bm_\ba_\bp
                      Use _\bk_\be_\by_\bm_\ba_\bp as the keymap to be affected by the subsequent
                      bindings.  Acceptable _\bk_\be_\by_\bm_\ba_\bp names are _\be_\bm_\ba_\bc_\bs_\b, _\be_\bm_\ba_\bc_\bs_\b-_\bs_\bt_\ba_\bn_\b-
-                     _\bd_\ba_\br_\bd_\b_\be_\bm_\ba_\bc_\bs_\b-_\bm_\be_\bt_\ba_\b, _\be_\bm_\ba_\bc_\bs_\b-_\bc_\bt_\bl_\bx_\b,  _\bv_\bi_\b,  _\bv_\bi_\b-_\bm_\bo_\bv_\be_\b _\bv_\bi_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd,
-                     and  _\bv_\bi_\b-_\bi_\bn_\bs_\be_\br_\bt.  _\bv_\bi is equivalent to _\bv_\bi_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd; _\be_\bm_\ba_\bc_\bs is
+                     _\bd_\ba_\br_\bd_\b _\be_\bm_\ba_\bc_\bs_\b-_\bm_\be_\bt_\ba_\b,  _\be_\bm_\ba_\bc_\bs_\b-_\bc_\bt_\bl_\bx_\b,  _\bv_\bi_\b, _\bv_\bi_\b-_\bm_\bo_\bv_\be_\b, _\bv_\bi_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd,
+                     and _\bv_\bi_\b-_\bi_\bn_\bs_\be_\br_\bt.  _\bv_\bi is equivalent to _\bv_\bi_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd; _\be_\bm_\ba_\bc_\b is
                      equivalent to _\be_\bm_\ba_\bc_\bs_\b-_\bs_\bt_\ba_\bn_\bd_\ba_\br_\bd.
               -\b-l\bl     List the names of all r\bre\bea\bad\bdl\bli\bin\bne\be functions.
-              -\b-p\bp     Display r\bre\bea\bad\bdl\bli\bin\bne\be function names and bindings  in  such  a
+              -\b-p\bp     Display  r\bre\bea\bad\bdl\bli\bin\bne\be  function  names and bindings in such a
                      way that they can be re-read.
               -\b-P\bP     List current r\bre\bea\bad\bdl\bli\bin\bne\be function names and bindings.
-              -\b-s\bs     Display  r\bre\bea\bad\bdl\bli\bin\bne\be  key  sequences bound to macros and the
-                     strings they output in such a way that they  can  be  re-
+              -\b-s\bs     Display r\bre\bea\bad\bdl\bli\bin\bne\be key sequences bound to  macros  and  the
+                     strings  they  output  in such a way that they can be re-
                      read.
-              -\b-S\bS     Display  r\bre\bea\bad\bdl\bli\bin\bne\be  key  sequences bound to macros and the
+              -\b-S\bS     Display r\bre\bea\bad\bdl\bli\bin\bne\be key sequences bound to  macros  and  the
                      strings they output.
-              -\b-v\bv     Display r\bre\bea\bad\bdl\bli\bin\bne\be variable names and values in such a  way
+              -\b-v\bv     Display  r\bre\bea\bad\bdl\bli\bin\bne\be variable names and values in such a way
                      that they can be re-read.
               -\b-V\bV     List current r\bre\bea\bad\bdl\bli\bin\bne\be variable names and values.
               -\b-f\bf _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
@@ -3813,157 +3834,170 @@ 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 _\bk_\be_\by_\bs_\be_\bq
                      Remove any current binding for _\bk_\be_\by_\bs_\be_\bq.
               -\b-x\bx _\bk_\be_\by_\bs_\be_\bq:\b:_\bs_\bh_\be_\bl_\bl_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd
-                     Cause  _\bs_\bh_\be_\bl_\bl_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd  to  be  executed whenever _\bk_\be_\by_\bs_\be_\bq is
-                     entered.  When _\bs_\bh_\be_\bl_\bl_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd is executed, the shell  sets
-                     the  R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_L\bLI\bIN\bNE\bE  variable to the contents of the r\bre\bea\bad\bd-\b-
-                     l\bli\bin\bne\bline buffer and the R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_P\bPO\bOI\bIN\bNT\bT variable  to  the
+                     Cause _\bs_\bh_\be_\bl_\bl_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd to be  executed  whenever  _\bk_\be_\by_\bs_\be_\b is
+                     entered.   When _\bs_\bh_\be_\bl_\bl_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd is executed, the shell sets
+                     the R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_L\bLI\bIN\bNE\bE variable to the contents of  the  r\bre\bea\bad\bd-\b-
+                     l\bli\bin\bne\b line  buffer and the R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_P\bPO\bOI\bIN\bNT\bT variable to the
                      current location of the insertion point.  If the executed
-                     command changes  the  value  of  R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_L\bLI\bIN\bNE\bE  or  R\bRE\bEA\bAD\bD-\b-
-                     L\bLI\bIN\bNE\bE_\b_P\bPO\bOI\bIN\bNT\bT,  those  new  values  will be reflected in the
+                     command  changes  the  value  of  R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_L\bLI\bIN\bNE\bE  or R\bRE\bEA\bAD\bD-\b-
+                     L\bLI\bIN\bNE\bE_\b_P\bPO\bOI\bIN\bNT\bT, those new values will  be  reflected  in  the
                      editing state.
+              -\b-X\bX     List  all  key  sequences bound to shell commands and the
+                     associated commands in a format that  can  be  reused  as
+                     input.
 
-              The return value is 0 unless an unrecognized option is given  or
+              The  return value is 0 unless an unrecognized option is given or
               an error occurred.
 
        b\bbr\bre\bea\bak\bk [_\bn]
-              Exit  from  within a f\bfo\bor\br, w\bwh\bhi\bil\ble\be, u\bun\bnt\bti\bil\bl, or s\bse\bel\ble\bec\bct\bt loop.  If _\bn is
-              specified, break _\bn levels.  _\bn must be >= 1.   If  _\bn  is  greater
-              than  the  number  of  enclosing  loops, all enclosing loops are
-              exited.  The return value is 0 unless _\bn is not greater  than  or
+              Exit from within a f\bfo\bor\br, w\bwh\bhi\bil\ble\be, u\bun\bnt\bti\bil\bl, or s\bse\bel\ble\bec\bct\bt loop.  If  _\b is
+              specified,  break  _\bn  levels.   _\bn must be >= 1.  If _\bn is greater
+              than the number of enclosing  loops,  all  enclosing  loops  are
+              exited.   The  return value is 0 unless _\bn is not greater than or
               equal to 1.
 
        b\bbu\bui\bil\blt\bti\bin\bn _\bs_\bh_\be_\bl_\bl_\b-_\bb_\bu_\bi_\bl_\bt_\bi_\bn [_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs]
-              Execute  the  specified shell builtin, passing it _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs, and
+              Execute the specified shell builtin, passing it  _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs,  and
               return its exit status.  This is useful when defining a function
-              whose  name  is the same as a shell builtin, retaining the func-
+              whose name is the same as a shell builtin, retaining  the  func-
               tionality of the builtin within the function.  The c\bcd\bd builtin is
-              commonly  redefined  this  way.   The  return status is false if
+              commonly redefined this way.  The  return  status  is  false  if
               _\bs_\bh_\be_\bl_\bl_\b-_\bb_\bu_\bi_\bl_\bt_\bi_\bn is not a shell builtin command.
 
        c\bca\bal\bll\ble\ber\br [_\be_\bx_\bp_\br]
               Returns the context of any active subroutine call (a shell func-
               tion or a script executed with the .\b. or s\bso\bou\bur\brc\bce\be builtins).  With-
               out _\be_\bx_\bp_\br, c\bca\bal\bll\ble\ber\br displays the line number and source filename of
-              the  current subroutine call.  If a non-negative integer is sup-
+              the current subroutine call.  If a non-negative integer is  sup-
               plied as _\be_\bx_\bp_\br, c\bca\bal\bll\ble\ber\br displays the line number, subroutine name,
-              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  sub-
-              routine  call or _\be_\bx_\bp_\br does not correspond to a valid position in
+              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 sub-
+              routine call or _\be_\bx_\bp_\br does not correspond to a valid position  in
               the call stack.
 
        c\bcd\bd [-\b-L\bL|[-\b-P\bP [-\b-e\be]]] [_\bd_\bi_\br]
-              Change the current directory to _\bd_\bi_\br.  The variable H\bHO\bOM\bME\bE  is  the
-              default  _\bd_\bi_\br.   The  variable C\bCD\bDP\bPA\bAT\bTH\bH defines the search path for
-              the directory containing _\bd_\bi_\br.  Alternative  directory  names  in
-              C\bCD\bDP\bPA\bAT\bTH\bH  are  separated by a colon (:).  A null directory name in
-              C\bCD\bDP\bPA\bAT\bTH\bH is the same as the current directory,  i.e.,  ``.\b.''.   If
-              _\bd_\bi_\br  begins  with  a  slash (/), then C\bCD\bDP\bPA\bAT\bTH\bH is not used. The -\b-P\bP
-              option says to use the physical directory structure  instead  of
-              following  symbolic  links  (see  also  the -\b-P\bP option to the s\bse\bet\bt
-              builtin command); the -\b-L\bL option forces symbolic links to be fol-
-              lowed.   If  the  -\b-e\be option is supplied with -\b-P\bP, and the current
-              working directory cannot be successfully determined after a suc-
-              cessful directory change, c\bcd\bd will return an unsuccessful status.
-              An argument of -\b- is converted to $\b$O\bOL\bLD\bDP\bPW\bWD\bD  before  the  directory
-              change  is attempted.  If a non-empty directory name from C\bCD\bDP\bPA\bAT\bTH\bH
-              is used, or if -\b- is the first argument, and the directory change
-              is  successful,  the absolute pathname of the new working direc-
-              tory is written to the standard output.   The  return  value  is
-              true if the directory was successfully changed; false otherwise.
+              Change  the  current  directory to _\bd_\bi_\br.  if _\bd_\bi_\br is not supplied,
+              the value of the H\bHO\bOM\bME\bE shell variable is the default.  Any  addi-
+              tional arguments following _\bd_\bi_\br are ignored.  The variable C\bCD\bDP\bPA\bAT\bTH\bH
+              defines the search path for the directory containing  _\bd_\bi_\br:  each
+              directory  name  in  C\bCD\bDP\bPA\bAT\bTH\bH  is  searched  for _\bd_\bi_\br.  Alternative
+              directory names in C\bCD\bDP\bPA\bAT\bTH\bH are separated by a colon (:).  A  null
+              directory  name  in C\bCD\bDP\bPA\bAT\bTH\bH is the same as the current directory,
+              i.e., ``.\b.''.  If _\bd_\bi_\br begins with a slash (/), then C\bCD\bDP\bPA\bAT\bTH\bH is not
+              used.  The  -\b-P\bP  option  causes  c\bcd\bd to use the physical directory
+              structure by resolving symbolic links while traversing  _\bd_\bi_\br  and
+              before processing instances of _\b._\b. in _\bd_\bi_\br (see also the -\b-P\bP option
+              to the s\bse\bet\bt builtin command); the -\b-L\bL option forces symbolic links
+              to  be followed by resolving the link after processing instances
+              of _\b._\b. in _\bd_\bi_\br.  If _\b._\b. appears in _\bd_\bi_\br, it is processed by removing
+              the  immediately previous pathname component from _\bd_\bi_\br, back to a
+              slash or the beginning of _\bd_\bi_\br.  If the  -\b-e\be  option  is  supplied
+              with  -\b-P\bP,  and  the current working directory cannot be success-
+              fully determined after a successful directory  change,  c\bcd\bd  will
+              return an unsuccessful status.  An argument of -\b- is converted to
+              $\b$O\bOL\bLD\bDP\bPW\bWD\bD before the directory change is  attempted.   If  a  non-
+              empty  directory  name from C\bCD\bDP\bPA\bAT\bTH\bH is used, or if -\b- is the first
+              argument, and the directory change is successful,  the  absolute
+              pathname of the new working directory is written to the standard
+              output.  The return value is true if the directory was  success-
+              fully changed; false otherwise.
 
        c\bco\bom\bmm\bma\ban\bnd\bd [-\b-p\bpV\bVv\bv] _\bc_\bo_\bm_\bm_\ba_\bn_\bd [_\ba_\br_\bg ...]
-              Run _\bc_\bo_\bm_\bm_\ba_\bn_\bd with _\ba_\br_\bg_\bs  suppressing  the  normal  shell  function
-              lookup.  Only builtin commands or commands found in the P\bPA\bAT\bTH\bH are
-              executed.  If the -\b-p\bp option is given, the search for _\bc_\bo_\bm_\bm_\ba_\bn_\b is
-              performed  using  a default value for P\bPA\bAT\bTH\bH that is guaranteed to
-              find all of the standard utilities.  If  either  the  -\b-V\bV  or  -\b-v\bv
+              Run  _\bc_\bo_\bm_\bm_\ba_\bn_\bd  with  _\ba_\br_\bg_\bs  suppressing  the normal shell function
+              lookup. Only builtin commands or commands found in the P\bPA\bAT\bTH\b are
+              executed.   If the -\b-p\bp option is given, the search for _\bc_\bo_\bm_\bm_\ba_\bn_\bd is
+              performed using a default value for P\bPA\bAT\bTH\bH that is  guaranteed  to
+              find  all  of  the  standard  utilities.  If either the -\b-V\bV or -\b-v\bv
               option is supplied, a description of _\bc_\bo_\bm_\bm_\ba_\bn_\bd is printed.  The -\b-v\bv
-              option causes a single word indicating the command  or  filename
+              option  causes  a single word indicating the command or filename
               used to invoke _\bc_\bo_\bm_\bm_\ba_\bn_\bd to be displayed; the -\b-V\bV option produces a
-              more verbose description.  If the -\b-V\bV or -\b-v\bv option  is  supplied,
-              the  exit  status  is  0 if _\bc_\bo_\bm_\bm_\ba_\bn_\bd was found, and 1 if not.  If
+              more  verbose  description.  If the -\b-V\bV or -\b-v\bv option is supplied,
+              the exit status is 0 if _\bc_\bo_\bm_\bm_\ba_\bn_\bd was found, and  1  if  not.   If
               neither option is supplied and an error occurred or _\bc_\bo_\bm_\bm_\ba_\bn_\bd can-
-              not  be found, the exit status is 127.  Otherwise, the exit sta-
+              not be found, the exit status is 127.  Otherwise, the exit  sta-
               tus of the c\bco\bom\bmm\bma\ban\bnd\bd builtin is the exit status of _\bc_\bo_\bm_\bm_\ba_\bn_\bd.
 
        c\bco\bom\bmp\bpg\bge\ben\bn [_\bo_\bp_\bt_\bi_\bo_\bn] [_\bw_\bo_\br_\bd]
-              Generate possible completion matches for _\bw_\bo_\br_\bd according  to  the
-              _\bo_\bp_\bt_\bi_\bo_\bns,  which  may  be  any  option  accepted  by the c\bco\bom\bmp\bpl\ble\bet\bte\be
-              builtin with the exception of -\b-p\bp and -\b-r\br, and write  the  matches
-              to  the  standard  output.  When using the -\b-F\bF or -\b-C\bC options, the
-              various shell  variables  set  by  the  programmable  completion
+              Generate  possible  completion matches for _\bw_\bo_\br_\bd according to the
+              _\bo_\bp_\bt_\bi_\bo_\bns, which may  be  any  option  accepted  by  the  c\bco\bom\bmp\bpl\ble\bet\bte\be
+              builtin  with  the exception of -\b-p\bp and -\b-r\br, and write the matches
+              to the standard output.  When using the -\b-F\bF or  -\b-C\bC  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 pro-
-              grammable completion code had generated  them  directly  from  a
+              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 return value is true unless an invalid option  is  supplied,
+              The  return  value is true unless an invalid option is supplied,
               or no matches were generated.
 
-       c\bco\bom\bmp\bpl\ble\bet\bte\b [-\b-a\bab\bbc\bcd\bde\bef\bfg\bgj\bjk\bks\bsu\buv\bv]  [-\b-o\bo _\bc_\bo_\bm_\bp_\b-_\bo_\bp_\bt_\bi_\bo_\bn] [-\b-D\bDE\bE] [-\b-A\bA _\ba_\bc_\bt_\bi_\bo_\bn] [-\b-G\bG _\bg_\bl_\bo_\bb_\b-
+       c\bco\bom\bmp\bpl\ble\bet\bte\b[-\b-a\bab\bbc\bcd\bde\bef\bfg\bgj\bjk\bks\bsu\buv\bv] [-\b-o\bo _\bc_\bo_\bm_\bp_\b-_\bo_\bp_\bt_\bi_\bo_\bn] [-\b-D\bDE\bE] [-\b-A\bA _\ba_\bc_\bt_\bi_\bo_\bn]  [-\b-G\b _\bg_\bl_\bo_\bb_\b-
        _\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\boption 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\b 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 -\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-
+              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.
 
-              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-
+              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-
               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\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\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
                               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
@@ -3971,7 +4005,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
@@ -3980,17 +4014,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.
@@ -3999,13 +4033,18 @@ 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 it finishes, the possible com-
-                      pletions are retrieved from the value of  the  C\bCO\bOM\bMP\bPR\bRE\bEP\bPL\bLY\bY
-                      array variable.
+                      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-
+                      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
                       generate the possible completions.
@@ -4670,91 +4709,92 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               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), or an invalid file descriptor is supplied as
-              the argument to -\b-u\bu.
+              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\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
+              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
               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\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\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 _\bm_\bo_\bd_\be, 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 _\bm_\bo_\bd_\be, 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
+              -\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-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
-                      (see  S\bSH\bHE\bEL\bLL\bL  G\bGR\bRA\bAM\bMM\bMA\bAR\bR above),  exits with a non-zero sta-
-                      tus.  The shell does not exit if the command that  fails
-                      is  part  of  the  command  list immediately following a
-                      w\bwh\bhi\bil\ble\bor u\bun\bnt\bti\bil\bl keyword, part of the test  following  the
-                      i\bif\b or e\bel\bli\bif\bf reserved 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\b was
-                      being  ignored, the shell does not exit.  A trap on E\bER\bRR\bR,
+              -\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  sta-
+                      tus.   The shell does not exit if the command that fails
+                      is part of the  command  list  immediately  following  a
+                      w\bwh\bhi\bil\ble\b or  u\bun\bnt\bti\bil\bl keyword, part of the test following the
+                      i\bif\bor e\bel\bli\bif\bf reserved 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
                       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.
               -\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:
@@ -4762,10 +4802,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
@@ -4779,8 +4819,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.
@@ -4795,330 +4835,330 @@ 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
+                      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).
                       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 follow 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 variables controlling optional shell behav-
               ior.  With no options, or with the -\b-p\bp option, a list of all set-
               table 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  fol-
+              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 fol-
               lowing 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.
               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.
-                      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  current  locale's
+                      with respect to locale-specific string  comparison  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 current locale's
                       collation sequence and _\bs_\bt_\br_\bc_\bo_\bl_\bl(3).
               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 previous item) and the  effect  of  interrupting  a
+                      with  respect  to locale-specific string comparison when
+                      using the [\b[[\b[ conditional command's  <\b<  and  >\b operators
+                      (see  previous  item)  and  the effect of interrupting a
                       command list.
               c\bco\bom\bmp\bpa\bat\bt4\b41\b1
-                      If  set, b\bba\bas\bsh\bh, 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 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 posix 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\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.
+                      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
+                      buffer.   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\bbuiltin command.  An  interactive  shell  does  not
+                      not execute the file specified as  an  argument  to  the
+                      e\bex\bxe\bec\b builtin  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), a call to
+                      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),  a  call  to
                              r\bre\bet\btu\bur\brn\bn is simulated.
-                      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
+                      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
                              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\bE shell
-                      variable cause words to be ignored when performing  word
+                      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
                       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  (see
-                      P\bPa\bat\btt\bte\ber\brn\b M\bMa\bat\btc\bch\bhi\bin\bng\bg above) behave as if in the traditional
+                      If  set, range expressions used in pattern matching (see
+                      P\bPa\bat\btt\bte\ber\brn\bM\bMa\bat\btc\bch\bhi\bin\bng\bg above) behave as if in the  traditional
                       C locale when performing comparisons.  That is, the cur-
-                      rent  locale's  collating  sequence  is  not  taken into
-                      account, so b\bb will not collate  between  A\bA  and  B\bB,  and
-                      upper-case  and lower-case ASCII characters will collate
+                      rent locale's  collating  sequence  is  not  taken  into
+                      account,  so  b\bb  will  not  collate 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.
               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\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\b E\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-
@@ -5126,50 +5166,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\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
+              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
               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.
@@ -5186,63 +5226,63 @@ 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_\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
+              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
               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_\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
+              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
               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-
@@ -5250,53 +5290,53 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
 
               If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is E\bER\bRR\bR, the command _\ba_\br_\bg is executed whenever a sim-
               ple command has a non-zero exit status, subject to 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\bkeyword, part of the test in an _\bi_\bf statement,  part  of  a
-              command  executed in a &\b&&\b& or |\b||\b| list, or if the command's return
-              value is being inverted via !\b!.  These are  the  same  conditions
+              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\b or
+              u\bun\bnt\bti\bil\b keyword,  part  of the test in an _\bi_\bf statement, part of a
+              command executed in a &\b&&\b& or |\b||\b| list, or if the command's  return
+              value  is  being  inverted via !\b!.  These are the same conditions
               obeyed by the e\ber\brr\bre\bex\bxi\bit\bt 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\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]]
-              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:
@@ -5305,11 +5345,11 @@ 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-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)
@@ -5318,68 +5358,68 @@ 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-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-
+              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.
 
        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] [_\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-
+              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 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-
+              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-
               only.
 
        w\bwa\bai\bit\bt [_\bn _\b._\b._\b.]
-              Wait  for each specified process and return its termination sta-
-              tus.  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-
-              cesses  are  waited  for,  and  the return status is zero.  If _\bn
-              specifies a non-existent process or job, the  return  status  is
-              127.   Otherwise,  the  return  status is the exit status of the
+              Wait for each specified process and return its termination  sta-
+              tus.   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-
+              cesses are waited for, and the return  status  is  zero.   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
@@ -5388,16 +5428,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-
@@ -5406,10 +5446,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\bd options
+       +\bo      adding or deleting builtin commands with the -\b-f\bf and  -\b-d\b 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
@@ -5419,14 +5459,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\bE\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\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
        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_\bd _\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_\b _\bU_\bt_\bi_\bl_\bi_\b-
        _\bt_\bi_\be_\bs, IEEE
        _\bs_\bh(1), _\bk_\bs_\bh(1), _\bc_\bs_\bh(1)
        _\be_\bm_\ba_\bc_\bs(1), _\bv_\bi(1)
@@ -5442,7 +5482,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
@@ -5456,14 +5496,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:
@@ -5474,7 +5514,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
@@ -5491,10 +5531,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.
@@ -5503,4 +5543,4 @@ B\bBU\bUG\bGS\bS
 
 
 
-GNU Bash 4.2                   2011 September 25                       BASH(1)
+GNU Bash 4.2                   2011 December 24                        BASH(1)
index 81351f8e5c4db14aa78d49a29d7bb5cff8d44326..43efb4077c23d01131451659a7fb38e952d8668c 100644 (file)
@@ -5,12 +5,12 @@
 .\"    Case Western Reserve University
 .\"    chet@po.cwru.edu
 .\"
-.\"    Last Change: Wed Dec 21 20:32:29 EST 2011
+.\"    Last Change: Sat Dec 24 15:51:37 EST 2011
 .\"
 .\" bash_builtins, strip all but Built-Ins section
 .if \n(zZ=1 .ig zZ
 .if \n(zY=1 .ig zY
-.TH BASH 1 "2011 December 21" "GNU Bash 4.2"
+.TH BASH 1 "2011 December 24" "GNU Bash 4.2"
 .\"
 .\" There's some problem with having a `@'
 .\" in a tagged paragraph with the BSD man macros.
@@ -2950,6 +2950,9 @@ ${\fIparameter\fP\fB,,\fP\fIpattern\fP}
 This expansion modifies the case of alphabetic characters in \fIparameter\fP.
 The \fIpattern\fP is expanded to produce a pattern just as in
 pathname expansion.
+Each character in the expanded value of \fIparameter\fP is tested against
+\fIpattern\fP, and, if it matches the pattern, its case is converted.
+The pattern should not attempt to match more than one character.
 The \fB^\fP operator converts lowercase letters matching \fIpattern\fP
 to uppercase; the \fB,\fP operator converts matching uppercase letters
 to lowercase.
@@ -6866,7 +6869,11 @@ The variable
 .SM
 .B CDPATH
 defines the search path for the directory containing
-.IR dir .
+.IR dir :
+each directory name in
+.SM
+.B CDPATH
+is searched for \fIdir\fP.
 Alternative directory names in
 .SM
 .B CDPATH
@@ -6881,14 +6888,19 @@ then
 .B CDPATH
 is not used. The
 .B \-P
-option says to use the physical directory structure instead of
-following symbolic links (see also the
+option causes \fBcd\fP to use the physical directory structure
+by resolving symbolic links while traversing \fIdir\fP and
+before processing instances of \fI..\fP in \fIdir\fP (see also the
 .B \-P
 option to the
 .B set
 builtin command); the
 .B \-L
-option forces symbolic links to be followed.
+option forces symbolic links to be followed by resolving the link
+after processing instances of \fI..\fP in \fIdir\fP.
+If \fI..\fP appears in \fIdir\fP, it is processed by removing the
+immediately previous pathname component from \fIdir\fP, back to a slash
+or the beginning of \fIdir\fP.
 If the
 .B \-e
 option is supplied with
@@ -8851,7 +8863,7 @@ style history substitution.  This option is on by
 default when the shell is interactive.
 .TP 8
 .B \-P
-If set, the shell does not follow symbolic links when executing
+If set, the shell does not resolve symbolic links when executing
 commands such as
 .B cd
 that change the current working directory.  It uses the
index 14069ba9c23205f0bfdbd88965e086a6c08fb11d..4b5ffb0e070e7d98f4e32b1758a2ca69c3a695b7 100644 (file)
@@ -3,7 +3,7 @@
 </HEAD>
 <BODY><TABLE WIDTH=100%>
 <TR>
-<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2011 September 25<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2011 December 24<TH ALIGN=RIGHT width=33%>BASH(1)
 </TR>
 </TABLE>
 <BR><A HREF="#index">Index</A>
@@ -37,7 +37,7 @@ bash - GNU Bourne-Again SHell
 <B>bash</B>
 
 [options]
-[file]
+[command_string | file]
 <A NAME="lbAD">&nbsp;</A>
 <H3>COPYRIGHT</H3>
 
@@ -76,17 +76,17 @@ interprets the following options when it is invoked:
 
 
 <DL COMPACT>
-<DT><B>-c</B><I> string</I>
+<DT><B>-c</B>
 
 <DD>
 If the
 <B>-c</B>
 
-option is present, then commands are read from
-<I>string</I>.
+option is present, then commands are read from the first non-option argument
+<I>command_string</I>.
 
 If there are arguments after the
-<I>string</I>,
+<I>command_string</I>,
 
 they are assigned to the positional parameters, starting with
 <B>$0</B>.
@@ -955,6 +955,10 @@ 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
 <FONT SIZE=-1><B>BASH_REMATCH</B>.
@@ -2417,6 +2421,7 @@ upon receipt of a
 An array variable from which <B>bash</B> reads the possible completions
 generated by a shell function invoked by the programmable completion
 facility (see <B>Programmable Completion</B> below).
+Each array element contains one possible completion.
 <DT><B>EMACS</B>
 
 <DD>
@@ -2530,10 +2535,14 @@ command history is not saved when an interactive shell exits.
 <DD>
 The maximum number of lines contained in the history file.  When this
 variable is assigned a value, the history file is truncated, if
-necessary, by removing the oldest entries,
-to contain no more than that number of lines.  The default
-value is 500.  The history file is also truncated to this size after
+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 an interactive 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 <B>HISTSIZE</B>
+after reading any startup files.
 <DT><B>HISTIGNORE</B>
 
 <DD>
@@ -2561,7 +2570,11 @@ The number of commands to remember in the command history (see
 <FONT SIZE=-1><B>HISTORY</B>
 
 </FONT>
-below).  The default value is 500.
+below).
+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.
 <DT><B>HISTTIMEFORMAT</B>
 
 <DD>
@@ -3720,6 +3733,9 @@ array in turn, and the expansion is the resultant list.
 This expansion modifies the case of alphabetic characters in <I>parameter</I>.
 The <I>pattern</I> is expanded to produce a pattern just as in
 pathname expansion.
+Each character in the expanded value of <I>parameter</I> is tested against
+<I>pattern</I>, and, if it matches the pattern, its case is converted.
+The pattern should not attempt to match more than one character.
 The <B>^</B> operator converts lowercase letters matching <I>pattern</I>
 to uppercase; the <B>,</B> operator converts matching uppercase letters
 to lowercase.
@@ -7613,6 +7629,10 @@ and store the definition.
 <DD>
 Re-execute the last keyboard macro defined, by making the characters
 in the macro appear as if typed at the keyboard.
+<B>print-last-kbd-macro ()</B>
+
+Print the last keyboard macro defined in a format suitable for the
+<I>inputrc</I> file.
 
 </DL>
 <A NAME="lbCU">&nbsp;</A>
@@ -7879,10 +7899,12 @@ and
 
 </FONT>
 variables are also set.
-When the function or command is invoked, the first argument is the
-name of the command whose arguments are being completed, the
-second argument is the word being completed, and the third argument
-is the word preceding the word being completed on the current command line.
+When the function or command is invoked,
+the first argument (<B>$1</B>) is the name of the command whose arguments are
+being completed,
+the second argument (<B>$2</B>) is the word being completed,
+and the third argument (<B>$3</B>) 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.
@@ -7895,7 +7917,7 @@ It must put the possible completions in the
 <FONT SIZE=-1><B>COMPREPLY</B>
 
 </FONT>
-array variable.
+array variable, one per array element.
 <P>
 
 Next, any command specified with the <B>-C</B> option is invoked
@@ -8041,6 +8063,8 @@ the number of lines specified by the value of
 <FONT SIZE=-1><B>HISTFILESIZE</B>.
 
 </FONT>
+If <B>HISTFILESIZE</B> is unset, or set to null, a non-numeric value,
+or a numeric value less than zero, the history file is not truncated.
 When the history file is read,
 lines beginning with the history comment character followed immediately
 by a digit are interpreted as timestamps for the preceding history line.
@@ -8094,7 +8118,8 @@ lines.  If
 <FONT SIZE=-1><B>HISTFILESIZE</B>
 
 </FONT>
-is not set, no truncation is performed.
+is unset, or set to null, a non-numeric value,
+or a numeric value less than zero, the history file is not truncated.
 <P>
 
 The builtin command
@@ -8309,7 +8334,7 @@ history list starting with
 <DT><B>!?</B><I>string</I><B>[?]</B>
 
 <DD>
-Refer to the most recent command preceding the current postition in the
+Refer to the most recent command preceding the current position in the
 history list containing
 <I>string</I>.
 
@@ -8631,7 +8656,7 @@ is not present, the shell's notion of the <I>current job</I> is used.
 returns 0 unless run when job control is disabled or, when run with
 job control enabled, any specified <I>jobspec</I> was not found
 or was started without job control.
-<DT><B>bind</B> [<B>-m</B> <I>keymap</I>] [<B>-lpsvPSV</B>]<DD>
+<DT><B>bind</B> [<B>-m</B> <I>keymap</I>] [<B>-lpsvPSVX</B>]<DD>
 
 <DT><B>bind</B> [<B>-m</B> <I>keymap</I>] [<B>-q</B> <I>function</I>] [<B>-u</B> <I>function</I>] [<B>-r</B> <I>keyseq</I>]<DD>
 <DT><B>bind</B> [<B>-m</B> <I>keymap</I>] <B>-f</B> <I>filename</I><DD>
@@ -8746,6 +8771,11 @@ or
 
 </FONT>
 those new values will be reflected in the editing state.
+<DT><B>-X</B>
+
+<DD>
+List all key sequences bound to shell commands and the associated commands
+in a format that can be reused as input.
 
 </DL>
 <P>
@@ -8801,21 +8831,25 @@ The return value is 0 unless the shell is not executing a subroutine
 call or <I>expr</I> does not correspond to a valid position in the
 call stack.
 <DT><B>cd</B> [<B>-L</B>|[<B>-P</B> [<B>-e</B>]]] [<I>dir</I>]<DD>
-Change the current directory to <I>dir</I>.  The variable
+Change the current directory to <I>dir</I>.
+if <I>dir</I> is not supplied, the value of the
 <FONT SIZE=-1><B>HOME</B>
 
 </FONT>
-is the
-default
-<I>dir</I>.
-
+shell variable is the default.
+Any additional arguments following <I>dir</I> are ignored.
 The variable
 <FONT SIZE=-1><B>CDPATH</B>
 
 </FONT>
 defines the search path for the directory containing
-<I>dir</I>.
+<I>dir</I>:
+
+each directory name in
+<FONT SIZE=-1><B>CDPATH</B>
 
+</FONT>
+is searched for <I>dir</I>.
 Alternative directory names in
 <FONT SIZE=-1><B>CDPATH</B>
 
@@ -8835,8 +8869,9 @@ then
 is not used. The
 <B>-P</B>
 
-option says to use the physical directory structure instead of
-following symbolic links (see also the
+option causes <B>cd</B> to use the physical directory structure
+by resolving symbolic links while traversing <I>dir</I> and
+before processing instances of <I>..</I> in <I>dir</I> (see also the
 <B>-P</B>
 
 option to the
@@ -8845,7 +8880,11 @@ option to the
 builtin command); the
 <B>-L</B>
 
-option forces symbolic links to be followed.
+option forces symbolic links to be followed by resolving the link
+after processing instances of <I>..</I> in <I>dir</I>.
+If <I>..</I> appears in <I>dir</I>, it is processed by removing the
+immediately previous pathname component from <I>dir</I>, back to a slash
+or the beginning of <I>dir</I>.
 If the
 <B>-e</B>
 
@@ -9015,6 +9054,11 @@ 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).
 Intended to be used with shell functions.
+<DT><B>noquote</B>
+
+<DD>
+Tell readline not to quote the completed words if they are filenames
+(quoting filenames is the default).
 <DT><B>nospace</B>
 
 <DD>
@@ -9141,6 +9185,12 @@ used as the possible completions.
 <DT><B>-F</B> <I>function</I><DD>
 The shell function <I>function</I> is executed in the current shell
 environment.
+When the function is executed,
+the first argument (<B>$1</B>) is the name of the command whose arguments are
+being completed,
+the second argument (<B>$2</B>) is the word being completed,
+and the third argument (<B>$3</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
 <FONT SIZE=-1><B>COMPREPLY</B>
@@ -10767,8 +10817,9 @@ are supplied, the line read is assigned to the variable
 
 </FONT>
 The return code is zero, unless end-of-file is encountered, <B>read</B>
-times out (in which case the return code is greater than 128), or an
-invalid file descriptor is supplied as the argument to <B>-u</B>.
+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 <B>-u</B>.
 </DL>
 
 <DT><B>readonly</B> [<B>-aAf</B>] [<B>-p</B>] [<I>name</I>[=<I>word</I>] ...]<DD>
@@ -11274,7 +11325,7 @@ default when the shell is interactive.
 <DT><B>-P</B>
 
 <DD>
-If set, the shell does not follow symbolic links when executing
+If set, the shell does not resolve symbolic links when executing
 commands such as
 <B>cd</B>
 
@@ -12848,7 +12899,7 @@ There may be only one active coprocess at a time.
 <HR>
 <TABLE WIDTH=100%>
 <TR>
-<TH ALIGN=LEFT width=33%>GNU Bash 4.2<TH ALIGN=CENTER width=33%>2011 September 25<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>GNU Bash 4.2<TH ALIGN=CENTER width=33%>2011 December 24<TH ALIGN=RIGHT width=33%>BASH(1)
 </TR>
 </TABLE>
 <HR>
@@ -12954,6 +13005,6 @@ There may be only one active coprocess at a time.
 </DL>
 <HR>
 This document was created by man2html from bash.1.<BR>
-Time: 24 October 2011 08:43:51 EDT
+Time: 29 December 2011 15:07:27 EST
 </BODY>
 </HTML>
index 4331fb9c1448009ed91bf41145e9863481482265..ff91d1dba605986f8584fdd2c593d6a18f510655 100644 (file)
Binary files a/doc/bash.pdf and b/doc/bash.pdf differ
index f8abc94fb84da10cb11e7ba778b1635a4d5adc75..6193b15fb8016c41e02722958be82ff4b61dd362 100644 (file)
@@ -1,13 +1,13 @@
 %!PS-Adobe-3.0
 %%Creator: groff version 1.19.2
-%%CreationDate: Mon Oct 24 08:43:45 2011
+%%CreationDate: Thu Dec 29 15:02:57 2011
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%+ font Times-Italic
 %%+ font Courier
 %%+ font Symbol
 %%DocumentSuppliedResources: procset grops 1.19 2
-%%Pages: 72
+%%Pages: 73
 %%PageOrder: Ascend
 %%DocumentMedia: Default 595 842 0 () ()
 %%Orientation: Portrait
@@ -236,11 +236,11 @@ BP
 /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] [\214le])2.5 E F1
-(COPYRIGHT)72 141.6 Q F0(Bash is Cop)108 153.6 Q
-(yright \251 1989-2011 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
+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-2011 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
@@ -256,8256 +256,8339 @@ ell and Utilities portion of the IEEE POSIX)3.027 F
 1.284(used as options when the shell is in)108 264 R -.2(vo)-.4 G -.1
 (ke).2 G 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 F3
-(string)4.166 E F0 .797(If the)12.354 F F2<ad63>3.297 E F0 .796
-(option is present, then commands are read from)3.297 F F3(string)3.296
-E F0 5.796(.I).22 G 3.296(ft)-5.796 G .796(here are ar)-3.296 F .796
-(guments after)-.18 F(the)158 304.8 Q F3(string)2.5 E F0 2.5(,t).22 G
-(he)-2.5 E 2.5(ya)-.15 G
-(re assigned to the positional parameters, starting with)-2.5 E F2($0)
-2.5 E F0(.)A F2<ad69>108 316.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 328.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 340.8 Q F0
-(If the)39.86 E 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 352.8 Q
-F0 .602(If the)40.41 F F2<ad73>3.102 E F0 .602
+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.706(.I).22 G 3.206(ft)-5.706 G .706
+(here are ar)-3.206 F .706(guments after the)-.18 F F3(command_string)
+3.206 E F0 3.206(,t).22 G(he)-3.206 E 3.206(ya)-.15 G .706
+(re assigned to the posi-)-3.206 F(tional parameters, starting with)158
+316.8 Q F2($0)2.5 E F0(.)A F2<ad69>108 328.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 340.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 352.8 Q F0(If the)39.86 E 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 364.8 Q F0 .602(If the)40.41 F 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 364.8 R .617(This option allo)
-5.617 F .616(ws the positional parameters to be set when)-.25 F(in)158
-376.8 Q -.2(vo)-.4 G(king an interacti).2 E .3 -.15(ve s)-.25 H(hell.)
-.15 E F2<ad44>108 388.8 Q F0 3.183(Al)37.08 G .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
+(guments remain after option processing, then commands)-.18 F .616
+(are read from the standard input.)158 376.8 R .617(This option allo)
+5.617 F .617(ws the positional parameters to be set when)-.25 F(in)158
+388.8 Q -.2(vo)-.4 G(king an interacti).2 E .3 -.15(ve s)-.25 H(hell.)
+.15 E F2<ad44>108 400.8 Q F0 3.184(Al)37.08 G .684
+(ist of all double-quoted strings preceded by)-3.184 F F2($)3.184 E F0
+.684(is printed on the standard output.)3.184 F .683(These are)5.683 F
 .458(the strings that are subject to language translation when the curr\
-ent locale is not)158 400.8 R F2(C)2.958 E F0(or)2.958 E F2(POSIX)2.958
-E F0(.)A(This implies the)158 412.8 Q F2<ad6e>2.5 E F0
+ent locale is not)158 412.8 R F2(C)2.958 E F0(or)2.959 E F2(POSIX)2.959
+E F0(.)A(This implies the)158 424.8 Q F2<ad6e>2.5 E F0
 (option; no commands will be e)2.5 E -.15(xe)-.15 G(cuted.).15 E F2
-([\255+]O [)108 424.8 Q F3(shopt_option)A F2(])A F3(shopt_option)158
-436.8 Q F0 1.097(is one of the shell options accepted by the)3.596 F F2
-(shopt)3.597 E F0 -.2(bu)3.597 G 1.097(iltin \(see).2 F F4 1.097
-(SHELL B)3.597 F(UIL)-.09 E(TIN)-.828 E(COMMANDS)158 448.8 Q F0(belo)
-3.003 E 3.253(w\). If)-.25 F F3(shopt_option)3.253 E F0 .753
+([\255+]O [)108 436.8 Q F3(shopt_option)A F2(])A F3(shopt_option)158
+448.8 Q F0 1.097(is one of the shell options accepted by the)3.597 F F2
+(shopt)3.597 E F0 -.2(bu)3.597 G 1.097(iltin \(see).2 F F4 1.096
+(SHELL B)3.596 F(UIL)-.09 E(TIN)-.828 E(COMMANDS)158 460.8 Q F0(belo)
+3.002 E 3.252(w\). If)-.25 F F3(shopt_option)3.253 E F0 .753
 (is present,)3.253 F F2<ad4f>3.253 E F0 .753(sets the v)3.253 F .753
-(alue of that option;)-.25 F F2(+O)3.252 E F0(unsets)3.252 E 2.624
-(it. If)158 460.8 R F3(shopt_option)2.624 E F0 .124
-(is not supplied, the names and v)2.624 F .125
-(alues of the shell options accepted by)-.25 F F2(shopt)2.625 E F0 .506
-(are printed on the standard output.)158 472.8 R .505(If the in)5.505 F
--.2(vo)-.4 G .505(cation option is).2 F F2(+O)3.005 E F0 3.005(,t)C .505
+(alue of that option;)-.25 F F2(+O)3.253 E F0(unsets)3.253 E 2.625
+(it. If)158 472.8 R F3(shopt_option)2.625 E F0 .125
+(is not supplied, the names and v)2.625 F .124
+(alues of the shell options accepted by)-.25 F F2(shopt)2.624 E F0 .505
+(are printed on the standard output.)158 484.8 R .505(If the in)5.505 F
+-.2(vo)-.4 G .505(cation option is).2 F F2(+O)3.005 E F0 3.005(,t)C .506
 (he output is displayed in a)-3.005 F
-(format that may be reused as input.)158 484.8 Q F2<adad>108 496.8 Q F0
-(A)38.6 E F2<adad>3.363 E F0 .864
+(format that may be reused as input.)158 496.8 Q F2<adad>108 508.8 Q F0
+(A)38.6 E F2<adad>3.364 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 508.8 Q F2<adad>2.5 E F0
+3.364 F(An)5.863 E 3.363(ya)-.15 G -.18(rg)-3.363 G .863(uments after)
+.18 F(the)158 520.8 Q F2<adad>2.5 E F0
 (are treated as \214lenames and ar)2.5 E 2.5(guments. An)-.18 F(ar)2.5 E
 (gument of)-.18 E F2<ad>2.5 E F0(is equi)2.5 E -.25(va)-.25 G(lent to)
-.25 E F2<adad>2.5 E F0(.)A F2(Bash)108 525.6 Q F0 .304
-(also interprets a number of multi-character options.)2.804 F .303
+.25 E F2<adad>2.5 E F0(.)A F2(Bash)108 537.6 Q F0 .303
+(also interprets a number of multi-character options.)2.803 F .304
 (These options must appear on the command line)5.303 F
-(before the single-character options to be recognized.)108 537.6 Q F2
-<adad646562>108 554.4 Q(ugger)-.2 E F0 .474(Arrange for the deb)144
-566.4 R .474(ugger pro\214le to be e)-.2 F -.15(xe)-.15 G .475
-(cuted before the shell starts.).15 F -.45(Tu)5.475 G .475(rns on e).45
-F .475(xtended deb)-.15 F(ug-)-.2 E
-(ging mode \(see the description of the)144 578.4 Q F2(extdeb)2.5 E(ug)
+(before the single-character options to be recognized.)108 549.6 Q F2
+<adad646562>108 566.4 Q(ugger)-.2 E F0 .475(Arrange for the deb)144
+578.4 R .475(ugger pro\214le to be e)-.2 F -.15(xe)-.15 G .475
+(cuted before the shell starts.).15 F -.45(Tu)5.474 G .474(rns on e).45
+F .474(xtended deb)-.15 F(ug-)-.2 E
+(ging mode \(see the description of the)144 590.4 Q F2(extdeb)2.5 E(ug)
 -.2 E F0(option to the)2.5 E F2(shopt)2.5 E F0 -.2(bu)2.5 G(iltin belo)
-.2 E(w\).)-.25 E F2(\255\255dump\255po\255strings)108 590.4 Q F0(Equi)
-144 602.4 Q -.25(va)-.25 G(lent to).25 E F2<ad44>2.5 E F0 2.5(,b)C
+.2 E(w\).)-.25 E F2(\255\255dump\255po\255strings)108 602.4 Q F0(Equi)
+144 614.4 Q -.25(va)-.25 G(lent to).25 E F2<ad44>2.5 E F0 2.5(,b)C
 (ut the output is in the GNU)-2.7 E F3 -.1(ge)2.5 G(tte).1 E(xt)-.2 E F2
 (po)2.5 E F0(\(portable object\) \214le format.)2.5 E F2
-(\255\255dump\255strings)108 614.4 Q F0(Equi)144 626.4 Q -.25(va)-.25 G
-(lent to).25 E F2<ad44>2.5 E F0(.)A F2(\255\255help)108 638.4 Q F0
+(\255\255dump\255strings)108 626.4 Q F0(Equi)144 638.4 Q -.25(va)-.25 G
+(lent to).25 E F2<ad44>2.5 E F0(.)A F2(\255\255help)108 650.4 Q F0
 (Display a usage message on standard output and e)6.26 E
-(xit successfully)-.15 E(.)-.65 E F2<adad696e6974ad8c6c65>108 650.4 Q F3
-(\214le)2.5 E F2<adad72>108 662.4 Q(c\214le)-.18 E F3(\214le)2.5 E F0
-(Ex)144 674.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 686.4 Q .3 -.15(ve \()-.25 H(see).15 E F4(INV)2.5 E(OCA)-.405 E
-(TION)-.855 E F0(belo)2.25 E(w\).)-.25 E F2(\255\255login)108 703.2 Q F0
-(Equi)144 715.2 Q -.25(va)-.25 G(lent to).25 E F2<ad6c>2.5 E F0(.)A
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(1)190.115 E 0 Cg EP
+(xit successfully)-.15 E(.)-.65 E F2<adad696e6974ad8c6c65>108 662.4 Q F3
+(\214le)2.5 E F2<adad72>108 674.4 Q(c\214le)-.18 E F3(\214le)2.5 E F0
+(Ex)144 686.4 Q 1.598(ecute commands from)-.15 F F3(\214le)6.008 E F0
+1.598(instead of the standard personal initialization \214le)4.278 F F3
+(~/.bashr)3.599 E(c)-.37 E F0 1.599(if the)4.409 F(shell is interacti)
+144 698.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.2)72 768 Q
+(2011 December 24)136.795 E(1)190.955 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\255noediting)108 84 Q F0
-(Do not use the GNU)144 96 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 112.8 Q(o\214le)-.18 E F0 .017
-(Do not read either the system-wide startup \214le)144 124.8 R/F2 10
+-.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 136.8 Q
-(o\214le)-.45 E F0(,).18 E F2(~/.bash_lo)2.698 E(gin)-.1 E F0 2.698(,o)
-.24 G(r)-2.698 E F2(~/.pr)2.698 E(o\214le)-.45 E F0 5.198(.B).18 G 2.698
+2.517(yo)-.15 G 2.517(ft)-2.517 G .017
+(he personal initialization \214les)-2.517 F F2(~/.bash_pr)144 165.6 Q
+(o\214le)-.45 E F0(,).18 E F2(~/.bash_lo)2.697 E(gin)-.1 E F0 2.697(,o)
+.24 G(r)-2.697 E F2(~/.pr)2.698 E(o\214le)-.45 E F0 5.198(.B).18 G 2.698
 (yd)-5.198 G(ef)-2.698 E(ault,)-.1 E F1(bash)2.698 E F0 .198
 (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 148.8 S(ogin shell \(see)-2.5 E/F3 9
+2.698(da).1 G(s)-2.698 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 165.6 Q(c)-.18 E F0 1.228(Do not read and e)
+-.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
 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
-177.6 Q(ault if the shell is in)-.1 E -.2(vo)-.4 G -.1(ke).2 G 2.5(da).1
-G(s)-2.5 E F1(sh)2.5 E F0(.)A F1(\255\255posix)108 194.4 Q F0 1.783
-(Change the beha)144 206.4 R 1.782(vior of)-.2 F F1(bash)4.282 E F0
+206.4 Q(ault if the shell is in)-.1 E -.2(vo)-.4 G -.1(ke).2 G 2.5(da).1
+G(s)-2.5 E F1(sh)2.5 E F0(.)A F1(\255\255posix)108 223.2 Q F0 1.782
+(Change the beha)144 235.2 R 1.782(vior of)-.2 F F1(bash)4.282 E F0
 1.782(where the def)4.282 F 1.782(ault operation dif)-.1 F 1.782
-(fers from the POSIX standard to)-.25 F(match the standard \()144 218.4
-Q F2(posix mode)A F0(\).)A F1<adad72>108 235.2 Q(estricted)-.18 E F0
-(The shell becomes restricted \(see)144 247.2 Q F3(RESTRICTED SHELL)2.5
-E F0(belo)2.25 E(w\).)-.25 E F1<adad76>108 264 Q(erbose)-.1 E F0(Equi)
-144 276 Q -.25(va)-.25 G(lent to).25 E F1<ad76>5 E F0(.)A F1<adad76>108
-292.8 Q(ersion)-.1 E F0(Sho)144 304.8 Q 2.5(wv)-.25 G
+(fers from the POSIX standard to)-.25 F(match the standard \()144 247.2
+Q F2(posix mode)A F0(\).)A F1<adad72>108 264 Q(estricted)-.18 E F0
+(The shell becomes restricted \(see)144 276 Q F3(RESTRICTED SHELL)2.5 E
+F0(belo)2.25 E(w\).)-.25 E F1<adad76>108 292.8 Q(erbose)-.1 E F0(Equi)
+144 304.8 Q -.25(va)-.25 G(lent to).25 E F1<ad76>5 E F0(.)A F1<adad76>
+108 321.6 Q(ersion)-.1 E F0(Sho)144 333.6 Q 2.5(wv)-.25 G
 (ersion information for this instance of)-2.65 E F1(bash)2.5 E F0
 (on the standard output and e)2.5 E(xit successfully)-.15 E(.)-.65 E/F4
-10.95/Times-Bold@0 SF(ARGUMENTS)72 321.6 Q F0 .016(If ar)108 333.6 R
+10.95/Times-Bold@0 SF(ARGUMENTS)72 350.4 Q F0 .017(If ar)108 362.4 R
 .016(guments remain after option processing, and neither the)-.18 F F1
 <ad63>2.516 E F0 .016(nor the)2.516 F F1<ad73>2.516 E F0 .016
-(option has been supplied, the \214rst)2.516 F(ar)108 345.6 Q .041(gume\
+(option has been supplied, the \214rst)2.516 F(ar)108 374.4 Q .041(gume\
 nt is assumed to be the name of a \214le containing shell commands.)-.18
 F(If)5.041 E F1(bash)2.541 E F0 .041(is in)2.541 F -.2(vo)-.4 G -.1(ke)
-.2 G 2.541(di).1 G 2.541(nt)-2.541 G .041(his f)-2.541 F(ashion,)-.1 E
-F1($0)108 357.6 Q F0 .936(is set to the name of the \214le, and the pos\
-itional parameters are set to the remaining ar)3.435 F(guments.)-.18 E
-F1(Bash)5.936 E F0 .234(reads and e)108 369.6 R -.15(xe)-.15 G .234
+.2 G 2.541(di).1 G 2.541(nt)-2.541 G .042(his f)-2.541 F(ashion,)-.1 E
+F1($0)108 386.4 Q F0 .936(is set to the name of the \214le, and the pos\
+itional parameters are set to the remaining ar)3.436 F(guments.)-.18 E
+F1(Bash)5.935 E F0 .233(reads and e)108 398.4 R -.15(xe)-.15 G .233
 (cutes commands from this \214le, then e).15 F(xits.)-.15 E F1(Bash)
-5.234 E F0 1.334 -.55('s e)D .234(xit status is the e).4 F .233
-(xit status of the last com-)-.15 F .348(mand e)108 381.6 R -.15(xe)-.15
-G .348(cuted in the script.).15 F .348(If no commands are e)5.348 F -.15
-(xe)-.15 G .348(cuted, the e).15 F .349(xit status is 0.)-.15 F .349
-(An attempt is \214rst made to)5.349 F .254
-(open the \214le in the current directory)108 393.6 R 2.754(,a)-.65 G
-.253
+5.234 E F0 1.334 -.55('s e)D .234(xit status is the e).4 F .234
+(xit status of the last com-)-.15 F .349(mand e)108 410.4 R -.15(xe)-.15
+G .349(cuted in the script.).15 F .349(If no commands are e)5.349 F -.15
+(xe)-.15 G .349(cuted, the e).15 F .348(xit status is 0.)-.15 F .348
+(An attempt is \214rst made to)5.348 F .253
+(open the \214le in the current directory)108 422.4 R 2.753(,a)-.65 G
+.254
 (nd, if no \214le is found, then the shell searches the directories in)
--2.754 F F3 -.666(PA)2.753 G(TH)-.189 E F0(for the script.)108 405.6 Q
-F4(INV)72 422.4 Q(OCA)-.493 E(TION)-1.04 E F0(A)108 434.4 Q F2(lo)2.5 E
+-2.753 F F3 -.666(PA)2.754 G(TH)-.189 E F0(for the script.)108 434.4 Q
+F4(INV)72 451.2 Q(OCA)-.493 E(TION)-1.04 E F0(A)108 463.2 Q F2(lo)2.5 E
 (gin shell)-.1 E F0(is one whose \214rst character of ar)2.5 E
 (gument zero is a)-.18 E F1<ad>2.5 E F0 2.5(,o)C 2.5(ro)-2.5 G
 (ne started with the)-2.5 E F1(\255\255login)2.5 E F0(option.)2.5 E(An)
-108 451.2 Q F2(inter)2.814 E(active)-.15 E F0 .314
-(shell is one started without non-option ar)2.814 F .315
-(guments and without the)-.18 F F1<ad63>2.815 E F0 .315
-(option whose standard)2.815 F 1.5
+108 480 Q F2(inter)2.815 E(active)-.15 E F0 .315
+(shell is one started without non-option ar)2.815 F .315
+(guments and without the)-.18 F F1<ad63>2.814 E F0 .314
+(option whose standard)2.814 F 1.5
 (input and error are both connected to terminals \(as determined by)108
-463.2 R F2(isatty)4 E F0 1.5(\(3\)\), or one started with the).32 F F1
-<ad69>4 E F0(option.)108 475.2 Q F3(PS1)5.289 E F0 .289(is set and)2.539
-F F1<24ad>2.789 E F0(includes)2.789 E F1(i)2.789 E F0(if)2.789 E F1
-(bash)2.789 E F0 .289(is interacti)2.789 F -.15(ve)-.25 G 2.789(,a).15 G
-(llo)-2.789 E .29(wing a shell script or a startup \214le to test this)
--.25 F(state.)108 487.2 Q .033(The follo)108 504 R .033
-(wing paragraphs describe ho)-.25 F(w)-.25 E F1(bash)2.532 E F0 -.15
-(exe)2.532 G .032(cutes its startup \214les.).15 F .032(If an)5.032 F
-2.532(yo)-.15 G 2.532(ft)-2.532 G .032(he \214les e)-2.532 F .032
-(xist b)-.15 F .032(ut cannot be)-.2 F(read,)108 516 Q F1(bash)2.599 E
-F0 .099(reports an error)2.599 F 5.099(.T)-.55 G .099(ildes are e)-5.449
-F .099(xpanded in \214lenames as described belo)-.15 F 2.6(wu)-.25 G
-(nder)-2.6 E F1 -.18(Ti)2.6 G .1(lde Expansion).18 F F0(in)2.6 E(the)108
-528 Q F3(EXP)2.5 E(ANSION)-.666 E F0(section.)2.25 E(When)108 544.8 Q F1
-(bash)2.896 E F0 .396(is in)2.896 F -.2(vo)-.4 G -.1(ke).2 G 2.896(da).1
-G 2.896(sa)-2.896 G 2.896(ni)-2.896 G(nteracti)-2.896 E .696 -.15(ve l)
--.25 H .396(ogin shell, or as a non-interacti).15 F .695 -.15(ve s)-.25
-H .395(hell with the).15 F F1(\255\255login)2.895 E F0 .395(option, it)
-2.895 F 1.333(\214rst reads and e)108 556.8 R -.15(xe)-.15 G 1.333
-(cutes commands from the \214le).15 F F2(/etc/pr)3.833 E(o\214le)-.45 E
-F0 3.834(,i)C 3.834(ft)-3.834 G 1.334(hat \214le e)-3.834 F 3.834
-(xists. After)-.15 F 1.334(reading that \214le, it)3.834 F .249
-(looks for)108 568.8 R F2(~/.bash_pr)2.749 E(o\214le)-.45 E F0(,)A F2
-(~/.bash_lo)2.749 E(gin)-.1 E F0 2.749(,a)C(nd)-2.749 E F2(~/.pr)2.749 E
-(o\214le)-.45 E F0 2.749(,i)C 2.749(nt)-2.749 G .249(hat order)-2.749 F
-2.748(,a)-.4 G .248(nd reads and e)-2.748 F -.15(xe)-.15 G .248
-(cutes commands from).15 F .796(the \214rst one that e)108 580.8 R .796
+492 R F2(isatty)4 E F0 1.5(\(3\)\), or one started with the).32 F F1
+<ad69>4 E F0(option.)108 504 Q F3(PS1)5.29 E F0 .29(is set and)2.54 F F1
+<24ad>2.79 E F0(includes)2.79 E F1(i)2.79 E F0(if)2.79 E F1(bash)2.79 E
+F0 .289(is interacti)2.789 F -.15(ve)-.25 G 2.789(,a).15 G(llo)-2.789 E
+.289(wing a shell script or a startup \214le to test this)-.25 F(state.)
+108 516 Q .032(The follo)108 532.8 R .032(wing paragraphs describe ho)
+-.25 F(w)-.25 E F1(bash)2.532 E F0 -.15(exe)2.532 G .032
+(cutes its startup \214les.).15 F .032(If an)5.032 F 2.532(yo)-.15 G
+2.532(ft)-2.532 G .032(he \214les e)-2.532 F .033(xist b)-.15 F .033
+(ut cannot be)-.2 F(read,)108 544.8 Q F1(bash)2.6 E F0 .1
+(reports an error)2.6 F 5.1(.T)-.55 G .1(ildes are e)-5.45 F .099
+(xpanded in \214lenames as described belo)-.15 F 2.599(wu)-.25 G(nder)
+-2.599 E F1 -.18(Ti)2.599 G .099(lde Expansion).18 F F0(in)2.599 E(the)
+108 556.8 Q F3(EXP)2.5 E(ANSION)-.666 E F0(section.)2.25 E(When)108
+573.6 Q F1(bash)2.895 E F0 .395(is in)2.895 F -.2(vo)-.4 G -.1(ke).2 G
+2.895(da).1 G 2.895(sa)-2.895 G 2.895(ni)-2.895 G(nteracti)-2.895 E .695
+-.15(ve l)-.25 H .396(ogin shell, or as a non-interacti).15 F .696 -.15
+(ve s)-.25 H .396(hell with the).15 F F1(\255\255login)2.896 E F0 .396
+(option, it)2.896 F 1.334(\214rst reads and e)108 585.6 R -.15(xe)-.15 G
+1.334(cutes commands from the \214le).15 F F2(/etc/pr)3.834 E(o\214le)
+-.45 E F0 3.834(,i)C 3.833(ft)-3.834 G 1.333(hat \214le e)-3.833 F 3.833
+(xists. After)-.15 F 1.333(reading that \214le, it)3.833 F .248
+(looks for)108 597.6 R F2(~/.bash_pr)2.748 E(o\214le)-.45 E F0(,)A F2
+(~/.bash_lo)2.748 E(gin)-.1 E F0 2.748(,a)C(nd)-2.748 E F2(~/.pr)2.748 E
+(o\214le)-.45 E F0 2.748(,i)C 2.749(nt)-2.748 G .249(hat order)-2.749 F
+2.749(,a)-.4 G .249(nd reads and e)-2.749 F -.15(xe)-.15 G .249
+(cutes commands from).15 F .797(the \214rst one that e)108 609.6 R .797
 (xists and is readable.)-.15 F(The)5.796 E F1(\255\255nopr)3.296 E
-(o\214le)-.18 E F0 .797(option may be used when the shell is started to)
-3.296 F(inhibit this beha)108 592.8 Q(vior)-.2 E(.)-.55 E
-(When a login shell e)108 609.6 Q(xits,)-.15 E F1(bash)2.5 E F0
+(o\214le)-.18 E F0 .796(option may be used when the shell is started to)
+3.296 F(inhibit this beha)108 621.6 Q(vior)-.2 E(.)-.55 E
+(When a login shell e)108 638.4 Q(xits,)-.15 E F1(bash)2.5 E F0
 (reads and e)2.5 E -.15(xe)-.15 G(cutes commands from the \214le).15 E
 F2(~/.bash_lo)2.5 E(gout)-.1 E F0 2.5(,i)C 2.5(fi)-2.5 G 2.5(te)-2.5 G
-(xists.)-2.65 E 1.698(When an interacti)108 626.4 R 1.998 -.15(ve s)-.25
-H 1.698(hell that is not a login shell is started,).15 F F1(bash)4.197 E
-F0 1.697(reads and e)4.197 F -.15(xe)-.15 G 1.697(cutes commands from)
-.15 F F2(~/.bashr)108 638.4 Q(c)-.37 E F0 2.535(,i)C 2.535(ft)-2.535 G
-.035(hat \214le e)-2.535 F 2.535(xists. This)-.15 F .036
-(may be inhibited by using the)2.535 F F1<adad6e6f72>2.536 E(c)-.18 E F0
-2.536(option. The)2.536 F F1<adad72>2.536 E(c\214le)-.18 E F2(\214le)
-2.536 E F0 .036(option will)2.536 F(force)108 650.4 Q F1(bash)2.5 E F0
+(xists.)-2.65 E 1.697(When an interacti)108 655.2 R 1.997 -.15(ve s)-.25
+H 1.698(hell that is not a login shell is started,).15 F F1(bash)4.198 E
+F0 1.698(reads and e)4.198 F -.15(xe)-.15 G 1.698(cutes commands from)
+.15 F F2(~/.bashr)108 667.2 Q(c)-.37 E F0 2.536(,i)C 2.536(ft)-2.536 G
+.036(hat \214le e)-2.536 F 2.536(xists. This)-.15 F .036
+(may be inhibited by using the)2.536 F F1<adad6e6f72>2.535 E(c)-.18 E F0
+2.535(option. The)2.535 F F1<adad72>2.535 E(c\214le)-.18 E F2(\214le)
+2.535 E F0 .035(option will)2.535 F(force)108 679.2 Q F1(bash)2.5 E F0
 (to read and e)2.5 E -.15(xe)-.15 G(cute commands from).15 E F2(\214le)
-2.5 E F0(instead of)2.5 E F2(~/.bashr)2.5 E(c)-.37 E F0(.)A(When)108
-667.2 Q F1(bash)5.306 E F0 2.806(is started non-interacti)5.306 F -.15
-(ve)-.25 G(ly).15 E 5.306(,t)-.65 G 5.306(or)-5.306 G 2.806
-(un a shell script, for e)-5.306 F 2.805(xample, it looks for the v)-.15
-F(ariable)-.25 E F3 -.27(BA)108 679.2 S(SH_ENV).27 E F0 1.01(in the en)
-3.26 F 1.01(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.011(xpanded v)-.15 F
-1.011(alue as the)-.25 F(name of a \214le to read and e)108 691.2 Q -.15
+2.5 E F0(instead of)2.5 E F2(~/.bashr)2.5 E(c)-.37 E F0(.)A(When)108 696
+Q F1(bash)5.305 E F0 2.805(is started non-interacti)5.305 F -.15(ve)-.25
+G(ly).15 E 5.305(,t)-.65 G 5.305(or)-5.305 G 2.806
+(un a shell script, for e)-5.305 F 2.806(xample, it looks for the v)-.15
+F(ariable)-.25 E F3 -.27(BA)108 708 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(name of a \214le to read and e)108 720 Q -.15
 (xe)-.15 G(cute.).15 E F1(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/F5 10/Courier@0 SF
-(if [ \255n "$BASH_ENV" ]; then . "$BASH_ENV"; fi)144 709.2 Q F0 -.2(bu)
-108 727.2 S 2.5(tt).2 G(he v)-2.5 E(alue of the)-.25 E F3 -.666(PA)2.5 G
-(TH)-.189 E F0 -.25(va)2.25 G
-(riable is not used to search for the \214lename.).25 E(GNU Bash 4.2)72
-768 Q(2011 September 25)135.955 E(2)190.115 E 0 Cg EP
+-.25 E -.15(xe)-.15 G(cuted:).15 E(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(2)190.955 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(If)108 84 Q/F1 10/Times-Bold@0 SF(bash)3.417 E F0 .917(is in)
-3.417 F -.2(vo)-.4 G -.1(ke).2 G 3.417(dw).1 G .917(ith the name)-3.417
-F F1(sh)3.417 E F0 3.417(,i)C 3.417(tt)-3.417 G .917
-(ries to mimic the startup beha)-3.417 F .917(vior of historical v)-.2 F
-.917(ersions of)-.15 F F1(sh)3.417 E F0(as)3.417 E .145
+-.35 E/F1 10/Courier@0 SF
+(if [ \255n "$BASH_ENV" ]; then . "$BASH_ENV"; fi)144 84 Q F0 -.2(bu)108
+102 S 2.5(tt).2 G(he v)-2.5 E(alue of the)-.25 E/F2 9/Times-Bold@0 SF
+-.666(PA)2.5 G(TH)-.189 E F0 -.25(va)2.25 G
+(riable is not used to search for the \214lename.).25 E(If)108 118.8 Q
+/F3 10/Times-Bold@0 SF(bash)3.417 E F0 .917(is in)3.417 F -.2(vo)-.4 G
+-.1(ke).2 G 3.417(dw).1 G .917(ith the name)-3.417 F F3(sh)3.417 E F0
+3.417(,i)C 3.417(tt)-3.417 G .917(ries to mimic the startup beha)-3.417
+F .917(vior of historical v)-.2 F .917(ersions of)-.15 F F3(sh)3.417 E
+F0(as)3.417 E .145
 (closely as possible, while conforming to the POSIX standard as well.)
-108 96 R .145(When in)5.145 F -.2(vo)-.4 G -.1(ke).2 G 2.645(da).1 G
+108 130.8 R .145(When in)5.145 F -.2(vo)-.4 G -.1(ke).2 G 2.645(da).1 G
 2.645(sa)-2.645 G 2.645(ni)-2.645 G(nteracti)-2.645 E .445 -.15(ve l)
--.25 H(ogin).15 E 1.264(shell, or a non-interacti)108 108 R 1.564 -.15
-(ve s)-.25 H 1.264(hell with the).15 F F1(\255\255login)3.764 E F0 1.264
-(option, it \214rst attempts to read and e)3.764 F -.15(xe)-.15 G 1.263
-(cute commands).15 F(from)108 120 Q/F2 10/Times-Italic@0 SF(/etc/pr)
-4.142 E(o\214le)-.45 E F0(and)3.172 E F2(~/.pr)2.992 E(o\214le)-.45 E F0
-2.992(,i).18 G 2.992(nt)-2.992 G .492(hat order)-2.992 F 5.492(.T)-.55 G
-(he)-5.492 E F1(\255\255nopr)2.992 E(o\214le)-.18 E F0 .493
-(option may be used to inhibit this beha)2.993 F(vior)-.2 E(.)-.55 E
-.418(When in)108 132 R -.2(vo)-.4 G -.1(ke).2 G 2.918(da).1 G 2.918(sa)
--2.918 G 2.918(ni)-2.918 G(nteracti)-2.918 E .718 -.15(ve s)-.25 H .418
-(hell with the name).15 F F1(sh)2.918 E F0(,)A F1(bash)2.918 E F0 .418
-(looks for the v)2.918 F(ariable)-.25 E/F3 9/Times-Bold@0 SF(ENV)2.918 E
-/F4 9/Times-Roman@0 SF(,)A F0 -.15(ex)2.667 G .417(pands its v).15 F
-(alue)-.25 E .171(if it is de\214ned, and uses the e)108 144 R .171
+-.25 H(ogin).15 E 1.263(shell, or a non-interacti)108 142.8 R 1.563 -.15
+(ve s)-.25 H 1.264(hell with the).15 F F3(\255\255login)3.764 E F0 1.264
+(option, it \214rst attempts to read and e)3.764 F -.15(xe)-.15 G 1.264
+(cute commands).15 F(from)108 154.8 Q/F4 10/Times-Italic@0 SF(/etc/pr)
+4.143 E(o\214le)-.45 E F0(and)3.173 E F4(~/.pr)2.993 E(o\214le)-.45 E F0
+2.993(,i).18 G 2.993(nt)-2.993 G .493(hat order)-2.993 F 5.493(.T)-.55 G
+(he)-5.493 E F3(\255\255nopr)2.993 E(o\214le)-.18 E F0 .492
+(option may be used to inhibit this beha)2.992 F(vior)-.2 E(.)-.55 E
+.417(When in)108 166.8 R -.2(vo)-.4 G -.1(ke).2 G 2.917(da).1 G 2.917
+(sa)-2.917 G 2.918(ni)-2.917 G(nteracti)-2.918 E .718 -.15(ve s)-.25 H
+.418(hell with the name).15 F F3(sh)2.918 E F0(,)A F3(bash)2.918 E F0
+.418(looks for the v)2.918 F(ariable)-.25 E F2(ENV)2.918 E/F5 9
+/Times-Roman@0 SF(,)A F0 -.15(ex)2.668 G .418(pands its v).15 F(alue)
+-.25 E .171(if it is de\214ned, and uses the e)108 178.8 R .171
 (xpanded v)-.15 F .171(alue as the name of a \214le to read and e)-.25 F
--.15(xe)-.15 G 2.671(cute. Since).15 F 2.671(as)2.671 G .171(hell in)
--2.671 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E(as)108 156 Q F1(sh)3.081 E F0
-.581(does not attempt to read and e)3.081 F -.15(xe)-.15 G .581
-(cute commands from an).15 F 3.08(yo)-.15 G .58
-(ther startup \214les, the)-3.08 F F1<adad72>3.08 E(c\214le)-.18 E F0
-.58(option has)3.08 F .182(no ef)108 168 R 2.682(fect. A)-.25 F
-(non-interacti)2.682 E .482 -.15(ve s)-.25 H .182(hell in).15 F -.2(vo)
--.4 G -.1(ke).2 G 2.682(dw).1 G .182(ith the name)-2.682 F F1(sh)2.682 E
-F0 .182(does not attempt to read an)2.682 F 2.683(yo)-.15 G .183
-(ther startup \214les.)-2.683 F(When in)108 180 Q -.2(vo)-.4 G -.1(ke).2
-G 2.5(da).1 G(s)-2.5 E F1(sh)2.5 E F0(,)A F1(bash)2.5 E F0(enters)2.5 E
-F2(posix)3.75 E F0(mode after the startup \214les are read.)3.03 E(When)
-108 196.8 Q F1(bash)2.727 E F0 .226(is started in)2.727 F F2(posix)3.976
-E F0 .226(mode, as with the)3.256 F F1(\255\255posix)2.726 E F0 .226
-(command line option, it follo)2.726 F .226(ws the POSIX stan-)-.25 F
-.341(dard for startup \214les.)108 208.8 R .341(In this mode, interacti)
-5.341 F .641 -.15(ve s)-.25 H .341(hells e).15 F .341(xpand the)-.15 F
-F3(ENV)2.841 E F0 -.25(va)2.591 G .342(riable and commands are read and)
-.25 F -.15(exe)108 220.8 S(cuted from the \214le whose name is the e).15
-E(xpanded v)-.15 E 2.5(alue. No)-.25 F(other startup \214les are read.)
-2.5 E F1(Bash)108 237.6 Q F0 .224(attempts to determine when it is bein\
-g run with its standard input connected to a netw)2.724 F .223
-(ork connection,)-.1 F .025(as when e)108 249.6 R -.15(xe)-.15 G .025
-(cuted by the remote shell daemon, usually).15 F F2 -.1(rs)2.525 G(hd).1
+-.15(xe)-.15 G 2.671(cute. Since).15 F 2.67(as)2.671 G .17(hell in)-2.67
+F -.2(vo)-.4 G -.1(ke).2 G(d).1 E(as)108 190.8 Q F3(sh)3.08 E F0 .58
+(does not attempt to read and e)3.08 F -.15(xe)-.15 G .581
+(cute commands from an).15 F 3.081(yo)-.15 G .581
+(ther startup \214les, the)-3.081 F F3<adad72>3.081 E(c\214le)-.18 E F0
+.581(option has)3.081 F .183(no ef)108 202.8 R 2.683(fect. A)-.25 F
+(non-interacti)2.683 E .483 -.15(ve s)-.25 H .182(hell in).15 F -.2(vo)
+-.4 G -.1(ke).2 G 2.682(dw).1 G .182(ith the name)-2.682 F F3(sh)2.682 E
+F0 .182(does not attempt to read an)2.682 F 2.682(yo)-.15 G .182
+(ther startup \214les.)-2.682 F(When in)108 214.8 Q -.2(vo)-.4 G -.1(ke)
+.2 G 2.5(da).1 G(s)-2.5 E F3(sh)2.5 E F0(,)A F3(bash)2.5 E F0(enters)2.5
+E F4(posix)3.75 E F0(mode after the startup \214les are read.)3.03 E
+(When)108 231.6 Q F3(bash)2.726 E F0 .226(is started in)2.726 F F4
+(posix)3.976 E F0 .226(mode, as with the)3.256 F F3(\255\255posix)2.726
+E F0 .226(command line option, it follo)2.726 F .227(ws the POSIX stan-)
+-.25 F .342(dard for startup \214les.)108 243.6 R .341
+(In this mode, interacti)5.342 F .641 -.15(ve s)-.25 H .341(hells e).15
+F .341(xpand the)-.15 F F2(ENV)2.841 E F0 -.25(va)2.591 G .341
+(riable and commands are read and).25 F -.15(exe)108 255.6 S
+(cuted from the \214le whose name is the e).15 E(xpanded v)-.15 E 2.5
+(alue. No)-.25 F(other startup \214les are read.)2.5 E F3(Bash)108 272.4
+Q F0 .224(attempts to determine when it is being run with its standard \
+input connected to a netw)2.723 F .224(ork connection,)-.1 F .025
+(as when e)108 284.4 R -.15(xe)-.15 G .025
+(cuted by the remote shell daemon, usually).15 F F4 -.1(rs)2.525 G(hd).1
 E F0 2.525(,o)C 2.525(rt)-2.525 G .025(he secure shell daemon)-2.525 F
-F2(sshd)2.525 E F0 5.025(.I)C(f)-5.025 E F1(bash)2.525 E F0(deter)2.525
-E(-)-.2 E .134(mines it is being run in this f)108 261.6 R .134
-(ashion, it reads and e)-.1 F -.15(xe)-.15 G .133(cutes commands from)
-.15 F F2(~/.bashr)2.633 E(c)-.37 E F0 2.633(,i)C 2.633(ft)-2.633 G .133
-(hat \214le e)-2.633 F .133(xists and is)-.15 F 2.869(readable. It)108
-273.6 R .369(will not do this if in)2.869 F -.2(vo)-.4 G -.1(ke).2 G
-2.869(da).1 G(s)-2.869 E F1(sh)2.869 E F0 5.369(.T)C(he)-5.369 E F1
+F4(sshd)2.525 E F0 5.025(.I)C(f)-5.025 E F3(bash)2.525 E F0(deter)2.525
+E(-)-.2 E .133(mines it is being run in this f)108 296.4 R .133
+(ashion, it reads and e)-.1 F -.15(xe)-.15 G .134(cutes commands from)
+.15 F F4(~/.bashr)2.634 E(c)-.37 E F0 2.634(,i)C 2.634(ft)-2.634 G .134
+(hat \214le e)-2.634 F .134(xists and is)-.15 F 2.869(readable. It)108
+308.4 R .369(will not do this if in)2.869 F -.2(vo)-.4 G -.1(ke).2 G
+2.869(da).1 G(s)-2.869 E F3(sh)2.869 E F0 5.369(.T)C(he)-5.369 E F3
 <adad6e6f72>2.869 E(c)-.18 E F0 .369
 (option may be used to inhibit this beha)2.869 F(vior)-.2 E 2.869(,a)-.4
-G(nd)-2.869 E(the)108 285.6 Q F1<adad72>2.606 E(c\214le)-.18 E F0 .106
+G(nd)-2.869 E(the)108 320.4 Q F3<adad72>2.606 E(c\214le)-.18 E F0 .106
 (option may be used to force another \214le to be read, b)2.606 F(ut)-.2
-E F2 -.1(rs)2.606 G(hd).1 E F0 .106(does not generally in)2.606 F -.2
+E F4 -.1(rs)2.606 G(hd).1 E F0 .106(does not generally in)2.606 F -.2
 (vo)-.4 G .306 -.1(ke t).2 H .106(he shell).1 F
-(with those options or allo)108 297.6 Q 2.5(wt)-.25 G
-(hem to be speci\214ed.)-2.5 E 1.207
-(If the shell is started with the ef)108 314.4 R(fecti)-.25 E 1.507 -.15
-(ve u)-.25 H 1.208
+(with those options or allo)108 332.4 Q 2.5(wt)-.25 G
+(hem to be speci\214ed.)-2.5 E 1.208
+(If the shell is started with the ef)108 349.2 R(fecti)-.25 E 1.508 -.15
+(ve u)-.25 H 1.207
 (ser \(group\) id not equal to the real user \(group\) id, and the).15 F
-F1<ad70>3.708 E F0 .536(option is not supplied, no startup \214les are \
-read, shell functions are not inherited from the en)108 326.4 R .535
-(vironment, the)-.4 F F3(SHELLOPTS)108 338.4 Q F4(,)A F3 -.27(BA)2.959 G
-(SHOPTS).27 E F4(,)A F3(CDP)2.959 E -.855(AT)-.666 G(H).855 E F4(,)A F0
-(and)2.959 E F3(GLOBIGNORE)3.209 E F0 -.25(va)2.959 G .709
-(riables, if the).25 F 3.209(ya)-.15 G .71(ppear in the en)-3.209 F .71
-(vironment, are)-.4 F .905(ignored, and the ef)108 350.4 R(fecti)-.25 E
-1.205 -.15(ve u)-.25 H .904(ser id is set to the real user id.).15 F
-.904(If the)5.904 F F1<ad70>3.404 E F0 .904(option is supplied at in)
-3.404 F -.2(vo)-.4 G .904(cation, the).2 F(startup beha)108 362.4 Q
-(vior is the same, b)-.2 E(ut the ef)-.2 E(fecti)-.25 E .3 -.15(ve u)
--.25 H(ser id is not reset.).15 E/F5 10.95/Times-Bold@0 SF(DEFINITIONS)
-72 379.2 Q F0(The follo)108 391.2 Q
+F3<ad70>3.707 E F0 .536(option is not supplied, no startup \214les are \
+read, shell functions are not inherited from the en)108 361.2 R .536
+(vironment, the)-.4 F F2(SHELLOPTS)108 373.2 Q F5(,)A F2 -.27(BA)2.96 G
+(SHOPTS).27 E F5(,)A F2(CDP)2.96 E -.855(AT)-.666 G(H).855 E F5(,)A F0
+(and)2.96 E F2(GLOBIGNORE)3.209 E F0 -.25(va)2.959 G .709
+(riables, if the).25 F 3.209(ya)-.15 G .709(ppear in the en)-3.209 F
+.709(vironment, are)-.4 F .904(ignored, and the ef)108 385.2 R(fecti)
+-.25 E 1.204 -.15(ve u)-.25 H .904(ser id is set to the real user id.)
+.15 F .904(If the)5.904 F F3<ad70>3.404 E F0 .905
+(option is supplied at in)3.405 F -.2(vo)-.4 G .905(cation, the).2 F
+(startup beha)108 397.2 Q(vior is the same, b)-.2 E(ut the ef)-.2 E
+(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 414 Q F0(The follo)108 426 Q
 (wing de\214nitions are used throughout the rest of this document.)-.25
-E F1(blank)108 403.2 Q F0 2.5(As)11.54 G(pace or tab)-2.5 E(.)-.4 E F1
--.1(wo)108 415.2 S(rd).1 E F0 2.5(As)13.88 G
+E F3(blank)108 438 Q F0 2.5(As)11.54 G(pace or tab)-2.5 E(.)-.4 E F3 -.1
+(wo)108 450 S(rd).1 E F0 2.5(As)13.88 G
 (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
-427.2 Q F0(A)12.67 E F2(wor)3.005 E(d)-.37 E F0 .165
+(Also kno)5 E(wn as a)-.25 E F3(tok)2.5 E(en)-.1 E F0(.)A F3(name)108
+462 Q F0(A)12.67 E F4(wor)3.006 E(d)-.37 E F0 .165
 (consisting only of alphanumeric characters and underscores, and be)
-3.435 F .166(ginning with an alpha-)-.15 F
-(betic character or an underscore.)144 439.2 Q(Also referred to as an)5
-E F1(identi\214er)2.5 E F0(.)A F1(metacharacter)108 451.2 Q F0 2.5(Ac)
-144 463.2 S(haracter that, when unquoted, separates w)-2.5 E 2.5
-(ords. One)-.1 F(of the follo)2.5 E(wing:)-.25 E F1 5(|&;\(\)<>s)144
-475.2 S 2.5(pace tab)-5 F(contr)108 487.2 Q(ol operator)-.18 E F0(A)144
-499.2 Q F2(tok)2.5 E(en)-.1 E F0(that performs a control function.)2.5 E
-(It is one of the follo)5 E(wing symbols:)-.25 E F1 2.5
-(|| & && ; ;; \( \) | |&)144 511.2 R(<newline>)10 E F5(RESER)72 528 Q
-(VED W)-.602 E(ORDS)-.11 E F2 .307(Reserved wor)108 540 R(ds)-.37 E F0
-.307(are w)2.807 F .307(ords that ha)-.1 F .607 -.15(ve a s)-.2 H .306
-(pecial meaning to the shell.).15 F .306(The follo)5.306 F .306(wing w)
--.25 F .306(ords are recognized as)-.1 F(reserv)108 552 Q .227
+3.436 F .165(ginning with an alpha-)-.15 F
+(betic character or an underscore.)144 474 Q(Also referred to as an)5 E
+F3(identi\214er)2.5 E F0(.)A F3(metacharacter)108 486 Q F0 2.5(Ac)144
+498 S(haracter that, when unquoted, separates w)-2.5 E 2.5(ords. One)-.1
+F(of the follo)2.5 E(wing:)-.25 E F3 5(|&;\(\)<>s)144 510 S 2.5
+(pace tab)-5 F(contr)108 522 Q(ol operator)-.18 E F0(A)144 534 Q F4(tok)
+2.5 E(en)-.1 E F0(that performs a control function.)2.5 E
+(It is one of the follo)5 E(wing symbols:)-.25 E F3 2.5
+(|| & && ; ;; \( \) | |&)144 546 R(<newline>)10 E F6(RESER)72 562.8 Q
+(VED W)-.602 E(ORDS)-.11 E F4 .306(Reserved wor)108 574.8 R(ds)-.37 E F0
+.306(are w)2.806 F .306(ords that ha)-.1 F .606 -.15(ve a s)-.2 H .306
+(pecial meaning to the shell.).15 F .307(The follo)5.307 F .307(wing w)
+-.25 F .307(ords are recognized as)-.1 F(reserv)108 586.8 Q .227
 (ed when unquoted and either the \214rst w)-.15 F .227
-(ord of a simple command \(see)-.1 F F3 .227(SHELL GRAMMAR)2.727 F F0
-(belo)2.477 E .227(w\) or)-.25 F(the third w)108 564 Q(ord of a)-.1 E F1
-(case)2.5 E F0(or)2.5 E F1 -.25(fo)2.5 G(r).25 E F0(command:)2.5 E F1
-11.916(!c)144 580.8 S 9.416(ase do done elif else esac \214 f)-11.916 F
-9.415(or function if in select then until)-.25 F 7.5
-(while { } time [[ ]])144 592.8 R F5(SHELL GRAMMAR)72 609.6 Q F1
-(Simple Commands)87 621.6 Q F0(A)108 633.6 Q F2 .388(simple command)
-2.888 F F0 .388(is a sequence of optional v)2.888 F .389
-(ariable assignments follo)-.25 F .389(wed by)-.25 F F1(blank)2.889 E F0
-.389(-separated w)B .389(ords and)-.1 F .816
-(redirections, and terminated by a)108 645.6 R F2(contr)3.316 E .815
+(ord of a simple command \(see)-.1 F F2 .226(SHELL GRAMMAR)2.727 F F0
+(belo)2.476 E .226(w\) or)-.25 F(the third w)108 598.8 Q(ord of a)-.1 E
+F3(case)2.5 E F0(or)2.5 E F3 -.25(fo)2.5 G(r).25 E F0(command:)2.5 E F3
+11.915(!c)144 615.6 S 9.416(ase do done elif else esac \214 f)-11.915 F
+9.416(or function if in select then until)-.25 F 7.5
+(while { } time [[ ]])144 627.6 R F6(SHELL GRAMMAR)72 644.4 Q F3
+(Simple Commands)87 656.4 Q F0(A)108 668.4 Q F4 .389(simple command)
+2.889 F F0 .389(is a sequence of optional v)2.889 F .388
+(ariable assignments follo)-.25 F .388(wed by)-.25 F F3(blank)2.888 E F0
+.388(-separated w)B .388(ords and)-.1 F .815
+(redirections, and terminated by a)108 680.4 R F4(contr)3.315 E .815
 (ol oper)-.45 F(ator)-.15 E F0 5.815(.T)C .815(he \214rst w)-5.815 F
-.815(ord speci\214es the command to be e)-.1 F -.15(xe)-.15 G(cuted,).15
-E(and is passed as ar)108 657.6 Q(gument zero.)-.18 E(The remaining w)5
+.816(ord speci\214es the command to be e)-.1 F -.15(xe)-.15 G(cuted,).15
+E(and is passed as ar)108 692.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 .175(The return v)108 674.4 R .175
-(alue of a)-.25 F F2 .175(simple command)2.675 F F0 .175(is its e)2.675
-F .175(xit status, or 128+)-.15 F F2(n)A F0 .176
-(if the command is terminated by signal)3.508 F F2(n)2.676 E F0(.).24 E
-F1(Pipelines)87 691.2 Q F0(A)108 703.2 Q F2(pipeline)2.996 E F0 .496(is\
- a sequence of one or more commands separated by one of the control ope\
-rators)2.996 F F1(|)2.996 E F0(or)2.996 E F1(|&)2.996 E F0 5.496(.T)C
-(he)-5.496 E(format for a pipeline is:)108 715.2 Q(GNU Bash 4.2)72 768 Q
-(2011 September 25)135.955 E(3)190.115 E 0 Cg EP
+(ke).2 G 2.5(dc).1 G(ommand.)-2.5 E .176(The return v)108 709.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.2)72 768 Q(2011 December 24)136.795 E(3)190.955 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([)144 84 Q/F1 10/Times-Bold@0 SF(time)A F0([)2.5 E F1<ad70>A F0
-(]] [ ! ])A/F2 10/Times-Italic@0 SF(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 100.8 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 112.8 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 124.8 Q F2(command)3.215 E F0 1.815 -.55('s s)
+-.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.216 E F0 1.816 -.55('s s)
 D .715(tandard output and standard error are connected to).55 F F2
-(command2)3.216 E F0 1.816 -.55('s s)D .716(tandard input through).55 F
-.734(the pipe; it is shorthand for)108 136.8 R F1 .734(2>&1 |)3.234 F F0
+(command2)3.215 E F0 1.815 -.55('s s)D .715(tandard input through).55 F
+.734(the pipe; it is shorthand for)108 177.6 R F1 .734(2>&1 |)3.234 F F0
 5.734(.T)C .734
 (his implicit redirection of the standard error is performed after an)
--5.734 F(y)-.15 E(redirections speci\214ed by the command.)108 148.8 Q
-.48(The return status of a pipeline is the e)108 165.6 R .48
+-5.734 F(y)-.15 E(redirections speci\214ed by the command.)108 189.6 Q
+.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 177.6 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 189.6 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 201.6 S .55
+.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
 (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
-213.6 Q(alue.)-.25 E .298(If the)108 230.4 R F1(time)2.799 E F0(reserv)
+254.4 Q(alue.)-.25 E .299(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 242.4 S
-.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 254.4 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
+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
 (oes not recognize)-2.803 F F1(time)2.803 E F0 .303(as a reserv)2.803 F
-.303(ed w)-.15 F .303(ord if the ne)-.1 F(xt)-.15 E(tok)108 266.4 Q .736
+.303(ed w)-.15 F .302(ord if the ne)-.1 F(xt)-.15 E(tok)108 307.2 Q .735
 (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.235
-(wt)-.25 G(he)-3.235 E 2.225
+(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
 (timing information should be displayed; see the description of)108
-278.4 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 290.4 Q -.65(w.)-.25 G .85
-(When the shell is in)108 307.2 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.073
+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
+(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
 (total user and system time consumed by the shell and its children.)108
-319.2 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 331.2 Q
-(Each command in a pipeline is e)108 348 Q -.15(xe)-.15 G
+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
+(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
-364.8 Q F0(A)108 376.8 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 388.8 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 405.6 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 417.6 Q 2.5(As)108 434.4 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 451.2 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.528 E(kgr)-.2 E(ound)-.45 E F0
-(in)2.528 E 2.875(as)108 463.2 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 475.2 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 487.2 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 one of more pipelines separated by the)108 504 R F1(&&)3.437 E F0
-(and)3.437 E F1(||)3.437 E F0 .937(control operators,)3.437 F(respecti)
-108 516 Q -.15(ve)-.25 G(ly).15 E 5(.A)-.65 G(ND and OR lists are e)-5 E
+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
+(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
+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
+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 532.8 Q F1(&&)
-2.5 E F2(command2)2.5 E(command2)108.2 549.6 Q F0(is e)2.52 E -.15(xe)
+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 566.4 Q F2
-(command1)144 583.2 Q F1(||)2.5 E F2(command2)2.5 E(command2)108.2 604.8
-Q F0 .729(is e)3.249 F -.15(xe)-.15 G .729(cuted if and only if).15 F F2
+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)3.429 E F0 .729(returns a non-zero e)3.229 F .729(xit status.)
--.15 F .728(The return status of AND)5.729 F(and OR lists is the e)108
-616.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 633.6 Q F0(A)108 645.6
-Q F2 1.053(compound command)3.553 F F0 1.053(is one of the follo)3.553 F
+-.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
 3.553(wing. In)-.25 F 1.053(most cases a)3.553 F F2(list)3.553 E F0
-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 657.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 669.6 Q(\()108 686.4 Q
-F2(list)A F0(\))A F2(list)17.11 E F0 .011(is e)2.511 F -.15(xe)-.15 G
-.011(cuted in a subshell en).15 F .011(vironment \(see)-.4 F F4 .011
-(COMMAND EXECUTION ENVIR)2.511 F(ONMENT)-.27 E F0(belo)2.262 E(w\).)-.25
-E -1.11(Va)144 698.4 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 710.4
-Q(fect after the command completes.)-.25 E(The return status is the e)5
-E(xit status of)-.15 E F2(list)2.5 E F0(.)A(GNU Bash 4.2)72 768 Q
-(2011 September 25)135.955 E(4)190.115 E 0 Cg EP
+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.2)
+72 768 Q(2011 December 24)136.795 E(4)190.955 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)2.5 E F0 2.5(;})C F1
-(list)3.89 E 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 96 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 108 R 2.719(et)
--.1 G .219(he metacharacters)-2.719 F/F2 10/Times-Bold@0 SF(\()2.719 E
-F0(and)2.719 E F2(\))2.719 E F0(,)A F2({)2.719 E F0(and)2.719 E F2(})
-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 120 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 132 Q F1(list)2.5 E F0
+-.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
+(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
+(from)144 172.8 Q F1(list)2.5 E F0
 (by whitespace or another shell metacharacter)2.5 E(.)-.55 E(\(\()108
-148.8 Q F1 -.2(ex)C(pr).2 E(ession)-.37 E F0(\)\))A(The)144 160.8 Q F1
--.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/F3 9/Times-Bold@0 SF .052(ARITHMETIC EV)2.552 F(ALU)
--1.215 E(A-)-.54 E(TION)144 172.8 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
-184.8 Q(This is e)5 E(xactly equi)-.15 E -.25(va)-.25 G(lent to).25 E F2
-(let ")2.5 E F1 -.2(ex)C(pr).2 E(ession)-.37 E F2(")A F0(.)A F2([[)108
-201.6 Q F1 -.2(ex)2.5 G(pr).2 E(ession)-.37 E F2(]])2.5 E F0 1.299
-(Return a status of 0 or 1 depending on the e)144 213.6 R -.25(va)-.25 G
-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 225.6 R
-4.773(wu)-.25 G(nder)-4.773 E F3(CONDITION)4.773 E 2.273(AL EXPRES-)-.18
-F(SIONS)144 237.6 Q F4(.)A F0 -.8(Wo)5.632 G 1.133
+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
+(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
+(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
+(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
 (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
-F2([[)3.633 E F0(and)144 249.6 Q F2(]])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
+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
 (xpansion, command substi-)-.15 F 1.081
-(tution, process substitution, and quote remo)144 261.6 R -.25(va)-.15 G
+(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 F2<ad66>3.581 E F0
-(must be unquoted to be recognized as primaries.)144 273.6 Q
-(When used with)144 291.6 Q F2([[)2.5 E F0 2.5(,t)C(he)-2.5 E F2(<)2.5 E
-F0(and)2.5 E F2(>)2.5 E F0(operators sort le)2.5 E
-(xicographically using the current locale.)-.15 E .503(When the)144
-309.6 R F2(==)3.003 E F0(and)3.002 E F2(!=)3.002 E F0 .502(operators ar\
+(Conditional operators such as)6.081 F F3<ad66>3.58 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\
 e used, the string to the right of the operator is considered a pat-)
-3.002 F 1.224(tern and matched according to the rules described belo)144
-321.6 R 3.724(wu)-.25 G(nder)-3.724 E F2 -.1(Pa)3.724 G(tter).1 E 3.725
-(nM)-.15 G(atching)-3.725 E F0 6.225(.I)C 3.725(ft)-6.225 G 1.225
-(he shell)-3.725 F(option)144 333.6 Q F2(nocasematch)3.405 E F0 .904
-(is enabled, the match is performed without re)3.405 F -.05(ga)-.15 G
-.904(rd to the case of alphabetic).05 F 2.751(characters. The)144 345.6
-R .251(return v)2.751 F .251(alue is 0 if the string matches \()-.25 F
-F2(==)A F0 2.751(\)o)C 2.751(rd)-2.751 G .251(oes not match \()-2.751 F
-F2(!=)A F0 2.751(\)t)C .252(he pattern, and)-2.751 F 2.726(1o)144 357.6
-S 2.726(therwise. An)-2.726 F 2.726(yp)-.15 G .225(art of the pattern m\
-ay be quoted to force the quoted portion to be matched as a)-2.726 F
-(string.)144 369.6 Q .243(An additional binary operator)144 387.6 R(,)
--.4 E F2(=~)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 F2(==)2.743 E F0(and)
-2.743 E F2(!=)2.743 E F0 5.243(.W)C .243(hen it is)-5.243 F 1.953
+3.002 F 1.225(tern and matched according to the rules described belo)144
+362.4 R 3.724(wu)-.25 G(nder)-3.724 E F3 -.1(Pa)3.724 G(tter).1 E 3.724
+(nM)-.15 G(atching)-3.724 E F0 6.224(.I)C 3.724(ft)-6.224 G 1.224
+(he shell)-3.724 F(option)144 374.4 Q F3(nocasematch)3.404 E F0 .904
+(is enabled, the match is performed without re)3.404 F -.05(ga)-.15 G
+.905(rd to the case of alphabetic).05 F 2.752(characters. The)144 386.4
+R .251(return v)2.752 F .251(alue is 0 if the string matches \()-.25 F
+F3(==)A F0 2.751(\)o)C 2.751(rd)-2.751 G .251(oes not match \()-2.751 F
+F3(!=)A F0 2.751(\)t)C .251(he pattern, and)-2.751 F 2.725(1o)144 398.4
+S 2.725(therwise. An)-2.725 F 2.725(yp)-.15 G .225(art of the pattern m\
+ay be quoted to force the quoted portion to be matched as a)-2.725 F
+(string.)144 410.4 Q .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
-399.6 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 411.6 R F1
+440.4 R 1.954(xtended re)-.15 F 1.954(gular e)-.15 F 1.954
+(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.346
-(otherwise. If)144 423.6 R .846(the re)3.346 F .846(gular e)-.15 F .845
+(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
 (xpression is syntactically incorrect, the conditional e)-.15 F
-(xpression')-.15 E 3.345(sr)-.55 G(eturn)-3.345 E -.25(va)144 435.6 S
-.666(lue is 2.).25 F .667(If the shell option)5.667 F F2(nocasematch)
+(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 .667(rd to).05 F .593(the case of alphabetic characters.)
-144 447.6 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.309(tion to be matched as a string.)144 459.6 R 1.309
-(Substrings matched by parenthesized sube)6.309 F 1.31
-(xpressions within the)-.15 F(re)144 471.6 Q 5.083(gular e)-.15 F 5.083
-(xpression are sa)-.15 F -.15(ve)-.2 G 7.583(di).15 G 7.583(nt)-7.583 G
-5.083(he array v)-7.583 F(ariable)-.25 E F3 -.27(BA)7.583 G(SH_REMA).27
-E(TCH)-.855 E F4(.)A F0 5.082(The element of)9.582 F F3 -.27(BA)144
-483.6 S(SH_REMA).27 E(TCH)-.855 E F0 .35(with inde)2.6 F 2.85(x0i)-.15 G
-2.851(st)-2.85 G .351(he portion of the string matching the entire re)
--2.851 F .351(gular e)-.15 F(xpression.)-.15 E .132(The element of)144
-495.6 R F3 -.27(BA)2.632 G(SH_REMA).27 E(TCH)-.855 E F0 .132(with inde)
-2.382 F(x)-.15 E F1(n)2.632 E F0 .132
-(is the portion of the string matching the)2.632 F F1(n)2.631 E F0 .131
-(th paren-)B(thesized sube)144 507.6 Q(xpression.)-.15 E .785
-(Expressions may be combined using the follo)144 525.6 R .786
+-.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
+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
+(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
+(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
 (wing operators, listed in decreasing order of prece-)-.25 F(dence:)144
-537.6 Q F2(\()144 555.6 Q F1 -.2(ex)2.5 G(pr).2 E(ession)-.37 E F2(\))
-2.5 E F0 .523(Returns the v)180 567.6 R .522(alue of)-.25 F F1 -.2(ex)
+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)
 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 579.6 Q F2(!)144 591.6 Q F1 -.2(ex)2.5 G(pr).2 E(ession)
--.37 E F0 -.35(Tr)180 603.6 S(ue if).35 E F1 -.2(ex)2.5 G(pr).2 E
-(ession)-.37 E F0(is f)2.74 E(alse.)-.1 E F1 -.2(ex)144 615.6 S(pr).2 E
-(ession1)-.37 E F2(&&)2.5 E F1 -.2(ex)2.5 G(pr).2 E(ession2)-.37 E F0
--.35(Tr)180 627.6 S(ue if both).35 E F1 -.2(ex)2.5 G(pr).2 E(ession1)
+(operators.)180 644.4 Q F3(!)144 656.4 Q F1 -.2(ex)2.5 G(pr).2 E(ession)
+-.37 E F0 -.35(Tr)180 668.4 S(ue if).35 E F1 -.2(ex)2.5 G(pr).2 E
+(ession)-.37 E F0(is f)2.74 E(alse.)-.1 E F1 -.2(ex)144 680.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 692.4 S(ue if both).35 E F1 -.2(ex)2.5 G(pr).2 E(ession1)
 -.37 E F0(and)2.5 E F1 -.2(ex)2.5 G(pr).2 E(ession2)-.37 E F0(are true.)
-2.52 E F1 -.2(ex)144 639.6 S(pr).2 E(ession1)-.37 E F2(||)2.5 E F1 -.2
-(ex)2.5 G(pr).2 E(ession2)-.37 E F0 -.35(Tr)180 651.6 S(ue if either).35
+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(The)144 668.4 Q F2(&&)3.64 E F0
-(and)3.64 E F2(||)3.64 E F0 1.14(operators do not e)3.64 F -.25(va)-.25
-G(luate).25 E F1 -.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 F1 -.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 680.4 Q(alue of the entire conditional e)
--.25 E(xpression.)-.15 E F2 -.25(fo)108 697.2 S(r).25 E F1(name)2.5 E F0
-2.5([[)2.5 G F2(in)A F0([)2.5 E F1(wor)2.5 E 2.5(d.)-.37 G(..)-2.5 E F0
-2.5(]];])2.5 G F2(do)A F1(list)2.5 E F0(;)2.5 E F2(done)2.5 E F0 .424
-(The list of w)144 709.2 R .424(ords follo)-.1 F(wing)-.25 E F2(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 F1(name)2.923 E F0 .423(is set to)
-2.923 F .653(each element of this list in turn, and)144 721.2 R F1(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 F2(in)3.153 E F1(wor)3.153 E(d)-.37 E F0 .653
-(is omitted, the)3.153 F F2 -.25(fo)3.153 G(r).25 E F0(GNU Bash 4.2)72
-768 Q(2011 September 25)135.955 E(5)190.115 E 0 Cg EP
+.2 E(ession2)-.37 E F0(is true.)2.52 E(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(5)190.955 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 .649(command e)144 84 R -.15(xe)-.15 G(cutes).15 E/F1 10
-/Times-Italic@0 SF(list)3.149 E F0 .648
-(once for each positional parameter that is set \(see)3.148 F/F2 9
-/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 96 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 108 Q(wing)-.25 E/F3 10/Times-Bold@0 SF(in)2.5 E F0
+-.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
+(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)
+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
+(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
+(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 F3 -.25(fo)108 124.8 S(r).25 E
-F0(\(\()2.5 E F1 -.2(ex)2.5 G(pr1).2 E F0(;)2.5 E F1 -.2(ex)2.5 G(pr2).2
-E F0(;)2.5 E F1 -.2(ex)2.5 G(pr3).2 E F0(\)\) ;)2.5 E F3(do)2.5 E F1
-(list)2.5 E F0(;)2.5 E F3(done)2.5 E F0 1.236(First, the arithmetic e)
-144 136.8 R(xpression)-.15 E F1 -.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 F2 .561(ARITHMETIC EV)144 148.8 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 F1 -.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
-160.8 R -.25(va)-.25 G .592(luates to zero.).25 F .592(Each time)5.592 F
-F1 -.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 F1(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
-172.8 R(xpression)-.15 E F1 -.2(ex)2.728 G(pr3).2 E F0 .229(is e)2.728 F
+(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
+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
 -.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.729(te)-2.729 G -.25(va)-2.979 G
-.229(luates to 1.).25 F .228(The return v)144 184.8 R .228
-(alue is the e)-.25 F .228(xit status of the last command in)-.15 F F1
-(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 196.8 S(pressions is in).15 E -.25(va)-.4 G(lid.).25 E F3
-(select)108 213.6 Q F1(name)2.5 E F0([)2.5 E F3(in)2.5 E F1(wor)2.5 E(d)
--.37 E F0 2.5(];)2.5 G F3(do)A F1(list)2.5 E F0(;)2.5 E F3(done)2.5 E F0
-.432(The list of w)144 225.6 R .432(ords follo)-.1 F(wing)-.25 E F3(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 237.6 R 3.342(,e)-.4 G .842
+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
+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
+(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 F3(in)3.342 E F1(wor)3.342 E(d)-.37 E F0 .842
-(is omitted, the posi-)3.342 F .201(tional parameters are printed \(see)
-144 249.6 R F2 -.666(PA)2.701 G(RAMETERS).666 E F0(belo)2.451 E 2.701
-(w\). The)-.25 F F2(PS3)2.701 E F0 .201(prompt is then displayed and a)
-2.451 F .214(line read from the standard input.)144 261.6 R .213
-(If the line consists of a number corresponding to one of the dis-)5.214
-F 1.537(played w)144 273.6 R 1.537(ords, then the v)-.1 F 1.537(alue of)
--.25 F F1(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 285.6 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 F1(name)144 297.6 Q F0 .972(to be set to null.)3.652 F .972
-(The line read is sa)5.972 F -.15(ve)-.2 G 3.473(di).15 G 3.473(nt)
--3.473 G .973(he v)-3.473 F(ariable)-.25 E F2(REPL)3.473 E(Y)-.828 E F4
-(.)A F0(The)5.473 E F1(list)3.563 E F0 .973(is e)4.153 F -.15(xe)-.15 G
-.973(cuted after).15 F .072(each selection until a)144 309.6 R F3(br)
+-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)
+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.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 F3(select)
-2.571 E F0 .071(is the e)2.571 F .071(xit status of the)-.15 F
-(last command e)144 321.6 Q -.15(xe)-.15 G(cuted in).15 E F1(list)2.5 E
+(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
+(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 F3(case)108 338.4 Q F1(wor)2.5 E(d)-.37 E F3(in)2.5
-E F0 2.5([[)2.5 G(\(])-2.5 E F1(pattern)2.5 E F0([)2.5 E F3(|)2.5 E F1
-(pattern)2.5 E F0 2.5(].)2.5 G(.. \))-2.5 E F1(list)2.5 E F0(;; ] ...)
-2.5 E F3(esac)2.5 E F0(A)144 350.4 Q F3(case)3.264 E F0 .764
-(command \214rst e)3.264 F(xpands)-.15 E F1(wor)3.264 E(d)-.37 E F0
+-.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
 3.264(,a)C .764(nd tries to match it ag)-3.264 F .764(ainst each)-.05 F
-F1(pattern)3.264 E F0 .765(in turn, using the)3.264 F .596
-(same matching rules as for pathname e)144 362.4 R .595(xpansion \(see)
--.15 F F3 -.1(Pa)3.095 G .595(thname Expansion).1 F F0(belo)3.095 E
-3.095(w\). The)-.25 F F1(wor)3.095 E(d)-.37 E F0(is)3.095 E -.15(ex)144
-374.4 S 1.092(panded using tilde e).15 F 1.092
+F2(pattern)3.264 E F0 .764(in turn, using the)3.264 F .595
+(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
+439.2 S 1.092(panded using tilde e).15 F 1.092
 (xpansion, parameter and v)-.15 F 1.092(ariable e)-.25 F 1.092
 (xpansion, arithmetic substitution, com-)-.15 F 1.268
-(mand substitution, process substitution and quote remo)144 386.4 R -.25
-(va)-.15 G 3.768(l. Each).25 F F1(pattern)3.768 E F0 -.15(ex)3.768 G
-1.268(amined is e).15 F(xpanded)-.15 E .353(using tilde e)144 398.4 R
+(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 .353(using tilde e)144 463.2 R
 .353(xpansion, parameter and v)-.15 F .353(ariable e)-.25 F .353
-(xpansion, arithmetic substitution, command substi-)-.15 F 1.517
-(tution, and process substitution.)144 410.4 R 1.517
-(If the shell option)6.517 F F3(nocasematch)4.016 E F0 1.516
-(is enabled, the match is per)4.016 F(-)-.2 E 1.346(formed without re)
-144 422.4 R -.05(ga)-.15 G 1.346
-(rd to the case of alphabetic characters.).05 F 1.347
-(When a match is found, the corre-)6.347 F(sponding)144 434.4 Q F1(list)
-2.777 E F0 .277(is e)2.777 F -.15(xe)-.15 G 2.777(cuted. If).15 F(the)
-2.777 E F3(;;)2.777 E F0 .277
+(xpansion, arithmetic substitution, command substi-)-.15 F 1.516
+(tution, and process substitution.)144 475.2 R 1.516
+(If the shell option)6.516 F F1(nocasematch)4.016 E F0 1.517
+(is enabled, the match is per)4.017 F(-)-.2 E 1.347(formed without re)
+144 487.2 R -.05(ga)-.15 G 1.347
+(rd to the case of alphabetic characters.).05 F 1.346
+(When a match is found, the corre-)6.347 F(sponding)144 499.2 Q F2(list)
+2.776 E F0 .277(is e)2.776 F -.15(xe)-.15 G 2.777(cuted. If).15 F(the)
+2.777 E F1(;;)2.777 E F0 .277
 (operator is used, no subsequent matches are attempted after the)2.777 F
-.848(\214rst pattern match.)144 446.4 R(Using)5.848 E F3(;&)3.348 E F0
-.849(in place of)3.349 F F3(;;)3.349 E F0 .849(causes e)3.349 F -.15(xe)
--.15 G .849(cution to continue with the).15 F F1(list)3.349 E F0
-(associated)3.349 E .078(with the ne)144 458.4 R .078
-(xt set of patterns.)-.15 F(Using)5.078 E F3(;;&)2.578 E F0 .078
-(in place of)2.578 F F3(;;)2.578 E F0 .077
-(causes the shell to test the ne)2.578 F .077(xt pattern list in)-.15 F
-.227(the statement, if an)144 470.4 R 1.527 -.65(y, a)-.15 H .227(nd e)
+.849(\214rst pattern match.)144 511.2 R(Using)5.849 E F1(;&)3.349 E F0
+.849(in place of)3.349 F F1(;;)3.349 E F0 .849(causes e)3.349 F -.15(xe)
+-.15 G .849(cution to continue with the).15 F F2(list)3.348 E F0
+(associated)3.348 E .077(with the ne)144 523.2 R .077
+(xt set of patterns.)-.15 F(Using)5.077 E F1(;;&)2.577 E F0 .078
+(in place of)2.577 F F1(;;)2.578 E F0 .078
+(causes the shell to test the ne)2.578 F .078(xt pattern list in)-.15 F
+.227(the statement, if an)144 535.2 R 1.527 -.65(y, a)-.15 H .227(nd e)
 .65 F -.15(xe)-.15 G .227(cute an).15 F 2.727(ya)-.15 G(ssociated)-2.727
-E F1(list)2.727 E F0 .227(on a successful match.)2.727 F .227(The e)
-5.227 F .227(xit status is zero)-.15 F(if no pattern matches.)144 482.4
+E F2(list)2.727 E F0 .227(on a successful match.)2.727 F .227(The e)
+5.227 F .227(xit status is zero)-.15 F(if no 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 F1(list)2.5 E F0(.)A F3(if)108 499.2 Q F1
-(list)2.5 E F0(;)A F3(then)2.5 E F1(list;)2.5 E F0([)2.5 E F3(elif)2.5 E
-F1(list)2.5 E F0(;)A F3(then)2.5 E F1(list)2.5 E F0 2.5(;].)C(.. [)-2.5
-E F3(else)2.5 E F1(list)2.5 E F0 2.5(;])C F3<8c>A F0(The)144 511.2 Q F3
-(if)2.978 E F1(list)3.068 E F0 .478(is e)3.658 F -.15(xe)-.15 G 2.978
+-.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 E F1(elif)2.5 E
+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
 (cuted. If).15 F .478(its e)2.978 F .478(xit status is zero, the)-.15 F
-F3(then)2.978 E F1(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 F3(elif)2.977 E F1(list)2.977
-E F0 1.087(is e)144 523.2 R -.15(xe)-.15 G 1.087
+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
 (cuted in turn, and if its e).15 F 1.087
-(xit status is zero, the corresponding)-.15 F F3(then)3.587 E F1(list)
-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 535.2 R .103(Otherwise, the)5.104 F F3(else)
-2.603 E F1(list)2.603 E F0 .103(is e)2.603 F -.15(xe)-.15 G .103
+(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)
+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 .103(xit sta-)-.15 F(tus of the last command e)144 547.2 Q -.15
-(xe)-.15 G(cuted, or zero if no condition tested true.).15 E F3(while)
-108 564 Q F1(list-1)2.5 E F0(;)A F3(do)2.5 E F1(list-2)2.5 E F0(;)A F3
-(done)2.5 E(until)108 576 Q F1(list-1)2.5 E F0(;)A F3(do)2.5 E F1
-(list-2)2.5 E F0(;)A F3(done)2.5 E F0(The)144 588 Q F3(while)3.45 E F0
+-.15 F .104(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
+(list-2)2.5 E F0(;)A F1(done)2.5 E F0(The)144 652.8 Q F1(while)3.45 E F0
 .95(command continuously e)3.45 F -.15(xe)-.15 G .95(cutes the list).15
-F F1(list-2)3.45 E F0 .95(as long as the last command in the list)3.45 F
-F1(list-1)144 600 Q F0 .205(returns an e)2.705 F .205
-(xit status of zero.)-.15 F(The)5.205 E F3(until)2.705 E F0 .205
-(command is identical to the)2.705 F F3(while)2.705 E F0 .205
-(command, e)2.705 F(xcept)-.15 E .599(that the test is ne)144 612 R -.05
-(ga)-.15 G(ted;).05 E F1(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 F1(list-1)3.19 E F0
-.6(returns a non-zero)3.1 F -.15(ex)144 624 S .205(it status.).15 F .205
-(The e)5.205 F .205(xit status of the)-.15 F F3(while)2.705 E F0(and)
-2.705 E F3(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 636 S(cuted in).15 E
-F1(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 F3(Copr)87 652.8 Q(ocesses)-.18 E F0(A)108
-664.8 Q F1(copr)3.712 E(ocess)-.45 E F0 1.212
-(is a shell command preceded by the)3.712 F F3(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(chr\
-onously in a subshell, as if the command had been terminated with the)
-108 676.8 R F3(&)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 688.8 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 705.6 Q F3(copr)144 722.4 Q(oc)-.18 E F0([)2.5 E F1 -.27(NA)C(ME).27
-E F0(])A F1(command)2.5 E F0([)2.5 E F1 -.37(re)C(dir).37 E(ections)-.37
-E F0(])A(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(6)190.115 E 0
-Cg EP
+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
+(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.2)72 768 Q
+(2011 December 24)136.795 E(6)190.955 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 .708(This creates a coprocess named)108 84 R/F1 10/Times-Italic@0
-SF -.27(NA)3.208 G(ME).27 E F0 5.708(.I)C(f)-5.708 E F1 -.27(NA)3.208 G
-(ME).27 E F0 .708(is not supplied, the def)3.208 F .708(ault name is)-.1
-F/F2 10/Times-Bold@0 SF(COPR)3.209 E(OC)-.3 E F0(.)A F1 -.27(NA)5.709 G
-(ME).27 E F0 .64(must not be supplied if)108 96 R F1(command)3.14 E F0
-.64(is a)3.14 F F1 .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 108 S 1.44(rd of the simple command.).1 F 1.44
+-.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
+(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 F2
-(Arrays)108 120 Q F0(belo)3.671 E 1.171(w\) named)-.25 F F1 -.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 F1(command)3.87 E F0(is)4.44 E 2.029
-(connected via a pipe to a \214le descriptor in the e)108 132 R -.15(xe)
--.15 G 2.029(cuting shell, and that \214le descriptor is assigned to).15
-F F1 -.27(NA)108 144 S(ME).27 E F0 3.857([0]. The)B 1.357
-(standard input of)3.857 F F1(command)4.057 E F0 1.356
-(is connected via a pipe to a \214le descriptor in the e)4.627 F -.15
+(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
+(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
 (xe)-.15 G(cuting).15 E .103
-(shell, and that \214le descriptor is assigned to)108 156 R F1 -.27(NA)
-2.603 G(ME).27 E F0 2.603([1]. This)B .103
-(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 168 R
-/F3 9/Times-Bold@0 SF(REDIRECTION)3.771 E F0(belo)3.521 E 3.771
+(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
+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.271(guments to)-.18 F .479
-(shell commands and redirections using standard w)108 180 R .479(ord e)
--.1 F 2.979(xpansions. The)-.15 F .48(process ID of the shell spa)2.979
-F .48(wned to)-.15 F -.15(exe)108 192 S .238(cute the coprocess is a).15
-F -.25(va)-.2 G .238(ilable as the v).25 F .237(alue of the v)-.25 F
-(ariable)-.25 E F1 -.27(NA)2.737 G(ME).27 E F0 2.737(_PID. The)B F2
-(wait)2.737 E F0 -.2(bu)2.737 G .237(iltin command may).2 F
-(be used to w)108 204 Q(ait for the coprocess to terminate.)-.1 E
-(The return status of a coprocess is the e)108 220.8 Q(xit status of)
--.15 E F1(command)2.5 E F0(.)A F2(Shell Function De\214nitions)87 237.6
-Q F0 2.697(As)108 249.6 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
-(cutes a compound command with).15 F 2.5(an)108 261.6 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 F1(name)108 278.4
-Q F0(\(\))2.5 E F1(compound\255command)2.5 E F0([)2.5 E F1 -.37(re)C
-(dir).37 E(ection)-.37 E F0(])A F2(function)108 290.4 Q F1(name)2.5 E F0
-([\(\)])2.5 E F1(compound\255command)2.5 E F0([)2.5 E F1 -.37(re)C(dir)
-.37 E(ection)-.37 E F0(])A 1.403(This de\214nes a function named)144
-302.4 R F1(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 F2(function)3.902 E F0 1.402(is optional.)3.902 F
-1.402(If the)6.402 F F2(function)3.902 E F0(reserv)144 314.4 Q .162
+1.272(guments to)-.18 F .48
+(shell commands and redirections using standard w)108 266.4 R .479
+(ord e)-.1 F 2.979(xpansions. The)-.15 F .479
+(process ID of the shell spa)2.979 F .479(wned to)-.15 F -.15(exe)108
+278.4 S .237(cute the coprocess is a).15 F -.25(va)-.2 G .237
+(ilable as the v).25 F .238(alue of the v)-.25 F(ariable)-.25 E F2 -.27
+(NA)2.738 G(ME).27 E F0 2.738(_PID. The)B F1(wait)2.738 E F0 -.2(bu)
+2.738 G .238(iltin command may).2 F(be used to w)108 290.4 Q
+(ait for the coprocess to terminate.)-.1 E
+(The return status of a coprocess is the e)108 307.2 Q(xit status of)
+-.15 E F2(command)2.5 E F0(.)A F1(Shell Function De\214nitions)87 324 Q
+F0 2.698(As)108 336 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 348 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 364.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 376.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.402(This de\214nes a function named)144
+388.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.403(If the)6.402 F F1(function)3.903 E F0(reserv)144 400.8 Q .162
 (ed w)-.15 F .162(ord is supplied, the parentheses are optional.)-.1 F
-(The)5.162 E F1(body)2.662 E F0 .162(of the function is the compound)
-2.662 F(command)144 326.4 Q F1(compound\255command)2.784 E F0(\(see)
-3.354 E F2 .084(Compound Commands)2.584 F F0(abo)2.584 E -.15(ve)-.15 G
-2.584(\). That).15 F .084(command is usually a)2.584 F F1(list)144 338.4
+(The)5.162 E F2(body)2.662 E F0 .162(of the function is the compound)
+2.662 F(command)144 412.8 Q F2(compound\255command)2.784 E F0(\(see)
+3.354 E F1 .084(Compound Commands)2.584 F F0(abo)2.584 E -.15(ve)-.15 G
+2.584(\). That).15 F .084(command is usually a)2.584 F F2(list)144 424.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 F2 .044
-(Compound Commands)2.544 F F0(abo)144 350.4 Q -.15(ve)-.15 G(.).15 E F1
-(compound\255command)6.671 E F0 1.671(is e)4.171 F -.15(xe)-.15 G 1.671
-(cuted whene).15 F -.15(ve)-.25 G(r).15 E F1(name)4.171 E F0 1.671
-(is speci\214ed as the name of a simple)4.171 F 2.752(command. When)144
-362.4 R(in)2.753 E F1 .253(posix mode)2.753 F F0(,)A F1(name)2.753 E F0
-.253(may not be the name of one of the POSIX)2.753 F F1 .253(special b)
-2.753 F(uiltins)-.2 E F0(.)A(An)144 374.4 Q 3.242(yr)-.15 G .742
-(edirections \(see)-3.242 F F3(REDIRECTION)3.242 E F0(belo)2.992 E .741
-(w\) speci\214ed when a function is de\214ned are performed)-.25 F .17
-(when the function is e)144 386.4 R -.15(xe)-.15 G 2.67(cuted. The).15 F
--.15(ex)2.67 G .171
+2.544(yc)-.15 G .044(ommand listed under)-2.544 F F1 .044
+(Compound Commands)2.544 F F0(abo)144 436.8 Q -.15(ve)-.15 G(.).15 E F2
+(compound\255command)6.67 E F0 1.67(is e)4.17 F -.15(xe)-.15 G 1.671
+(cuted whene).15 F -.15(ve)-.25 G(r).15 E F2(name)4.171 E F0 1.671
+(is speci\214ed as the name of a simple)4.171 F 2.753(command. When)144
+448.8 R(in)2.753 E F2 .253(posix mode)2.753 F F0(,)A F2(name)2.753 E F0
+.253(may not be the name of one of the POSIX)2.753 F F2 .252(special b)
+2.753 F(uiltins)-.2 E F0(.)A(An)144 460.8 Q 3.241(yr)-.15 G .741
+(edirections \(see)-3.241 F F3(REDIRECTION)3.241 E F0(belo)2.991 E .742
+(w\) speci\214ed when a function is de\214ned are performed)-.25 F .171
+(when the function is e)144 472.8 R -.15(xe)-.15 G 2.671(cuted. The).15
+F -.15(ex)2.671 G .17
 (it status of a function de\214nition is zero unless a syntax error).15
-F .705(occurs or a readonly function with the same name already e)144
-398.4 R 3.204(xists. When)-.15 F -.15(exe)3.204 G .704(cuted, the e).15
-F .704(xit status)-.15 F 1.821(of a function is the e)144 410.4 R 1.821
+F .704(occurs or a readonly function with the same name already e)144
+484.8 R 3.205(xists. When)-.15 F -.15(exe)3.205 G .705(cuted, the e).15
+F .705(xit status)-.15 F 1.822(of a function is the e)144 496.8 R 1.821
 (xit status of the last command e)-.15 F -.15(xe)-.15 G 1.821
-(cuted in the body).15 F 6.822(.\()-.65 G(See)-6.822 E F3(FUNCTIONS)
-4.322 E F0(belo)144 422.4 Q -.65(w.)-.25 G(\)).65 E/F4 10.95
-/Times-Bold@0 SF(COMMENTS)72 439.2 Q F0 .982(In a non-interacti)108
-451.2 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 F2(interacti)3.482 E -.1
-(ve)-.1 G(_comments).1 E F0 .982(option to the)3.482 F F2(shopt)3.482 E
-F0 -.2(bu)108 463.2 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 F2(#)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 475.2 R
-.604(An interacti)5.605 F .904 -.15(ve s)-.25 H .604(hell without the)
-.15 F F2(interacti)3.104 E -.1(ve)-.1 G(_com-).1 E(ments)108 487.2 Q F0
-1.336(option enabled does not allo)3.836 F 3.836(wc)-.25 G 3.836
-(omments. The)-3.836 F F2(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
-499.2 Q .3 -.15(ve s)-.25 H(hells.).15 E F4 -.11(QU)72 516 S -.438(OT)
-.11 G(ING).438 E F1(Quoting)108 528 Q F0 .478(is used to remo)2.978 F
+(cuted in the body).15 F 6.821(.\()-.65 G(See)-6.821 E F3(FUNCTIONS)
+4.321 E F0(belo)144 508.8 Q -.65(w.)-.25 G(\)).65 E/F4 10.95
+/Times-Bold@0 SF(COMMENTS)72 525.6 Q F0 .982(In a non-interacti)108
+537.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 549.6 S .952(iltin is enabled \(see).2 F F3 .952(SHELL B)
+3.452 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
+(and all remaining characters on that line to be ignored.)108 561.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 573.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
+585.6 Q .3 -.15(ve s)-.25 H(hells.).15 E F4 -.11(QU)72 602.4 S -.438(OT)
+.11 G(ING).438 E F2(Quoting)108 614.4 Q F0 .477(is used to remo)2.977 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 .477(Quoting can be)5.477 F .184
+(ords to the shell.)-.1 F .478(Quoting can be)5.478 F .185
 (used to disable special treatment for special characters, to pre)108
-540 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 552 Q -.15(ve)
--.25 G(nt parameter e).15 E(xpansion.)-.15 E .289(Each of the)108 568.8
-R F1(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 580.8 Q 1.344
-(When the command history e)108 597.6 R 1.344(xpansion f)-.15 F 1.344
+626.4 R -.15(ve)-.25 G .185(nt reserv).15 F .184(ed w)-.15 F .184
+(ords from being recognized as)-.1 F(such, and to pre)108 638.4 Q -.15
+(ve)-.25 G(nt parameter e).15 E(xpansion.)-.15 E .288(Each of the)108
+655.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)
+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 667.2 Q 1.345
+(When the command history e)108 684 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.595 E 1.345(w\), the)
--.25 F F1(history e)108 609.6 Q(xpansion)-.2 E F0(character)2.5 E 2.5
-(,u)-.4 G(sually)-2.5 E F2(!)2.5 E F0 2.5(,m)C(ust be quoted to pre)-2.5
--.15(ve)-.25 G(nt history e).15 E(xpansion.)-.15 E
-(There are three quoting mechanisms: the)108 626.4 Q F1(escape c)2.5 E
+(YE)-.315 G(XP)-3.594 E(ANSION)-.666 E F0(belo)3.594 E 1.344(w\), the)
+-.25 F F2(history e)108 696 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
+(There are three quoting mechanisms: the)108 712.8 Q F2(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 643.2 S .475
-(on-quoted backslash \()-2.975 F F2(\\)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
+(ingle quotes, and double quotes.)-2.5 E 2.974(An)108 729.6 S .474
+(on-quoted backslash \()-2.974 F F1(\\)A F0 2.974(\)i)C 2.974(st)-2.974
+G(he)-2.974 E F2 .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 .474(xt character that)-.15 F(follo)108 655.2
-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.123
-(quoted, the)108 667.2 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.122(rom the input stream and)-3.622 F
-(ef)108 679.2 Q(fecti)-.25 E -.15(ve)-.25 G(ly ignored\).).15 E .295
-(Enclosing characters in single quotes preserv)108 696 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 708 Q -.15(ve)-.25
-G 2.5(nw).15 G(hen preceded by a backslash.)-2.5 E .034
-(Enclosing characters in double quotes preserv)108 724.8 R .034
-(es the literal v)-.15 F .034
-(alue of all characters within the quotes, with the)-.25 F(GNU Bash 4.2)
-72 768 Q(2011 September 25)135.955 E(7)190.115 E 0 Cg EP
+.474(alue of the ne)-.25 F .475(xt character that)-.15 F(GNU Bash 4.2)72
+768 Q(2011 December 24)136.795 E(7)190.955 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 -.15(ex)108 84 S .827(ception of).15 F/F1 10/Times-Bold@0 SF($)
-3.327 E F0(,)A F1<92>3.328 E F0(,)A F1(\\)3.328 E F0 3.328(,a)C .828
-(nd, when history e)-3.328 F .828(xpansion is enabled,)-.15 F F1(!)3.328
-E F0 5.828(.T)C .828(he characters)-5.828 F F1($)3.328 E F0(and)3.328 E
-F1<92>3.328 E F0 .828(retain their special)3.328 F .075
-(meaning within double quotes.)108 96 R .074
-(The backslash retains its special meaning only when follo)5.075 F .074
-(wed by one of the)-.25 F(follo)108 108 Q .204(wing characters:)-.25 F
-F1($)2.704 E F0(,)A F1<92>2.704 E F0(,)A F1(")3.537 E F0(,).833 E F1(\\)
-2.704 E F0 2.704(,o)C(r)-2.704 E F1(<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 120 R .082(If enabled, history e)5.082
-F .082(xpansion will be performed unless an)-.15 F F1(!)2.581 E F0 .081
-(appearing in double)5.081 F(quotes is escaped using a backslash.)108
-132 Q(The backslash preceding the)5 E F1(!)2.5 E F0(is not remo)5 E -.15
-(ve)-.15 G(d.).15 E(The special parameters)108 148.8 Q F1(*)2.5 E F0
-(and)2.5 E F1(@)2.5 E F0(ha)2.5 E .3 -.15(ve s)-.2 H
+-.35 E(follo)108 84 Q 1.554(ws, with the e)-.25 F 1.553(xception of <ne)
+-.15 F 4.053(wline>. If)-.25 F(a)4.053 E/F1 10/Times-Bold@0 SF(\\)4.053
+E F0(<ne)A 1.553(wline> pair appears, and the backslash is not itself)
+-.25 F 1.122(quoted, the)108 96 R F1(\\)3.622 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
+(ef)108 108 Q(fecti)-.25 E -.15(ve)-.25 G(ly ignored\).).15 E .295
+(Enclosing characters in single quotes preserv)108 124.8 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 136.8 Q -.15(ve)
+-.25 G 2.5(nw).15 G(hen preceded by a backslash.)-2.5 E .033
+(Enclosing characters in double quotes preserv)108 153.6 R .034
+(es the literal v)-.15 F .034
+(alue of all characters within the quotes, with the)-.25 F -.15(ex)108
+165.6 S .828(ception of).15 F F1($)3.328 E F0(,)A F1<92>3.328 E F0(,)A
+F1(\\)3.328 E F0 3.328(,a)C .828(nd, when history e)-3.328 F .828
+(xpansion is enabled,)-.15 F F1(!)3.328 E F0 5.828(.T)C .828
+(he characters)-5.828 F F1($)3.328 E F0(and)3.328 E F1<92>3.328 E F0
+.827(retain their special)3.328 F .074(meaning within double quotes.)108
+177.6 R .074(The backslash retains its special meaning only when follo)
+5.074 F .075(wed by one of the)-.25 F(follo)108 189.6 Q .205
+(wing characters:)-.25 F F1($)2.705 E F0(,)A F1<92>2.705 E F0(,)A F1(")
+3.538 E F0(,).833 E F1(\\)2.705 E F0 2.705(,o)C(r)-2.705 E F1(<newline>)
+2.705 E F0 5.205(.A)C .204
+(double quote may be quoted within double quotes by pre-)-2.5 F .081
+(ceding it with a backslash.)108 201.6 R .082(If enabled, history e)
+5.082 F .082(xpansion will be performed unless an)-.15 F F1(!)2.582 E F0
+.082(appearing in double)5.082 F(quotes is escaped using a backslash.)
+108 213.6 Q(The backslash preceding the)5 E F1(!)2.5 E F0(is not remo)5
+E -.15(ve)-.15 G(d.).15 E(The special parameters)108 230.4 Q F1(*)2.5 E
+F0(and)2.5 E F1(@)2.5 E F0(ha)2.5 E .3 -.15(ve s)-.2 H
 (pecial meaning when in double quotes \(see).15 E/F2 9/Times-Bold@0 SF
 -.666(PA)2.5 G(RAMETERS).666 E F0(belo)2.25 E(w\).)-.25 E -.8(Wo)108
-165.6 S .211(rds of the form).8 F F1($)2.711 E F0<08>A/F3 10
-/Times-Italic@0 SF(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 F3(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 177.6 R .604
+247.2 S .212(rds of the form).8 F F1($)2.712 E F0<08>A/F3 10
+/Times-Italic@0 SF(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 F3(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 259.2 R .605
 (Backslash escape sequences, if present, are decoded)5.605 F(as follo)
-108 189.6 Q(ws:)-.25 E F1(\\a)144 201.6 Q F0(alert \(bell\))28.22 E F1
-(\\b)144 213.6 Q F0(backspace)27.66 E F1(\\e)144 225.6 Q(\\E)144 237.6 Q
-F0(an escape character)26.55 E F1(\\f)144 249.6 Q F0(form feed)29.89 E
-F1(\\n)144 261.6 Q F0(ne)27.66 E 2.5(wl)-.25 G(ine)-2.5 E F1(\\r)144
-273.6 Q F0(carriage return)28.78 E F1(\\t)144 285.6 Q F0(horizontal tab)
-29.89 E F1(\\v)144 297.6 Q F0 -.15(ve)28.22 G(rtical tab).15 E F1(\\\\)
-144 309.6 Q F0(backslash)30.44 E F1<5c08>144 321.6 Q F0(single quote)
-30.44 E F1(\\")144 333.6 Q F0(double quote)27.67 E F1(\\)144 345.6 Q F3
+108 271.2 Q(ws:)-.25 E F1(\\a)144 283.2 Q F0(alert \(bell\))28.22 E F1
+(\\b)144 295.2 Q F0(backspace)27.66 E F1(\\e)144 307.2 Q(\\E)144 319.2 Q
+F0(an escape character)26.55 E F1(\\f)144 331.2 Q F0(form feed)29.89 E
+F1(\\n)144 343.2 Q F0(ne)27.66 E 2.5(wl)-.25 G(ine)-2.5 E F1(\\r)144
+355.2 Q F0(carriage return)28.78 E F1(\\t)144 367.2 Q F0(horizontal tab)
+29.89 E F1(\\v)144 379.2 Q F0 -.15(ve)28.22 G(rtical tab).15 E F1(\\\\)
+144 391.2 Q F0(backslash)30.44 E F1<5c08>144 403.2 Q F0(single quote)
+30.44 E F1(\\")144 415.2 Q F0(double quote)27.67 E F1(\\)144 427.2 Q F3
 (nnn)A F0(the eight-bit character whose v)18.22 E(alue is the octal v)
 -.25 E(alue)-.25 E F3(nnn)2.5 E F0(\(one to three digits\))2.5 E F1(\\x)
-144 357.6 Q F3(HH)A F0(the eight-bit character whose v)13.78 E
+144 439.2 Q F3(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 F3(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 369.6 Q F3(HHHH)A F0 1.506
-(the Unicode \(ISO/IEC 10646\) character whose v)180 381.6 R 1.507
-(alue is the he)-.25 F 1.507(xadecimal v)-.15 F(alue)-.25 E F3(HHHH)
-4.007 E F0(\(one to four he)180 393.6 Q 2.5(xd)-.15 G(igits\))-2.5 E F1
-(\\U)144 405.6 Q F3(HHHHHHHH)A F0 .548
-(the Unicode \(ISO/IEC 10646\) character whose v)180 417.6 R .547
-(alue is the he)-.25 F .547(xadecimal v)-.15 F(alue)-.25 E F3(HHHHH-)
-3.047 E(HHH)180 429.6 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G
-(igits\))-2.5 E F1(\\c)144 441.6 Q F3(x)A F0 2.5(ac)24.34 G(ontrol-)-2.5
-E F3(x)A F0(character)2.5 E(The e)108 458.4 Q(xpanded result is single-\
-quoted, as if the dollar sign had not been present.)-.15 E 2.64(Ad)108
-475.2 S .14(ouble-quoted string preceded by a dollar sign \()-2.64 F F1
+(\\u)144 451.2 Q F3(HHHH)A F0 1.507
+(the Unicode \(ISO/IEC 10646\) character whose v)180 463.2 R 1.506
+(alue is the he)-.25 F 1.506(xadecimal v)-.15 F(alue)-.25 E F3(HHHH)
+4.006 E F0(\(one to four he)180 475.2 Q 2.5(xd)-.15 G(igits\))-2.5 E F1
+(\\U)144 487.2 Q F3(HHHHHHHH)A F0 .547
+(the Unicode \(ISO/IEC 10646\) character whose v)180 499.2 R .547
+(alue is the he)-.25 F .548(xadecimal v)-.15 F(alue)-.25 E F3(HHHHH-)
+3.048 E(HHH)180 511.2 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G
+(igits\))-2.5 E F1(\\c)144 523.2 Q F3(x)A F0 2.5(ac)24.34 G(ontrol-)-2.5
+E F3(x)A F0(character)2.5 E(The e)108 540 Q(xpanded result is single-qu\
+oted, as if the dollar sign had not been present.)-.15 E 2.64(Ad)108
+556.8 S .14(ouble-quoted string preceded by a dollar sign \()-2.64 F F1
 ($)A F0(")A F3(string)A F0 .14
-("\) will cause the string to be translated according)B .496
-(to the current locale.)108 487.2 R .495(If the current locale is)5.496
+("\) will cause the string to be translated according)B .495
+(to the current locale.)108 568.8 R .495(If the current locale is)5.495
 F F1(C)2.995 E F0(or)2.995 E F1(POSIX)2.995 E F0 2.995(,t)C .495
-(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 499.2 Q/F4
-10.95/Times-Bold@0 SF -.81(PA)72 516 S(RAMETERS).81 E F0(A)108 528 Q F3
-(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 F3(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 540 R 3.323
-(wu)-.25 G(nder)-3.323 E F1 .823(Special P)3.323 F(arameters)-.1 E F0
-5.823(.A)C F3(variable)-2.21 E F0 .823(is a parameter denoted by a)3.503
-F F3(name)3.323 E F0 5.823(.A).18 G -.25(va)-2.5 G .823(riable has a).25
-F F3(value)108 552 Q F0 .368(and zero or more)2.868 F F3(attrib)2.868 E
-(utes)-.2 E F0 5.369(.A)C(ttrib)-5.369 E .369
-(utes are assigned using the)-.2 F F1(declar)2.869 E(e)-.18 E F0 -.2(bu)
-2.869 G .369(iltin command \(see).2 F F1(declar)2.869 E(e)-.18 E F0
-(belo)108 564 Q 2.5(wi)-.25 G(n)-2.5 E F2(SHELL B)2.5 E(UIL)-.09 E
-(TIN COMMANDS)-.828 E/F5 9/Times-Roman@0 SF(\).)A F0 2.755(Ap)108 580.8
-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 592.8 Q F1(unset)2.5 E F0 -.2(bu)
+(he dollar sign is ignored.)-2.995 F .496(If the string is trans-)5.496
+F(lated and replaced, the replacement is double-quoted.)108 580.8 Q/F4
+10.95/Times-Bold@0 SF -.81(PA)72 597.6 S(RAMETERS).81 E F0(A)108 609.6 Q
+F3(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 F3(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 621.6 R
+3.323(wu)-.25 G(nder)-3.323 E F1 .823(Special P)3.323 F(arameters)-.1 E
+F0 5.823(.A)C F3(variable)-2.21 E F0 .823(is a parameter denoted by a)
+3.503 F F3(name)3.323 E F0 5.823(.A).18 G -.25(va)-2.5 G .823
+(riable has a).25 F F3(value)108 633.6 Q F0 .369(and zero or more)2.869
+F F3(attrib)2.869 E(utes)-.2 E F0 5.369(.A)C(ttrib)-5.369 E .369
+(utes are assigned using the)-.2 F F1(declar)2.868 E(e)-.18 E F0 -.2(bu)
+2.868 G .368(iltin command \(see).2 F F1(declar)2.868 E(e)-.18 E F0
+(belo)108 645.6 Q 2.5(wi)-.25 G(n)-2.5 E F2(SHELL B)2.5 E(UIL)-.09 E
+(TIN COMMANDS)-.828 E/F5 9/Times-Roman@0 SF(\).)A F0 2.754(Ap)108 662.4
+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
+F(may be unset only by using the)108 674.4 Q F1(unset)2.5 E F0 -.2(bu)
 2.5 G(iltin command \(see).2 E F2(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)
--.828 E F0(belo)2.25 E(w\).)-.25 E(A)108 609.6 Q F3(variable)2.79 E F0
-(may be assigned to by a statement of the form)2.68 E F3(name)144 626.4
-Q F0(=[)A F3(value)A F0(])A(If)108 643.2 Q F3(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 F3(values)3.023
-E F0(under)3.003 E .233(go tilde e)-.18 F .233(xpansion, parameter)-.15
-F .515(and v)108 655.2 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(EXP)3.015 E(ANSION)-.666 E F0(belo)108 667.2 Q 2.698
-(w\). If)-.25 F .198(the v)2.698 F .198(ariable has its)-.25 F F1
-(integer)2.698 E F0(attrib)2.698 E .198(ute set, then)-.2 F F3(value)
-2.988 E F0 .198(is e)2.878 F -.25(va)-.25 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 679.2 R .902
-(xpansion is not used \(see)-.15 F F1 .901(Arithmetic Expansion)3.401 F
-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 691.2 R
-1.178(xception of)-.15 F F1("$@")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 F1 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 703.2 R 1.149
-(statements may also appear as ar)3.649 F 1.148(guments to the)-.18 F F1
-(alias)3.648 E F0(,)A F1(declar)3.648 E(e)-.18 E F0(,)A F1(typeset)3.648
-E F0(,)A F1(export)3.648 E F0(,)A F1 -.18(re)108 715.2 S(adonly).18 E F0
-2.629(,a)C(nd)-2.629 E F1(local)2.629 E F0 -.2(bu)2.629 G .129
-(iltin commands.).2 F .129(When in)5.129 F F3 .129(posix mode)2.629 F F0
-2.629(,t)C .129(hese b)-2.629 F .13
-(uiltins may appear in a command after)-.2 F
-(one or more instances of the)108 727.2 Q F1(command)2.5 E F0 -.2(bu)2.5
-G(iltin and retain these assignment statement properties.).2 E
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(8)190.115 E 0 Cg EP
+-.828 E F0(belo)2.25 E(w\).)-.25 E(A)108 691.2 Q F3(variable)2.79 E F0
+(may be assigned to by a statement of the form)2.68 E F3(name)144 708 Q
+F0(=[)A F3(value)A F0(])A(If)108 724.8 Q F3(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 F3(values)3.022
+E F0(under)3.002 E .232(go tilde e)-.18 F .232(xpansion, parameter)-.15
+F(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(8)190.955 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 .377(In the conte)108 84 R .377
+-.35 E .515(and v)108 84 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/F1 9/Times-Bold@0 SF(EXP)3.015 E(ANSION)-.666 E F0(belo)108 96
+Q 2.699(w\). If)-.25 F .199(the v)2.699 F .199(ariable has its)-.25 F/F2
+10/Times-Bold@0 SF(integer)2.698 E F0(attrib)2.698 E .198(ute set, then)
+-.2 F/F3 10/Times-Italic@0 SF(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 108 R .901
+(xpansion is not used \(see)-.15 F F2 .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 120 R 1.179
+(xception of)-.15 F F2("$@")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 F2 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 132 R 1.148
+(statements may also appear as ar)3.648 F 1.149(guments to the)-.18 F F2
+(alias)3.649 E F0(,)A F2(declar)3.649 E(e)-.18 E F0(,)A F2(typeset)3.649
+E F0(,)A F2(export)3.649 E F0(,)A F2 -.18(re)108 144 S(adonly).18 E F0
+2.63(,a)C(nd)-2.63 E F2(local)2.63 E F0 -.2(bu)2.63 G .13
+(iltin commands.).2 F .13(When in)5.13 F F3 .129(posix mode)2.629 F F0
+2.629(,t)C .129(hese b)-2.629 F .129
+(uiltins may appear in a command after)-.2 F
+(one or more instances of the)108 156 Q F2(command)2.5 E F0 -.2(bu)2.5 G
+(iltin and retain these assignment statement properties.).2 E .376
+(In the conte)108 172.8 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
+(alue to a shell v)-.25 F .377(ariable or array inde)-.25 F .377
 (x, the +=)-.15 F .257
-(operator can be used to append to or add to the v)108 96 R(ariable')
+(operator can be used to append to or add to the v)108 184.8 R(ariable')
 -.25 E 2.757(sp)-.55 G(re)-2.757 E .257(vious v)-.25 F 2.757(alue. When)
--.25 F .257(+= is applied to a v)2.757 F(ariable)-.25 E .361
-(for which the)108 108 R/F1 10/Times-Italic@0 SF(inte)2.861 E -.1(ge)-.4
-G(r).1 E F0(attrib)2.861 E .361(ute has been set,)-.2 F F1(value)2.861 E
-F0 .361(is e)2.861 F -.25(va)-.25 G .36(luated as an arithmetic e).25 F
-.36(xpression and added to the)-.15 F -.25(va)108 120 S(riable').25 E
-2.888(sc)-.55 G .388(urrent v)-2.888 F .388(alue, which is also e)-.25 F
+-.25 F .257(+= is applied to a v)2.757 F(ariable)-.25 E .36
+(for which the)108 196.8 R F3(inte)2.86 E -.1(ge)-.4 G(r).1 E F0(attrib)
+2.86 E .36(ute has been set,)-.2 F F3(value)2.86 E F0 .361(is e)2.861 F
+-.25(va)-.25 G .361(luated as an arithmetic e).25 F .361
+(xpression and added to the)-.15 F -.25(va)108 208.8 S(riable').25 E
+2.889(sc)-.55 G .389(urrent v)-2.889 F .389(alue, which is also e)-.25 F
 -.25(va)-.25 G 2.889(luated. When).25 F .389
-(+= is applied to an array v)2.889 F .389(ariable using compound)-.25 F
-.186(assignment \(see)108 132 R/F2 10/Times-Bold@0 SF(Arrays)2.686 E F0
-(belo)2.686 E .186(w\), the v)-.25 F(ariable')-.25 E 2.685(sv)-.55 G
-.185(alue is not unset \(as it is when using =\), and ne)-2.935 F 2.685
-(wv)-.25 G .185(alues are)-2.935 F 1.384(appended to the array be)108
-144 R 1.384(ginning at one greater than the array')-.15 F 3.885(sm)-.55
-G 1.385(aximum inde)-3.885 F 3.885(x\()-.15 G 1.385(for inde)-3.885 F
--.15(xe)-.15 G 3.885(da).15 G 1.385(rrays\) or)-3.885 F .123
-(added as additional k)108 156 R -.15(ey)-.1 G<ad76>.15 E .123
+(+= is applied to an array v)2.889 F .388(ariable using compound)-.25 F
+.185(assignment \(see)108 220.8 R F2(Arrays)2.685 E F0(belo)2.685 E .185
+(w\), the v)-.25 F(ariable')-.25 E 2.685(sv)-.55 G .185
+(alue is not unset \(as it is when using =\), and ne)-2.935 F 2.686(wv)
+-.25 G .186(alues are)-2.936 F 1.385(appended to the array be)108 232.8
+R 1.384(ginning at one greater than the array')-.15 F 3.884(sm)-.55 G
+1.384(aximum inde)-3.884 F 3.884(x\()-.15 G 1.384(for inde)-3.884 F -.15
+(xe)-.15 G 3.884(da).15 G 1.384(rrays\) or)-3.884 F .122
+(added as additional k)108 244.8 R -.15(ey)-.1 G<ad76>.15 E .122
 (alue pairs in an associati)-.25 F .423 -.15(ve a)-.25 H(rray).15 E
-5.123(.W)-.65 G .122(hen applied to a string-v)-5.123 F .122(alued v)
--.25 F(ariable,)-.25 E F1(value)2.622 E F0(is e)108 168 Q
+5.123(.W)-.65 G .123(hen applied to a string-v)-5.123 F .123(alued v)
+-.25 F(ariable,)-.25 E F3(value)2.623 E F0(is e)108 256.8 Q
 (xpanded and appended to the v)-.15 E(ariable')-.25 E 2.5(sv)-.55 G
-(alue.)-2.75 E F2 -.2(Po)87 184.8 S(sitional P).2 E(arameters)-.1 E F0
-(A)108 196.8 Q F1 .705(positional par)4.455 F(ameter)-.15 E F0 .706(is \
+(alue.)-2.75 E F2 -.2(Po)87 273.6 S(sitional P).2 E(arameters)-.1 E F0
+(A)108 285.6 Q F3 .706(positional par)4.456 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 208.8 R 2.944(sa)
+0.)3.936 F(Posi-)5.705 E .444
+(tional parameters are assigned from the shell')108 297.6 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 .444(d, and may be reassigned using).1 F(the)108 220.8 Q F2
-(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 .334(positional parameters are temporarily replaced when a\
- shell function is e)108 232.8 R -.15(xe)-.15 G .333(cuted \(see).15 F
-/F3 9/Times-Bold@0 SF(FUNCTIONS)2.833 E F0(belo)2.583 E(w\).)-.25 E
-1.403(When a positional parameter consisting of more than a single digi\
-t is e)108 249.6 R 1.404(xpanded, it must be enclosed in)-.15 F
-(braces \(see)108 261.6 Q F3(EXP)2.5 E(ANSION)-.666 E F0(belo)2.25 E
-(w\).)-.25 E F2(Special P)87 278.4 Q(arameters)-.1 E F0 1.675
-(The shell treats se)108 290.4 R -.15(ve)-.25 G 1.675
-(ral parameters specially).15 F 6.675(.T)-.65 G 1.674
+(ke).2 G .445(d, and may be reassigned using).1 F(the)108 309.6 Q F2
+(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 321.6 R -.15(xe)-.15 G .334(cuted \(see).15 F
+F1(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 338.4 R
+1.403(xpanded, it must be enclosed in)-.15 F(braces \(see)108 350.4 Q F1
+(EXP)2.5 E(ANSION)-.666 E F0(belo)2.25 E(w\).)-.25 E F2(Special P)87
+367.2 Q(arameters)-.1 E F0 1.674(The shell treats se)108 379.2 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 302.4 Q(wed.)-.25 E F2(*)108 314.4 Q F0 .605
-(Expands to the positional parameters, starting from one.)31 F .606
-(When the e)5.605 F .606(xpansion occurs within dou-)-.15 F .084
-(ble quotes, it e)144 326.4 R .084(xpands to a single w)-.15 F .084
+(them is not allo)108 391.2 Q(wed.)-.25 E F2(*)108 403.2 Q F0 .606
+(Expands to the positional parameters, starting from one.)31 F .605
+(When the e)5.605 F .605(xpansion occurs within dou-)-.15 F .083
+(ble quotes, it e)144 415.2 R .084(xpands to a single w)-.15 F .084
 (ord with the v)-.1 F .084
 (alue of each parameter separated by the \214rst char)-.25 F(-)-.2 E
-.003(acter of the)144 338.4 R F3(IFS)2.503 E F0 .003(special v)2.253 F
+.004(acter of the)144 427.2 R F1(IFS)2.503 E F0 .003(special v)2.253 F
 2.503(ariable. That)-.25 F .003(is, ")2.503 F F2($*)A F0 2.503("i)C
 2.503(se)-2.503 G(qui)-2.503 E -.25(va)-.25 G .003(lent to ").25 F F2
-($1)A F1(c)A F2($2)A F1(c)A F2(...)A F0 .003(", where)B F1(c)2.703 E F0
-.004(is the \214rst char)2.813 F(-)-.2 E .769(acter of the v)144 350.4 R
-.769(alue of the)-.25 F F3(IFS)3.269 E F0 -.25(va)3.019 G 3.269
-(riable. If).25 F F3(IFS)3.268 E F0 .768
-(is unset, the parameters are separated by spaces.)3.018 F(If)5.768 E F3
-(IFS)144 362.4 Q F0(is null, the parameters are joined without interv)
-2.25 E(ening separators.)-.15 E F2(@)108 374.4 Q F0 .605
-(Expands to the positional parameters, starting from one.)26.7 F .606
-(When the e)5.605 F .606(xpansion occurs within dou-)-.15 F .114
-(ble quotes, each parameter e)144 386.4 R .114(xpands to a separate w)
--.15 F 2.614(ord. That)-.1 F .113(is, ")2.613 F F2($@)A F0 2.613("i)C
-2.613(se)-2.613 G(qui)-2.613 E -.25(va)-.25 G .113(lent to ").25 F F2
-($1)A F0 2.613("")C F2($2)-2.613 E F0 2.613(".)C(..)-2.613 E .134
-(If the double-quoted e)144 398.4 R .134(xpansion occurs within a w)-.15
-F .135(ord, the e)-.1 F .135
-(xpansion of the \214rst parameter is joined)-.15 F .151(with the be)144
-410.4 R .151(ginning part of the original w)-.15 F .151(ord, and the e)
--.1 F .15(xpansion of the last parameter is joined with)-.15 F .337
-(the last part of the original w)144 422.4 R 2.837(ord. When)-.1 F .338
-(there are no positional parameters, ")2.837 F F2($@)A F0 2.838("a)C(nd)
--2.838 E F2($@)2.838 E F0 -.15(ex)2.838 G(pand).15 E
-(to nothing \(i.e., the)144 434.4 Q 2.5(ya)-.15 G(re remo)-2.5 E -.15
-(ve)-.15 G(d\).).15 E F2(#)108 446.4 Q F0
+($1)A F3(c)A F2($2)A F3(c)A F2(...)A F0 .003(", where)B F3(c)2.703 E F0
+.003(is the \214rst char)2.813 F(-)-.2 E .768(acter of the v)144 439.2 R
+.768(alue of the)-.25 F F1(IFS)3.268 E F0 -.25(va)3.018 G 3.268
+(riable. If).25 F F1(IFS)3.268 E F0 .769
+(is unset, the parameters are separated by spaces.)3.018 F(If)5.769 E F1
+(IFS)144 451.2 Q F0(is null, the parameters are joined without interv)
+2.25 E(ening separators.)-.15 E F2(@)108 463.2 Q F0 .606
+(Expands to the positional parameters, starting from one.)26.7 F .605
+(When the e)5.605 F .605(xpansion occurs within dou-)-.15 F .113
+(ble quotes, each parameter e)144 475.2 R .113(xpands to a separate w)
+-.15 F 2.614(ord. That)-.1 F .114(is, ")2.614 F F2($@)A F0 2.614("i)C
+2.614(se)-2.614 G(qui)-2.614 E -.25(va)-.25 G .114(lent to ").25 F F2
+($1)A F0 2.614("")C F2($2)-2.614 E F0 2.614(".)C(..)-2.614 E .135
+(If the double-quoted e)144 487.2 R .135(xpansion occurs within a w)-.15
+F .135(ord, the e)-.1 F .134
+(xpansion of the \214rst parameter is joined)-.15 F .15(with the be)144
+499.2 R .15(ginning part of the original w)-.15 F .151(ord, and the e)
+-.1 F .151(xpansion of the last parameter is joined with)-.15 F .338
+(the last part of the original w)144 511.2 R 2.838(ord. When)-.1 F .337
+(there are no positional parameters, ")2.838 F F2($@)A F0 2.837("a)C(nd)
+-2.837 E F2($@)2.837 E F0 -.15(ex)2.837 G(pand).15 E
+(to nothing \(i.e., the)144 523.2 Q 2.5(ya)-.15 G(re remo)-2.5 E -.15
+(ve)-.15 G(d\).).15 E F2(#)108 535.2 Q F0
 (Expands to the number of positional parameters in decimal.)31 E F2(?)
-108 458.4 Q F0(Expands to the e)31 E(xit status of the most recently e)
+108 547.2 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 F2<ad>108
-470.4 Q F0 .882
+559.2 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 F2(set)3.381 E F0 -.2(bu)3.381 G .881
+(vo)-.4 G .881(cation, by the).2 F F2(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
-482.4 Q F2<ad69>2.5 E F0(option\).)2.5 E F2($)108 494.4 Q F0 .214
+571.2 Q F2<ad69>2.5 E F0(option\).)2.5 E F2($)108 583.2 Q F0 .214
 (Expands to the process ID of the shell.)31 F .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 506.4 Q F2(!)108 518.4 Q F0
+(shell, not the subshell.)144 595.2 Q F2(!)108 607.2 Q F0
 (Expands to the process ID of the most recently e)32.67 E -.15(xe)-.15 G
-(cuted background \(asynchronous\) command.).15 E F2(0)108 530.4 Q F0
-1.692(Expands to the name of the shell or shell script.)31 F 1.691
-(This is set at shell initialization.)6.692 F(If)6.691 E F2(bash)4.191 E
-F0(is)4.191 E(in)144 542.4 Q -.2(vo)-.4 G -.1(ke).2 G 3.077(dw).1 G .577
-(ith a \214le of commands,)-3.077 F F2($0)3.077 E F0 .578
-(is set to the name of that \214le.)3.077 F(If)5.578 E F2(bash)3.078 E
-F0 .578(is started with the)3.078 F F2<ad63>3.078 E F0 .369
-(option, then)144 554.4 R F2($0)2.869 E F0 .369
+(cuted background \(asynchronous\) command.).15 E F2(0)108 619.2 Q F0
+1.691(Expands to the name of the shell or shell script.)31 F 1.692
+(This is set at shell initialization.)6.692 F(If)6.692 E F2(bash)4.192 E
+F0(is)4.192 E(in)144 631.2 Q -.2(vo)-.4 G -.1(ke).2 G 3.078(dw).1 G .578
+(ith a \214le of commands,)-3.078 F F2($0)3.078 E F0 .578
+(is set to the name of that \214le.)3.078 F(If)5.577 E F2(bash)3.077 E
+F0 .577(is started with the)3.077 F F2<ad63>3.077 E F0 .368
+(option, then)144 643.2 R F2($0)2.869 E F0 .369
 (is set to the \214rst ar)2.869 F .369(gument after the string to be e)
--.18 F -.15(xe)-.15 G .369(cuted, if one is present.).15 F(Other)5.368 E
-(-)-.2 E(wise, it is set to the \214lename used to in)144 566.4 Q -.2
+-.18 F -.15(xe)-.15 G .369(cuted, if one is present.).15 F(Other)5.369 E
+(-)-.2 E(wise, it is set to the \214lename used to in)144 655.2 Q -.2
 (vo)-.4 G -.1(ke).2 G F2(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
-F2(_)108 578.4 Q F0 .054
+F2(_)108 667.2 Q F0 .055
 (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 590.4 R .692
+-.4 G .255 -.1(ke t).2 H .054(he shell or shell script being e).1 F -.15
+(xe)-.15 G(cuted).15 E .691(as passed in the en)144 679.2 R .691
 (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 602.4 Q .57(vious command, after e)-.25 F 3.07
+3.191(,e)-.65 G .692(xpands to the last ar)-3.341 F .692(gument to the)
+-.18 F(pre)144 691.2 Q .571(vious command, after e)-.25 F 3.071
 (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 614.4
-1.6(cuted and placed in the en).15 F 1.6(vironment e)-.4 F 1.6
+-.2(vo)-.4 G .77 -.1(ke e).2 H .57(ach command).1 F -.15(exe)144 703.2 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
-626.4 Q(ed.)-.1 E F2(Shell V)87 643.2 Q(ariables)-.92 E F0(The follo)108
-655.2 Q(wing v)-.25 E(ariables are set by the shell:)-.25 E F2 -.3(BA)
-108 672 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 F2(bash)2.5 E F0(.)A
-F2 -.3(BA)108 684 S(SHOPTS).3 E F0 2.548(Ac)144 696 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 F2<ad73>2.549 E F0 1.398(option to the)144 708 R
-F2(shopt)3.898 E F0 -.2(bu)3.898 G 1.398(iltin command \(see).2 F F3
-1.398(SHELL B)3.898 F(UIL)-.09 E 1.398(TIN COMMANDS)-.828 F F0(belo)
-3.648 E 3.898(w\). The)-.25 F(options)3.898 E .476(appearing in)144 720
-R F3 -.27(BA)2.976 G(SHOPTS).27 E F0 .476(are those reported as)2.726 F
-F1(on)3.206 E F0(by)3.217 E F2(shopt)2.977 E F0 5.477(.I)C 2.977(ft)
--5.477 G .477(his v)-2.977 F .477(ariable is in the en)-.25 F(vironment)
--.4 E(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(9)190.115 E 0 Cg
-EP
+715.2 Q(ed.)-.1 E(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(9)
+190.955 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(when)144 84 Q/F1 10/Times-Bold@0 SF(bash)3.142 E F0 .642(starts \
-up, each shell option in the list will be enabled before reading an)
-3.142 F 3.141(ys)-.15 G .641(tartup \214les.)-3.141 F(This v)144 96 Q
-(ariable is read-only)-.25 E(.)-.65 E F1 -.3(BA)108 108 S(SHPID).3 E F0
-.187(Expands to the process ID of the current)144 120 R F1(bash)2.687 E
-F0 2.688(process. This)2.688 F(dif)2.688 E .188(fers from)-.25 F F1($$)
-2.688 E F0 .188(under certain circum-)2.688 F
-(stances, such as subshells that do not require)144 132 Q F1(bash)2.5 E
-F0(to be re-initialized.)2.5 E F1 -.3(BA)108 144 S(SH_ALIASES).3 E F0
-1.195(An associati)144 156 R 1.495 -.15(ve a)-.25 H 1.195(rray v).15 F
-1.195(ariable whose members correspond to the internal list of aliases \
-as main-)-.25 F .024(tained by the)144 168 R F1(alias)2.524 E F0 -.2(bu)
-2.524 G 2.524(iltin. Elements).2 F .024
+-.35 E/F1 10/Times-Bold@0 SF(Shell V)87 84 Q(ariables)-.92 E F0
+(The follo)108 96 Q(wing v)-.25 E(ariables are set by the shell:)-.25 E
+F1 -.3(BA)108 112.8 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 F1(bash)2.5 E F0(.)A F1 -.3(BA)108 124.8
+S(SHOPTS).3 E F0 2.549(Ac)144 136.8 S .049
+(olon-separated list of enabled shell options.)-2.549 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 F1<ad73>2.548 E F0 1.398(option to the)144 148.8
+R F1(shopt)3.898 E F0 -.2(bu)3.898 G 1.398(iltin command \(see).2 F/F2 9
+/Times-Bold@0 SF 1.398(SHELL B)3.898 F(UIL)-.09 E 1.398(TIN COMMANDS)
+-.828 F F0(belo)3.648 E 3.898(w\). The)-.25 F(options)3.898 E .477
+(appearing in)144 160.8 R F2 -.27(BA)2.977 G(SHOPTS).27 E F0 .477
+(are those reported as)2.727 F/F3 10/Times-Italic@0 SF(on)3.207 E F0(by)
+3.217 E F1(shopt)2.977 E F0 5.476(.I)C 2.976(ft)-5.476 G .476(his v)
+-2.976 F .476(ariable is in the en)-.25 F(vironment)-.4 E(when)144 172.8
+Q F1(bash)3.141 E F0 .642(starts up, each shell option in the list will\
+ be enabled before reading an)3.141 F 3.142(ys)-.15 G .642
+(tartup \214les.)-3.142 F(This v)144 184.8 Q(ariable is read-only)-.25 E
+(.)-.65 E F1 -.3(BA)108 196.8 S(SHPID).3 E F0 .188
+(Expands to the process ID of the current)144 208.8 R F1(bash)2.688 E F0
+2.687(process. This)2.687 F(dif)2.687 E .187(fers from)-.25 F F1($$)
+2.687 E F0 .187(under certain circum-)2.687 F
+(stances, such as subshells that do not require)144 220.8 Q F1(bash)2.5
+E F0(to be re-initialized.)2.5 E F1 -.3(BA)108 232.8 S(SH_ALIASES).3 E
+F0 1.195(An associati)144 244.8 R 1.495 -.15(ve a)-.25 H 1.195(rray v)
+.15 F 1.195(ariable whose members correspond to the internal list of al\
+iases as main-)-.25 F .025(tained by the)144 256.8 R F1(alias)2.524 E F0
+-.2(bu)2.524 G 2.524(iltin. Elements).2 F .024
 (added to this array appear in the alias list; unsetting array ele-)
-2.524 F(ments cause aliases to be remo)144 180 Q -.15(ve)-.15 G 2.5(df)
-.15 G(rom the alias list.)-2.5 E F1 -.3(BA)108 192 S(SH_ARGC).3 E F0
-.935(An array v)144 204 R .935(ariable whose v)-.25 F .934
+2.524 F(ments cause aliases to be remo)144 268.8 Q -.15(ve)-.15 G 2.5
+(df).15 G(rom the alias list.)-2.5 E F1 -.3(BA)108 280.8 S(SH_ARGC).3 E
+F0 .934(An array v)144 292.8 R .934(ariable whose v)-.25 F .934
 (alues are the number of parameters in each frame of the current)-.25 F
-F1(bash)3.434 E F0 -.15(exe)144 216 S .535(cution call stack.).15 F .535
-(The number of parameters to the current subroutine \(shell function or\
- script)5.535 F -.15(exe)144 228 S .142(cuted with).15 F F1(.)2.642 E F0
-(or)2.642 E F1(sour)2.642 E(ce)-.18 E F0 2.642(\)i)C 2.642(sa)-2.642 G
-2.642(tt)-2.642 G .142(he top of the stack.)-2.642 F .141
-(When a subroutine is e)5.141 F -.15(xe)-.15 G .141
-(cuted, the number of).15 F 2.63(parameters passed is pushed onto)144
-240 R/F2 9/Times-Bold@0 SF -.27(BA)5.13 G(SH_ARGC).27 E/F3 9
-/Times-Roman@0 SF(.)A F0 2.63(The shell sets)7.13 F F2 -.27(BA)5.131 G
-(SH_ARGC).27 E F0 2.631(only when in)4.881 F -.15(ex)144 252 S
-(tended deb).15 E(ugging mode \(see the description of the)-.2 E F1
-(extdeb)2.5 E(ug)-.2 E F0(option to the)2.5 E F1(shopt)2.5 E F0 -.2(bu)
-2.5 G(iltin belo).2 E(w\))-.25 E F1 -.3(BA)108 264 S(SH_ARGV).3 E F0 .98
-(An array v)144 276 R .979
-(ariable containing all of the parameters in the current)-.25 F F1(bash)
-3.479 E F0 -.15(exe)3.479 G .979(cution call stack.).15 F(The)5.979 E
-.275(\214nal parameter of the last subroutine call is at the top of the\
- stack; the \214rst parameter of the initial)144 288 R 1.424
-(call is at the bottom.)144 300 R 1.424(When a subroutine is e)6.424 F
--.15(xe)-.15 G 1.424(cuted, the parameters supplied are pushed onto).15
-F F2 -.27(BA)144 312 S(SH_ARGV).27 E F3(.)A F0 2.197(The shell sets)
-6.697 F F2 -.27(BA)4.697 G(SH_ARGV).27 E F0 2.197(only when in e)4.447 F
-2.197(xtended deb)-.15 F 2.197(ugging mode \(see the)-.2 F
-(description of the)144 324 Q F1(extdeb)2.5 E(ug)-.2 E F0(option to the)
-2.5 E F1(shopt)2.5 E F0 -.2(bu)2.5 G(iltin belo).2 E(w\))-.25 E F1 -.3
-(BA)108 336 S(SH_CMDS).3 E F0 .668(An associati)144 348 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 360 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 372 Q -.15(ve)-.15 G 2.5
-(df).15 G(rom the hash table.)-2.5 E F1 -.3(BA)108 384 S(SH_COMMAND).3 E
-F0 1.243(The command currently being e)144 396 R -.15(xe)-.15 G 1.243
-(cuted or about to be e).15 F -.15(xe)-.15 G 1.242
-(cuted, unless the shell is e).15 F -.15(xe)-.15 G 1.242(cuting a).15 F
+F1(bash)3.435 E F0 -.15(exe)144 304.8 S .535(cution call stack.).15 F
+.535(The number of parameters to the current subroutine \(shell functio\
+n or script)5.535 F -.15(exe)144 316.8 S .141(cuted with).15 F F1(.)
+2.641 E F0(or)2.641 E F1(sour)2.641 E(ce)-.18 E F0 2.641(\)i)C 2.641(sa)
+-2.641 G 2.641(tt)-2.641 G .142(he top of the stack.)-2.641 F .142
+(When a subroutine is e)5.142 F -.15(xe)-.15 G .142
+(cuted, the number of).15 F 2.631(parameters passed is pushed onto)144
+328.8 R F2 -.27(BA)5.13 G(SH_ARGC).27 E/F4 9/Times-Roman@0 SF(.)A F0
+2.63(The shell sets)7.13 F F2 -.27(BA)5.13 G(SH_ARGC).27 E F0 2.63
+(only when in)4.88 F -.15(ex)144 340.8 S(tended deb).15 E
+(ugging mode \(see the description of the)-.2 E F1(extdeb)2.5 E(ug)-.2 E
+F0(option to the)2.5 E F1(shopt)2.5 E F0 -.2(bu)2.5 G(iltin belo).2 E
+(w\))-.25 E F1 -.3(BA)108 352.8 S(SH_ARGV).3 E F0 .979(An array v)144
+364.8 R .979(ariable containing all of the parameters in the current)
+-.25 F F1(bash)3.48 E F0 -.15(exe)3.48 G .98(cution call stack.).15 F
+(The)5.98 E .275(\214nal parameter of the last subroutine call is at th\
+e top of the stack; the \214rst parameter of the initial)144 376.8 R
+1.424(call is at the bottom.)144 388.8 R 1.424(When a subroutine is e)
+6.424 F -.15(xe)-.15 G 1.424
+(cuted, the parameters supplied are pushed onto).15 F F2 -.27(BA)144
+400.8 S(SH_ARGV).27 E F4(.)A F0 2.197(The shell sets)6.697 F F2 -.27(BA)
+4.697 G(SH_ARGV).27 E F0 2.197(only when in e)4.447 F 2.197(xtended deb)
+-.15 F 2.197(ugging mode \(see the)-.2 F(description of the)144 412.8 Q
+F1(extdeb)2.5 E(ug)-.2 E F0(option to the)2.5 E F1(shopt)2.5 E F0 -.2
+(bu)2.5 G(iltin belo).2 E(w\))-.25 E F1 -.3(BA)108 424.8 S(SH_CMDS).3 E
+F0 .667(An associati)144 436.8 R .967 -.15(ve a)-.25 H .667(rray v).15 F
+.668(ariable whose members correspond to the internal hash table of com\
+mands)-.25 F .147(as maintained by the)144 448.8 R F1(hash)2.647 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 460.8 Q -.15(ve)-.15 G 2.5
+(df).15 G(rom the hash table.)-2.5 E F1 -.3(BA)108 472.8 S(SH_COMMAND).3
+E F0 1.242(The command currently being e)144 484.8 R -.15(xe)-.15 G
+1.243(cuted or about to be e).15 F -.15(xe)-.15 G 1.243
+(cuted, unless the shell is e).15 F -.15(xe)-.15 G 1.243(cuting a).15 F
 (command as the result of a trap, in which case it is the command e)144
-408 Q -.15(xe)-.15 G(cuting at the time of the trap.).15 E F1 -.3(BA)108
-420 S(SH_EXECUTION_STRING).3 E F0(The command ar)144 432 Q
+496.8 Q -.15(xe)-.15 G(cuting at the time of the trap.).15 E F1 -.3(BA)
+108 508.8 S(SH_EXECUTION_STRING).3 E F0(The command ar)144 520.8 Q
 (gument to the)-.18 E F1<ad63>2.5 E F0(in)2.5 E -.2(vo)-.4 G
-(cation option.).2 E F1 -.3(BA)108 444 S(SH_LINENO).3 E F0 .692
-(An array v)144 456 R .692(ariable whose members are the line numbers i\
-n source \214les where each corresponding)-.25 F .97(member of)144 468 R
-F2(FUNCN)3.47 E(AME)-.18 E F0 -.1(wa)3.22 G 3.47(si).1 G -1.9 -.4(nv o)
--3.47 H -.1(ke).4 G(d.).1 E F1(${B)5.969 E(ASH_LINENO[)-.3 E/F4 10
-/Times-Italic@0 SF($i)A F1(]})A F0 .969
-(is the line number in the source)3.469 F 14.671(\214le \()144 480 R F1
-(${B)A(ASH_SOURCE[)-.3 E F4($i+1)A F1(]})A F0 17.171(\)w)C(here)-17.171
-E F1(${FUNCN)17.172 E(AME[)-.2 E F4($i)A F1(]})A F0 -.1(wa)17.172 G
-17.172(sc).1 G 14.672(alled \(or)-17.172 F F1(${B)144 492 Q(ASH_LINENO[)
--.3 E F4($i-1)A F1(]})A F0 .115
+(cation option.).2 E F1 -.3(BA)108 532.8 S(SH_LINENO).3 E F0 .693
+(An array v)144 544.8 R .692(ariable whose members are the line numbers\
+ in source \214les where each corresponding)-.25 F .969(member of)144
+556.8 R F2(FUNCN)3.469 E(AME)-.18 E F0 -.1(wa)3.219 G 3.469(si).1 G -1.9
+-.4(nv o)-3.469 H -.1(ke).4 G(d.).1 E F1(${B)5.969 E(ASH_LINENO[)-.3 E
+F3($i)A F1(]})A F0 .97(is the line number in the source)3.469 F 14.672
+(\214le \()144 568.8 R F1(${B)A(ASH_SOURCE[)-.3 E F3($i+1)A F1(]})A F0
+17.172(\)w)C(here)-17.172 E F1(${FUNCN)17.172 E(AME[)-.2 E F3($i)A F1
+(]})A F0 -.1(wa)17.172 G 17.171(sc).1 G 14.671(alled \(or)-17.171 F F1
+(${B)144 580.8 Q(ASH_LINENO[)-.3 E F3($i-1)A F1(]})A F0 .115
 (if referenced within another shell function\).)2.615 F(Use)5.115 E F2
 (LINENO)2.615 E F0 .115(to obtain the)2.365 F(current line number)144
-504 Q(.)-.55 E F1 -.3(BA)108 516 S(SH_REMA).3 E(TCH)-.95 E F0 .005
-(An array v)144 528 R .005(ariable whose members are assigned by the)
--.25 F F1(=~)2.506 E F0 .006(binary operator to the)2.506 F F1([[)2.506
-E F0 .006(conditional com-)2.506 F 2.507(mand. The)144 540 R .007
-(element with inde)2.507 F 2.507(x0i)-.15 G 2.507(st)-2.507 G .007
-(he portion of the string matching the entire re)-2.507 F .006(gular e)
--.15 F(xpression.)-.15 E .997(The element with inde)144 552 R(x)-.15 E
-F4(n)3.497 E F0 .997(is the portion of the string matching the)3.497 F
-F4(n)3.498 E F0 .998(th parenthesized sube)B(xpres-)-.15 E 2.5
-(sion. This)144 564 R -.25(va)2.5 G(riable is read-only).25 E(.)-.65 E
-F1 -.3(BA)108 576 S(SH_SOURCE).3 E F0 .126(An array v)144 588 R .125(ar\
-iable whose members are the source \214lenames where the corresponding \
-shell function)-.25 F .78(names in the)144 600 R F2(FUNCN)3.28 E(AME)
--.18 E F0 .78(array v)3.03 F .78(ariable are de\214ned.)-.25 F .78
-(The shell function)5.78 F F1(${FUNCN)3.281 E(AME[)-.2 E F4($i)A F1(]})A
-F0(is)3.281 E(de\214ned in the \214le)144 612 Q F1(${B)2.5 E
-(ASH_SOURCE[)-.3 E F4($i)A F1(]})A F0(and called from)2.5 E F1(${B)2.5 E
-(ASH_SOURCE[)-.3 E F4($i+1)A F1(]})A F0(.)A F1 -.3(BA)108 624 S
-(SH_SUBSHELL).3 E F0 .296
-(Incremented by one within each subshell or subshell en)144 636 R .296
-(vironment when the shell be)-.4 F .296(gins e)-.15 F -.15(xe)-.15 G
-(cuting).15 E(in that en)144 648 Q 2.5(vironment. The)-.4 F(initial v)
-2.5 E(alue is 0.)-.25 E F1 -.3(BA)108 660 S(SH_VERSINFO).3 E F0 2.644
-(Ar)144 672 S .144(eadonly array v)-2.644 F .144
-(ariable whose members hold v)-.25 F .144
-(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 684 S
-(lues assigned to the array members are as follo).25 E(ws:)-.25 E F1 -.3
-(BA)144 702 S(SH_VERSINFO[).3 E F0(0)A F1(])A F0(The major v)24.74 E
-(ersion number \(the)-.15 E F4 -.37(re)2.5 G(lease).37 E F0(\).)A F1 -.3
-(BA)144 714 S(SH_VERSINFO[).3 E F0(1)A F1(])A F0(The minor v)24.74 E
-(ersion number \(the)-.15 E F4(ver)2.5 E(sion)-.1 E F0(\).)A
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(10)185.115 E 0 Cg EP
+592.8 Q(.)-.55 E F1 -.3(BA)108 604.8 S(SH_REMA).3 E(TCH)-.95 E F0 .006
+(An array v)144 616.8 R .006(ariable whose members are assigned by the)
+-.25 F F1(=~)2.506 E F0 .005(binary operator to the)2.506 F F1([[)2.505
+E F0 .005(conditional com-)2.505 F 2.506(mand. The)144 628.8 R .007
+(element with inde)2.506 F 2.507(x0i)-.15 G 2.507(st)-2.507 G .007
+(he portion of the string matching the entire re)-2.507 F .007(gular e)
+-.15 F(xpression.)-.15 E .998(The element with inde)144 640.8 R(x)-.15 E
+F3(n)3.498 E F0 .997(is the portion of the string matching the)3.498 F
+F3(n)3.497 E F0 .997(th parenthesized sube)B(xpres-)-.15 E 2.5
+(sion. This)144 652.8 R -.25(va)2.5 G(riable is read-only).25 E(.)-.65 E
+F1 -.3(BA)108 664.8 S(SH_SOURCE).3 E F0 .125(An array v)144 676.8 R .125
+(ariable whose members are the source \214lenames where the correspondi\
+ng shell function)-.25 F .781(names in the)144 688.8 R F2(FUNCN)3.28 E
+(AME)-.18 E F0 .78(array v)3.03 F .78(ariable are de\214ned.)-.25 F .78
+(The shell function)5.78 F F1(${FUNCN)3.28 E(AME[)-.2 E F3($i)A F1(]})A
+F0(is)3.28 E(de\214ned in the \214le)144 700.8 Q F1(${B)2.5 E
+(ASH_SOURCE[)-.3 E F3($i)A F1(]})A F0(and called from)2.5 E F1(${B)2.5 E
+(ASH_SOURCE[)-.3 E F3($i+1)A F1(]})A F0(.)A(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(10)185.955 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)144 84 S(SH_VERSINFO[).3 E F0(2)A F1
-(])A F0(The patch le)24.74 E -.15(ve)-.25 G(l.).15 E F1 -.3(BA)144 96 S
+-.35 E/F1 10/Times-Bold@0 SF -.3(BA)108 84 S(SH_SUBSHELL).3 E F0 .296
+(Incremented by one within each subshell or subshell en)144 96 R .296
+(vironment when the shell be)-.4 F .297(gins e)-.15 F -.15(xe)-.15 G
+(cuting).15 E(in that en)144 108 Q 2.5(vironment. The)-.4 F(initial v)
+2.5 E(alue is 0.)-.25 E F1 -.3(BA)108 120 S(SH_VERSINFO).3 E F0 2.645
+(Ar)144 132 S .145(eadonly array v)-2.645 F .144
+(ariable whose members hold v)-.25 F .144
+(ersion information for this instance of)-.15 F F1(bash)2.644 E F0 5.144
+(.T)C(he)-5.144 E -.25(va)144 144 S
+(lues assigned to the array members are as follo).25 E(ws:)-.25 E F1 -.3
+(BA)144 162 S(SH_VERSINFO[).3 E F0(0)A F1(])A F0(The major v)24.74 E
+(ersion number \(the)-.15 E/F2 10/Times-Italic@0 SF -.37(re)2.5 G(lease)
+.37 E F0(\).)A F1 -.3(BA)144 174 S(SH_VERSINFO[).3 E F0(1)A F1(])A F0
+(The minor v)24.74 E(ersion number \(the)-.15 E F2(ver)2.5 E(sion)-.1 E
+F0(\).)A F1 -.3(BA)144 186 S(SH_VERSINFO[).3 E F0(2)A F1(])A F0
+(The patch le)24.74 E -.15(ve)-.25 G(l.).15 E F1 -.3(BA)144 198 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 108 S(SH_VERSINFO[).3 E F0(4)A F1(])A F0
-(The release status \(e.g.,)24.74 E/F2 10/Times-Italic@0 SF(beta1)2.5 E
-F0(\).)A F1 -.3(BA)144 120 S(SH_VERSINFO[).3 E F0(5)A F1(])A F0(The v)
-24.74 E(alue of)-.25 E/F3 9/Times-Bold@0 SF(MA)2.5 E(CHTYPE)-.495 E/F4 9
-/Times-Roman@0 SF(.)A F1 -.3(BA)108 132 S(SH_VERSION).3 E F0
-(Expands to a string describing the v)144 144 Q
+-.15 E F1 -.3(BA)144 210 S(SH_VERSINFO[).3 E F0(4)A F1(])A F0
+(The release status \(e.g.,)24.74 E F2(beta1)2.5 E F0(\).)A F1 -.3(BA)
+144 222 S(SH_VERSINFO[).3 E F0(5)A F1(])A F0(The v)24.74 E(alue of)-.25
+E/F3 9/Times-Bold@0 SF(MA)2.5 E(CHTYPE)-.495 E/F4 9/Times-Roman@0 SF(.)A
+F1 -.3(BA)108 234 S(SH_VERSION).3 E F0
+(Expands to a string describing the v)144 246 Q
 (ersion of this instance of)-.15 E F1(bash)2.5 E F0(.)A F1(COMP_CW)108
-156 Q(ORD)-.1 E F0 .397(An inde)144 168 R 2.897(xi)-.15 G(nto)-2.897 E
+258 Q(ORD)-.1 E F0 .396(An inde)144 270 R 2.896(xi)-.15 G(nto)-2.896 E
 F1(${COMP_W)2.896 E(ORDS})-.1 E F0 .396(of the w)2.896 F .396
-(ord containing the current cursor position.)-.1 F .396(This v)5.396 F
-(ari-)-.25 E 1.18(able is a)144 180 R -.25(va)-.2 G 1.181
+(ord containing the current cursor position.)-.1 F .397(This v)5.397 F
+(ari-)-.25 E 1.181(able is a)144 282 R -.25(va)-.2 G 1.181
 (ilable only in shell functions in).25 F -.2(vo)-.4 G -.1(ke).2 G 3.681
-(db).1 G 3.681(yt)-3.681 G 1.181(he programmable completion f)-3.681 F
-1.181(acilities \(see)-.1 F F1(Pr)144 192 Q(ogrammable Completion)-.18 E
-F0(belo)2.5 E(w\).)-.25 E F1(COMP_KEY)108 204 Q F0(The k)144 216 Q .3
+(db).1 G 3.681(yt)-3.681 G 1.18(he programmable completion f)-3.681 F
+1.18(acilities \(see)-.1 F F1(Pr)144 294 Q(ogrammable Completion)-.18 E
+F0(belo)2.5 E(w\).)-.25 E F1(COMP_KEY)108 306 Q F0(The k)144 318 Q .3
 -.15(ey \()-.1 H(or \214nal k).15 E .3 -.15(ey o)-.1 H 2.5(fak).15 G .3
 -.15(ey s)-2.6 H(equence\) used to in).15 E -.2(vo)-.4 G .2 -.1(ke t).2
-H(he current completion function.).1 E F1(COMP_LINE)108 228 Q F0 1.208
-(The current command line.)144 240 R 1.208(This v)6.208 F 1.208
+H(he current completion function.).1 E F1(COMP_LINE)108 330 Q F0 1.207
+(The current command line.)144 342 R 1.208(This v)6.208 F 1.208
 (ariable is a)-.25 F -.25(va)-.2 G 1.208
-(ilable only in shell functions and e).25 F 1.207(xternal com-)-.15 F
-2.848(mands in)144 252 R -.2(vo)-.4 G -.1(ke).2 G 5.349(db).1 G 5.349
+(ilable only in shell functions and e).25 F 1.208(xternal com-)-.15 F
+2.849(mands in)144 354 R -.2(vo)-.4 G -.1(ke).2 G 5.349(db).1 G 5.349
 (yt)-5.349 G 2.849(he programmable completion f)-5.349 F 2.849
-(acilities \(see)-.1 F F1(Pr)5.349 E 2.849(ogrammable Completion)-.18 F
-F0(belo)144 264 Q(w\).)-.25 E F1(COMP_POINT)108 276 Q F0 .667(The inde)
-144 288 R 3.167(xo)-.15 G 3.167(ft)-3.167 G .666
-(he current cursor position relati)-3.167 F .966 -.15(ve t)-.25 H 3.166
+(acilities \(see)-.1 F F1(Pr)5.349 E 2.848(ogrammable Completion)-.18 F
+F0(belo)144 366 Q(w\).)-.25 E F1(COMP_POINT)108 378 Q F0 .666(The inde)
+144 390 R 3.166(xo)-.15 G 3.166(ft)-3.166 G .666
+(he current cursor position relati)-3.166 F .966 -.15(ve t)-.25 H 3.166
 (ot).15 G .666(he be)-3.166 F .666(ginning of the current command.)-.15
-F .666(If the)5.666 F .534
+F .667(If the)5.667 F .535
 (current cursor position is at the end of the current command, the v)144
-300 R .535(alue of this v)-.25 F .535(ariable is equal to)-.25 F F1
-(${#COMP_LINE})144 312 Q F0 7.006(.T)C 2.006(his v)-7.006 F 2.006
-(ariable is a)-.25 F -.25(va)-.2 G 2.005
-(ilable only in shell functions and e).25 F 2.005(xternal commands)-.15
-F(in)144 324 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(db).1 G 2.5(yt)-2.5 G
+402 R .534(alue of this v)-.25 F .534(ariable is equal to)-.25 F F1
+(${#COMP_LINE})144 414 Q F0 7.005(.T)C 2.005(his v)-7.005 F 2.005
+(ariable is a)-.25 F -.25(va)-.2 G 2.006
+(ilable only in shell functions and e).25 F 2.006(xternal commands)-.15
+F(in)144 426 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 F1(COMP_TYPE)108
-336 Q F0 .041(Set to an inte)144 348 R .041(ger v)-.15 F .041(alue corr\
+438 Q F0 .042(Set to an inte)144 450 R .042(ger v)-.15 F .041(alue corr\
 esponding to the type of completion attempted that caused a completion)
--.25 F .338(function to be called:)144 360 R F2 -.5(TA)2.837 G(B).5 E F0
+-.25 F .337(function to be called:)144 462 R F2 -.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 372 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)
+C .337(or listing completions after successi)-2.837 F .638 -.15(ve t)
+-.25 H(abs,).15 E F2(!)144 474 Q F0 4.092(,f)C 1.592
+(or listing alternati)-4.092 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 384 R F2(%)4.053 E
+F 1.591(ord is not)-.1 F 1.552(unmodi\214ed, or)144 486 R F2(%)4.052 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 396 S 2.928
+(ilable only in shell functions and).25 F -.15(ex)144 498 S 2.929
 (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
-408 Q F0(belo)2.5 E(w\).)-.25 E F1(COMP_W)108 420 Q(ORDBREAKS)-.1 E F0
-1.336(The set of characters that the)144 432 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 444 R F3(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
-3.126(ni).15 G 3.126(fi)-3.126 G 3.126(ti)-3.126 G 3.126(ss)-3.126 G
-(ubse-)-3.126 E(quently reset.)144 456 Q F1(COMP_W)108 468 Q(ORDS)-.1 E
-F0 .654(An array v)144 480 R .654(ariable \(see)-.25 F F1(Arrays)3.154 E
-F0(belo)3.154 E .654(w\) consisting of the indi)-.25 F .653(vidual w)
--.25 F .653(ords in the current command)-.1 F 4.332(line. The)144 492 R
+(acilities \(see)-.1 F F1(Pr)5.428 E(ogrammable)-.18 E(Completion)144
+510 Q F0(belo)2.5 E(w\).)-.25 E F1(COMP_W)108 522 Q(ORDBREAKS)-.1 E F0
+1.335(The set of characters that the)144 534 R F1 -.18(re)3.836 G
+(adline).18 E F0 1.336(library treats as w)3.836 F 1.336
+(ord separators when performing w)-.1 F(ord)-.1 E 3.126(completion. If)
+144 546 R F3(COMP_W)3.126 E(ORDBREAKS)-.09 E F0 .626
+(is unset, it loses its special properties, e)2.876 F -.15(ve)-.25 G
+3.125(ni).15 G 3.125(fi)-3.125 G 3.125(ti)-3.125 G 3.125(ss)-3.125 G
+(ubse-)-3.125 E(quently reset.)144 558 Q F1(COMP_W)108 570 Q(ORDS)-.1 E
+F0 .653(An array v)144 582 R .653(ariable \(see)-.25 F F1(Arrays)3.153 E
+F0(belo)3.153 E .654(w\) consisting of the indi)-.25 F .654(vidual w)
+-.25 F .654(ords in the current command)-.1 F 4.333(line. The)144 594 R
 1.832(line is split into w)4.332 F 1.832(ords as)-.1 F F1 -.18(re)4.332
 G(adline).18 E F0 -.1(wo)4.332 G 1.832(uld split it, using).1 F F3
-(COMP_W)4.332 E(ORDBREAKS)-.09 E F0(as)4.083 E .832(described abo)144
-504 R -.15(ve)-.15 G 5.832(.T).15 G .832(his v)-5.832 F .832
-(ariable is a)-.25 F -.25(va)-.2 G .831
-(ilable only in shell functions in).25 F -.2(vo)-.4 G -.1(ke).2 G 3.331
-(db).1 G 3.331(yt)-3.331 G .831(he programmable)-3.331 F(completion f)
-144 516 Q(acilities \(see)-.1 E F1(Pr)2.5 E(ogrammable Completion)-.18 E
-F0(belo)2.5 E(w\).)-.25 E F1(COPR)108 528 Q(OC)-.3 E F0 .168(An array v)
-144 540 R .168(ariable \(see)-.25 F F1(Arrays)2.668 E F0(belo)2.669 E
+(COMP_W)4.332 E(ORDBREAKS)-.09 E F0(as)4.082 E .831(described abo)144
+606 R -.15(ve)-.15 G 5.831(.T).15 G .831(his v)-5.831 F .831
+(ariable is a)-.25 F -.25(va)-.2 G .832
+(ilable only in shell functions in).25 F -.2(vo)-.4 G -.1(ke).2 G 3.332
+(db).1 G 3.332(yt)-3.332 G .832(he programmable)-3.332 F(completion f)
+144 618 Q(acilities \(see)-.1 E F1(Pr)2.5 E(ogrammable Completion)-.18 E
+F0(belo)2.5 E(w\).)-.25 E F1(COPR)108 630 Q(OC)-.3 E F0 .169(An array v)
+144 642 R .169(ariable \(see)-.25 F F1(Arrays)2.669 E F0(belo)2.669 E
 .169
 (w\) created to hold the \214le descriptors for output from and input)
--.25 F(to an unnamed coprocess \(see)144 552 Q F1(Copr)2.5 E(ocesses)
--.18 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1(DIRST)108 564 Q -.55(AC)
--.9 G(K).55 E F0 2.26(An array v)144 576 R 2.26(ariable \(see)-.25 F F1
+-.25 F(to an unnamed coprocess \(see)144 654 Q F1(Copr)2.5 E(ocesses)
+-.18 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1(DIRST)108 666 Q -.55(AC)
+-.9 G(K).55 E F0 2.26(An array v)144 678 R 2.26(ariable \(see)-.25 F F1
 (Arrays)4.76 E F0(belo)4.76 E 2.26
 (w\) containing the current contents of the directory stack.)-.25 F
-1.094(Directories appear in the stack in the order the)144 588 R 3.594
-(ya)-.15 G 1.095(re displayed by the)-3.594 F F1(dirs)3.595 E F0 -.2(bu)
-3.595 G 3.595(iltin. Assigning).2 F(to)3.595 E 1.432
-(members of this array v)144 600 R 1.432
+1.095(Directories appear in the stack in the order the)144 690 R 3.594
+(ya)-.15 G 1.094(re displayed by the)-3.594 F F1(dirs)3.594 E F0 -.2(bu)
+3.594 G 3.594(iltin. Assigning).2 F(to)3.594 E 1.431
+(members of this array v)144 702 R 1.432
 (ariable may be used to modify directories already in the stack, b)-.25
-F 1.431(ut the)-.2 F F1(pushd)144 612 Q F0(and)2.746 E F1(popd)2.746 E
+F 1.432(ut the)-.2 F F1(pushd)144 714 Q F0(and)2.746 E F1(popd)2.746 E
 F0 -.2(bu)2.746 G .246(iltins must be used to add and remo).2 F .546
 -.15(ve d)-.15 H 2.746(irectories. Assignment).15 F .246(to this v)2.746
-F(ariable)-.25 E .351(will not change the current directory)144 624 R
+F(ariable)-.25 E .35(will not change the current directory)144 726 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 636 Q F1(EUID)108 648
-Q F0 1.103(Expands to the ef)11 F(fecti)-.25 E 1.403 -.15(ve u)-.25 H
-1.103(ser ID of the current user).15 F 3.603(,i)-.4 G 1.103
-(nitialized at shell startup.)-3.603 F 1.104(This v)6.103 F 1.104
-(ariable is)-.25 F(readonly)144 660 Q(.)-.65 E F1(FUNCN)108 672 Q(AME)
--.2 E F0 .479(An array v)144 684 R .479
-(ariable containing the names of all shell functions currently in the e)
--.25 F -.15(xe)-.15 G .478(cution call stack.).15 F .276
-(The element with inde)144 696 R 2.776(x0i)-.15 G 2.776(st)-2.776 G .276
-(he name of an)-2.776 F 2.777(yc)-.15 G(urrently-e)-2.777 E -.15(xe)-.15
-G .277(cuting shell function.).15 F .277(The bottom-most)5.277 F .385
-(element \(the one with the highest inde)144 708 R .384(x\) is)-.15 F/F5
-10/Courier@0 SF("main")2.884 E F0 5.384(.T)C .384(his v)-5.384 F .384
-(ariable e)-.25 F .384(xists only when a shell func-)-.15 F 2.215
-(tion is e)144 720 R -.15(xe)-.15 G 4.715(cuting. Assignments).15 F(to)
-4.715 E F3(FUNCN)4.715 E(AME)-.18 E F0(ha)4.465 E 2.515 -.15(ve n)-.2 H
-4.715(oe).15 G -.25(ff)-4.715 G 2.215(ect and return an error status.)
-.25 F(If)7.216 E(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(11)
-185.115 E 0 Cg EP
+(is unset, it loses its special properties, e)2.6 F -.15(ve)-.25 G 2.851
+(ni).15 G(f)-2.851 E(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E
+(11)185.955 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 9/Times-Bold@0 SF(FUNCN)144 84 Q(AME)-.18 E F0
-(is unset, it loses its special properties, e)2.25 E -.15(ve)-.25 G 2.5
-(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)
--2.5 E .111(This v)144 102 R .111(ariable can be used with)-.25 F/F2 10
-/Times-Bold@0 SF -.3(BA)2.611 G(SH_LINENO).3 E F0(and)2.611 E F2 -.3(BA)
-2.611 G(SH_SOURCE).3 E F0 5.111(.E)C .111(ach element of)-5.111 F F2
-(FUNC-)2.61 E -.2(NA)144 114 S(ME).2 E F0 1.404
-(has corresponding elements in)3.904 F F2 -.3(BA)3.904 G(SH_LINENO).3 E
-F0(and)3.904 E F2 -.3(BA)3.904 G(SH_SOURCE).3 E F0 1.404
-(to describe the)3.904 F .012(call stack.)144 126 R -.15(Fo)5.012 G
-2.512(ri).15 G(nstance,)-2.512 E F2(${FUNCN)2.512 E(AME[)-.2 E/F3 10
-/Times-Italic@0 SF($i)A F2(]})A F0 -.1(wa)2.512 G 2.512(sc).1 G .012
-(alled from the \214le)-2.512 F F2(${B)2.512 E(ASH_SOURCE[)-.3 E F3
-($i+1)A F2(]})A F0 1.183(at line number)144 138 R F2(${B)3.683 E
-(ASH_LINENO[)-.3 E F3($i)A F2(]})A F0 6.183(.T)C(he)-6.183 E F2(caller)
-3.683 E F0 -.2(bu)3.683 G 1.184
+-.35 E(it is subsequently reset.)144 84 Q/F1 10/Times-Bold@0 SF(EUID)108
+96 Q F0 1.104(Expands to the ef)11 F(fecti)-.25 E 1.403 -.15(ve u)-.25 H
+1.103(ser ID of the current user).15 F 3.603(,i)-.4 G 1.103
+(nitialized at shell startup.)-3.603 F 1.103(This v)6.103 F 1.103
+(ariable is)-.25 F(readonly)144 108 Q(.)-.65 E F1(FUNCN)108 120 Q(AME)
+-.2 E F0 .478(An array v)144 132 R .479
+(ariable containing the names of all shell functions currently in the e)
+-.25 F -.15(xe)-.15 G .479(cution call stack.).15 F .277
+(The element with inde)144 144 R 2.777(x0i)-.15 G 2.777(st)-2.777 G .276
+(he name of an)-2.777 F 2.776(yc)-.15 G(urrently-e)-2.776 E -.15(xe)-.15
+G .276(cuting shell function.).15 F .276(The bottom-most)5.276 F .384
+(element \(the one with the highest inde)144 156 R .384(x\) is)-.15 F/F2
+10/Courier@0 SF("main")2.884 E F0 5.384(.T)C .384(his v)-5.384 F .385
+(ariable e)-.25 F .385(xists only when a shell func-)-.15 F .035
+(tion is e)144 168 R -.15(xe)-.15 G 2.535(cuting. Assignments).15 F(to)
+2.535 E/F3 9/Times-Bold@0 SF(FUNCN)2.535 E(AME)-.18 E F0(ha)2.285 E .335
+-.15(ve n)-.2 H 2.535(oe).15 G -.25(ff)-2.535 G .035
+(ect and return an error status.).25 F(If)5.034 E F3(FUNC-)2.534 E -.18
+(NA)144 180 S(ME).18 E F0(is unset, it loses its special properties, e)
+2.25 E -.15(ve)-.25 G 2.5(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)
+-2.5 G(ubsequently reset.)-2.5 E .11(This v)144 198 R .111
+(ariable can be used with)-.25 F F1 -.3(BA)2.611 G(SH_LINENO).3 E F0
+(and)2.611 E F1 -.3(BA)2.611 G(SH_SOURCE).3 E F0 5.111(.E)C .111
+(ach element of)-5.111 F F1(FUNC-)2.611 E -.2(NA)144 210 S(ME).2 E F0
+1.404(has corresponding elements in)3.904 F F1 -.3(BA)3.904 G(SH_LINENO)
+.3 E F0(and)3.904 E F1 -.3(BA)3.904 G(SH_SOURCE).3 E F0 1.404
+(to describe the)3.904 F .012(call stack.)144 222 R -.15(Fo)5.012 G
+2.512(ri).15 G(nstance,)-2.512 E F1(${FUNCN)2.512 E(AME[)-.2 E/F4 10
+/Times-Italic@0 SF($i)A F1(]})A F0 -.1(wa)2.512 G 2.512(sc).1 G .012
+(alled from the \214le)-2.512 F F1(${B)2.512 E(ASH_SOURCE[)-.3 E F4
+($i+1)A F1(]})A F0 1.184(at line number)144 234 R F1(${B)3.684 E
+(ASH_LINENO[)-.3 E F4($i)A F1(]})A F0 6.184(.T)C(he)-6.184 E F1(caller)
+3.683 E F0 -.2(bu)3.683 G 1.183
 (iltin displays the current call stack using).2 F(this information.)144
-150 Q F2(GR)108 162 Q(OUPS)-.3 E F0 1.229(An array v)144 174 R 1.228(ar\
+246 Q F1(GR)108 258 Q(OUPS)-.3 E F0 1.228(An array v)144 270 R 1.228(ar\
 iable containing the list of groups of which the current user is a memb\
-er)-.25 F 6.228(.A)-.55 G(ssign-)-6.228 E .596(ments to)144 186 R F1(GR)
-3.096 E(OUPS)-.27 E F0(ha)2.847 E .897 -.15(ve n)-.2 H 3.097(oe).15 G
+er)-.25 F 6.229(.A)-.55 G(ssign-)-6.229 E .597(ments to)144 282 R F3(GR)
+3.097 E(OUPS)-.27 E F0(ha)2.847 E .897 -.15(ve n)-.2 H 3.097(oe).15 G
 -.25(ff)-3.097 G .597(ect and return an error status.).25 F(If)5.597 E
-F1(GR)3.097 E(OUPS)-.27 E F0 .597(is unset, it loses its spe-)2.847 F
-(cial properties, e)144 198 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(fi)-2.5 G
-2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)-2.5 E F2(HISTCMD)108 210
-Q F0 .356(The history number)144 222 R 2.856(,o)-.4 G 2.856(ri)-2.856 G
-(nde)-2.856 E 2.856(xi)-.15 G 2.856(nt)-2.856 G .356
-(he history list, of the current command.)-2.856 F(If)5.356 E F1
-(HISTCMD)2.855 E F0 .355(is unset, it)2.605 F
-(loses its special properties, e)144 234 Q -.15(ve)-.25 G 2.5(ni).15 G
-2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)-2.5 E F2
-(HOSTN)108 246 Q(AME)-.2 E F0
-(Automatically set to the name of the current host.)144 258 Q F2
-(HOSTTYPE)108 270 Q F0 .222(Automatically set to a string that uniquely\
- describes the type of machine on which)144 282 R F2(bash)2.723 E F0
-.223(is e)2.723 F -.15(xe)-.15 G(cut-).15 E 2.5(ing. The)144 294 R(def)
-2.5 E(ault is system-dependent.)-.1 E F2(LINENO)108 306 Q F0 1.408(Each\
+F3(GR)3.097 E(OUPS)-.27 E F0 .597(is unset, it loses its spe-)2.847 F
+(cial properties, e)144 294 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(fi)-2.5 G
+2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)-2.5 E F1(HISTCMD)108 306
+Q F0 .355(The history number)144 318 R 2.855(,o)-.4 G 2.855(ri)-2.855 G
+(nde)-2.855 E 2.856(xi)-.15 G 2.856(nt)-2.856 G .356
+(he history list, of the current command.)-2.856 F(If)5.356 E F3
+(HISTCMD)2.856 E F0 .356(is unset, it)2.606 F
+(loses its special properties, e)144 330 Q -.15(ve)-.25 G 2.5(ni).15 G
+2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)-2.5 E F1
+(HOSTN)108 342 Q(AME)-.2 E F0
+(Automatically set to the name of the current host.)144 354 Q F1
+(HOSTTYPE)108 366 Q F0 .223(Automatically set to a string that uniquely\
+ describes the type of machine on which)144 378 R F1(bash)2.722 E F0
+.222(is e)2.722 F -.15(xe)-.15 G(cut-).15 E 2.5(ing. The)144 390 R(def)
+2.5 E(ault is system-dependent.)-.1 E F1(LINENO)108 402 Q F0 1.408(Each\
  time this parameter is referenced, the shell substitutes a decimal num\
-ber representing the)144 318 R .078(current sequential line number \(st\
-arting with 1\) within a script or function.)144 330 R .079
-(When not in a script or)5.078 F .307(function, the v)144 342 R .307
-(alue substituted is not guaranteed to be meaningful.)-.25 F(If)5.306 E
-F1(LINENO)2.806 E F0 .306(is unset, it loses its)2.556 F
-(special properties, e)144 354 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(fi)-2.5
-G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)-2.5 E F2(MA)108 366 Q
+ber representing the)144 414 R .078(current sequential line number \(st\
+arting with 1\) within a script or function.)144 426 R .078
+(When not in a script or)5.078 F .306(function, the v)144 438 R .306
+(alue substituted is not guaranteed to be meaningful.)-.25 F(If)5.307 E
+F3(LINENO)2.807 E F0 .307(is unset, it loses its)2.557 F
+(special properties, e)144 450 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(fi)-2.5
+G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)-2.5 E F1(MA)108 462 Q
 (CHTYPE)-.55 E F0 .898(Automatically set to a string that fully describ\
-es the system type on which)144 378 R F2(bash)3.398 E F0 .899(is e)3.398
-F -.15(xe)-.15 G .899(cuting, in).15 F(the standard GNU)144 390 Q F3
+es the system type on which)144 474 R F1(bash)3.398 E F0 .898(is e)3.398
+F -.15(xe)-.15 G .898(cuting, in).15 F(the standard GNU)144 486 Q F4
 (cpu-company-system)2.5 E F0 2.5(format. The)2.5 F(def)2.5 E
-(ault is system-dependent.)-.1 E F2(MAPFILE)108 402 Q F0 .294
-(An array v)144 414 R .294(ariable \(see)-.25 F F2(Arrays)2.794 E F0
-(belo)2.794 E .294(w\) created to hold the te)-.25 F .293
-(xt read by the)-.15 F F2(map\214le)2.793 E F0 -.2(bu)2.793 G .293
-(iltin when no).2 F -.25(va)144 426 S(riable name is supplied.).25 E F2
-(OLDPWD)108 438 Q F0(The pre)144 450 Q(vious w)-.25 E
-(orking directory as set by the)-.1 E F2(cd)2.5 E F0(command.)2.5 E F2
-(OPT)108 462 Q(ARG)-.9 E F0 1.626(The v)144 474 R 1.627
+(ault is system-dependent.)-.1 E F1(MAPFILE)108 498 Q F0 .293
+(An array v)144 510 R .293(ariable \(see)-.25 F F1(Arrays)2.793 E F0
+(belo)2.793 E .293(w\) created to hold the te)-.25 F .294
+(xt read by the)-.15 F F1(map\214le)2.794 E F0 -.2(bu)2.794 G .294
+(iltin when no).2 F -.25(va)144 522 S(riable name is supplied.).25 E F1
+(OLDPWD)108 534 Q F0(The pre)144 546 Q(vious w)-.25 E
+(orking directory as set by the)-.1 E F1(cd)2.5 E F0(command.)2.5 E F1
+(OPT)108 558 Q(ARG)-.9 E F0 1.627(The v)144 570 R 1.627
 (alue of the last option ar)-.25 F 1.627(gument processed by the)-.18 F
-F2(getopts)4.127 E F0 -.2(bu)4.127 G 1.627(iltin command \(see).2 F F1
-(SHELL)4.127 E -.09(BU)144 486 S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)
-2.25 E(w\).)-.25 E F2(OPTIND)108 498 Q F0 1.652(The inde)144 510 R 4.152
-(xo)-.15 G 4.152(ft)-4.152 G 1.652(he ne)-4.152 F 1.652(xt ar)-.15 F
-1.652(gument to be processed by the)-.18 F F2(getopts)4.151 E F0 -.2(bu)
-4.151 G 1.651(iltin command \(see).2 F F1(SHELL)4.151 E -.09(BU)144 522
-S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F2(OSTYPE)108
-534 Q F0 .329(Automatically set to a string that describes the operatin\
-g system on which)144 546 R F2(bash)2.83 E F0 .33(is e)2.83 F -.15(xe)
--.15 G 2.83(cuting. The).15 F(def)144 558 Q(ault is system-dependent.)
--.1 E F2(PIPEST)108 570 Q -.95(AT)-.9 G(US).95 E F0 .61(An array v)144
-582 R .61(ariable \(see)-.25 F F2(Arrays)3.11 E F0(belo)3.11 E .61
-(w\) containing a list of e)-.25 F .61(xit status v)-.15 F .61
-(alues from the processes in)-.25 F(the most-recently-e)144 594 Q -.15
-(xe)-.15 G(cuted fore).15 E
-(ground pipeline \(which may contain only a single command\).)-.15 E F2
-(PPID)108 606 Q F0(The process ID of the shell')12.67 E 2.5(sp)-.55 G
+F1(getopts)4.127 E F0 -.2(bu)4.127 G 1.626(iltin command \(see).2 F F3
+(SHELL)4.126 E -.09(BU)144 582 S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)
+2.25 E(w\).)-.25 E F1(OPTIND)108 594 Q F0 1.651(The inde)144 606 R 4.151
+(xo)-.15 G 4.151(ft)-4.151 G 1.651(he ne)-4.151 F 1.651(xt ar)-.15 F
+1.652(gument to be processed by the)-.18 F F1(getopts)4.152 E F0 -.2(bu)
+4.152 G 1.652(iltin command \(see).2 F F3(SHELL)4.152 E -.09(BU)144 618
+S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1(OSTYPE)108
+630 Q F0 .329(Automatically set to a string that describes the operatin\
+g system on which)144 642 R F1(bash)2.829 E F0 .329(is e)2.829 F -.15
+(xe)-.15 G 2.829(cuting. The).15 F(def)144 654 Q
+(ault is system-dependent.)-.1 E F1(PIPEST)108 666 Q -.95(AT)-.9 G(US)
+.95 E F0 .61(An array v)144 678 R .61(ariable \(see)-.25 F F1(Arrays)
+3.11 E F0(belo)3.11 E .61(w\) containing a list of e)-.25 F .61
+(xit status v)-.15 F .61(alues from the processes in)-.25 F
+(the most-recently-e)144 690 Q -.15(xe)-.15 G(cuted fore).15 E
+(ground pipeline \(which may contain only a single command\).)-.15 E F1
+(PPID)108 702 Q F0(The process ID of the shell')12.67 E 2.5(sp)-.55 G
 2.5(arent. This)-2.5 F -.25(va)2.5 G(riable is readonly).25 E(.)-.65 E
-F2(PWD)108 618 Q F0(The current w)12.67 E
-(orking directory as set by the)-.1 E F2(cd)2.5 E F0(command.)2.5 E F2
-(RANDOM)108 630 Q F0 .565
-(Each time this parameter is referenced, a random inte)144 642 R .566
-(ger between 0 and 32767 is generated.)-.15 F(The)5.566 E .01
-(sequence of random numbers may be initialized by assigning a v)144 654
-R .01(alue to)-.25 F F1(RANDOM)2.51 E/F4 9/Times-Roman@0 SF(.)A F0(If)
-4.51 E F1(RANDOM)2.51 E F0(is)2.26 E
-(unset, it loses its special properties, e)144 666 Q -.15(ve)-.25 G 2.5
-(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)
--2.5 E F2(READLINE_LINE)108 678 Q F0 1.546(The contents of the)144 690 R
-F2 -.18(re)4.047 G(adline).18 E F0 1.547(line b)4.047 F(uf)-.2 E(fer)
--.25 E 4.047(,f)-.4 G 1.547(or use with)-4.047 F/F5 10/Courier@0 SF
-1.547(bind -x)4.047 F F0(\(see)4.047 E F1 1.547(SHELL B)4.047 F(UIL)-.09
-E 1.547(TIN COM-)-.828 F(MANDS)144 702 Q F0(belo)2.25 E(w\).)-.25 E
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(12)185.115 E 0 Cg EP
+F1(PWD)108 714 Q F0(The current w)12.67 E
+(orking directory as set by the)-.1 E F1(cd)2.5 E F0(command.)2.5 E
+(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(12)185.955 E 0 Cg EP
 %%Page: 13 13
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(READLINE_POINT)108 84 Q F0 .314
-(The position of the insertion point in the)144 96 R F1 -.18(re)2.813 G
+-.35 E/F1 10/Times-Bold@0 SF(RANDOM)108 84 Q F0 .566
+(Each time this parameter is referenced, a random inte)144 96 R .565
+(ger between 0 and 32767 is generated.)-.15 F(The)5.565 E .01
+(sequence of random numbers may be initialized by assigning a v)144 108
+R .01(alue to)-.25 F/F2 9/Times-Bold@0 SF(RANDOM)2.51 E/F3 9
+/Times-Roman@0 SF(.)A F0(If)4.51 E F2(RANDOM)2.51 E F0(is)2.26 E
+(unset, it loses its special properties, e)144 120 Q -.15(ve)-.25 G 2.5
+(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)
+-2.5 E F1(READLINE_LINE)108 132 Q F0 1.547(The contents of the)144 144 R
+F1 -.18(re)4.047 G(adline).18 E F0 1.547(line b)4.047 F(uf)-.2 E(fer)
+-.25 E 4.047(,f)-.4 G 1.547(or use with)-4.047 F/F4 10/Courier@0 SF
+1.547(bind -x)4.047 F F0(\(see)4.047 E F2 1.546(SHELL B)4.047 F(UIL)-.09
+E 1.546(TIN COM-)-.828 F(MANDS)144 156 Q F0(belo)2.25 E(w\).)-.25 E F1
+(READLINE_POINT)108 168 Q F0 .313
+(The position of the insertion point in the)144 180 R F1 -.18(re)2.813 G
 (adline).18 E F0 .313(line b)2.813 F(uf)-.2 E(fer)-.25 E 2.813(,f)-.4 G
-.313(or use with)-2.813 F/F2 10/Courier@0 SF .313(bind -x)2.813 F F0
-(\(see)2.813 E/F3 9/Times-Bold@0 SF(SHELL)2.813 E -.09(BU)144 108 S(IL)
-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1(REPL)108 120 Q
-(Y)-.92 E F0(Set to the line of input read by the)144 132 Q F1 -.18(re)
-2.5 G(ad).18 E F0 -.2(bu)2.5 G(iltin command when no ar).2 E
-(guments are supplied.)-.18 E F1(SECONDS)108 144 Q F0 .795(Each time th\
-is parameter is referenced, the number of seconds since shell in)144 156
-R -.2(vo)-.4 G .795(cation is returned.).2 F .713(If a v)144 168 R .712
-(alue is assigned to)-.25 F F3(SECONDS)3.212 E/F4 9/Times-Roman@0 SF(,)A
-F0 .712(the v)2.962 F .712
-(alue returned upon subsequent references is the number)-.25 F .407
-(of seconds since the assignment plus the v)144 180 R .408
-(alue assigned.)-.25 F(If)5.408 E F3(SECONDS)2.908 E F0 .408
-(is unset, it loses its special)2.658 F(properties, e)144 192 Q -.15(ve)
+.313(or use with)-2.813 F F4 .314(bind -x)2.814 F F0(\(see)2.814 E F2
+(SHELL)2.814 E -.09(BU)144 192 S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)
+2.25 E(w\).)-.25 E F1(REPL)108 204 Q(Y)-.92 E F0
+(Set to the line of input read by the)144 216 Q F1 -.18(re)2.5 G(ad).18
+E F0 -.2(bu)2.5 G(iltin command when no ar).2 E(guments are supplied.)
+-.18 E F1(SECONDS)108 228 Q F0 .795(Each time this parameter is referen\
+ced, the number of seconds since shell in)144 240 R -.2(vo)-.4 G .795
+(cation is returned.).2 F .712(If a v)144 252 R .712
+(alue is assigned to)-.25 F F2(SECONDS)3.212 E F3(,)A F0 .712(the v)
+2.962 F .712(alue returned upon subsequent references is the number)-.25
+F .408(of seconds since the assignment plus the v)144 264 R .408
+(alue assigned.)-.25 F(If)5.408 E F2(SECONDS)2.908 E F0 .407
+(is unset, it loses its special)2.658 F(properties, e)144 276 Q -.15(ve)
 -.25 G 2.5(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G
-(ubsequently reset.)-2.5 E F1(SHELLOPTS)108 204 Q F0 3.263(Ac)144 216 S
-.763(olon-separated list of enabled shell options.)-3.263 F .763(Each w)
+(ubsequently reset.)-2.5 E F1(SHELLOPTS)108 288 Q F0 3.262(Ac)144 300 S
+.763(olon-separated list of enabled shell options.)-3.262 F .763(Each w)
 5.763 F .763(ord in the list is a v)-.1 F .763(alid ar)-.25 F .763
-(gument for the)-.18 F F1<ad6f>144 228 Q F0 1.173(option to the)3.673 F
-F1(set)3.673 E F0 -.2(bu)3.673 G 1.173(iltin command \(see).2 F F3 1.174
-(SHELL B)3.674 F(UIL)-.09 E 1.174(TIN COMMANDS)-.828 F F0(belo)3.424 E
-3.674(w\). The)-.25 F(options)3.674 E .02(appearing in)144 240 R F3
-(SHELLOPTS)2.52 E F0 .019(are those reported as)2.27 F/F5 10
+(gument for the)-.18 F F1<ad6f>144 312 Q F0 1.174(option to the)3.674 F
+F1(set)3.674 E F0 -.2(bu)3.674 G 1.174(iltin command \(see).2 F F2 1.173
+(SHELL B)3.673 F(UIL)-.09 E 1.173(TIN COMMANDS)-.828 F F0(belo)3.423 E
+3.673(w\). The)-.25 F(options)3.673 E .019(appearing in)144 324 R F2
+(SHELLOPTS)2.519 E F0 .019(are those reported as)2.269 F/F5 10
 /Times-Italic@0 SF(on)2.749 E F0(by)2.759 E F1 .019(set \255o)2.519 F F0
-5.019(.I)C 2.519(ft)-5.019 G .019(his v)-2.519 F .019
-(ariable is in the en)-.25 F(vironment)-.4 E(when)144 252 Q F1(bash)
-3.141 E F0 .642(starts up, each shell option in the list will be enable\
-d before reading an)3.141 F 3.142(ys)-.15 G .642(tartup \214les.)-3.142
-F(This v)144 264 Q(ariable is read-only)-.25 E(.)-.65 E F1(SHL)108 276 Q
-(VL)-.92 E F0(Incremented by one each time an instance of)144 288 Q F1
-(bash)2.5 E F0(is started.)2.5 E F1(UID)108 300 Q F0
+5.019(.I)C 2.519(ft)-5.019 G .019(his v)-2.519 F .02
+(ariable is in the en)-.25 F(vironment)-.4 E(when)144 336 Q F1(bash)
+3.142 E F0 .642(starts up, each shell option in the list will be enable\
+d before reading an)3.142 F 3.141(ys)-.15 G .641(tartup \214les.)-3.141
+F(This v)144 348 Q(ariable is read-only)-.25 E(.)-.65 E F1(SHL)108 360 Q
+(VL)-.92 E F0(Incremented by one each time an instance of)144 372 Q F1
+(bash)2.5 E F0(is started.)2.5 E F1(UID)108 384 Q F0
 (Expands to the user ID of the current user)17.67 E 2.5(,i)-.4 G
 (nitialized at shell startup.)-2.5 E(This v)5 E(ariable is readonly)-.25
-E(.)-.65 E .994(The follo)108 316.8 R .994(wing v)-.25 F .994
+E(.)-.65 E .993(The follo)108 400.8 R .993(wing v)-.25 F .994
 (ariables are used by the shell.)-.25 F .994(In some cases,)5.994 F F1
-(bash)3.494 E F0 .994(assigns a def)3.494 F .994(ault v)-.1 F .993
-(alue to a v)-.25 F(ariable;)-.25 E(these cases are noted belo)108 328.8
-Q -.65(w.)-.25 G F1 -.3(BA)108 345.6 S(SH_ENV).3 E F0 .505
-(If this parameter is set when)144 357.6 R F1(bash)3.005 E F0 .505(is e)
-3.005 F -.15(xe)-.15 G .506(cuting a shell script, its v).15 F .506
-(alue is interpreted as a \214lename)-.25 F .355
-(containing commands to initialize the shell, as in)144 369.6 R F5
-(~/.bashr)2.855 E(c)-.37 E F0 5.354(.T).31 G .354(he v)-5.354 F .354
-(alue of)-.25 F F3 -.27(BA)2.854 G(SH_ENV).27 E F0 .354(is subjected)
-2.604 F .525(to parameter e)144 381.6 R .525
+(bash)3.494 E F0 .994(assigns a def)3.494 F .994(ault v)-.1 F .994
+(alue to a v)-.25 F(ariable;)-.25 E(these cases are noted belo)108 412.8
+Q -.65(w.)-.25 G F1 -.3(BA)108 429.6 S(SH_ENV).3 E F0 .506
+(If this parameter is set when)144 441.6 R F1(bash)3.006 E F0 .506(is e)
+3.006 F -.15(xe)-.15 G .505(cuting a shell script, its v).15 F .505
+(alue is interpreted as a \214lename)-.25 F .354
+(containing commands to initialize the shell, as in)144 453.6 R F5
+(~/.bashr)2.855 E(c)-.37 E F0 5.355(.T).31 G .355(he v)-5.355 F .355
+(alue of)-.25 F F2 -.27(BA)2.855 G(SH_ENV).27 E F0 .355(is subjected)
+2.605 F .525(to parameter e)144 465.6 R .525
 (xpansion, command substitution, and arithmetic e)-.15 F .525
-(xpansion before being interpreted)-.15 F(as a \214lename.)144 393.6 Q
-F3 -.666(PA)5 G(TH)-.189 E F0
+(xpansion before being interpreted)-.15 F(as a \214lename.)144 477.6 Q
+F2 -.666(PA)5 G(TH)-.189 E F0
 (is not used to search for the resultant \214lename.)2.25 E F1 -.3(BA)
-108 405.6 S(SH_XTRA).3 E(CEFD)-.55 E F0 .481(If set to an inte)144 417.6
-R .481(ger corresponding to a v)-.15 F .481(alid \214le descriptor)-.25
-F(,)-.4 E F1(bash)2.98 E F0 .48(will write the trace output gener)2.98 F
-(-)-.2 E 3.114(ated when)144 429.6 R F2 3.114(set -x)5.614 F F0 3.114
+108 489.6 S(SH_XTRA).3 E(CEFD)-.55 E F0 .48(If set to an inte)144 501.6
+R .48(ger corresponding to a v)-.15 F .481(alid \214le descriptor)-.25 F
+(,)-.4 E F1(bash)2.981 E F0 .481(will write the trace output gener)2.981
+F(-)-.2 E 3.114(ated when)144 513.6 R F4 3.114(set -x)5.614 F F0 3.114
 (is enabled to that \214le descriptor)5.614 F 8.114(.T)-.55 G 3.114
-(he \214le descriptor is closed when)-8.114 F F3 -.27(BA)144 441.6 S
+(he \214le descriptor is closed when)-8.114 F F2 -.27(BA)144 525.6 S
 (SH_XTRA).27 E(CEFD)-.495 E F0 .138(is unset or assigned a ne)2.388 F
-2.638(wv)-.25 G 2.638(alue. Unsetting)-2.888 F F3 -.27(BA)2.638 G
+2.638(wv)-.25 G 2.638(alue. Unsetting)-2.888 F F2 -.27(BA)2.638 G
 (SH_XTRA).27 E(CEFD)-.495 E F0 .138(or assigning it)2.388 F 2.531(the e\
 mpty string causes the trace output to be sent to the standard error)144
-453.6 R 7.531(.N)-.55 G 2.531(ote that setting)-7.531 F F3 -.27(BA)144
-465.6 S(SH_XTRA).27 E(CEFD)-.495 E F0 .74(to 2 \(the standard error \
-\214le descriptor\) and then unsetting it will result in the)2.991 F
-(standard error being closed.)144 477.6 Q F1(CDP)108 489.6 Q -.95(AT)
--.74 G(H).95 E F0 1.247(The search path for the)144 501.6 R F1(cd)3.747
-E F0 3.747(command. This)3.747 F 1.248
-(is a colon-separated list of directories in which the)3.747 F 3.796
-(shell looks for destination directories speci\214ed by the)144 513.6 R
-F1(cd)6.295 E F0 6.295(command. A)6.295 F 3.795(sample v)6.295 F 3.795
-(alue is)-.25 F F2(".:~:/usr")144 525.6 Q F0(.)A F1(COLUMNS)108 537.6 Q
-F0 .828(Used by the)144 549.6 R F1(select)3.328 E F0 .829(compound comm\
-and to determine the terminal width when printing selection)3.328 F 2.5
-(lists. Automatically)144 561.6 R(set in an interacti)2.5 E .3 -.15
-(ve s)-.25 H(hell upon receipt of a).15 E F3(SIGWINCH)2.5 E F4(.)A F1
-(COMPREPL)108 573.6 Q(Y)-.92 E F0 .848(An array v)144 585.6 R .848
+537.6 R 7.53(.N)-.55 G 2.53(ote that setting)-7.53 F F2 -.27(BA)144
+549.6 S(SH_XTRA).27 E(CEFD)-.495 E F0 .74(to 2 \(the standard error \
+\214le descriptor\) and then unsetting it will result in the)2.99 F
+(standard error being closed.)144 561.6 Q F1(CDP)108 573.6 Q -.95(AT)
+-.74 G(H).95 E F0 1.248(The search path for the)144 585.6 R F1(cd)3.748
+E F0 3.748(command. This)3.748 F 1.247
+(is a colon-separated list of directories in which the)3.748 F 3.795
+(shell looks for destination directories speci\214ed by the)144 597.6 R
+F1(cd)6.295 E F0 6.296(command. A)6.296 F 3.796(sample v)6.296 F 3.796
+(alue is)-.25 F F4(".:~:/usr")144 609.6 Q F0(.)A F1(COLUMNS)108 621.6 Q
+F0 .829(Used by the)144 633.6 R F1(select)3.329 E F0 .828(compound comm\
+and to determine the terminal width when printing selection)3.329 F 2.5
+(lists. Automatically)144 645.6 R(set in an interacti)2.5 E .3 -.15
+(ve s)-.25 H(hell upon receipt of a).15 E F2(SIGWINCH)2.5 E F3(.)A F1
+(COMPREPL)108 657.6 Q(Y)-.92 E F0 .847(An array v)144 669.6 R .848
 (ariable from which)-.25 F F1(bash)3.348 E F0 .848
 (reads the possible completions generated by a shell function)3.348 F
-(in)144 597.6 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(db).1 G 2.5(yt)-2.5 G
-(he programmable completion f)-2.5 E(acility \(see)-.1 E F1(Pr)2.5 E
-(ogrammable Completion)-.18 E F0(belo)2.5 E(w\).)-.25 E F1(EMA)108 609.6
-Q(CS)-.55 E F0(If)144 621.6 Q F1(bash)2.535 E F0 .035(\214nds this v)
-2.535 F .035(ariable in the en)-.25 F .036
-(vironment when the shell starts with v)-.4 F(alue)-.25 E F2(t)2.536 E
+(in)144 681.6 Q -.2(vo)-.4 G -.1(ke).2 G 2.785(db).1 G 2.785(yt)-2.785 G
+.285(he programmable completion f)-2.785 F .285(acility \(see)-.1 F F1
+(Pr)2.785 E .285(ogrammable Completion)-.18 F F0(belo)2.785 E 2.785
+(w\). Each)-.25 F(array element contains one possible completion.)144
+693.6 Q F1(EMA)108 705.6 Q(CS)-.55 E F0(If)144 717.6 Q F1(bash)2.535 E
+F0 .035(\214nds this v)2.535 F .035(ariable in the en)-.25 F .036
+(vironment when the shell starts with v)-.4 F(alue)-.25 E F4(t)2.536 E
 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 633.6 Q(uf)-.2 E
-(fer and disables line editing.)-.25 E F1(ENV)108 645.6 Q F0(Similar to)
-14.89 E F3 -.27(BA)2.5 G(SH_ENV).27 E F4(;)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 657.6 Q F0(The def)144
-669.6 Q(ault editor for the)-.1 E F1(fc)2.5 E F0 -.2(bu)2.5 G
-(iltin command.).2 E F1(FIGNORE)108 681.6 Q F0 2.599(Ac)144 693.6 S .098
-(olon-separated list of suf)-2.599 F<8c78>-.25 E .098
-(es to ignore when performing \214lename completion \(see)-.15 F F3
-(READLINE)2.598 E F0(belo)144 705.6 Q 2.704(w\). A)-.25 F .204
-(\214lename whose suf)2.704 F .205(\214x matches one of the entries in)
--.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 717.6 Q 2.5
-(As)5 G(ample v)-2.5 E(alue is)-.25 E F2(".o:~")2.5 E F0(.)A
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(13)185.115 E 0 Cg EP
+(shell is running in an Emacs shell b)144 729.6 Q(uf)-.2 E
+(fer and disables line editing.)-.25 E(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(13)185.955 E 0 Cg EP
 %%Page: 14 14
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(FUNCNEST)108 84 Q F0 1.78
-(If set to a numeric v)144 96 R 1.78
+-.35 E/F1 10/Times-Bold@0 SF(ENV)108 84 Q F0(Similar to)14.89 E/F2 9
+/Times-Bold@0 SF -.27(BA)2.5 G(SH_ENV).27 E/F3 9/Times-Roman@0 SF(;)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 96 Q F0(The def)144 108 Q
+(ault editor for the)-.1 E F1(fc)2.5 E F0 -.2(bu)2.5 G(iltin command.).2
+E F1(FIGNORE)108 120 Q F0 2.599(Ac)144 132 S .098
+(olon-separated list of suf)-2.599 F<8c78>-.25 E .098
+(es to ignore when performing \214lename completion \(see)-.15 F F2
+(READLINE)2.598 E F0(belo)144 144 Q 2.704(w\). A)-.25 F .204
+(\214lename whose suf)2.704 F .205(\214x matches one of the entries in)
+-.25 F F2(FIGNORE)2.705 E F0 .205(is e)2.455 F .205
+(xcluded from the list)-.15 F(of matched \214lenames.)144 156 Q 2.5(As)5
+G(ample v)-2.5 E(alue is)-.25 E/F4 10/Courier@0 SF(".o:~")2.5 E F0(.)A
+F1(FUNCNEST)108 168 Q F0 1.78(If set to a numeric v)144 180 R 1.78
 (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 108 Q -.2(vo)-.4 G
+-.15(ve)-.25 G 4.28(l. Function).15 F(in)144 192 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
-120 Q F0 3.118(Ac)144 132 S .618(olon-separated list of patterns de\214\
+204 Q F0 3.118(Ac)144 216 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 144 R 3.132<618c>3.132 G .632
+-.15 E 3.132(sion. If)144 228 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/F2 9
-/Times-Bold@0 SF(GLOBIGNORE)144 156 Q/F3 9/Times-Roman@0 SF(,)A F0
-(it is remo)2.25 E -.15(ve)-.15 G 2.5(df).15 G(rom the list of matches.)
--2.5 E F1(HISTCONTR)108 168 Q(OL)-.3 E F0 2.653(Ac)144 180 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 192 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 F1(space)2.991 E F0 .49
-(character are not sa)2.991 F -.15(ve)-.2 G 2.99(di).15 G 2.99(nt)-2.99
-G .49(he his-)-2.99 F .557(tory list.)144 204 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
+(xpansion pattern also matches one of the patterns in)-.15 F F2
+(GLOBIGNORE)144 240 Q F3(,)A F0(it is remo)2.25 E -.15(ve)-.15 G 2.5(df)
+.15 G(rom the list of matches.)-2.5 E F1(HISTCONTR)108 252 Q(OL)-.3 E F0
+2.653(Ac)144 264 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 276 R .491
+(alues includes)-.25 F/F5 10/Times-Italic@0 SF(ignor)2.991 E(espace)-.37
+E F0 2.991(,l).18 G .491(ines which be)-2.991 F .491(gin with a)-.15 F
+F1(space)2.991 E F0 .49(character are not sa)2.991 F -.15(ve)-.2 G 2.99
+(di).15 G 2.99(nt)-2.99 G .49(he his-)-2.99 F .557(tory list.)144 288 R
+3.057(Av)5.557 G .557(alue of)-3.307 F F5(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 216 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)
-2.959 E F4(ignor)2.958 E(edups)-.37 E F0 5.458(.A)C -.25(va)-2.5 G .458
-(lue of).25 F F4(er)2.958 E(asedups)-.15 E F0(causes)2.958 E .698
-(all pre)144 228 R .698
+(Av)144 300 S .459(alue of)-3.209 F F5(ignor)2.969 E(eboth)-.37 E F0
+.459(is shorthand for)3.239 F F5(ignor)2.959 E(espace)-.37 E F0(and)
+2.959 E F5(ignor)2.958 E(edups)-.37 E F0 5.458(.A)C -.25(va)-2.5 G .458
+(lue of).25 F F5(er)2.958 E(asedups)-.15 E F0(causes)2.958 E .698
+(all pre)144 312 R .698
 (vious lines matching the current line to be remo)-.25 F -.15(ve)-.15 G
 3.198(df).15 G .699(rom the history list before that line is)-3.198 F
-(sa)144 240 Q -.15(ve)-.2 G 2.764(d. An).15 F 2.764(yv)-.15 G .264
+(sa)144 324 Q -.15(ve)-.2 G 2.764(d. An).15 F 2.764(yv)-.15 G .264
 (alue not in the abo)-3.014 F .563 -.15(ve l)-.15 H .263
 (ist is ignored.).15 F(If)5.263 E F2(HISTCONTR)2.763 E(OL)-.27 E F0 .263
-(is unset, or does not include)2.513 F 2.941(av)144 252 S .441(alid v)
+(is unset, or does not include)2.513 F 2.941(av)144 336 S .441(alid v)
 -3.191 F .441(alue, all lines read by the shell parser are sa)-.25 F
 -.15(ve)-.2 G 2.942(do).15 G 2.942(nt)-2.942 G .442
 (he history list, subject to the v)-2.942 F .442(alue of)-.25 F F2
-(HISTIGNORE)144 264 Q F3(.)A F0 1.981(The second and subsequent lines o\
+(HISTIGNORE)144 348 Q F3(.)A F0 1.981(The second and subsequent lines o\
 f a multi-line compound command are not)6.482 F
-(tested, and are added to the history re)144 276 Q -.05(ga)-.15 G
+(tested, and are added to the history re)144 360 Q -.05(ga)-.15 G
 (rdless of the v).05 E(alue of)-.25 E F2(HISTCONTR)2.5 E(OL)-.27 E F3(.)
-A F1(HISTFILE)108 288 Q F0 .181
-(The name of the \214le in which command history is sa)144 300 R -.15
+A F1(HISTFILE)108 372 Q F0 .181
+(The name of the \214le in which command history is sa)144 384 R -.15
 (ve)-.2 G 2.681(d\().15 G(see)-2.681 E F2(HIST)2.681 E(OR)-.162 E(Y)
 -.315 E F0(belo)2.431 E 2.682(w\). The)-.25 F(def)2.682 E .182(ault v)
--.1 F(alue)-.25 E(is)144 312 Q F4(~/.bash_history)2.5 E F0 5(.I)C 2.5
+-.1 F(alue)-.25 E(is)144 396 Q F5(~/.bash_history)2.5 E F0 5(.I)C 2.5
 (fu)-5 G(nset, the command history is not sa)-2.5 E -.15(ve)-.2 G 2.5
 (dw).15 G(hen an interacti)-2.5 E .3 -.15(ve s)-.25 H(hell e).15 E
-(xits.)-.15 E F1(HISTFILESIZE)108 324 Q F0 1.623
-(The maximum number of lines contained in the history \214le.)144 336 R
+(xits.)-.15 E F1(HISTFILESIZE)108 408 Q F0 1.623
+(The maximum number of lines contained in the history \214le.)144 420 R
 1.622(When this v)6.623 F 1.622(ariable is assigned a)-.25 F -.25(va)144
-348 S .305(lue, the history \214le is truncated, if necessary).25 F
-2.805(,b)-.65 G 2.805(yr)-2.805 G(emo)-2.805 E .305
-(ving the oldest entries, to contain no more)-.15 F .602
-(than that number of lines.)144 360 R .602(The def)5.602 F .602(ault v)
--.1 F .602(alue is 500.)-.25 F .601
-(The history \214le is also truncated to this size)5.602 F
-(after writing it when an interacti)144 372 Q .3 -.15(ve s)-.25 H
-(hell e).15 E(xits.)-.15 E F1(HISTIGNORE)108 384 Q F0 2.657(Ac)144 396 S
-.157(olon-separated list of patterns used to decide which command lines\
- should be sa)-2.657 F -.15(ve)-.2 G 2.658(do).15 G 2.658(nt)-2.658 G
-.158(he his-)-2.658 F .708(tory list.)144 408 R .708
-(Each pattern is anchored at the be)5.708 F .707
-(ginning of the line and must match the complete line)-.15 F .625
-(\(no implicit `)144 420 R F1(*)A F0 3.125('i)C 3.125(sa)-3.125 G 3.125
+432 S .931(lue, the history \214le is truncated, if necessary).25 F
+3.432(,t)-.65 G 3.432(oc)-3.432 G .932
+(ontain no more than that number of lines by)-3.432 F(remo)144 444 Q
+.577(ving the oldest entries.)-.15 F .576(The history \214le is also tr\
+uncated to this size after writing it when an)5.577 F(interacti)144 456
+Q .522 -.15(ve s)-.25 H .222(hell e).15 F 2.722(xits. If)-.15 F .222
+(the v)2.722 F .222
+(alue is 0, the history \214le is truncated to zero size.)-.25 F .223
+(Non-numeric v)5.223 F(al-)-.25 E 1.145(ues and numeric v)144 468 R
+1.145(alues less than zero inhibit truncation.)-.25 F 1.145
+(The shell sets the def)6.145 F 1.145(ault v)-.1 F 1.145(alue to the)
+-.25 F -.25(va)144 480 S(lue of).25 E F1(HISTSIZE)2.5 E F0
+(after reading an)2.5 E 2.5(ys)-.15 G(tartup \214les.)-2.5 E F1
+(HISTIGNORE)108 492 Q F0 2.657(Ac)144 504 S .157(olon-separated list of\
+ patterns used to decide which command lines should be sa)-2.657 F -.15
+(ve)-.2 G 2.658(do).15 G 2.658(nt)-2.658 G .158(he his-)-2.658 F .708
+(tory list.)144 516 R .708(Each pattern is anchored at the be)5.708 F
+.707(ginning of the line and must match the complete line)-.15 F .625
+(\(no implicit `)144 528 R F1(*)A F0 3.125('i)C 3.125(sa)-3.125 G 3.125
 (ppended\). Each)-3.125 F .626(pattern is tested ag)3.125 F .626
 (ainst the line after the checks speci\214ed by)-.05 F F2(HISTCONTR)144
-432 Q(OL)-.27 E F0 1.793(are applied.)4.043 F 1.793
+540 Q(OL)-.27 E F0 1.793(are applied.)4.043 F 1.793
 (In addition to the normal shell pattern matching characters, `)6.793 F
-F1(&)A F0(')A 2.514(matches the pre)144 444 R 2.514(vious history line.)
+F1(&)A F0(')A 2.514(matches the pre)144 552 R 2.514(vious history line.)
 -.25 F(`)7.514 E F1(&)A F0 5.014('m)C 2.514
-(ay be escaped using a backslash; the backslash is)-5.014 F(remo)144 456
+(ay be escaped using a backslash; the backslash is)-5.014 F(remo)144 564
 Q -.15(ve)-.15 G 3.353(db).15 G .853(efore attempting a match.)-3.353 F
 .852(The second and subsequent lines of a multi-line compound)5.852 F
-(command are not tested, and are added to the history re)144 468 Q -.05
+(command are not tested, and are added to the history re)144 576 Q -.05
 (ga)-.15 G(rdless of the v).05 E(alue of)-.25 E F2(HISTIGNORE)2.5 E F3
-(.)A F1(HISTSIZE)108 480 Q F0 1.942
-(The number of commands to remember in the command history \(see)144 492
-R F2(HIST)4.443 E(OR)-.162 E(Y)-.315 E F0(belo)4.193 E 4.443(w\). The)
--.25 F(def)144 504 Q(ault v)-.1 E(alue is 500.)-.25 E F1(HISTTIMEFORMA)
-108 516 Q(T)-.95 E F0 .952(If this v)144 528 R .952
+(.)A F1(HISTSIZE)108 588 Q F0 1.387
+(The number of commands to remember in the command history \(see)144 600
+R F2(HIST)3.887 E(OR)-.162 E(Y)-.315 E F0(belo)3.637 E 3.887(w\). If)
+-.25 F(the)3.888 E -.25(va)144 612 S 1.321
+(lue is 0, commands are not sa).25 F -.15(ve)-.2 G 3.821(di).15 G 3.821
+(nt)-3.821 G 1.321(he history list.)-3.821 F 1.32(Numeric v)6.32 F 1.32
+(alues less than zero result in)-.25 F -2.15 -.25(ev e)144 624 T .436
+(ry command being sa).25 F -.15(ve)-.2 G 2.936(do).15 G 2.936(nt)-2.936
+G .436(he history list \(there is no limit\).)-2.936 F .437
+(The shell sets the def)5.437 F .437(ault v)-.1 F(alue)-.25 E
+(to 500 after reading an)144 636 Q 2.5(ys)-.15 G(tartup \214les.)-2.5 E
+F1(HISTTIMEFORMA)108 648 Q(T)-.95 E F0 .952(If this v)144 660 R .952
 (ariable is set and not null, its v)-.25 F .951
-(alue is used as a format string for)-.25 F F4(strftime)3.451 E F0 .951
+(alue is used as a format string for)-.25 F F5(strftime)3.451 E F0 .951
 (\(3\) to print the)B .672
-(time stamp associated with each history entry displayed by the)144 540
+(time stamp associated with each history entry displayed by the)144 672
 R F1(history)3.173 E F0 -.2(bu)3.173 G 3.173(iltin. If).2 F .673(this v)
 3.173 F .673(ariable is)-.25 F .144
-(set, time stamps are written to the history \214le so the)144 552 R
+(set, time stamps are written to the history \214le so the)144 684 R
 2.644(ym)-.15 G .144(ay be preserv)-2.644 F .144
 (ed across shell sessions.)-.15 F(This)5.144 E(uses the history comment\
- character to distinguish timestamps from other history lines.)144 564 Q
-F1(HOME)108 576 Q F0 1.27
-(The home directory of the current user; the def)144 588 R 1.27(ault ar)
--.1 F 1.27(gument for the)-.18 F F1(cd)3.77 E F0 -.2(bu)3.77 G 1.27
-(iltin command.).2 F(The)6.27 E -.25(va)144 600 S(lue of this v).25 E
-(ariable is also used when performing tilde e)-.25 E(xpansion.)-.15 E F1
-(HOSTFILE)108 612 Q F0 1.015
-(Contains the name of a \214le in the same format as)144 624 R F4
-(/etc/hosts)5.181 E F0 1.015(that should be read when the shell)5.181 F
-.55(needs to complete a hostname.)144 636 R .551
-(The list of possible hostname completions may be changed while)5.551 F
-1.059(the shell is running; the ne)144 648 R 1.059
-(xt time hostname completion is attempted after the v)-.15 F 1.058
-(alue is changed,)-.25 F F1(bash)144 660 Q F0 .138
-(adds the contents of the ne)2.638 F 2.638<778c>-.25 G .138(le to the e)
--2.638 F .138(xisting list.)-.15 F(If)5.138 E F2(HOSTFILE)2.638 E F0
-.138(is set, b)2.388 F .139(ut has no v)-.2 F .139(alue, or)-.25 F .518
-(does not name a readable \214le,)144 672 R F1(bash)3.018 E F0 .518
-(attempts to read)3.018 F F4(/etc/hosts)4.683 E F0 .517
-(to obtain the list of possible host-)4.683 F(name completions.)144 684
-Q(When)5 E F2(HOSTFILE)2.5 E F0(is unset, the hostname list is cleared.)
-2.25 E F1(IFS)108 696 Q F0(The)20.44 E 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 708 S(rds with the).1 E F1 -.18(re)2.5 G(ad).18 E F0 -.2
-(bu)2.5 G(iltin command.).2 E(The def)5 E(ault v)-.1 E(alue is `)-.25 E
-(`<space><tab><ne)-.74 E(wline>')-.25 E('.)-.74 E(GNU Bash 4.2)72 768 Q
-(2011 September 25)135.955 E(14)185.115 E 0 Cg EP
+ character to distinguish timestamps from other history lines.)144 696 Q
+(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(14)185.955 E 0 Cg EP
 %%Page: 15 15
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(IGNOREEOF)108 84 Q F0 .503
-(Controls the action of an interacti)144 96 R .803 -.15(ve s)-.25 H .503
-(hell on receipt of an).15 F/F2 9/Times-Bold@0 SF(EOF)3.003 E F0 .503
+-.35 E/F1 10/Times-Bold@0 SF(HOME)108 84 Q F0 1.27
+(The home directory of the current user; the def)144 96 R 1.27(ault ar)
+-.1 F 1.27(gument for the)-.18 F F1(cd)3.77 E F0 -.2(bu)3.77 G 1.27
+(iltin command.).2 F(The)6.27 E -.25(va)144 108 S(lue of this v).25 E
+(ariable is also used when performing tilde e)-.25 E(xpansion.)-.15 E F1
+(HOSTFILE)108 120 Q F0 1.015
+(Contains the name of a \214le in the same format as)144 132 R/F2 10
+/Times-Italic@0 SF(/etc/hosts)5.181 E F0 1.015
+(that should be read when the shell)5.181 F .55
+(needs to complete a hostname.)144 144 R .551
+(The list of possible hostname completions may be changed while)5.551 F
+1.059(the shell is running; the ne)144 156 R 1.059
+(xt time hostname completion is attempted after the v)-.15 F 1.058
+(alue is changed,)-.25 F F1(bash)144 168 Q F0 .138
+(adds the contents of the ne)2.638 F 2.638<778c>-.25 G .138(le to the e)
+-2.638 F .138(xisting list.)-.15 F(If)5.138 E/F3 9/Times-Bold@0 SF
+(HOSTFILE)2.638 E F0 .138(is set, b)2.388 F .139(ut has no v)-.2 F .139
+(alue, or)-.25 F .518(does not name a readable \214le,)144 180 R F1
+(bash)3.018 E F0 .518(attempts to read)3.018 F F2(/etc/hosts)4.683 E F0
+.517(to obtain the list of possible host-)4.683 F(name completions.)144
+192 Q(When)5 E F3(HOSTFILE)2.5 E F0
+(is unset, the hostname list is cleared.)2.25 E F1(IFS)108 204 Q F0(The)
+20.44 E F2 .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 216 S(rds with the)
+.1 E F1 -.18(re)2.5 G(ad).18 E F0 -.2(bu)2.5 G(iltin command.).2 E
+(The def)5 E(ault v)-.1 E(alue is `)-.25 E(`<space><tab><ne)-.74 E
+(wline>')-.25 E('.)-.74 E F1(IGNOREEOF)108 228 Q F0 .503
+(Controls the action of an interacti)144 240 R .803 -.15(ve s)-.25 H
+.503(hell on receipt of an).15 F F3(EOF)3.003 E F0 .503
 (character as the sole input.)2.753 F .503(If set,)5.503 F .426(the v)
-144 108 R .426(alue is the number of consecuti)-.25 F -.15(ve)-.25 G F2
+144 252 R .426(alue is the number of consecuti)-.25 F -.15(ve)-.25 G F3
 (EOF)3.076 E F0 .426
 (characters which must be typed as the \214rst characters)2.676 F .303
-(on an input line before)144 120 R F1(bash)2.802 E F0 -.15(ex)2.802 G
+(on an input line before)144 264 R F1(bash)2.802 E F0 -.15(ex)2.802 G
 2.802(its. If).15 F .302(the v)2.802 F .302(ariable e)-.25 F .302
 (xists b)-.15 F .302(ut does not ha)-.2 F .602 -.15(ve a n)-.2 H .302
-(umeric v).15 F .302(alue, or has)-.25 F(no v)144 132 Q(alue, the def)
+(umeric v).15 F .302(alue, or has)-.25 F(no v)144 276 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(EOF)2.5 E F0(signi\214es the end of input to the shell.)2.25 E F1
-(INPUTRC)108 144 Q F0 1.435(The \214lename for the)144 156 R F1 -.18(re)
+F3(EOF)2.5 E F0(signi\214es the end of input to the shell.)2.25 E F1
+(INPUTRC)108 288 Q F0 1.435(The \214lename for the)144 300 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 168 Q(w\).)-.25 E F1(LANG)108 180 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 192 Q F1(LC_)2.5 E F0(.)A F1
-(LC_ALL)108 204 Q F0 .973(This v)144 216 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 228
-Q(.)-.65 E F1(LC_COLLA)108 240 Q(TE)-.95 E F0 .412(This v)144 252 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
-264 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 276 Q(xpansion and pattern matching.)-.15 E F1
-(LC_CTYPE)108 288 Q F0 1.936(This v)144 300 R 1.936
+1.436(rriding the def).15 F 1.436(ault of)-.1 F F2(~/.inputr)5.602 E(c)
+-.37 E F0(\(see)5.602 E F3(READLINE)3.936 E F0(belo)144 312 Q(w\).)-.25
+E F1(LANG)108 324 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 336 Q F1(LC_)2.5 E F0(.)A F1(LC_ALL)108 348 Q F0 .973
+(This v)144 360 R .973(ariable o)-.25 F -.15(ve)-.15 G .973
+(rrides the v).15 F .973(alue of)-.25 F F3(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 372 Q(.)-.65 E F1
+(LC_COLLA)108 384 Q(TE)-.95 E F0 .412(This v)144 396 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 408 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
+420 Q(xpansion and pattern matching.)-.15 E F1(LC_CTYPE)108 432 Q F0
+1.936(This v)144 444 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 312 Q
-(xpansion and pattern matching.)-.15 E F1(LC_MESSA)108 324 Q(GES)-.55 E
-F0(This v)144 336 Q(ariable determines the locale used to translate dou\
+1.935(vior of character classes)-.2 F(within pathname e)144 456 Q
+(xpansion and pattern matching.)-.15 E F1(LC_MESSA)108 468 Q(GES)-.55 E
+F0(This v)144 480 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 348 Q F0(This v)144 360 Q(ariable determines the locale cate)-.25 E
-(gory used for number formatting.)-.15 E F1(LINES)108 372 Q F0 .054
+108 492 Q F0(This v)144 504 Q(ariable determines the locale cate)-.25 E
+(gory used for number formatting.)-.15 E F1(LINES)108 516 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
-(Automatically set by an interacti)144 384 Q .3 -.15(ve s)-.25 H
-(hell upon receipt of a).15 E F2(SIGWINCH)2.5 E/F4 9/Times-Roman@0 SF(.)
-A F1(MAIL)108 396 Q F0 1.201
+(Automatically set by an interacti)144 528 Q .3 -.15(ve s)-.25 H
+(hell upon receipt of a).15 E F3(SIGWINCH)2.5 E/F4 9/Times-Roman@0 SF(.)
+A F1(MAIL)108 540 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.201
+F3(MAILP)3.701 E -.855(AT)-.666 G(H).855 E F0 -.25(va)3.451 G 1.201
 (riable is not set,).25 F F1(bash)3.701 E F0
-(informs the user of the arri)144 408 Q -.25(va)-.25 G 2.5(lo).25 G 2.5
+(informs the user of the arri)144 552 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
-(-format directory)-.2 E(.)-.65 E F1(MAILCHECK)108 420 Q F0 .098
-(Speci\214es ho)144 432 R 2.598(wo)-.25 G .098(ften \(in seconds\))
+(-format directory)-.2 E(.)-.65 E F1(MAILCHECK)108 564 Q F0 .098
+(Speci\214es ho)144 576 R 2.598(wo)-.25 G .098(ften \(in seconds\))
 -2.598 F F1(bash)2.598 E F0 .098(checks for mail.)2.598 F .098(The def)
 5.098 F .098(ault is 60 seconds.)-.1 F .099(When it is time)5.099 F .224
 (to check for mail, the shell does so before displaying the primary pro\
-mpt.)144 444 R .223(If this v)5.223 F .223(ariable is unset,)-.25 F .066
-(or set to a v)144 456 R .066(alue that is not a number greater than or\
+mpt.)144 588 R .223(If this v)5.223 F .223(ariable is unset,)-.25 F .066
+(or set to a v)144 600 R .066(alue that is not a number greater than or\
  equal to zero, the shell disables mail checking.)-.25 F F1(MAILP)108
-468 Q -.95(AT)-.74 G(H).95 E F0 2.99(Ac)144 480 S .49
+612 Q -.95(AT)-.74 G(H).95 E F0 2.99(Ac)144 624 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 492 Q -.15(ve)-.25 G 2.62(si).15 G 2.62(nap)-2.62 G .12(articular \
+144 636 Q -.15(ve)-.25 G 2.62(si).15 G 2.62(nap)-2.62 G .12(articular \
 \214le may be speci\214ed by separating the \214lename from the message\
- with a `?'.)-2.62 F(When used in the te)144 504 Q(xt of the message,)
+ with a `?'.)-2.62 F(When used in the te)144 648 Q(xt of the message,)
 -.15 E F1($_)2.5 E F0 -.15(ex)2.5 G
 (pands to the name of the current mail\214le.).15 E(Example:)5 E F1
-(MAILP)144 516 Q -.95(AT)-.74 G(H).95 E F0(=\010/v)A(ar/mail/bfox?"Y)
+(MAILP)144 660 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 528 Q F0 .389
+(ail":~/shell\255mail?"$_ has mail!"\010).15 E F1(Bash)144 672 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 540 Q(ar/mail/)-.25 E F1($USER)A F0
-(\).)A F1(OPTERR)108 552 Q F0 .389(If set to the v)144 564 R .389
+(system dependent \(e.g., /v)144 684 Q(ar/mail/)-.25 E F1($USER)A F0
+(\).)A F1(OPTERR)108 696 Q F0 .389(If set to the v)144 708 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 576 R(UIL)
--.09 E .36(TIN COMMANDS)-.828 F F0(belo)2.61 E(w\).)-.25 E F2(OPTERR)
+-.2(bu)2.89 G .39(iltin command \(see).2 F F3 .36(SHELL B)144 720 R(UIL)
+-.09 E .36(TIN COMMANDS)-.828 F F0(belo)2.61 E(w\).)-.25 E F3(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 588 Q -.15(xe)
--.15 G(cuted.).15 E F1 -.74(PA)108 600 S(TH)-.21 E F0 .587
+(vo)-.4 G -.1(ke).2 G(d).1 E(GNU Bash 4.2)72 768 Q(2011 December 24)
+136.795 E(15)185.955 E 0 Cg EP
+%%Page: 16 16
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E(or a shell script is e)144 84 Q -.15(xe)-.15 G(cuted.).15 E/F1 10
+/Times-Bold@0 SF -.74(PA)108 96 S(TH)-.21 E F0 .587
 (The search path for commands.)9.91 F .588
 (It is a colon-separated list of directories in which the shell looks)
-5.587 F .472(for commands \(see)144 612 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 624 S
+5.587 F .472(for commands \(see)144 108 R/F2 9/Times-Bold@0 SF .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 120 S
 .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 636 R .868
+-3.036 E .868(colons, or as an initial or trailing colon.)144 132 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 648 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 660
-Q F0(.)A F1(POSIXL)108 672 Q(Y_CORRECT)-.92 E F0 .472(If this v)144 684
+-.1 F 26.328(administrator who installs)144 144 R F1(bash)28.828 E F0
+31.329(.A)C 26.329(common v)-2.5 F 26.329(alue is)-.25 F/F3 10/Courier@0
+SF(/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin)144 156
+Q F0(.)A F1(POSIXL)108 168 Q(Y_CORRECT)-.92 E F0 .472(If this v)144 180
 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 696 R F1(\255\255posix)2.511 E F0
+2.971 E F0 .471(starts, the shell enters)2.971 F/F4 10/Times-Italic@0 SF
+.471(posix mode)2.971 F F0 .471(before reading)2.971 F .011
+(the startup \214les, as if the)144 192 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 708 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(GNU Bash 4.2)72 768 Q(2011 September 25)135.955
-E(15)185.115 E 0 Cg EP
-%%Page: 16 16
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(PR)108 84 Q(OMPT_COMMAND)-.3 E F0
-(If set, the v)144 96 Q(alue is e)-.25 E -.15(xe)-.15 G
+(If it is set while the shell is)5.011 F(running,)144 204 Q F1(bash)2.5
+E F0(enables)2.5 E F4(posix mode)2.5 E F0 2.5(,a)C 2.5(si)-2.5 G 2.5(ft)
+-2.5 G(he command)-2.5 E F3(set -o posix)2.5 E F0(had been e)2.5 E -.15
+(xe)-.15 G(cuted.).15 E F1(PR)108 216 Q(OMPT_COMMAND)-.3 E F0
+(If set, the v)144 228 Q(alue is e)-.25 E -.15(xe)-.15 G
 (cuted as a command prior to issuing each primary prompt.).15 E F1(PR)
-108 108 Q(OMPT_DIR)-.3 E(TRIM)-.4 E F0 .676
-(If set to a number greater than zero, the v)144 120 R .676
+108 240 Q(OMPT_DIR)-.3 E(TRIM)-.4 E F0 .676
+(If set to a number greater than zero, the v)144 252 R .676
 (alue is used as the number of trailing directory compo-)-.25 F .923
-(nents to retain when e)144 132 R .923(xpanding the)-.15 F F1(\\w)3.423
+(nents to retain when e)144 264 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 144 Q -.15(ve)-.15 G 2.5(da).15 G
-(re replaced with an ellipsis.)-2.5 E F1(PS1)108 156 Q F0 .065(The v)
+3.423 F F2(PR)3.423 E(OMPTING)-.27 E F0(belo)3.173 E(w\).)-.25 E
+(Characters remo)144 276 Q -.15(ve)-.15 G 2.5(da).15 G
+(re replaced with an ellipsis.)-2.5 E F1(PS1)108 288 Q F0 .065(The v)
 19.33 F .065(alue of this parameter is e)-.25 F .065(xpanded \(see)-.15
 F F2(PR)2.565 E(OMPTING)-.27 E F0(belo)2.315 E .065
-(w\) and used as the primary prompt)-.25 F 2.5(string. The)144 168 R
+(w\) and used as the primary prompt)-.25 F 2.5(string. The)144 300 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 180 Q F0 .117(The v)19.33 F .117
+-.74('')2.5 G(.).74 E F1(PS2)108 312 Q F0 .117(The v)19.33 F .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 192 Q(ault is `)-.1 E(`)-.74 E F1(>)A F0 -.74('')2.5 G
-(.).74 E F1(PS3)108 204 Q F0 1.116(The v)19.33 F 1.115
+5.118 E(def)144 324 Q(ault is `)-.1 E(`)-.74 E F1(>)A F0 -.74('')2.5 G
+(.).74 E F1(PS3)108 336 Q F0 1.116(The v)19.33 F 1.115
 (alue of this parameter is used as the prompt for the)-.25 F F1(select)
 3.615 E F0 1.115(command \(see)3.615 F F2 1.115(SHELL GRAM-)3.615 F(MAR)
-144 216 Q F0(abo)2.25 E -.15(ve)-.15 G(\).).15 E F1(PS4)108 228 Q F0 .1
+144 348 Q F0(abo)2.25 E -.15(ve)-.15 G(\).).15 E F1(PS4)108 360 Q F0 .1
 (The v)19.33 F .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 240 Q F0 .292
+(alue is printed before each command)-.25 F F1(bash)144 372 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 252 Q 2.5(,t)
+(is replicated multiple times, as)2.542 F(necessary)144 384 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 264 Q F0 .663
-(The full pathname to the shell is k)144 276 R .664(ept in this en)-.1 F
+-.74('')2.5 G(.).74 E F1(SHELL)108 396 Q F0 .663
+(The full pathname to the shell is k)144 408 R .664(ept in this en)-.1 F
 .664(vironment v)-.4 F 3.164(ariable. If)-.25 F .664
-(it is not set when the shell)3.164 F(starts,)144 288 Q F1(bash)2.5 E F0
+(it is not set when the shell)3.164 F(starts,)144 420 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 300 Q(T)-.95 E F0 .827(The v)144
-312 R .826
+G(ogin shell.)-2.5 E F1(TIMEFORMA)108 432 Q(T)-.95 E F0 .827(The v)144
+444 R .826
 (alue of this parameter is used as a format string specifying ho)-.25 F
 3.326(wt)-.25 G .826(he timing information for)-3.326 F .648
-(pipelines pre\214x)144 324 R .648(ed with the)-.15 F F1(time)3.148 E F0
+(pipelines pre\214x)144 456 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 336 R .711(xpanded to a time v)-.15 F
+(an escape sequence that is e)144 468 R .711(xpanded to a time v)-.15 F
 .711(alue or other information.)-.25 F .711(The escape sequences)5.711 F
-(and their meanings are as follo)144 348 Q
-(ws; the braces denote optional portions.)-.25 E F1(%%)144 366 Q F0 2.5
-(Al)30 G(iteral)-2.5 E F1(%)2.5 E F0(.)A F1(%[)144 378 Q/F3 10
-/Times-Italic@0 SF(p)A F1(][l]R)A F0(The elapsed time in seconds.)11.68
-E F1(%[)144 390 Q F3(p)A F1(][l]U)A F0
-(The number of CPU seconds spent in user mode.)11.68 E F1(%[)144 402 Q
-F3(p)A F1(][l]S)A F0(The number of CPU seconds spent in system mode.)
-13.34 E F1(%P)144 414 Q F0
-(The CPU percentage, computed as \(%U + %S\) / %R.)33.89 E .87
-(The optional)144 430.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
+(and their meanings are as follo)144 480 Q
+(ws; the braces denote optional portions.)-.25 E F1(%%)144 498 Q F0 2.5
+(Al)30 G(iteral)-2.5 E F1(%)2.5 E F0(.)A F1(%[)144 510 Q F4(p)A F1
+(][l]R)A F0(The elapsed time in seconds.)11.68 E F1(%[)144 522 Q F4(p)A
+F1(][l]U)A F0(The number of CPU seconds spent in user mode.)11.68 E F1
+(%[)144 534 Q F4(p)A F1(][l]S)A F0
+(The number of CPU seconds spent in system mode.)13.34 E F1(%P)144 546 Q
+F0(The CPU percentage, computed as \(%U + %S\) / %R.)33.89 E .87
+(The optional)144 562.8 R F4(p)3.37 E F0 .87(is a digit specifying the)
+3.37 F F4(pr)3.37 E(ecision)-.37 E F0 3.37(,t)C .87
 (he number of fractional digits after a decimal)-3.37 F 2.526(point. A)
-144 442.8 R -.25(va)2.526 G .025
+144 574.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 454.8 R .537(alues of)-.25 F F3
+(decimal point may be speci\214ed; v)144 586.8 R .537(alues of)-.25 F F4
 (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 466.8 Q
-(alue 3 is used.)-.25 E .668(The optional)144 483.6 R F1(l)3.168 E F0
+F4(p)3.038 E F0 .538(is not speci\214ed,)3.038 F(the v)144 598.8 Q
+(alue 3 is used.)-.25 E .668(The optional)144 615.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.167(s. The)B -.25(va)
-3.167 G(lue).25 E(of)144 495.6 Q F3(p)2.5 E F0
+F4(MM)3.168 E F0(m)A F4(SS)A F0(.)A F4(FF)A F0 3.167(s. The)B -.25(va)
+3.167 G(lue).25 E(of)144 627.6 Q F4(p)2.5 E F0
 (determines whether or not the fraction is included.)2.5 E(If this v)144
-512.4 Q(ariable is not set,)-.25 E F1(bash)2.501 E F0 .001
+644.4 Q(ariable is not set,)-.25 E F1(bash)2.501 E F0 .001
 (acts as if it had the v)2.501 F(alue)-.25 E F1($\010\\nr)2.501 E
 (eal\\t%3lR\\nuser\\t%3lU\\nsys%3lS\010)-.18 E F0(.)A .495(If the v)144
-524.4 R .494(alue is null, no timing information is displayed.)-.25 F
+656.4 R .494(alue is null, no timing information is displayed.)-.25 F
 2.994(At)5.494 G .494(railing ne)-2.994 F .494
 (wline is added when the for)-.25 F(-)-.2 E(mat string is displayed.)144
-536.4 Q F1(TMOUT)108 548.4 Q F0 .941(If set to a v)144 560.4 R .941
+668.4 Q F1(TMOUT)108 680.4 Q F0 .941(If set to a v)144 692.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 572.4 Q F1
+(re)3.441 G(ad).18 E F0 -.2(bu)3.441 G(iltin.).2 E(The)144 704.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 584.4 R
+(seconds when input is com-)2.56 F .885(ing from a terminal.)144 716.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
-596.4 S .546(it for input after issuing the primary prompt.).1 F F1
+728.4 S .546(it for input after issuing the primary prompt.).1 F F1
 (Bash)5.546 E F0 .546(terminates after w)3.046 F .546
-(aiting for that number of)-.1 F(seconds if input does not arri)144
-608.4 Q -.15(ve)-.25 G(.).15 E F1(TMPDIR)108 620.4 Q F0 .39(If set,)144
-632.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 644.4 Q 2.5(su)
--.55 G(se.)-2.5 E F1(auto_r)108 656.4 Q(esume)-.18 E F0 .531(This v)144
-668.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 680.4 R
-.538(ord simple commands without redirections are treated as candidates\
- for resumption of an)-.1 F -.15(ex)144 692.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
-704.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 716.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.632(,t).68 G 1.132
-(he string supplied must)-3.632 F .624
-(match the name of a stopped job e)144 728.4 R .624(xactly; if set to)
--.15 F F3(substring)3.125 E F0 3.125(,t).22 G .625
-(he string supplied needs to match a)-3.125 F(GNU Bash 4.2)72 768 Q
-(2011 September 25)135.955 E(16)185.115 E 0 Cg EP
+(aiting for that number of)-.1 F(GNU Bash 4.2)72 768 Q(2011 December 24)
+136.795 E(16)185.955 E 0 Cg EP
 %%Page: 17 17
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .885(substring of the name of a stopped job)144 84 R 5.884(.T)-.4
-G(he)-5.884 E/F1 10/Times-Italic@0 SF(substring)3.724 E F0 -.25(va)3.604
-G .884(lue pro).25 F .884(vides functionality analogous to)-.15 F(the)
-144 96 Q/F2 10/Times-Bold@0 SF(%?)3.333 E F0 .833
-(job identi\214er \(see)5.833 F/F3 9/Times-Bold@0 SF .834(JOB CONTR)
+-.35 E(seconds if input does not arri)144 84 Q -.15(ve)-.25 G(.).15 E/F1
+10/Times-Bold@0 SF(TMPDIR)108 96 Q F0 .39(If set,)144 108 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 120 Q 2.5(su)-.55 G(se.)-2.5 E F1(auto_r)108 132 Q(esume)
+-.18 E F0 .531(This v)144 144 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 156
+R .538(ord simple commands without redirections are treated as candidat\
+es for resumption of an)-.1 F -.15(ex)144 168 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
+180 R(The)6.125 E/F2 10/Times-Italic@0 SF(name)3.985 E F0 1.125
+(of a stopped job, in this)3.805 F(conte)144 192 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 F2 -.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 204 R .624(xactly; if set to)-.15
+F F2(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 216 R 5.884(.T)-.4 G(he)
+-5.884 E F2(substring)3.724 E F0 -.25(va)3.604 G .884(lue pro).25 F .884
+(vides functionality analogous to)-.15 F(the)144 228 Q F1(%?)3.333 E F0
+.833(job identi\214er \(see)5.833 F/F3 9/Times-Bold@0 SF .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 .834
 (alue, the supplied string)-.25 F .316
-(must be a pre\214x of a stopped job')144 108 R 2.816(sn)-.55 G .316
+(must be a pre\214x of a stopped job')144 240 R 2.816(sn)-.55 G .316
 (ame; this pro)-2.816 F .315(vides functionality analogous to the)-.15 F
-F2(%)2.815 E F1(string)A F0(job)2.815 E(identi\214er)144 120 Q(.)-.55 E
-F2(histchars)108 132 Q F0 2.069(The tw)144 144 R 4.57(oo)-.1 G 4.57(rt)
+F1(%)2.815 E F2(string)A F0(job)2.815 E(identi\214er)144 252 Q(.)-.55 E
+F1(histchars)108 264 Q F0 2.069(The tw)144 276 R 4.57(oo)-.1 G 4.57(rt)
 -4.57 G 2.07(hree characters which control history e)-4.57 F 2.07
 (xpansion and tok)-.15 F 2.07(enization \(see)-.1 F F3(HIST)4.57 E(OR)
--.162 E(Y)-.315 E(EXP)144 156 Q(ANSION)-.666 E F0(belo)3.466 E 3.716
-(w\). The)-.25 F 1.216(\214rst character is the)3.716 F F1 1.215
+-.162 E(Y)-.315 E(EXP)144 288 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 168 R .798(xpansion, normally `)-.15 F F2(!)A F0 3.298('. The)B .798
-(second character is the)3.298 F F1(quic)3.298 E 3.298(ks)-.2 G
-(ubstitu-)-3.298 E(tion)144 180 Q F0(character)2.74 E 2.74(,w)-.4 G .239
+144 300 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 312 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 192 R .575(The def)5.575
-F .575(ault is `)-.1 F F2(^)A F0 3.075('. The)B .576
+(ing one string for another in the command.)144 324 R .575(The def)5.575
+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 204 R(-)-.2 E 1.293(acter of a w)144 216 R 1.293
-(ord, normally `)-.1 F F2(#)A F0 3.793('. The)B 1.294
+char)144 336 R(-)-.2 E 1.293(acter of a w)144 348 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 228 R .38(ords on the line.)-.1 F .379
+(skipped for the remaining w)144 360 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 240 Q F2(Arrays)87 256.8 Q(Bash)
-108 268.8 Q F0(pro)3.39 E .89(vides one-dimensional inde)-.15 F -.15(xe)
+(the rest of the line as a comment.)144 372 Q F1(Arrays)87 388.8 Q(Bash)
+108 400.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 280.8 Q -.15(xe)-.15 G
-2.574(da).15 G .074(rray; the)-2.574 F F2(declar)2.574 E(e)-.18 E F0 -.2
+(ariable may be used as an)-3.641 F(inde)108 412.8 Q -.15(xe)-.15 G
+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 292.8 R 2.828(,n)-.65 G .328(or an)-2.828 F 2.828(yr)
+.328(an array)108 424.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.387(enced using inte)108 304.8 R
+(rrays are refer)-2.829 F(-)-.2 E 1.387(enced using inte)108 436.8 R
 1.387(gers \(including arithmetic e)-.15 F 3.887(xpressions\) and)-.15 F
 1.387(are zero-based; associati)3.887 F 1.686 -.15(ve a)-.25 H 1.386
-(rrays are refer).15 F(-)-.2 E(enced using arbitrary strings.)108 316.8
-Q 2.462(An inde)108 333.6 R -.15(xe)-.15 G 4.962(da).15 G 2.462
+(rrays are refer).15 F(-)-.2 E(enced using arbitrary strings.)108 448.8
+Q 2.462(An inde)108 465.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 F1(name)4.963 E F0([)A
-F1(sub-)A(script)108 345.6 Q F0(]=)A F1(value)A F0 6.549(.T)C(he)-6.549
-E F1(subscript)4.389 E F0 1.549(is treated as an arithmetic e)4.729 F
+(ariable is assigned to using the syntax)-5.213 F F2(name)4.963 E F0([)A
+F2(sub-)A(script)108 477.6 Q F0(]=)A F2(value)A F0 6.549(.T)C(he)-6.549
+E F2(subscript)4.389 E F0 1.549(is treated as an arithmetic e)4.729 F
 1.549(xpression that must e)-.15 F -.25(va)-.25 G 1.548
-(luate to a number).25 F 6.548(.T)-.55 G(o)-7.348 E -.15(ex)108 357.6 S
+(luate to a number).25 F 6.548(.T)-.55 G(o)-7.348 E -.15(ex)108 489.6 S
 1.979(plicitly declare an inde).15 F -.15(xe)-.15 G 4.479(da).15 G(rray)
--4.479 E 4.48(,u)-.65 G(se)-4.48 E F2(declar)4.48 E 4.48<65ad>-.18 G(a)
--4.48 E F1(name)4.48 E F0(\(see)4.48 E F3 1.98(SHELL B)4.48 F(UIL)-.09 E
-1.98(TIN COMMANDS)-.828 F F0(belo)4.23 E(w\).)-.25 E F2(declar)108 369.6
-Q 2.5<65ad>-.18 G(a)-2.5 E F1(name)2.5 E F2([)A F1(subscript)A F2(])A F0
-(is also accepted; the)2.5 E F1(subscript)2.5 E F0(is ignored.)2.5 E
-(Associati)108 386.4 Q .3 -.15(ve a)-.25 H(rrays are created using).15 E
-F2(declar)2.5 E 2.5<65ad>-.18 G(A)-2.5 E F1(name)2.5 E F0(.)A(Attrib)108
-403.2 Q .941(utes may be speci\214ed for an array v)-.2 F .941
-(ariable using the)-.25 F F2(declar)3.441 E(e)-.18 E F0(and)3.44 E F2
+-4.479 E 4.48(,u)-.65 G(se)-4.48 E F1(declar)4.48 E 4.48<65ad>-.18 G(a)
+-4.48 E F2(name)4.48 E F0(\(see)4.48 E F3 1.98(SHELL B)4.48 F(UIL)-.09 E
+1.98(TIN COMMANDS)-.828 F F0(belo)4.23 E(w\).)-.25 E F1(declar)108 501.6
+Q 2.5<65ad>-.18 G(a)-2.5 E F2(name)2.5 E F1([)A F2(subscript)A F1(])A F0
+(is also accepted; the)2.5 E F2(subscript)2.5 E F0(is ignored.)2.5 E
+(Associati)108 518.4 Q .3 -.15(ve a)-.25 H(rrays are created using).15 E
+F1(declar)2.5 E 2.5<65ad>-.18 G(A)-2.5 E F2(name)2.5 E F0(.)A(Attrib)108
+535.2 Q .941(utes may be speci\214ed for an array v)-.2 F .941
+(ariable using the)-.25 F F1(declar)3.441 E(e)-.18 E F0(and)3.44 E F1
 -.18(re)3.44 G(adonly).18 E F0 -.2(bu)3.44 G 3.44(iltins. Each).2 F
-(attrib)3.44 E(ute)-.2 E(applies to all members of an array)108 415.2 Q
+(attrib)3.44 E(ute)-.2 E(applies to all members of an array)108 547.2 Q
 (.)-.65 E 1.647
-(Arrays are assigned to using compound assignments of the form)108 432 R
-F1(name)4.147 E F0(=)A F2(\()A F0 -.25(va)C(lue).25 E F1(1)A F0 1.647
-(... v)4.147 F(alue)-.25 E F1(n)A F2(\))A F0 4.148(,w)C 1.648(here each)
--4.148 F F1(value)108 444 Q F0 1.833(is of the form [)4.333 F F1
-(subscript)A F0(]=)A F1(string)A F0 6.833(.I)C(nde)-6.833 E -.15(xe)-.15
+(Arrays are assigned to using compound assignments of the form)108 564 R
+F2(name)4.147 E F0(=)A F1(\()A F0 -.25(va)C(lue).25 E F2(1)A F0 1.647
+(... v)4.147 F(alue)-.25 E F2(n)A F1(\))A F0 4.148(,w)C 1.648(here each)
+-4.148 F F2(value)108 576 Q F0 1.833(is of the form [)4.333 F F2
+(subscript)A F0(]=)A F2(string)A F0 6.833(.I)C(nde)-6.833 E -.15(xe)-.15
 G 4.333(da).15 G 1.833(rray assignments do not require an)-4.333 F 1.832
-(ything b)-.15 F(ut)-.2 E F1(string)4.332 E F0(.)A .163
-(When assigning to inde)108 456 R -.15(xe)-.15 G 2.663(da).15 G .163
+(ything b)-.15 F(ut)-.2 E F2(string)4.332 E F0(.)A .163
+(When assigning to inde)108 588 R -.15(xe)-.15 G 2.663(da).15 G .163
 (rrays, if the optional brack)-2.663 F .163
 (ets and subscript are supplied, that inde)-.1 F 2.664(xi)-.15 G 2.664
-(sa)-2.664 G(ssigned)-2.664 E 1.411(to; otherwise the inde)108 468 R
+(sa)-2.664 G(ssigned)-2.664 E 1.411(to; otherwise the inde)108 600 R
 3.911(xo)-.15 G 3.911(ft)-3.911 G 1.411
 (he element assigned is the last inde)-3.911 F 3.91(xa)-.15 G 1.41
-(ssigned to by the statement plus one.)-3.91 F(Inde)108 480 Q
-(xing starts at zero.)-.15 E(When assigning to an associati)108 496.8 Q
+(ssigned to by the statement plus one.)-3.91 F(Inde)108 612 Q
+(xing starts at zero.)-.15 E(When assigning to an associati)108 628.8 Q
 .3 -.15(ve a)-.25 H(rray).15 E 2.5(,t)-.65 G(he subscript is required.)
--2.5 E .239(This syntax is also accepted by the)108 513.6 R F2(declar)
+-2.5 E .239(This syntax is also accepted by the)108 645.6 R F1(declar)
 2.739 E(e)-.18 E F0 -.2(bu)2.739 G 2.739(iltin. Indi).2 F .24
-(vidual array elements may be assigned to using the)-.25 F F1(name)108
-525.6 Q F0([)A F1(subscript)A F0(]=)A F1(value)A F0
-(syntax introduced abo)2.5 E -.15(ve)-.15 G(.).15 E(An)108 542.4 Q 3.576
+(vidual array elements may be assigned to using the)-.25 F F2(name)108
+657.6 Q F0([)A F2(subscript)A F0(]=)A F2(value)A F0
+(syntax introduced abo)2.5 E -.15(ve)-.15 G(.).15 E(An)108 674.4 Q 3.576
 (ye)-.15 G 1.076(lement of an array may be referenced using ${)-3.576 F
-F1(name)A F0([)A F1(subscript)A F0 3.575(]}. The)B 1.075
+F2(name)A F0([)A F2(subscript)A F0 3.575(]}. The)B 1.075
 (braces are required to a)3.575 F -.2(vo)-.2 G(id).2 E 1.541
-(con\215icts with pathname e)108 554.4 R 4.041(xpansion. If)-.15 F F1
-(subscript)4.041 E F0(is)4.041 E F2(@)4.041 E F0(or)4.041 E F2(*)4.041 E
+(con\215icts with pathname e)108 686.4 R 4.041(xpansion. If)-.15 F F2
+(subscript)4.041 E F0(is)4.041 E F1(@)4.041 E F0(or)4.041 E F1(*)4.041 E
 F0 4.041(,t)C 1.541(he w)-4.041 F 1.541(ord e)-.1 F 1.541
-(xpands to all members of)-.15 F F1(name)4.042 E F0(.)A 1.057
-(These subscripts dif)108 566.4 R 1.057(fer only when the w)-.25 F 1.057
+(xpands to all members of)-.15 F F2(name)4.042 E F0(.)A 1.057
+(These subscripts dif)108 698.4 R 1.057(fer only when the w)-.25 F 1.057
 (ord appears within double quotes.)-.1 F 1.056(If the w)6.056 F 1.056
-(ord is double-quoted,)-.1 F(${)108 578.4 Q F1(name)A F0 .52([*]} e)B
+(ord is double-quoted,)-.1 F(${)108 710.4 Q F2(name)A F0 .52([*]} e)B
 .52(xpands to a single w)-.15 F .52(ord with the v)-.1 F .521
 (alue of each array member separated by the \214rst character)-.25 F
-1.375(of the)108 590.4 R F3(IFS)3.875 E F0 1.375(special v)3.625 F 1.375
-(ariable, and ${)-.25 F F1(name)A F0 1.375([@]} e)B 1.375
-(xpands each element of)-.15 F F1(name)3.875 E F0 1.374(to a separate w)
-3.875 F 3.874(ord. When)-.1 F 2.027(there are no array members, ${)108
-602.4 R F1(name)A F0 2.028([@]} e)B 2.028(xpands to nothing.)-.15 F
-2.028(If the double-quoted e)7.028 F 2.028(xpansion occurs)-.15 F .759
-(within a w)108 614.4 R .759(ord, the e)-.1 F .759
+1.375(of the)108 722.4 R F3(IFS)3.875 E F0 1.375(special v)3.625 F 1.375
+(ariable, and ${)-.25 F F2(name)A F0 1.375([@]} e)B 1.375
+(xpands each element of)-.15 F F2(name)3.875 E F0 1.374(to a separate w)
+3.875 F 3.874(ord. When)-.1 F(GNU Bash 4.2)72 768 Q(2011 December 24)
+136.795 E(17)185.955 E 0 Cg EP
+%%Page: 18 18
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E 2.027(there are no array members, ${)108 84 R/F1 10
+/Times-Italic@0 SF(name)A F0 2.028([@]} e)B 2.028(xpands to nothing.)
+-.15 F 2.028(If the double-quoted e)7.028 F 2.028(xpansion occurs)-.15 F
+.759(within a w)108 96 R .759(ord, the e)-.1 F .759
 (xpansion of the \214rst parameter is joined with the be)-.15 F .759
-(ginning part of the original w)-.15 F(ord,)-.1 E .515(and the e)108
-626.4 R .516(xpansion of the last parameter is joined with the last par\
-t of the original w)-.15 F 3.016(ord. This)-.1 F .516(is analogous)3.016
-F .228(to the e)108 638.4 R .228(xpansion of the special parameters)-.15
-F F2(*)2.728 E F0(and)2.728 E F2(@)2.728 E F0(\(see)2.728 E F2 .228
-(Special P)2.728 F(arameters)-.1 E F0(abo)2.727 E -.15(ve)-.15 G 2.727
-(\). ${#).15 F F1(name)A F0([)A F1(subscript)A F0(]})A -.15(ex)108 650.4
-S .886(pands to the length of ${).15 F F1(name)A F0([)A F1(subscript)A
-F0 3.386(]}. If)B F1(subscript)3.386 E F0(is)3.386 E F2(*)3.386 E F0(or)
-3.386 E F2(@)3.386 E F0 3.386(,t)C .886(he e)-3.386 F .886
-(xpansion is the number of ele-)-.15 F .463(ments in the array)108 662.4
-R 5.463(.R)-.65 G .463(eferencing an array v)-5.463 F .462
+(ginning part of the original w)-.15 F(ord,)-.1 E .515(and the e)108 108
+R .516(xpansion of the last parameter is joined with the last part of t\
+he original w)-.15 F 3.016(ord. This)-.1 F .516(is analogous)3.016 F
+.228(to the e)108 120 R .228(xpansion of the special parameters)-.15 F
+/F2 10/Times-Bold@0 SF(*)2.728 E F0(and)2.728 E F2(@)2.728 E F0(\(see)
+2.728 E F2 .228(Special P)2.728 F(arameters)-.1 E F0(abo)2.727 E -.15
+(ve)-.15 G 2.727(\). ${#).15 F F1(name)A F0([)A F1(subscript)A F0(]})A
+-.15(ex)108 132 S .886(pands to the length of ${).15 F F1(name)A F0([)A
+F1(subscript)A F0 3.386(]}. If)B F1(subscript)3.386 E F0(is)3.386 E F2
+(*)3.386 E F0(or)3.386 E F2(@)3.386 E F0 3.386(,t)C .886(he e)-3.386 F
+.886(xpansion is the number of ele-)-.15 F .463(ments in the array)108
+144 R 5.463(.R)-.65 G .463(eferencing an array v)-5.463 F .462
 (ariable without a subscript is equi)-.25 F -.25(va)-.25 G .462
-(lent to referencing the array).25 F .233(with a subscript of 0.)108
-674.4 R .233(If the)5.233 F F1(subscript)3.073 E F0 .233
+(lent to referencing the array).25 F .233(with a subscript of 0.)108 156
+R .233(If the)5.233 F F1(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 .277(ber less than zero, it is used as an of)108 686.4 R .277
+F .277(ber less than zero, it is used as an of)108 168 R .277
 (fset from one greater than the array')-.25 F 2.777(sm)-.55 G .277
 (aximum inde)-2.777 F 2.777(x\()-.15 G .277(so a subcript of)-2.777 F
-(-1 refers to the last element of the array\).)108 698.4 Q .168
-(An array v)108 715.2 R .168
+(-1 refers to the last element of the array\).)108 180 Q .168
+(An array v)108 196.8 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.2)72 768 Q(2011 September 25)135.955 E(17)
-185.115 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(The)108 84 Q/F1 10/Times-Bold@0 SF(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 10/Times-Italic@0 SF(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.766 E(script)108 96 Q F0 6.204(.C)C 1.204
-(are must be tak)-6.204 F 1.204(en to a)-.1 F -.2(vo)-.2 G 1.205(id unw)
-.2 F 1.205(anted side ef)-.1 F 1.205(fects caused by pathname e)-.25 F
-(xpansion.)-.15 E F1(unset)6.205 E F2(name)3.705 E F0(,)A(where)108 108
-Q F2(name)2.5 E F0(is an array)2.5 E 2.5(,o)-.65 G(r)-2.5 E F1(unset)2.5
-E F2(name)2.5 E F0([)A F2(subscript)A F0(], where)A F2(subscript)2.5 E
-F0(is)2.5 E F1(*)2.5 E F0(or)2.5 E F1(@)2.5 E F0 2.5(,r)C(emo)-2.5 E
--.15(ve)-.15 G 2.5(st).15 G(he entire array)-2.5 E(.)-.65 E(The)108
-124.8 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
-(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 136.8 R .638 -.15(ve a)-.25 H(rray)
+F(alue.)-.25 E(The)108 213.6 Q F2(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 F2(unset)
+5.267 E F1(name)2.767 E F0([)A F1(subscript)A F0 2.767(]d)C(estro)-2.767
+E .267(ys the array element at inde)-.1 F(x)-.15 E F1(sub-)2.766 E
+(script)108 225.6 Q F0 6.204(.C)C 1.204(are must be tak)-6.204 F 1.204
+(en to a)-.1 F -.2(vo)-.2 G 1.205(id unw).2 F 1.205(anted side ef)-.1 F
+1.205(fects caused by pathname e)-.25 F(xpansion.)-.15 E F2(unset)6.205
+E F1(name)3.705 E F0(,)A(where)108 237.6 Q F1(name)2.5 E F0(is an array)
+2.5 E 2.5(,o)-.65 G(r)-2.5 E F2(unset)2.5 E F1(name)2.5 E F0([)A F1
+(subscript)A F0(], where)A F1(subscript)2.5 E F0(is)2.5 E F2(*)2.5 E F0
+(or)2.5 E F2(@)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 254.4 Q F2(declar)3.574 E(e)
+-.18 E F0(,)A F2(local)3.574 E F0 3.574(,a)C(nd)-3.574 E F2 -.18(re)
+3.574 G(adonly).18 E F0 -.2(bu)3.574 G 1.073(iltins each accept a).2 F
+F2<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 F2<ad41>3.573 E F0 .338
+(option to specify an associati)108 266.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 148.8 R F1<ad61>2.941 E F0 .441
+-2.838 F F2<ad41>2.838 E F0(tak)2.838 E .338(es precedence.)-.1 F(The)
+5.338 E F2 -.18(re)2.839 G(ad).18 E F0 -.2(bu)2.839 G(iltin).2 E .441
+(accepts a)108 278.4 R F2<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 160.8 S(iltins display array v).2 E(alues in a w)-.25 E
+-5.441 E F2(set)2.941 E F0(and)2.941 E F2(declar)2.94 E(e)-.18 E F0 -.2
+(bu)108 290.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 177.6 Q(ANSION)-.81 E F0 .76(Expansion is perfo\
-rmed on the command line after it has been split into w)108 189.6 R 3.26
+/Times-Bold@0 SF(EXP)72 307.2 Q(ANSION)-.81 E F0 .76(Expansion is perfo\
+rmed on the command line after it has been split into w)108 319.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 201.6 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)
-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 213.6 Q F0(,).24 E F2(arithmetic e)
-2.5 E(xpansion)-.2 E F0(,).24 E F2(wor)2.5 E 2.5(ds)-.37 G(plitting)-2.5
-E F0 2.5(,a).22 G(nd)-2.5 E F2(pathname e)2.5 E(xpansion)-.2 E F0(.).24
-E .47(The order of e)108 230.4 R .471(xpansions is: brace e)-.15 F .471
+(inds of)-3.26 F -.15(ex)108 331.2 S .37(pansion performed:).15 F F1(br)
+2.869 E .369(ace e)-.15 F(xpansion)-.2 E F0(,).24 E F1 .369(tilde e)
+2.869 F(xpansion)-.2 E F0(,).24 E F1(par)2.869 E .369
+(ameter and variable e)-.15 F(xpansion)-.2 E F0(,).24 E F1 .369
+(command sub-)2.869 F(stitution)108 343.2 Q F0(,).24 E F1(arithmetic e)
+2.5 E(xpansion)-.2 E F0(,).24 E F1(wor)2.5 E 2.5(ds)-.37 G(plitting)-2.5
+E F0 2.5(,a).22 G(nd)-2.5 E F1(pathname e)2.5 E(xpansion)-.2 E F0(.).24
+E .47(The order of e)108 360 R .471(xpansions is: brace e)-.15 F .471
 (xpansion, tilde e)-.15 F .471(xpansion, parameter)-.15 F 2.971(,v)-.4 G
 .471(ariable and arithmetic e)-3.221 F(xpansion)-.15 E
-(and command substitution \(done in a left-to-right f)108 242.4 Q
+(and command substitution \(done in a left-to-right f)108 372 Q
 (ashion\), w)-.1 E(ord splitting, and pathname e)-.1 E(xpansion.)-.15 E
-(On systems that can support it, there is an additional e)108 259.2 Q
-(xpansion a)-.15 E -.25(va)-.2 G(ilable:).25 E F2(pr)2.5 E
-(ocess substitution)-.45 E F0(.)A 1.487(Only brace e)108 276 R 1.487
+(On systems that can support it, there is an additional e)108 388.8 Q
+(xpansion a)-.15 E -.25(va)-.2 G(ilable:).25 E F1(pr)2.5 E
+(ocess substitution)-.45 E F0(.)A 1.487(Only brace e)108 405.6 R 1.487
 (xpansion, w)-.15 F 1.487(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 288 S 1.164(pansion; other e).15 F 1.164(xpansions e)-.15 F
+(ex)108 417.6 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 300 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
+-.15 F -.15(ex)108 429.6 S(pansions of ").15 E F2($@)A F0 2.5("a)C(nd ")
+-2.5 E F2(${)A F1(name)A F2([@]})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 316.8 Q F2(Br)108.58 328.8 Q .606(ace e)-.15 F
+SF -.666(PA)2.5 G(RAMETERS).666 E/F5 9/Times-Roman@0 SF(\).)A F2
+(Brace Expansion)87 446.4 Q F1(Br)108.58 458.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 340.8 Q F2 .415
+.606(This mechanism is similar)5.606 F(to)108 470.4 Q F1 .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 352.8 R F2(pr)2.652 E(eamble)
+(he)-2.915 E .152(form of an optional)108 482.4 R F1(pr)2.652 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 364.8 R
-.563(wed by an optional)-.25 F F2(postscript)3.063 E F0 5.563(.T).68 G
+F(xpres-)-.15 E .563(sion between a pair of braces, follo)108 494.4 R
+.563(wed by an optional)-.25 F F1(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 376.8 R .658(xpanding left to)-.15 F(right.)
-108 388.8 Q .718(Brace e)108 405.6 R .719(xpansions may be nested.)-.15
+ch resulting string, e)108 506.4 R .658(xpanding left to)-.15 F(right.)
+108 518.4 Q .718(Brace e)108 535.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 417.6 Q 2.5(ed. F)-.15 F(or e)-.15 E(xample, a)-.15 E F1({)A F0
-(d,c,b)A F1(})A F0 2.5(ee)C(xpands into `ade ace abe'.)-2.65 E 3.243(As)
-108 434.4 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)
+108 547.2 Q 2.5(ed. F)-.15 F(or e)-.15 E(xample, a)-.15 E F2({)A F0
+(d,c,b)A F2(})A F0 2.5(ee)C(xpands into `ade ace abe'.)-2.65 E 3.243(As)
+108 564 S .743(equence e)-3.243 F .743(xpression tak)-.15 F .743
+(es the form)-.1 F F2({)3.243 E F1(x)A F2(..)A F1(y)A F2([..)A F1(incr)A
+F2(]})A F0 3.243(,w)C(here)-3.243 E F1(x)3.243 E F0(and)3.242 E F1(y)
 3.242 E F0 .742(are either inte)3.242 F .742(gers or single characters,)
--.15 F(and)108 446.4 Q F2(incr)3.031 E F0 3.031(,a)C 3.032(no)-3.031 G
+-.15 F(and)108 576 Q F1(incr)3.031 E F0 3.031(,a)C 3.032(no)-3.031 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
-458.4 R F2(x)2.578 E F0(and)2.578 E F2(y)2.578 E F0 2.578(,i)C(nclusi)
+588 R F1(x)2.578 E F0(and)2.578 E F1(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
+(gers may be pre\214x)-.15 F .077(ed with)-.15 F F1(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 470.4 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 482.4 R
-6.143(.W)-.65 G 1.143(hen characters are supplied, the e)-6.143 F
-(xpression)-.15 E -.15(ex)108 494.4 S .541(pands to each character le)
-.15 F .541(xicographically between)-.15 F F2(x)3.041 E F0(and)3.042 E F2
-(y)3.042 E F0 3.042(,i)C(nclusi)-3.042 E -.15(ve)-.25 G 5.542(.N).15 G
-.542(ote that both)-5.542 F F2(x)3.042 E F0(and)3.042 E F2(y)3.042 E F0
-.542(must be of)3.042 F .183(the same type.)108 506.4 R .182
+(same width.)108 600 R .014(When either)5.014 F F1(x)2.514 E F0(or)2.514
+E F1(y)2.514 E F0(be)2.514 E .015(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 612 R 6.143
+(.W)-.65 G 1.143(hen characters are supplied, the e)-6.143 F(xpression)
+-.15 E -.15(ex)108 624 S .541(pands to each character le).15 F .541
+(xicographically between)-.15 F F1(x)3.041 E F0(and)3.042 E F1(y)3.042 E
+F0 3.042(,i)C(nclusi)-3.042 E -.15(ve)-.25 G 5.542(.N).15 G .542
+(ote that both)-5.542 F F1(x)3.042 E F0(and)3.042 E F1(y)3.042 E F0 .542
+(must be of)3.042 F .183(the same type.)108 636 R .182
 (When the increment is supplied, it is used as the dif)5.183 F .182
 (ference between each term.)-.25 F .182(The def)5.182 F(ault)-.1 E
-(increment is 1 or -1 as appropriate.)108 518.4 Q .581(Brace e)108 535.2
-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
+(increment is 1 or -1 as appropriate.)108 648 Q .581(Brace e)108 664.8 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 547.2 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
+(are preserv)108 676.8 R .016(ed in the result.)-.15 F .016
+(It is strictly te)5.016 F(xtual.)-.15 E F2(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 559.2 Q
+(yntactic interpretation to the con-)-2.515 F(te)108 688.8 Q
 (xt of the e)-.15 E(xpansion or the te)-.15 E(xt between the braces.)
--.15 E 3.632(Ac)108 576 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 588 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 600 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 612 R 2.911(oa)-.8 G -.2(vo)-3.111 G .411
-(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 624 Q 1.476(This construct is typically used as\
- shorthand when the common pre\214x of the strings to be generated is)
-108 640.8 R(longer than in the abo)108 652.8 Q .3 -.15(ve ex)-.15 H
-(ample:).15 E(mkdir /usr/local/src/bash/{old,ne)144 669.6 Q -.65(w,)-.25
-G(dist,b).65 E(ugs})-.2 E(or)108 681.6 Q(cho)144 693.6 Q
-(wn root /usr/{ucb/{e)-.25 E(x,edit},lib/{e)-.15 E(x?.?*,ho)-.15 E(w_e)
--.25 E(x}})-.15 E .618(Brace e)108 710.4 R .618
-(xpansion introduces a slight incompatibility with historical v)-.15 F
-.618(ersions of)-.15 F F1(sh)3.118 E F0(.)A F1(sh)5.618 E F0 .618
-(does not treat open-)3.118 F .247
-(ing or closing braces specially when the)108 722.4 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(GNU Bash 4.2)72 768 Q
-(2011 September 25)135.955 E(18)185.115 E 0 Cg EP
+-.15 E 3.632(Ac)108 705.6 S 1.132(orrectly-formed brace e)-3.632 F 1.132
+(xpansion must contain unquoted opening and closing braces, and at leas\
+t one)-.15 F 3.441(unquoted comma or a v)108 717.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.44(xpansion is left)-.15 F 4.441
+(unchanged. A)108 729.6 R F2({)4.441 E F0(or)4.441 E F2(,)4.441 E F0
+1.941(may be quoted with a backslash to pre)4.441 F -.15(ve)-.25 G 1.941
+(nt its being considered part of a brace).15 F(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(18)185.955 E 0 Cg EP
 %%Page: 19 19
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(remo)108 84 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 10/Times-Bold@0 SF(sh)3.53 E F0(as)3.53 E/F2 10/Times-Italic@0 SF
-(\214le{1,2})108 96 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 108 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 120 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
+-.35 E -.15(ex)108 84 S 3.179(pression. T).15 F 3.179(oa)-.8 G -.2(vo)
+-3.379 G .679(id con\215icts with parameter e).2 F .679
+(xpansion, the string)-.15 F/F1 10/Times-Bold@0 SF(${)3.179 E F0 .678
+(is not considered eligible for brace)3.179 F -.15(ex)108 96 S(pansion.)
+.15 E 1.476(This construct is typically used as shorthand when the comm\
+on pre\214x of the strings to be generated is)108 112.8 R
+(longer than in the abo)108 124.8 Q .3 -.15(ve ex)-.15 H(ample:).15 E
+(mkdir /usr/local/src/bash/{old,ne)144 141.6 Q -.65(w,)-.25 G(dist,b).65
+E(ugs})-.2 E(or)108 153.6 Q(cho)144 165.6 Q(wn root /usr/{ucb/{e)-.25 E
+(x,edit},lib/{e)-.15 E(x?.?*,ho)-.15 E(w_e)-.25 E(x}})-.15 E .618
+(Brace e)108 182.4 R .618
+(xpansion introduces a slight incompatibility with historical v)-.15 F
+.618(ersions of)-.15 F F1(sh)3.118 E F0(.)A F1(sh)5.618 E F0 .618
+(does not treat open-)3.118 F .247
+(ing or closing braces specially when the)108 194.4 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 206.4 Q -.15
+(ve)-.15 G 3.53(sb).15 G 1.03(races from w)-3.53 F 1.03
+(ords as a consequence of brace e)-.1 F 3.53(xpansion. F)-.15 F 1.03
+(or e)-.15 F 1.03(xample, a w)-.15 F 1.03(ord entered to)-.1 F F1(sh)
+3.53 E F0(as)3.53 E/F2 10/Times-Italic@0 SF(\214le{1,2})108 218.4 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 230.4 R F1(sh)2.936 E F0 .436
+(is desired, start)2.936 F F1(bash)2.936 E F0 .436(with the)2.936 F F1
+(+B)2.936 E F0 .436(option or disable brace e)2.936 F .436
+(xpansion with the)-.15 F F1(+B)108 242.4 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 136.8 S(lde Expansion).18 E F0 1.086(If a w)108 148.8 R 1.086(ord be)
+87 259.2 S(lde Expansion).18 E F0 1.086(If a w)108 271.2 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(\
 slash \(or all characters, if there is no unquoted slash\) are consider\
-ed a)108 160.8 R F2(tilde-pr)2.685 E(e\214x)-.37 E F0 5.185(.I)C 2.685
+ed a)108 283.2 R F2(tilde-pr)2.685 E(e\214x)-.37 E F0 5.185(.I)C 2.685
 (fn)-5.185 G .185(one of the characters)-2.685 F .725(in the tilde-pre\
-\214x are quoted, the characters in the tilde-pre\214x follo)108 172.8 R
-.726(wing the tilde are treated as a possible)-.25 F F2(lo)108 184.8 Q
+\214x are quoted, the characters in the tilde-pre\214x follo)108 295.2 R
+.726(wing the tilde are treated as a possible)-.25 F F2(lo)108 307.2 Q
 .523(gin name)-.1 F F0 5.523(.I)C 3.023(ft)-5.523 G .523
 (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 196.8 Q/F4
+-3.023 F .522(alue of the shell parameter)-.25 F F3(HOME)108 319.2 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\
 ise, the tilde-pre\214x is replaced with the home directory associated \
-with the speci\214ed login name.)108 208.8 Q .093
-(If the tilde-pre\214x is a `~+', the v)108 225.6 R .092
+with the speci\214ed login name.)108 331.2 Q .093
+(If the tilde-pre\214x is a `~+', the v)108 348 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 237.6 S .903(~\255', the v)-3.403 F .903
+5.092 F 3.403(a`)108 360 S .903(~\255', the v)-3.403 F .903
 (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 249.6 R F2(N)4.142
-F0 4.142(,o)C 1.642(ptionally pre\214x)-4.142 F 1.641
+(tilde in the tilde-pre\214x consist of a number)108 372 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\
-ith the corresponding element from the directory stack, as it w)108
-261.6 R 1.438(ould be displayed by the)-.1 F F1(dirs)3.938 E F0 -.2(bu)
-108 273.6 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
-(wing the tilde in the tilde-pre\214x)-.25 F
+ith the corresponding element from the directory stack, as it w)108 384
+R 1.438(ould be displayed by the)-.1 F F1(dirs)3.938 E F0 -.2(bu)108 396
+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(wing the tilde in the tilde-pre\214x)
+-.25 F
 (consist of a number without a leading `+' or `\255', `+' is assumed.)
-108 285.6 Q(If the login name is in)108 302.4 Q -.25(va)-.4 G
+108 408 Q(If the login name is in)108 424.8 Q -.25(va)-.4 G
 (lid, or the tilde e).25 E(xpansion f)-.15 E(ails, the w)-.1 E
-(ord is unchanged.)-.1 E .166(Each v)108 319.2 R .167
+(ord is unchanged.)-.1 E .166(Each v)108 441.6 R .167
 (ariable assignment is check)-.25 F .167(ed for unquoted tilde-pre\214x)
 -.1 F .167(es immediately follo)-.15 F .167(wing a)-.25 F 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 331.2 R .468(xpansion is also performed.)
+.468(these cases, tilde e)108 453.6 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
-343.2 Q F3 -.666(PA)2.5 G(TH)-.189 E F4(,)A F3(MAILP)2.25 E -.855(AT)
+465.6 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 360 S(rameter Expansion).1 E F0 1.605(The `)
-108 372 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 384
-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 396 R .032(ariable to be e)-.25 F .032
+(alue.)-.25 E F1 -.1(Pa)87 482.4 S(rameter Expansion).1 E F0 1.605
+(The `)108 494.4 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 506.4 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 518.4 R .032(ariable to be e)-.25 F .032
 (xpanded from characters immediately follo)-.15 F .033
-(wing it which could be interpreted as part)-.25 F(of the name.)108 408
-Q 1.19(When braces are used, the matching ending brace is the \214rst `)
-108 424.8 R F1(})A F0 3.689('n)C 1.189
+(wing it which could be interpreted as part)-.25 F(of the name.)108
+530.4 Q 1.19
+(When braces are used, the matching ending brace is the \214rst `)108
+547.2 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 436.8 R 2.15
-(xpansion, command substitution, or parameter)-.15 F -.15(ex)108 448.8 S
-(pansion.).15 E(${)108 465.6 Q F2(par)A(ameter)-.15 E F0(})A 1.205
-(The v)144 477.6 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 489.6 R F2(par)4.014 E
+(quoted string, and not within an embedded arithmetic e)108 559.2 R 2.15
+(xpansion, command substitution, or parameter)-.15 F -.15(ex)108 571.2 S
+(pansion.).15 E(${)108 588 Q F2(par)A(ameter)-.15 E F0(})A 1.205(The v)
+144 600 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 612 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
-(be interpreted as part of its name.)144 501.6 Q .686
-(If the \214rst character of)108 518.4 R F2(par)3.186 E(ameter)-.15 E F0
+(be interpreted as part of its name.)144 624 Q .686
+(If the \214rst character of)108 640.8 R F2(par)3.186 E(ameter)-.15 E F0
 .685(is an e)3.185 F .685(xclamation point \()-.15 F F1(!)A F0 .685
 (\), a le)B -.15(ve)-.25 G 3.185(lo).15 G 3.185(fv)-3.185 G .685
-(ariable indirection is introduced.)-3.435 F F1(Bash)108 530.4 Q F0 .106
+(ariable indirection is introduced.)-3.435 F F1(Bash)108 652.8 Q F0 .106
 (uses the v)2.606 F .106(alue of the v)-.25 F .106
 (ariable formed from the rest of)-.25 F 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 .352(able is then e)108 542.4 R .352(xpanded and that v)-.15 F .351
+E .352(able is then e)108 664.8 R .352(xpanded and that v)-.15 F .351
 (alue is used in the rest of the substitution, rather than the v)-.25 F
-.351(alue of)-.25 F F2(par)2.851 E(ame-)-.15 E(ter)108 554.4 Q F0 2.519
+.351(alue of)-.25 F F2(par)2.851 E(ame-)-.15 E(ter)108 676.8 Q F0 2.519
 (itself. This)2.519 F .019(is kno)2.519 F .019(wn as)-.25 F F2(indir)
 2.519 E .019(ect e)-.37 F(xpansion)-.2 E F0 5.019(.T)C .019(he e)-5.019
 F .02(xceptions to this are the e)-.15 F .02(xpansions of ${)-.15 F F1
-(!)A F2(pr)A(e\214x)-.37 E F1(*)A F0 2.52(}a)C(nd)-2.52 E(${)108 566.4 Q
+(!)A F2(pr)A(e\214x)-.37 E F1(*)A F0 2.52(}a)C(nd)-2.52 E(${)108 688.8 Q
 F1(!)A F2(name)A F0([)A F2(@)A F0 .763(]} 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 578.4 Q
-.334(In each of the cases belo)108 595.2 R -.65(w,)-.25 G F2(wor)3.484 E
+(he left brace in order to)-3.263 F(introduce indirection.)108 700.8 Q
+.334(In each of the cases belo)108 717.6 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 607.2 Q(xpansion.)-.15 E .698
-(When not performing substring e)108 624 R .698
-(xpansion, using the forms documented belo)-.15 F -.65(w,)-.25 G F1
-(bash)3.848 E F0 .697(tests for a parameter)3.198 F
-(that is unset or null.)108 636 Q(Omitting the colon results in a test \
-only for a parameter that is unset.)5 E(${)108 652.8 Q F2(par)A(ameter)
--.15 E F1<3aad>A F2(wor)A(d)-.37 E F0(})A F1 .722(Use Default V)144
-664.8 R(alues)-.92 E F0 5.722(.I)C(f)-5.722 E F2(par)4.472 E(ameter)-.15
-E F0 .723(is unset or null, the e)3.952 F .723(xpansion of)-.15 F F2
-(wor)3.563 E(d)-.37 E F0 .723(is substituted.)3.993 F(Other)5.723 E(-)
--.2 E(wise, the v)144 676.8 Q(alue of)-.25 E F2(par)3.75 E(ameter)-.15 E
-F0(is substituted.)3.23 E(${)108 688.8 Q F2(par)A(ameter)-.15 E F1(:=)A
-F2(wor)A(d)-.37 E F0(})A F1 2.005(Assign Default V)144 700.8 R(alues)
--.92 E F0 7.005(.I)C(f)-7.005 E F2(par)5.755 E(ameter)-.15 E F0 2.005
-(is unset or null, the e)5.235 F 2.004(xpansion of)-.15 F F2(wor)4.844 E
-(d)-.37 E F0 2.004(is assigned to)5.274 F F2(par)144 712.8 Q(ameter)-.15
-E F0 5.278(.T).73 G .278(he v)-5.278 F .278(alue of)-.25 F F2(par)4.028
-E(ameter)-.15 E F0 .278(is then substituted.)3.508 F .279
-(Positional parameters and special param-)5.278 F
-(eters may not be assigned to in this w)144 724.8 Q(ay)-.1 E(.)-.65 E
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(19)185.115 E 0 Cg EP
+F(and arithmetic e)108 729.6 Q(xpansion.)-.15 E(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(19)185.955 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(${)108 84 Q/F1 10/Times-Italic@0 SF(par)A(ameter)-.15 E/F2 10
-/Times-Bold@0 SF(:?)A F1(wor)A(d)-.37 E F0(})A F2 .535(Display Err)144
-96 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
-.661(sage to that ef)144 108 R .661(fect if)-.25 F F1(wor)3.501 E(d)-.37
-E F0 .662(is not present\) is written to the standard error and the she\
-ll, if it is not)3.931 F(interacti)144 120 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 132 Q F1(par)A(ameter)
--.15 E F2(:+)A F1(wor)A(d)-.37 E F0(})A F2 .745(Use Alter)144 144 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 .745
-(is null or unset, nothing is substituted, otherwise the e)3.975 F
-(xpan-)-.15 E(sion of)144 156 Q F1(wor)2.84 E(d)-.37 E F0
-(is substituted.)3.27 E(${)108 168 Q F1(par)A(ameter)-.15 E F2(:)A F1
-(of)A(fset)-.18 E F0(})A(${)108 180 Q F1(par)A(ameter)-.15 E F2(:)A F1
-(of)A(fset)-.18 E F2(:)A F1(length)A F0(})A F2 .796(Substring Expansion)
-144 192 R F0 5.796(.E)C .796(xpands to up to)-5.796 F F1(length)3.296 E
-F0 .796(characters of)3.296 F F1(par)3.296 E(ameter)-.15 E F0 .797
-(starting at the character)3.296 F .229(speci\214ed by)144 204 R F1(of)
-2.729 E(fset)-.18 E F0 5.229(.I)C(f)-5.229 E F1(length)2.729 E F0 .229
-(is omitted, e)2.729 F .229(xpands to the substring of)-.15 F F1(par)
-2.729 E(ameter)-.15 E F0 .228(starting at the char)2.728 F(-)-.2 E .432
-(acter speci\214ed by)144 216 R F1(of)2.933 E(fset)-.18 E F0(.)A F1
-(length)5.433 E F0(and)2.933 E F1(of)2.933 E(fset)-.18 E F0 .433
+-.35 E .698(When not performing substring e)108 84 R .698
+(xpansion, using the forms documented belo)-.15 F -.65(w,)-.25 G/F1 10
+/Times-Bold@0 SF(bash)3.848 E F0 .697(tests for a parameter)3.198 F
+(that is unset or null.)108 96 Q(Omitting the colon results in a test o\
+nly 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 .722(Use Default V)144 124.8 R(alues)-.92 E F0 5.722(.I)C(f)-5.722
+E F2(par)4.472 E(ameter)-.15 E F0 .723(is unset or null, the e)3.952 F
+.723(xpansion of)-.15 F F2(wor)3.563 E(d)-.37 E F0 .723(is substituted.)
+3.993 F(Other)5.723 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.005
+(Assign Default V)144 160.8 R(alues)-.92 E F0 7.005(.I)C(f)-7.005 E F2
+(par)5.755 E(ameter)-.15 E F0 2.005(is unset or null, the e)5.235 F
+2.004(xpansion of)-.15 F F2(wor)4.844 E(d)-.37 E F0 2.004
+(is assigned to)5.274 F F2(par)144 172.8 Q(ameter)-.15 E F0 5.278(.T).73
+G .278(he v)-5.278 F .278(alue of)-.25 F F2(par)4.028 E(ameter)-.15 E F0
+.278(is then substituted.)3.508 F .279
+(Positional parameters and special param-)5.278 F
+(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 .661(sage to that ef)144 220.8 R
+.661(fect if)-.25 F F2(wor)3.501 E(d)-.37 E F0 .662(is not present\) is\
+ written to the standard error and the shell, if it is not)3.931 F
+(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 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 .796(Substring Expansion)
+144 304.8 R F0 5.796(.E)C .796(xpands to up to)-5.796 F F2(length)3.296
+E F0 .796(characters of)3.296 F F2(par)3.296 E(ameter)-.15 E F0 .797
+(starting at the character)3.296 F .229(speci\214ed by)144 316.8 R F2
+(of)2.729 E(fset)-.18 E F0 5.229(.I)C(f)-5.229 E F2(length)2.729 E F0
+.229(is omitted, e)2.729 F .229(xpands to the substring of)-.15 F F2
+(par)2.729 E(ameter)-.15 E F0 .228(starting at the char)2.728 F(-)-.2 E
+.432(acter speci\214ed by)144 328.8 R F2(of)2.933 E(fset)-.18 E F0(.)A
+F2(length)5.433 E F0(and)2.933 E F2(of)2.933 E(fset)-.18 E F0 .433
 (are arithmetic e)2.933 F .433(xpressions \(see)-.15 F/F3 9/Times-Bold@0
-SF .433(ARITHMETIC EV)2.933 F(ALU-)-1.215 E -.855(AT)144 228 S(ION).855
-E F0(belo)2.926 E 3.176(w\). If)-.25 F F1(of)3.176 E(fset)-.18 E F0 -.25
-(eva)3.176 G .676(luates to a number less than zero, the v).25 F .675
-(alue is used as an of)-.25 F .675(fset from)-.25 F .102
-(the end of the v)144 240 R .103(alue of)-.25 F F1(par)2.603 E(ameter)
--.15 E F0 5.103(.I)C(f)-5.103 E F1(length)2.603 E F0 -.25(eva)2.603 G
-.103(luates to a number less than zero, and).25 F F1(par)2.603 E(ameter)
--.15 E F0(is)2.603 E(not)144 252 Q F2(@)3.643 E F0 1.143
+SF .433(ARITHMETIC EV)2.933 F(ALU-)-1.215 E -.855(AT)144 340.8 S(ION)
+.855 E F0(belo)2.926 E 3.176(w\). If)-.25 F F2(of)3.176 E(fset)-.18 E F0
+-.25(eva)3.176 G .676(luates to a number less than zero, the v).25 F
+.675(alue is used as an of)-.25 F .675(fset from)-.25 F .102
+(the end of the v)144 352.8 R .103(alue of)-.25 F F2(par)2.603 E(ameter)
+-.15 E F0 5.103(.I)C(f)-5.103 E F2(length)2.603 E F0 -.25(eva)2.603 G
+.103(luates to a number less than zero, and).25 F F2(par)2.603 E(ameter)
+-.15 E F0(is)2.603 E(not)144 364.8 Q F1(@)3.643 E F0 1.143
 (and not an inde)3.643 F -.15(xe)-.15 G 3.643(do).15 G 3.643(ra)-3.643 G
 (ssociati)-3.643 E 1.443 -.15(ve a)-.25 H(rray).15 E 3.643(,i)-.65 G
 3.643(ti)-3.643 G 3.643(si)-3.643 G 1.142(nterpreted as an of)-3.643 F
-1.142(fset from the end of the)-.25 F -.25(va)144 264 S .037(lue of).25
-F F1(par)2.537 E(ameter)-.15 E F0 .037
+1.142(fset from the end of the)-.25 F -.25(va)144 376.8 S .037(lue of)
+.25 F F2(par)2.537 E(ameter)-.15 E F0 .037
 (rather than a number of characters, and the e)2.537 F .038
-(xpansion is the characters between)-.15 F .074(the tw)144 276 R 2.574
-(oo)-.1 G -.25(ff)-2.574 G 2.574(sets. If).25 F F1(par)2.574 E(ameter)
--.15 E F0(is)2.574 E F2(@)2.574 E F0 2.574(,t)C .074(he result is)-2.574
-F F1(length)2.574 E F0 .074(positional parameters be)2.574 F .073
-(ginning at)-.15 F F1(of)2.573 E(fset)-.18 E F0 5.073(.I)C(f)-5.073 E F1
-(par)144 288 Q(ameter)-.15 E F0 .205(is an inde)2.705 F -.15(xe)-.15 G
+(xpansion is the characters between)-.15 F .074(the tw)144 388.8 R 2.574
+(oo)-.1 G -.25(ff)-2.574 G 2.574(sets. If).25 F F2(par)2.574 E(ameter)
+-.15 E F0(is)2.574 E F1(@)2.574 E F0 2.574(,t)C .074(he result is)-2.574
+F F2(length)2.574 E F0 .074(positional parameters be)2.574 F .073
+(ginning at)-.15 F F2(of)2.573 E(fset)-.18 E F0 5.073(.I)C(f)-5.073 E F2
+(par)144 400.8 Q(ameter)-.15 E F0 .205(is an inde)2.705 F -.15(xe)-.15 G
 2.705(da).15 G .205(rray name subscripted by @ or *, the result is the)
--2.705 F F1(length)2.705 E F0 .205(members of the)2.705 F .697(array be)
-144 300 R .697(ginning with ${)-.15 F F1(par)A(ameter)-.15 E F0([)A F1
+-2.705 F F2(length)2.705 E F0 .205(members of the)2.705 F .697(array be)
+144 412.8 R .697(ginning with ${)-.15 F F2(par)A(ameter)-.15 E F0([)A F2
 (of)A(fset)-.18 E F0 3.197(]}. A)B(ne)3.197 E -.05(ga)-.15 G(ti).05 E
--.15(ve)-.25 G F1(of)3.347 E(fset)-.18 E F0 .697(is tak)3.197 F .697
+-.15(ve)-.25 G F2(of)3.347 E(fset)-.18 E F0 .697(is tak)3.197 F .697
 (en relati)-.1 F .997 -.15(ve t)-.25 H 3.197(oo).15 G .697
-(ne greater than)-3.197 F 1.403(the maximum inde)144 312 R 3.903(xo)-.15
-G 3.903(ft)-3.903 G 1.403(he speci\214ed array)-3.903 F 6.403(.S)-.65 G
-1.403(ubstring e)-6.403 F 1.403(xpansion applied to an associati)-.15 F
-1.704 -.15(ve a)-.25 H(rray).15 E 1.295(produces unde\214ned results.)
-144 324 R 1.295(Note that a ne)6.295 F -.05(ga)-.15 G(ti).05 E 1.595
--.15(ve o)-.25 H -.25(ff).15 G 1.294
+(ne greater than)-3.197 F 1.403(the maximum inde)144 424.8 R 3.903(xo)
+-.15 G 3.903(ft)-3.903 G 1.403(he speci\214ed array)-3.903 F 6.403(.S)
+-.65 G 1.403(ubstring e)-6.403 F 1.403(xpansion applied to an associati)
+-.15 F 1.704 -.15(ve a)-.25 H(rray).15 E 1.295
+(produces unde\214ned results.)144 436.8 R 1.295(Note that a ne)6.295 F
+-.05(ga)-.15 G(ti).05 E 1.595 -.15(ve o)-.25 H -.25(ff).15 G 1.294
 (set must be separated from the colon by at).25 F .958
-(least one space to a)144 336 R -.2(vo)-.2 G .959
+(least one space to a)144 448.8 R -.2(vo)-.2 G .959
 (id being confused with the :- e).2 F 3.459(xpansion. Substring)-.15 F
 (inde)3.459 E .959(xing is zero-based)-.15 F .415
 (unless the positional parameters are used, in which case the inde)144
-348 R .414(xing starts at 1 by def)-.15 F 2.914(ault. If)-.1 F F1(of)
-2.914 E(f-)-.18 E(set)144 360 Q F0
-(is 0, and the positional parameters are used,)2.5 E F2($0)2.5 E F0
-(is pre\214x)2.5 E(ed to the list.)-.15 E(${)108 376.8 Q F2(!)A F1(pr)A
-(e\214x)-.37 E F2(*)A F0(})A(${)108 388.8 Q F2(!)A F1(pr)A(e\214x)-.37 E
-F2(@)A F0(})A F2 .084(Names matching pr)144 400.8 R(e\214x)-.18 E F0
+460.8 R .414(xing starts at 1 by def)-.15 F 2.914(ault. If)-.1 F F2(of)
+2.914 E(f-)-.18 E(set)144 472.8 Q F0
+(is 0, and the positional parameters are used,)2.5 E F1($0)2.5 E F0
+(is pre\214x)2.5 E(ed to the list.)-.15 E(${)108 489.6 Q F1(!)A F2(pr)A
+(e\214x)-.37 E F1(*)A F0(})A(${)108 501.6 Q F1(!)A F2(pr)A(e\214x)-.37 E
+F1(@)A F0(})A F1 .084(Names matching pr)144 513.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 412.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 525.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 424.8 Q(ariable name e)-.25 E
-(xpands to a separate w)-.15 E(ord.)-.1 E(${)108 441.6 Q F2(!)A F1(name)
-A F0([)A F1(@)A F0(]})A(${)108 453.6 Q F2(!)A F1(name)A F0([)A F1(*)A F0
-(]})A F2 2.035(List of array k)144 465.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
+(within double quotes, each v)144 537.6 Q(ariable name e)-.25 E
+(xpands to a separate w)-.15 E(ord.)-.1 E(${)108 554.4 Q F1(!)A F2(name)
+A F0([)A F2(@)A F0(]})A(${)108 566.4 Q F1(!)A F2(name)A F0([)A F2(*)A F0
+(]})A F1 2.035(List of array k)144 578.4 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 477.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 489.6 Q F0
+-.15(ey)-.1 G(s\)).15 E .596(assigned in)144 590.4 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 602.4 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
-506.4 Q F2(#)A F1(par)A(ameter)-.15 E F0(})A F2 -.1(Pa)144 518.4 S .47
+619.2 Q F1(#)A F2(par)A(ameter)-.15 E F0(})A F1 -.1(Pa)144 631.2 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 F1(par)2.971 E(ameter)-.15 E F0 .471
-(is substituted.)2.971 F(If)5.471 E F1(par)4.221 E(ame-)-.15 E(ter)144
-530.4 Q F0(is)4.439 E F2(*)3.709 E F0(or)3.709 E F2(@)3.709 E F0 3.708
+-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
+643.2 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 F1(par)4.958 E(ameter)-.15 E F0 1.208(is an)4.438 F
-(array name subscripted by)144 542.4 Q F2(*)2.5 E F0(or)2.5 E F2(@)2.5 E
+6.208 E F2(par)4.958 E(ameter)-.15 E F0 1.208(is an)4.438 F
+(array name subscripted by)144 655.2 Q F1(*)2.5 E F0(or)2.5 E F1(@)2.5 E
 F0 2.5(,t)C(he v)-2.5 E
 (alue substituted is the number of elements in the array)-.25 E(.)-.65 E
-(${)108 559.2 Q F1(par)A(ameter)-.15 E F2(#)A F1(wor)A(d)-.37 E F0(})A
-(${)108 571.2 Q F1(par)A(ameter)-.15 E F2(##)A F1(wor)A(d)-.37 E F0(})A
-F2(Remo)144 583.2 Q 1.396 -.1(ve m)-.1 H 1.196(atching pr).1 F 1.196
-(e\214x patter)-.18 F(n)-.15 E F0 6.196(.T)C(he)-6.196 E F1(wor)4.036 E
+(${)108 672 Q F2(par)A(ameter)-.15 E F1(#)A F2(wor)A(d)-.37 E F0(})A(${)
+108 684 Q F2(par)A(ameter)-.15 E F1(##)A F2(wor)A(d)-.37 E F0(})A F1
+(Remo)144 696 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 .152(name e)144
-595.2 R 2.652(xpansion. If)-.15 F .152(the pattern matches the be)2.652
-F .152(ginning of the v)-.15 F .152(alue of)-.25 F F1(par)2.652 E
-(ameter)-.15 E F0 2.652(,t).73 G .151(hen the result of)-2.652 F 1.4
-(the e)144 607.2 R 1.4(xpansion is the e)-.15 F 1.4(xpanded v)-.15 F 1.4
-(alue of)-.25 F F1(par)5.15 E(ameter)-.15 E F0 1.4
-(with the shortest matching pattern \(the `)4.63 F(`)-.74 E F2(#)A F0
--.74('')C .281(case\) or the longest matching pattern \(the `)144 619.2
-R(`)-.74 E F2(##)A F0 1.761 -.74('' c)D .281(ase\) deleted.).74 F(If)
-5.281 E F1(par)4.031 E(ameter)-.15 E F0(is)3.511 E F2(@)2.781 E F0(or)
-2.781 E F2(*)2.781 E F0 2.781(,t)C .281(he pattern)-2.781 F(remo)144
-631.2 Q -.25(va)-.15 G 3.274(lo).25 G .774
-(peration is applied to each positional parameter in turn, and the e)
--3.274 F .774(xpansion is the resul-)-.15 F .402(tant list.)144 643.2 R
-(If)5.402 E F1(par)4.152 E(ameter)-.15 E F0 .401(is an array v)3.632 F
-.401(ariable subscripted with)-.25 F F2(@)2.901 E F0(or)2.901 E F2(*)
-2.901 E F0 2.901(,t)C .401(he pattern remo)-2.901 F -.25(va)-.15 G 2.901
-(lo).25 G(peration)-2.901 E
-(is applied to each member of the array in turn, and the e)144 655.2 Q
-(xpansion is the resultant list.)-.15 E(${)108 672 Q F1(par)A(ameter)
--.15 E F2(%)A F1(wor)A(d)-.37 E F0(})A(${)108 684 Q F1(par)A(ameter)-.15
-E F2(%%)A F1(wor)A(d)-.37 E F0(})A F2(Remo)144 696 Q .346 -.1(ve m)-.1 H
-.146(atching suf\214x patter).1 F(n)-.15 E F0 5.146(.T)C(he)-5.146 E F1
-(wor)2.646 E(d)-.37 E F0 .147(is e)2.647 F .147
-(xpanded to produce a pattern just as in pathname)-.15 F -.15(ex)144 708
-S 3.088(pansion. If).15 F .588
-(the pattern matches a trailing portion of the e)3.088 F .588(xpanded v)
--.15 F .588(alue of)-.25 F F1(par)3.088 E(ameter)-.15 E F0 3.088(,t).73
-G .588(hen the)-3.088 F .226(result of the e)144 720 R .226
-(xpansion is the e)-.15 F .226(xpanded v)-.15 F .226(alue of)-.25 F F1
-(par)3.976 E(ameter)-.15 E F0 .226
-(with the shortest matching pattern \(the)3.456 F(GNU Bash 4.2)72 768 Q
-(2011 September 25)135.955 E(20)185.115 E 0 Cg EP
+708 R 2.652(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 .151(hen the result of)-2.652 F 1.4(the e)144
+720 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(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(20)185.955 E
+0 Cg EP
 %%Page: 21 21
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E -.74(``)144 84 S/F1 10/Times-Bold@0 SF(%).74 E F0 1.522 -.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
-10/Times-Italic@0 SF(par)3.792 E(ameter)-.15 E F0(is)3.272 E F1(@)2.541
-E F0(or)2.541 E F1(*)2.541 E F0 2.541(,t)C(he)-2.541 E .44(pattern remo)
-144 96 R -.25(va)-.15 G 2.94(lo).25 G .441
+-.35 E .281(case\) or the longest matching pattern \(the `)144 84 R(`)
+-.74 E/F1 10/Times-Bold@0 SF(##)A F0 1.761 -.74('' c)D .281
+(ase\) deleted.).74 F(If)5.281 E/F2 10/Times-Italic@0 SF(par)4.031 E
+(ameter)-.15 E F0(is)3.511 E F1(@)2.781 E F0(or)2.781 E F1(*)2.781 E F0
+2.781(,t)C .281(he pattern)-2.781 F(remo)144 96 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 .402(tant list.)144 108 R
+(If)5.402 E F2(par)4.152 E(ameter)-.15 E F0 .401(is an array v)3.632 F
+.401(ariable subscripted with)-.25 F F1(@)2.901 E F0(or)2.901 E F1(*)
+2.901 E F0 2.901(,t)C .401(he pattern remo)-2.901 F -.25(va)-.15 G 2.901
+(lo).25 G(peration)-2.901 E
+(is applied to each member of the array in turn, and the e)144 120 Q
+(xpansion is the resultant list.)-.15 E(${)108 136.8 Q F2(par)A(ameter)
+-.15 E F1(%)A F2(wor)A(d)-.37 E F0(})A(${)108 148.8 Q F2(par)A(ameter)
+-.15 E F1(%%)A F2(wor)A(d)-.37 E F0(})A F1(Remo)144 160.8 Q .346 -.1
+(ve m)-.1 H .146(atching suf\214x patter).1 F(n)-.15 E F0 5.146(.T)C(he)
+-5.146 E F2(wor)2.646 E(d)-.37 E F0 .147(is e)2.647 F .147
+(xpanded to produce a pattern just as in pathname)-.15 F -.15(ex)144
+172.8 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 184.8 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 196.8 S F1
+(%).74 E F0 1.522 -.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.541 E F0(or)2.541 E F1(*)2.541 E F0
+2.541(,t)C(he)-2.541 E .44(pattern remo)144 208.8 R -.25(va)-.15 G 2.94
+(lo).25 G .441
 (peration is applied to each positional parameter in turn, and the e)
--2.94 F .441(xpansion is the)-.15 F .241(resultant list.)144 108 R(If)
+-2.94 F .441(xpansion is the)-.15 F .241(resultant list.)144 220.8 R(If)
 5.241 E F2(par)3.991 E(ameter)-.15 E F0 .241(is an array v)3.471 F .241
 (ariable subscripted with)-.25 F F1(@)2.741 E F0(or)2.74 E F1(*)2.74 E
 F0 2.74(,t)C .24(he pattern remo)-2.74 F -.25(va)-.15 G 2.74(lo).25 G
 (per)-2.74 E(-)-.2 E
-(ation is applied to each member of the array in turn, and the e)144 120
-Q(xpansion is the resultant list.)-.15 E(${)108 136.8 Q F2(par)A(ameter)
--.15 E F1(/)A F2(pattern)A F1(/)A F2(string)A F0(})A F1 -.1(Pa)144 148.8
-S(tter).1 E 3.606(ns)-.15 G(ubstitution)-3.606 E F0 6.106(.T)C(he)-6.106
-E F2(pattern)3.606 E F0 1.106(is e)3.606 F 1.107
+(ation is applied to each member of the array in turn, and the e)144
+232.8 Q(xpansion is the resultant list.)-.15 E(${)108 249.6 Q F2(par)A
+(ameter)-.15 E F1(/)A F2(pattern)A F1(/)A F2(string)A F0(})A F1 -.1(Pa)
+144 261.6 S(tter).1 E 3.606(ns)-.15 G(ubstitution)-3.606 E F0 6.106(.T)C
+(he)-6.106 E F2(pattern)3.606 E F0 1.106(is e)3.606 F 1.107
 (xpanded to produce a pattern just as in pathname e)-.15 F(xpan-)-.15 E
-(sion.)144 160.8 Q F2 -.8(Pa)6.034 G -.15(ra).8 G(meter).15 E F0 1.034
+(sion.)144 273.6 Q F2 -.8(Pa)6.034 G -.15(ra).8 G(meter).15 E F0 1.034
 (is e)3.534 F 1.033(xpanded and the longest match of)-.15 F F2(pattern)
 3.533 E F0(ag)3.533 E 1.033(ainst its v)-.05 F 1.033
-(alue is replaced with)-.25 F F2(string)144 172.8 Q F0 5.16(.I)C(f)-5.16
+(alue is replaced with)-.25 F F2(string)144 285.6 Q F0 5.16(.I)C(f)-5.16
 E F2(pattern)2.66 E F0(be)2.66 E .16(gins with)-.15 F F1(/)2.66 E F0
 2.66(,a)C .161(ll matches of)-2.66 F F2(pattern)2.661 E F0 .161
 (are replaced with)2.661 F F2(string)2.661 E F0 5.161(.N)C .161
-(ormally only the)-5.161 F .807(\214rst match is replaced.)144 184.8 R
+(ormally only the)-5.161 F .807(\214rst match is replaced.)144 297.6 R
 (If)5.807 E F2(pattern)3.307 E F0(be)3.307 E .807(gins with)-.15 F F1(#)
 3.307 E F0 3.306(,i)C 3.306(tm)-3.306 G .806(ust match at the be)-3.306
-F .806(ginning of the e)-.15 F(xpanded)-.15 E -.25(va)144 196.8 S .62
+F .806(ginning of the e)-.15 F(xpanded)-.15 E -.25(va)144 309.6 S .62
 (lue of).25 F F2(par)3.12 E(ameter)-.15 E F0 5.62(.I)C(f)-5.62 E F2
 (pattern)3.12 E F0(be)3.12 E .62(gins with)-.15 F F1(%)3.12 E F0 3.12
 (,i)C 3.121(tm)-3.12 G .621(ust match at the end of the e)-3.121 F .621
-(xpanded v)-.15 F .621(alue of)-.25 F F2(par)144 208.8 Q(ameter)-.15 E
+(xpanded v)-.15 F .621(alue of)-.25 F F2(par)144 321.6 Q(ameter)-.15 E
 F0 6.254(.I)C(f)-6.254 E F2(string)3.754 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.253(may be)
-3.753 F 2.678(omitted. If)144 220.8 R F2(par)3.928 E(ameter)-.15 E F0
+3.753 F 2.678(omitted. If)144 333.6 R F2(par)3.928 E(ameter)-.15 E F0
 (is)3.408 E F1(@)2.678 E F0(or)2.678 E F1(*)2.679 E F0 2.679(,t)C .179
 (he substitution operation is applied to each positional parameter)
--2.679 F .619(in turn, and the e)144 232.8 R .619
+-2.679 F .619(in turn, and the e)144 345.6 R .619
 (xpansion is the resultant list.)-.15 F(If)5.619 E F2(par)4.369 E
 (ameter)-.15 E F0 .618(is an array v)3.849 F .618
-(ariable subscripted with)-.25 F F1(@)144 244.8 Q F0(or)3.223 E F1(*)
+(ariable subscripted with)-.25 F F1(@)144 357.6 Q F0(or)3.223 E F1(*)
 3.223 E F0 3.223(,t)C .723(he substitution operation is applied to each\
  member of the array in turn, and the e)-3.223 F(xpan-)-.15 E
-(sion is the resultant list.)144 256.8 Q(${)108 273.6 Q F2(par)A(ameter)
--.15 E F1(^)A F2(pattern)A F0(})A(${)108 285.6 Q F2(par)A(ameter)-.15 E
-F1(^^)A F2(pattern)A F0(})A(${)108 297.6 Q F2(par)A(ameter)-.15 E F1(,)A
-F2(pattern)A F0(})A(${)108 309.6 Q F2(par)A(ameter)-.15 E F1(,,)A F2
-(pattern)A F0(})A F1 .438(Case modi\214cation)144 321.6 R F0 5.438(.T)C
+(sion is the resultant list.)144 369.6 Q(${)108 386.4 Q F2(par)A(ameter)
+-.15 E F1(^)A F2(pattern)A F0(})A(${)108 398.4 Q F2(par)A(ameter)-.15 E
+F1(^^)A F2(pattern)A F0(})A(${)108 410.4 Q F2(par)A(ameter)-.15 E F1(,)A
+F2(pattern)A F0(})A(${)108 422.4 Q F2(par)A(ameter)-.15 E F1(,,)A F2
+(pattern)A F0(})A F1 .438(Case modi\214cation)144 434.4 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.937 E(ameter)-.15 E F0 5.437(.T)C(he)-5.437 E F2(pattern)144 333.6 Q
-F0 .813(is e)3.313 F .813
-(xpanded to produce a pattern just as in pathname e)-.15 F 3.314
-(xpansion. The)-.15 F F1(^)3.314 E F0 .814(operator con)3.314 F -.15(ve)
--.4 G(rts).15 E(lo)144 345.6 Q .181(wercase letters matching)-.25 F F2
-(pattern)2.681 E F0 .181(to uppercase; the)2.681 F F1(,)2.681 E F0 .181
-(operator con)2.681 F -.15(ve)-.4 G .18(rts matching uppercase letters)
-.15 F .085(to lo)144 357.6 R 2.585(wercase. The)-.25 F F1(^^)2.585 E F0
-(and)2.585 E F1(,,)2.585 E F0 -.15(ex)2.585 G .085(pansions con).15 F
--.15(ve)-.4 G .085(rt each matched character in the e).15 F .085
-(xpanded v)-.15 F .085(alue; the)-.25 F F1(^)2.585 E F0(and)144 369.6 Q
-F1(,)3.591 E F0 -.15(ex)3.591 G 1.091(pansions match and con).15 F -.15
-(ve)-.4 G 1.091(rt only the \214rst character in the e).15 F 1.09
-(xpanded v)-.15 F 3.59(alue. If)-.25 F F2(pattern)3.59 E F0(is)3.59 E
-1.12(omitted, it is treated lik)144 381.6 R 3.62(ea)-.1 G F1(?)A F0 3.62
-(,w)C 1.12(hich matches e)-3.62 F -.15(ve)-.25 G 1.121(ry character).15
-F 6.121(.I)-.55 G(f)-6.121 E F2(par)4.871 E(ameter)-.15 E F0(is)4.351 E
-F1(@)3.621 E F0(or)3.621 E F1(*)3.621 E F0 3.621(,t)C 1.121(he case)
--3.621 F 1.335(modi\214cation operation is applied to each positional p\
-arameter in turn, and the e)144 393.6 R 1.335(xpansion is the)-.15 F
-1.308(resultant list.)144 405.6 R(If)6.308 E F2(par)5.058 E(ameter)-.15
-E F0 1.308(is an array v)4.538 F 1.308(ariable subscripted with)-.25 F
-F1(@)3.808 E F0(or)3.808 E F1(*)3.808 E F0 3.808(,t)C 1.308
-(he case modi\214cation)-3.808 F
-(operation is applied to each member of the array in turn, and the e)144
-417.6 Q(xpansion is the resultant list.)-.15 E F1(Command Substitution)
-87 434.4 Q F2 1.698(Command substitution)108 446.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 458.4 Q F1($\()144 475.2 Q
-F2(command)A F1(\))1.666 E F0(or)108 487.2 Q F1<92>144 499.2 Q F2
-(command)A F1<92>A(Bash)108 516 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 528 R 3.268(yt)-.15 G .768
+2.937 E(ameter)-.15 E F0 5.437(.T)C(he)-5.437 E F2(pattern)144 446.4 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 458.4
+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
+470.4 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 482.4 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.547(letters to lo)144 494.4 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 506.4 S .634(lue; the).25 F F1(^)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(pattern)144 518.4 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 530.4 R
+(xpansion)-.15 E .468(is the resultant list.)144 542.4 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.969 E
+F0 2.969(,t)C .469(he case modi\214ca-)-2.969 F .005(tion operation is \
+applied to each member of the array in turn, and the e)144 554.4 R .005
+(xpansion is the resultant list.)-.15 F F1(Command Substitution)87 571.2
+Q F2 1.697(Command substitution)108 583.2 R F0(allo)4.197 E 1.697
+(ws the output of a command to replace the command name.)-.25 F 1.698
+(There are tw)6.698 F(o)-.1 E(forms:)108 595.2 Q F1($\()144 612 Q F2
+(command)A F1(\))1.666 E F0(or)108 624 Q F1<92>144 636 Q F2(command)A F1
+<92>A(Bash)108 652.8 Q F0 .02(performs the e)2.52 F .02(xpansion by e)
+-.15 F -.15(xe)-.15 G(cuting).15 E F2(command)2.519 E F0 .019
+(and replacing the command substitution with the stan-)2.519 F .768
+(dard output of the command, with an)108 664.8 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 540 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
+F .768(wlines are not deleted, b)-.25 F(ut)-.2 E(the)108 676.8 Q 3.219
+(ym)-.15 G .719(ay be remo)-3.219 F -.15(ve)-.15 G 3.219(dd).15 G .719
+(uring w)-3.219 F .719(ord splitting.)-.1 F .719
 (The command substitution)5.719 F F1($\(cat)3.219 E F2(\214le)3.219 E F1
-(\))A F0 .719(can be replaced by the)3.219 F(equi)108 552 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 568.8 R(xcept)-.15 E
-.314(when follo)108 580.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\
+(\))A F0 .718(can be replaced by the)3.219 F(equi)108 688.8 Q -.25(va)
+-.25 G(lent b).25 E(ut f)-.2 E(aster)-.1 E F1($\(<)2.5 E F2(\214le)2.5 E
+F1(\))A F0(.)A 1.724(When the old-style backquote form of substitution \
+is used, backslash retains its literal meaning e)108 705.6 R(xcept)-.15
+E .315(when follo)108 717.6 R .315(wed by)-.25 F F1($)2.815 E F0(,)A F1
+<92>2.815 E F0 2.815(,o)C(r)-2.815 E F1(\\)2.815 E F0 5.315(.T)C .314(h\
 e \214rst backquote not preceded by a backslash terminates the command \
-sub-)-5.314 F 3.887(stitution. When)108 592.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 604.8 Q(.)-.65 E .894
-(Command substitutions may be nested.)108 621.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 633.6 Q .422
-(If the substitution appears within double quotes, w)108 650.4 R .422
-(ord splitting and pathname e)-.1 F .422(xpansion are not performed)-.15
-F(on the results.)108 662.4 Q F1(Arithmetic Expansion)87 679.2 Q F0
-1.034(Arithmetic e)108 691.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 703.2 Q(xpansion is:)-.15 E F1($\(\()
-144 720 Q F2 -.2(ex)C(pr).2 E(ession)-.37 E F1(\)\))A F0(GNU Bash 4.2)72
-768 Q(2011 September 25)135.955 E(21)185.115 E 0 Cg EP
+sub-)-5.315 F 5.766(stitution. When)108 729.6 R 3.266(using the $\()
+5.766 F F2(command).833 E F0 5.766(\)f)1.666 G 3.266
+(orm, all characters between the parentheses mak)-5.766 F 5.767(eu)-.1 G
+5.767(pt)-5.767 G(he)-5.767 E(GNU Bash 4.2)72 768 Q(2011 December 24)
+136.795 E(21)185.955 E 0 Cg EP
 %%Page: 22 22
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(The)108 84 Q/F1 10/Times-Italic@0 SF -.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 1.074
-(treated specially)108 96 R 6.074(.A)-.65 G 1.074(ll tok)-6.074 F 1.074
+-.35 E(command; none are treated specially)108 84 Q(.)-.65 E .894
+(Command substitutions may be nested.)108 100.8 R 2.494 -.8(To n)5.894 H
+.894(est when using the backquoted form, escape the inner back-).8 F
+(quotes with backslashes.)108 112.8 Q .422
+(If the substitution appears within double quotes, w)108 129.6 R .422
+(ord splitting and pathname e)-.1 F .423(xpansion are not performed)-.15
+F(on the results.)108 141.6 Q/F1 10/Times-Bold@0 SF
+(Arithmetic Expansion)87 158.4 Q F0 1.035(Arithmetic e)108 170.4 R 1.035
+(xpansion allo)-.15 F 1.035(ws the e)-.25 F -.25(va)-.25 G 1.034
+(luation of an arithmetic e).25 F 1.034
+(xpression and the substitution of the result.)-.15 F
+(The format for arithmetic e)108 182.4 Q(xpansion is:)-.15 E F1($\(\()
+144 199.2 Q/F2 10/Times-Italic@0 SF -.2(ex)C(pr).2 E(ession)-.37 E F1
+(\)\))A F0(The)108 216 Q F2 -.2(ex)2.665 G(pr).2 E(ession)-.37 E F0 .165
+(is treated as if it were within double quotes, b)2.905 F .166
+(ut a double quote inside the parentheses is not)-.2 F 1.075
+(treated specially)108 228 R 6.075(.A)-.65 G 1.074(ll tok)-6.075 F 1.074
 (ens in the e)-.1 F 1.074(xpression under)-.15 F 1.074(go parameter e)
--.18 F 1.074(xpansion, string e)-.15 F 1.075(xpansion, command)-.15 F
-(substitution, and quote remo)108 108 Q -.25(va)-.15 G 2.5
-(l. Arithmetic).25 F -.15(ex)2.5 G(pansions may be nested.).15 E 1.379
-(The e)108 124.8 R -.25(va)-.25 G 1.378
+-.18 F 1.074(xpansion, string e)-.15 F 1.074(xpansion, command)-.15 F
+(substitution, and quote remo)108 240 Q -.25(va)-.15 G 2.5
+(l. Arithmetic).25 F -.15(ex)2.5 G(pansions may be nested.).15 E 1.378
+(The e)108 256.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/F2 9/Times-Bold@0 SF 1.378(ARITHMETIC EV)3.878 F
-(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E/F3 9/Times-Roman@0 SF(.)A F0
-(If)5.878 E F1 -.2(ex)108 136.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 153.6 Q(ocess Substitution)-.18 E F1(Pr)108 165.6 Q .97
-(ocess substitution)-.45 F F0 .971
-(is supported on systems that support named pipes \()3.47 F F1(FIFOs)A
-F0 3.471(\)o)C 3.471(rt)-3.471 G(he)-3.471 E F4(/de)3.471 E(v/fd)-.15 E
-F0 .971(method of)3.471 F .022(naming open \214les.)108 177.6 R .021
-(It tak)5.022 F .021(es the form of)-.1 F F4(<\()2.521 E F1(list)A F4
-(\)).833 E F0(or)2.521 E F4(>\()2.521 E F1(list)A F4(\)).833 E F0 5.021
-(.T)C .021(he process)-5.021 F F1(list)2.521 E F0 .021
-(is run with its input or output con-)2.521 F .058(nected to a)108 189.6
-R F1(FIFO)2.558 E F0 .058(or some \214le in)2.558 F F4(/de)2.558 E(v/fd)
+-.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 268.8 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 285.6 Q
+(ocess Substitution)-.18 E F2(Pr)108 297.6 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 309.6
+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 321.6
+R F2(FIFO)2.559 E F0 .058(or some \214le in)2.559 F F1(/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 .059(gument to the current com-)-.18 F .131
-(mand as the result of the e)108 201.6 R 2.631(xpansion. If)-.15 F(the)
-2.63 E F4(>\()2.63 E F1(list)A F4(\)).833 E F0 .13
-(form is used, writing to the \214le will pro)2.63 F .13(vide input for)
--.15 F F1(list)2.63 E F0(.)A(If the)108 213.6 Q F4(<\()2.5 E F1(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 F1(list)2.5 E F0
-(.)A .896(When a)108 230.4 R -.25(va)-.2 G .896(ilable, process substit\
-ution is performed simultaneously with parameter and v).25 F .897
+-5.058 F .058(gument to the current com-)-.18 F .13
+(mand as the result of the e)108 333.6 R 2.63(xpansion. If)-.15 F(the)
+2.63 E F1(>\()2.63 E F2(list)A F1(\)).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 345.6 Q F1(<\()
+2.5 E F2(list)A F1(\)).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 362.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 242.4 Q(xpansion.)-.15 E F4
--.75(Wo)87 259.2 S(rd Splitting).75 E F0 1.143
-(The shell scans the results of parameter e)108 271.2 R 1.142
-(xpansion, command substitution, and arithmetic e)-.15 F 1.142
-(xpansion that)-.15 F(did not occur within double quotes for)108 283.2 Q
-F1(wor)2.5 E 2.5(ds)-.37 G(plitting)-2.5 E F0(.).22 E .063
-(The shell treats each character of)108 300 R F2(IFS)2.563 E F0 .063
+(command substitution, and arithmetic e)108 374.4 Q(xpansion.)-.15 E F1
+-.75(Wo)87 391.2 S(rd Splitting).75 E F0 1.142
+(The shell scans the results of parameter e)108 403.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 415.2 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 432 R F3(IFS)2.563 E F0 .063
 (as a delimiter)2.313 F 2.563(,a)-.4 G .063
 (nd splits the results of the other e)-2.563 F .063(xpansions into w)
--.15 F(ords)-.1 E 1.789(on these characters.)108 312 R(If)6.789 E F2
-(IFS)4.289 E F0 1.788(is unset, or its v)4.039 F 1.788(alue is e)-.25 F
-(xactly)-.15 E F4(<space><tab><newline>)4.288 E F0 4.288(,t)C 1.788
-(he def)-4.288 F 1.788(ault, then)-.1 F .021(sequences of)108 324 R F4
-(<space>)2.521 E F0(,)A F4(<tab>)2.521 E F0 2.521(,a)C(nd)-2.521 E F4
+-.15 F(ords)-.1 E 1.788(on these characters.)108 444 R(If)6.788 E F3
+(IFS)4.288 E F0 1.788(is unset, or its v)4.038 F 1.789(alue is e)-.25 F
+(xactly)-.15 E F1(<space><tab><newline>)4.289 E F0 4.289(,t)C 1.789
+(he def)-4.289 F 1.789(ault, then)-.1 F .022(sequences of)108 456 R F1
+(<space>)2.522 E F0(,)A F1(<tab>)2.522 E F0 2.521(,a)C(nd)-2.521 E F1
 (<newline>)2.521 E F0 .021(at the be)2.521 F .021
-(ginning and end of the results of the pre)-.15 F .022(vious e)-.25 F
-(xpan-)-.15 E .586(sions are ignored, and an)108 336 R 3.086(ys)-.15 G
-.586(equence of)-3.086 F F2(IFS)3.086 E F0 .586
-(characters not at the be)2.836 F .586(ginning or end serv)-.15 F .585
-(es to delimit w)-.15 F(ords.)-.1 E(If)108 348 Q F2(IFS)3.617 E F0 1.117
+(ginning and end of the results of the pre)-.15 F .021(vious e)-.25 F
+(xpan-)-.15 E .585(sions are ignored, and an)108 468 R 3.086(ys)-.15 G
+.586(equence of)-3.086 F F3(IFS)3.086 E F0 .586
+(characters not at the be)2.836 F .586(ginning or end serv)-.15 F .586
+(es to delimit w)-.15 F(ords.)-.1 E(If)108 480 Q F3(IFS)3.617 E F0 1.117
 (has a v)3.367 F 1.117(alue other than the def)-.25 F 1.117
-(ault, then sequences of the whitespace characters)-.1 F F4(space)3.617
-E F0(and)3.617 E F4(tab)3.617 E F0(are)3.617 E .315(ignored at the be)
-108 360 R .315(ginning and end of the w)-.15 F .315
+(ault, then sequences of the whitespace characters)-.1 F F1(space)3.617
+E F0(and)3.617 E F1(tab)3.617 E F0(are)3.617 E .315(ignored at the be)
+108 492 R .315(ginning and end of the w)-.15 F .315
 (ord, as long as the whitespace character is in the v)-.1 F .315
-(alue of)-.25 F F2(IFS)2.815 E F0(\(an)2.565 E F2(IFS)108 372 Q F0 1.053
-(whitespace character\).)3.303 F(An)6.053 E 3.553(yc)-.15 G 1.053
-(haracter in)-3.553 F F2(IFS)3.553 E F0 1.053(that is not)3.303 F F2
-(IFS)3.553 E F0 1.054(whitespace, along with an)3.304 F 3.554(ya)-.15 G
-(djacent)-3.554 E F2(IFS)3.554 E F0 .332
-(whitespace characters, delimits a \214eld.)108 384 R 2.832(As)5.332 G
-.332(equence of)-2.832 F F2(IFS)2.832 E F0 .331
-(whitespace characters is also treated as a delim-)2.582 F(iter)108 396
-Q 5(.I)-.55 G 2.5(ft)-5 G(he v)-2.5 E(alue of)-.25 E F2(IFS)2.5 E F0
-(is null, no w)2.25 E(ord splitting occurs.)-.1 E 1.878
-(Explicit null ar)108 412.8 R 1.878(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.879
-(guments, resulting from the)-.18 F -.15(ex)108 424.8 S .177
-(pansion of parameters that ha).15 F .477 -.15(ve n)-.2 H 2.677(ov).15 G
-.177(alues, are remo)-2.927 F -.15(ve)-.15 G 2.676(d. If).15 F 2.676(ap)
-2.676 G .176(arameter with no v)-2.676 F .176(alue is e)-.25 F .176
-(xpanded within)-.15 F(double quotes, a null ar)108 436.8 Q
-(gument results and is retained.)-.18 E(Note that if no e)108 453.6 Q
-(xpansion occurs, no splitting is performed.)-.15 E F4 -.1(Pa)87 470.4 S
-(thname Expansion).1 E F0 .37(After w)108 482.4 R .37
-(ord splitting, unless the)-.1 F F4<ad66>2.87 E F0 .37
-(option has been set,)2.87 F F4(bash)2.87 E F0 .371(scans each w)2.871 F
-.371(ord for the characters)-.1 F F4(*)2.871 E F0(,)A F4(?)2.871 E F0
-2.871(,a)C(nd)-2.871 E F4([)2.871 E F0(.)A .678
-(If one of these characters appears, then the w)108 494.4 R .677
-(ord is re)-.1 F -.05(ga)-.15 G .677(rded as a).05 F F1(pattern)3.177 E
-F0 3.177(,a).24 G .677(nd replaced with an alphabeti-)-3.177 F .562
-(cally sorted list of \214lenames matching the pattern \(see)108 506.4 R
-F2 -.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 .562(no matching \214lenames)3.062 F .009
-(are found, and the shell option)108 518.4 R F4(nullglob)2.509 E F0 .008
-(is not enabled, the w)2.509 F .008(ord is left unchanged.)-.1 F .008
-(If the)5.008 F F4(nullglob)2.508 E F0 .008(option is)2.508 F .442
-(set, and no matches are found, the w)108 530.4 R .442(ord is remo)-.1 F
--.15(ve)-.15 G 2.942(d. If).15 F(the)2.943 E F4(failglob)2.943 E F0 .443
-(shell option is set, and no matches are)2.943 F 1.38
-(found, an error message is printed and the command is not e)108 542.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 .103
-(enabled, the match is performed without re)108 554.4 R -.05(ga)-.15 G
-.104(rd to the case of alphabetic characters.).05 F .104
-(When a pattern is used)5.104 F .378(for pathname e)108 566.4 R .378
-(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 .377
-(wing a slash must be)-.25 F .578(matched e)108 578.4 R(xplicitly)-.15 E
-3.078(,u)-.65 G .578(nless the shell option)-3.078 F F4(dotglob)3.079 E
-F0 .579(is set.)3.079 F .579
-(When matching a pathname, the slash character)5.579 F 1.789(must al)108
-590.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(``)
+(alue of)-.25 F F3(IFS)2.815 E F0(\(an)2.566 E F3(IFS)108 504 Q F0 1.054
+(whitespace character\).)3.304 F(An)6.054 E 3.554(yc)-.15 G 1.054
+(haracter in)-3.554 F F3(IFS)3.554 E F0 1.053(that is not)3.303 F F3
+(IFS)3.553 E F0 1.053(whitespace, along with an)3.303 F 3.553(ya)-.15 G
+(djacent)-3.553 E F3(IFS)3.553 E F0 .331
+(whitespace characters, delimits a \214eld.)108 516 R 2.831(As)5.331 G
+.332(equence of)-2.831 F F3(IFS)2.832 E F0 .332
+(whitespace characters is also treated as a delim-)2.582 F(iter)108 528
+Q 5(.I)-.55 G 2.5(ft)-5 G(he v)-2.5 E(alue of)-.25 E F3(IFS)2.5 E F0
+(is null, no w)2.25 E(ord splitting occurs.)-.1 E 1.879
+(Explicit null ar)108 544.8 R 1.879(guments \()-.18 F F1 .833("").833 G
+F0(or)3.545 E F1 .833<0808>5.211 G F0 4.378(\)a)C 1.878(re retained.)
+-4.378 F 1.878(Unquoted implicit null ar)6.878 F 1.878
+(guments, resulting from the)-.18 F -.15(ex)108 556.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 568.8 Q
+(gument results and is retained.)-.18 E(Note that if no e)108 585.6 Q
+(xpansion occurs, no splitting is performed.)-.15 E F1 -.1(Pa)87 602.4 S
+(thname Expansion).1 E F0 .371(After w)108 614.4 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 626.4 R .677
+(ord is re)-.1 F -.05(ga)-.15 G .677(rded as a).05 F F2(pattern)3.177 E
+F0 3.177(,a).24 G .678(nd replaced with an alphabeti-)-3.177 F .562
+(cally sorted list of \214lenames matching the pattern \(see)108 638.4 R
+F3 -.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 650.4 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 662.4 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
+(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 674.4 R
+-.15(xe)-.15 G 3.88(cuted. If).15 F 1.38(the shell option)3.88 F F1
+(nocaseglob)3.88 E F0(is)3.88 E .104
+(enabled, the match is performed without re)108 686.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 698.4 R .377
+(xpansion, the character)-.15 F F1 -.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 710.4 R(xplicitly)-.15 E
+3.079(,u)-.65 G .579(nless the shell option)-3.079 F F1(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
+722.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 F1 -.63(``)
 4.288 G -.55(.').63 G(')-.08 E F0 1.788
-(character is not treated specially)6.788 F 6.788(.S)-.65 G 1.788
-(ee the)-6.788 F .165(description of)108 602.4 R F4(shopt)2.665 E F0
-(belo)2.665 E 2.665(wu)-.25 G(nder)-2.665 E F2 .165(SHELL B)2.665 F(UIL)
--.09 E .165(TIN COMMANDS)-.828 F F0 .166(for a description of the)2.415
-F F4(nocaseglob)2.666 E F0(,)A F4(null-)2.666 E(glob)108 614.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 631.2 Q F2(GLOBIGNORE)2.786 E F0 .286
-(shell v)2.536 F .285
-(ariable may be used to restrict the set of \214lenames matching a)-.25
-F F1(pattern)2.785 E F0 5.285(.I).24 G(f)-5.285 E F2(GLO-)2.785 E
-(BIGNORE)108 643.2 Q F0 2.316(is set, each matching \214lename that als\
-o matches one of the patterns in)4.565 F F2(GLOBIGNORE)4.816 E F0(is)
-4.566 E(remo)108 655.2 Q -.15(ve)-.15 G 2.66(df).15 G .16
-(rom the list of matches.)-2.66 F .16(The \214lenames)5.16 F F4 -.63(``)
-2.66 G -.55(.').63 G(')-.08 E F0(and)5.16 E F4 -.63(``)2.66 G(..).63 E
--.63('')-.55 G F0 .16(are al)5.79 F -.1(wa)-.1 G .159(ys ignored when).1
-F F2(GLOBIGNORE)2.659 E F0(is)2.409 E .045(set and not null.)108 667.2 R
-(Ho)5.045 E(we)-.25 E -.15(ve)-.25 G .845 -.4(r, s).15 H(etting).4 E F2
-(GLOBIGNORE)2.545 E F0 .046(to a non-null v)2.296 F .046
-(alue has the ef)-.25 F .046(fect of enabling the)-.25 F F4(dotglob)
-2.546 E F0 .787(shell option, so all other \214lenames be)108 679.2 R
-.787(ginning with a)-.15 F F4 -.63(``)3.287 G -.55(.').63 G(')-.08 E F0
-.787(will match.)5.787 F 2.386 -.8(To g)5.787 H .786(et the old beha).8
-F .786(vior of ignoring)-.2 F .641(\214lenames be)108 691.2 R .641
-(ginning with a)-.15 F F4 -.63(``)3.141 G -.55(.').63 G(')-.08 E F0
-3.141(,m)C(ak)-3.141 E(e)-.1 E F4 -.63(``)3.141 G(.*').63 E(')-.63 E F0
-.642(one of the patterns in)5.642 F F2(GLOBIGNORE)3.142 E F3(.)A F0(The)
-5.142 E F4(dotglob)3.142 E F0 .642(option is)3.142 F(disabled when)108
-703.2 Q F2(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.2)72 768 Q
-(2011 September 25)135.955 E(22)185.115 E 0 Cg EP
+(character is not treated specially)6.788 F 6.789(.S)-.65 G 1.789
+(ee the)-6.789 F(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(22)
+185.955 E 0 Cg EP
 %%Page: 23 23
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(An)108 84 Q 3.138(yc)-.15 G .638(haracter that appears in a patt\
-ern, 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 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 108 R .576
+-.35 E .166(description of)108 84 R/F1 10/Times-Bold@0 SF(shopt)2.666 E
+F0(belo)2.666 E 2.666(wu)-.25 G(nder)-2.666 E/F2 9/Times-Bold@0 SF .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 96 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 112.8 Q F2(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/F3 10/Times-Italic@0 SF(pattern)2.786 E F0 5.286(.I).24 G(f)-5.286 E
+F2(GLO-)2.786 E(BIGNORE)108 124.8 Q F0 2.316(is set, each matching \214\
+lename that also matches one of the patterns in)4.566 F F2(GLOBIGNORE)
+4.816 E F0(is)4.565 E(remo)108 136.8 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 F2(GLOBIGNORE)2.66 E F0(is)2.41 E .046
+(set and not null.)108 148.8 R(Ho)5.046 E(we)-.25 E -.15(ve)-.25 G .846
+-.4(r, s).15 H(etting).4 E F2(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 160.8 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 172.8 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 F2(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 184.8 Q F2(GLOBIGNORE)2.5 E F0
+(is unset.)2.25 E F1 -.1(Pa)108 201.6 S(tter).1 E 2.5(nM)-.15 G(atching)
+-2.5 E F0(An)108 218.4 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 230.4
+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 242.4 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 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)31 F 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)31 E 2.5(ys)-.15 G(ingle character)-2.5 E(.)-.55 E F1
-([...])144 213.6 Q F0 .579(Matches an)21.84 F 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 .536
-(denotes a)180 225.6 R/F2 10/Times-Italic@0 SF -.15(ra)3.036 G(ng).15 E
-3.036(ee)-.1 G(xpr)-3.236 E(ession)-.37 E F0 3.036(;a)C .837 -.15(ny c)
--3.036 H .537(haracter that sorts between those tw).15 F 3.037(oc)-.1 G
-.537(haracters, inclu-)-3.037 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
+-.15 G(re)-3.076 E(to be matched literally)108 254.4 Q(.)-.65 E
+(The special pattern characters ha)108 271.2 Q .3 -.15(ve t)-.2 H
+(he follo).15 E(wing meanings:)-.25 E F1(*)144 288 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 300 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 312 R 1.058(If follo)6.058
+F 1.058(wed by a)-.25 F F1(/)3.558 E F0(,)A(tw)180 324 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 336 Q F0
+(Matches an)31 E 2.5(ys)-.15 G(ingle character)-2.5 E(.)-.55 E F1([...])
+144 348 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 .537
+(denotes a)180 360 R F3 -.15(ra)3.037 G(ng).15 E 3.037(ee)-.1 G(xpr)
+-3.237 E(ession)-.37 E F0 3.037(;a)C .837 -.15(ny c)-3.037 H .537
+(haracter that sorts between those tw).15 F 3.036(oc)-.1 G .536
+(haracters, inclu-)-3.036 F(si)180 372 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 384 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 396 R .895
+(xpressions is determined by the current locale)-.15 F .376(and the v)
+180 408 R .376(alues of the)-.25 F F2(LC_COLLA)2.875 E(TE)-.855 E F0(or)
+2.625 E F2(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 420 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 432 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
 2.657(re)-2.657 G .157(nable the)-2.657 F F1(globasciiranges)2.657 E F0
-.157(shell option.)2.657 F(A)5.157 E F1<ad>2.657 E F0(may)2.657 E .193(\
+.156(shell option.)2.656 F(A)5.156 E F1<ad>2.656 E F0(may)2.656 E .193(\
 be matched by including it as the \214rst or last character in the set.)
-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.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
+180 444 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 456 Q -.4(Wi)180
+474 S(thin).4 E F1([)3.071 E F0(and)3.071 E F1(])3.071 E F0(,)A F3 -.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 F3(class)A F1
+(:])A F0 3.07(,w)C(here)-3.07 E F3(class)3.07 E F0(is one of the follo)
+180 486 Q(wing classes de\214ned in the POSIX standard:)-.25 E F1 8.173
+(alnum alpha ascii blank cntrl digit graph lo)180 498 R 8.173
+(wer print punct space)-.1 F 5(upper w)180 510 R 5(ord xdigit)-.1 F F0
+4.29(Ac)180 522 S 1.789(haracter class matches an)-4.29 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 534 Q -.4(Wi)
+180 552 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 F3 2.036(equivalence class)4.536 F F0 2.037
+(can be speci\214ed using the syntax)4.536 F F1([=)4.537 E F3(c)A F1(=])
+A F0 4.537(,w)C(hich)-4.537 E .125(matches all characters with the same\
+ collation weight \(as de\214ned by the current locale\) as)180 564 R
+(the character)180 576 Q F3(c)2.5 E F0(.)A -.4(Wi)180 594 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 F3(symbol)A F1(.])A F0(matches the collating symbol)2.5 E F3(symbol)
+2.5 E F0(.)A .704(If the)108 610.8 R F1(extglob)3.204 E F0 .705
+(shell option is enabled using the)3.204 F F1(shopt)3.205 E F0 -.2(bu)
+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
+622.8 R .256(In the follo)5.256 F .256(wing description, a)-.25 F F3
 (pattern-list)2.755 E F0 .255
-(is a list of one or more patterns separated by a)2.755 F F1(|)2.756 E
+(is a list of one or more patterns separated by a)2.755 F F1(|)2.755 E
 F0(.)A(Composite patterns may be formed using one or more of the follo)
-108 500.4 Q(wing sub-patterns:)-.25 E F1(?\()144 524.4 Q F2
+108 634.8 Q(wing sub-patterns:)-.25 E F1(?\()144 658.8 Q F3
 (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
+(Matches zero or one occurrence of the gi)180 670.8 Q -.15(ve)-.25 G 2.5
+(np).15 G(atterns)-2.5 E F1(*\()144 682.8 Q F3(pattern-list).833 E F1
+(\)).833 E F0(Matches zero or more occurrences of the gi)180 694.8 Q
+-.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E F1(+\()144 706.8 Q F3
 (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 .617
-(by the shell.)108 714 R .617(Redirection may also be used to open and \
-close \214les for the current shell e)5.617 F -.15(xe)-.15 G .616
-(cution en).15 F(viron-)-.4 E 3.274(ment. The)108 726 R(follo)3.274 E
-.774(wing redirection operators may precede or appear an)-.25 F .774
-(ywhere within a)-.15 F F2 .775(simple command)3.615 F F0(or)4.045 E
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(23)185.115 E 0 Cg EP
+(Matches one or more occurrences of the gi)180 718.8 Q -.15(ve)-.25 G
+2.5(np).15 G(atterns)-2.5 E(GNU Bash 4.2)72 768 Q(2011 December 24)
+136.795 E(23)185.955 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(may follo)108 84 Q 2.5(wa)-.25 G/F1 10/Times-Italic@0 SF(command)
-A F0 5(.R).77 G(edirections are processed in the order the)-5 E 2.5(ya)
--.15 G(ppear)-2.5 E 2.5(,f)-.4 G(rom left to right.)-2.5 E .771(Each re\
-direction that may be preceded by a \214le descriptor number may instea\
-d be preceded by a w)108 100.8 R .771(ord of)-.1 F .292(the form {)108
-112.8 R F1(varname)A F0 2.793(}. In)B .293
+-.35 E/F1 10/Times-Bold@0 SF(@\()144 84 Q/F2 10/Times-Italic@0 SF
+(pattern-list).833 E F1(\)).833 E F0(Matches one of the gi)180 96 Q -.15
+(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E F1(!\()144 108 Q F2(pattern-list)
+.833 E F1(\)).833 E F0(Matches an)180 120 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 136.8 Q -.1(va)-.1 G(l).1 E F0 1.112
+(After the preceding e)108 148.8 R 1.112
+(xpansions, all unquoted occurrences of the characters)-.15 F F1(\\)
+3.613 E F0(,)A F1<08>3.613 E F0 3.613(,a)C(nd)-3.613 E F1(")4.446 E F0
+1.113(that did not result)4.446 F(from one of the abo)108 160.8 Q .3
+-.15(ve ex)-.15 H(pansions are remo).15 E -.15(ve)-.15 G(d.).15 E/F3
+10.95/Times-Bold@0 SF(REDIRECTION)72 177.6 Q F0 .545
+(Before a command is e)108 189.6 R -.15(xe)-.15 G .545
+(cuted, its input and output may be).15 F F2 -.37(re)3.045 G(dir).37 E
+(ected)-.37 E F0 .545(using a special notation interpreted)3.815 F .616
+(by the shell.)108 201.6 R .617(Redirection may also be used to open an\
+d close \214les for the current shell e)5.616 F -.15(xe)-.15 G .617
+(cution en).15 F(viron-)-.4 E 3.275(ment. The)108 213.6 R(follo)3.275 E
+.774(wing redirection operators may precede or appear an)-.25 F .774
+(ywhere within a)-.15 F F2 .774(simple command)3.614 F F0(or)4.044 E
+(may follo)108 225.6 Q 2.5(wa)-.25 G F2(command)A F0 5(.R).77 G
+(edirections are processed in the order the)-5 E 2.5(ya)-.15 G(ppear)
+-2.5 E 2.5(,f)-.4 G(rom left to right.)-2.5 E .771(Each redirection tha\
+t may be preceded by a \214le descriptor number may instead be preceded\
+ by a w)108 242.4 R .772(ord of)-.1 F .293(the form {)108 254.4 R F2
+(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 124.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 136.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 .283(In the follo)108
-153.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 165.6 R/F2 10/Times-Bold@0 SF(<)3.012 E F0 3.012
-(,t)C .512
+(xcept >&- and <&-, the shell will allocate)-.15 F 3.179<618c>108 266.4
+S .679(le descriptor greater than or equal to 10 and assign it to)-3.179
+F F2(varname)3.179 E F0 5.679(.I)C 3.179(f>)-5.679 G .679
+(&- or <&- is preceded by {)-3.179 F F2(var)A(-)-.2 E(name)108 278.4 Q
+F0(}, the v)A(alue of)-.25 E F2(varname)2.5 E F0
+(de\214nes the \214le descriptor to close.)2.5 E .284(In the follo)108
+295.2 R .283(wing descriptions, if the \214le descriptor number is omit\
+ted, and the \214rst character of the redirect-)-.25 F .512
+(ion operator is)108 307.2 R F1(<)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 177.6 Q F2(>)2.5 E F0 2.5(,t)C
+(redirection operator is)108 319.2 Q F1(>)2.5 E F0 2.5(,t)C
 (he redirection refers to the standard output \(\214le descriptor 1\).)
--2.5 E .824(The w)108 194.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 206.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 218.4 R
-.866(xpansion, quote remo)-.15 F -.25(va)-.15 G .866(l, pathname e).25 F
+-2.5 E .825(The w)108 336 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 348 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 360 R
+.867(xpansion, quote remo)-.15 F -.25(va)-.15 G .867(l, pathname e).25 F
 .867(xpansion, and w)-.15 F .867(ord splitting.)-.1 F .867(If it e)5.867
-F .867(xpands to more than one)-.15 F -.1(wo)108 230.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 247.2 Q -.15
-(Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 264 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 280.8
-Q F1(dirlist)2.5 E F0 2.5(,w).68 G(hile the command)-2.5 E(ls 2)144
-297.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 314.4 R F1(dirlist)3.027
-F0 3.027(,b).68 G .527(ecause the standard error w)-3.027 F .527
+F .866(xpands to more than one)-.15 F -.1(wo)108 372 S(rd,).1 E F1(bash)
+2.5 E F0(reports an error)2.5 E(.)-.55 E
+(Note that the order of redirections is signi\214cant.)108 388.8 Q -.15
+(Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 405.6 Q F1(>)2.5
+E F0(dirlist 2)2.5 E F1(>&)A F0(1)A
+(directs both standard output and standard error to the \214le)108 422.4
+Q F2(dirlist)2.5 E F0 2.5(,w).68 G(hile the command)-2.5 E(ls 2)144
+439.2 Q F1(>&)A F0(1)A F1(>)2.5 E F0(dirlist)2.5 E .527
+(directs only the standard output to \214le)108 456 R F2(dirlist)3.027 E
+F0 3.027(,b).68 G .527(ecause the standard error w)-3.027 F .527
 (as duplicated from the standard)-.1 F
-(output before the standard output w)108 326.4 Q(as redirected to)-.1 E
-F1(dirlist)2.5 E F0(.).68 E F2(Bash)108 343.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 355.2 Q F2(/de)144 372 Q(v/fd/)-.15 E F1(fd)A F0
-(If)180 384 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 396 Q(v/stdin)-.15 E F0(File descriptor 0 is duplicated.)180
-408 Q F2(/de)144 420 Q(v/stdout)-.15 E F0
-(File descriptor 1 is duplicated.)180 432 Q F2(/de)144 444 Q(v/stderr)
--.15 E F0(File descriptor 2 is duplicated.)180 456 Q F2(/de)144 468 Q
-(v/tcp/)-.15 E F1(host)A F2(/)A F1(port)A F0(If)180 480 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 492 Q F2(bash)2.5
-E F0(attempts to open a TCP connection to the corresponding sock)2.5 E
-(et.)-.1 E F2(/de)144 504 Q(v/udp/)-.15 E F1(host)A F2(/)A F1(port)A F0
-(If)180 516 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
+(output before the standard output w)108 468 Q(as redirected to)-.1 E F2
+(dirlist)2.5 E F0(.).68 E F1(Bash)108 484.8 Q F0 .599(handles se)3.099 F
+-.15(ve)-.25 G .599(ral \214lenames specially when the).15 F 3.099(ya)
+-.15 G .598(re used in redirections, as described in the follo)-3.099 F
+(wing)-.25 E(table:)108 496.8 Q F1(/de)144 513.6 Q(v/fd/)-.15 E F2(fd)A
+F0(If)180 525.6 Q F2(fd)2.5 E F0(is a v)2.5 E(alid inte)-.25 E(ger)-.15
+E 2.5<2c8c>-.4 G(le descriptor)-2.5 E F2(fd)2.5 E F0(is duplicated.)2.5
+E F1(/de)144 537.6 Q(v/stdin)-.15 E F0(File descriptor 0 is duplicated.)
+180 549.6 Q F1(/de)144 561.6 Q(v/stdout)-.15 E F0
+(File descriptor 1 is duplicated.)180 573.6 Q F1(/de)144 585.6 Q
+(v/stderr)-.15 E F0(File descriptor 2 is duplicated.)180 597.6 Q F1(/de)
+144 609.6 Q(v/tcp/)-.15 E F2(host)A F1(/)A F2(port)A F0(If)180 621.6 Q
+F2(host)2.996 E F0 .496(is a v)2.996 F .496
+(alid hostname or Internet address, and)-.25 F F2(port)2.997 E F0 .497
 (is an inte)2.997 F .497(ger port number or ser)-.15 F(-)-.2 E
-(vice name,)180 528 Q F2(bash)2.5 E F0
+(vice name,)180 633.6 Q F1(bash)2.5 E F0
+(attempts to open a TCP connection to the corresponding sock)2.5 E(et.)
+-.1 E F1(/de)144 645.6 Q(v/udp/)-.15 E F2(host)A F1(/)A F2(port)A F0(If)
+180 657.6 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 669.6 Q F1(bash)2.5 E F0
 (attempts to open a UDP connection to the corresponding sock)2.5 E(et.)
--.1 E 2.5(Af)108 544.8 S
+-.1 E 2.5(Af)108 686.4 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 than 9 s\
-hould be used with care, as the)108 561.6 R 3.446(ym)-.15 G .946
-(ay con\215ict with \214le)-3.446 F
-(descriptors the shell uses internally)108 573.6 Q(.)-.65 E F2(Redir)87
-590.4 Q(ecting Input)-.18 E F0 .391
-(Redirection of input causes the \214le whose name results from the e)
-108 602.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 614.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 F1(n)2.86 E F0
-(is not speci\214ed.)2.74 E
-(The general format for redirecting input is:)108 631.2 Q([)144 648 Q F1
-(n)A F0(])A F2(<)A F1(wor)A(d)-.37 E F2(Redir)87 664.8 Q(ecting Output)
--.18 E F0 .175
-(Redirection of output causes the \214le whose name results from the e)
-108 676.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 688.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 700.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 717.6 Q(GNU Bash 4.2)
-72 768 Q(2011 September 25)135.955 E(24)185.115 E 0 Cg EP
+(ail.)-.1 E .946(Redirections using \214le descriptors greater than 9 s\
+hould be used with care, as the)108 703.2 R 3.447(ym)-.15 G .947
+(ay con\215ict with \214le)-3.447 F
+(descriptors the shell uses internally)108 715.2 Q(.)-.65 E
+(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(24)185.955 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([)144 84 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
-100.8 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
-112.8 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 124.8 R F2(>|)2.909 E F0 2.909(,o)C
-2.909(rt)-2.909 G .409(he redirection operator is)-2.909 F F2(>)2.909 E
-F0 .409(and the)2.909 F F2(noclob)2.909 E(ber)-.1 E F0 .409
-(option to the)2.909 F F2(set)2.909 E F0 -.2(bu)2.908 G .408
+-.35 E/F1 10/Times-Bold@0 SF(Redir)87 84 Q(ecting Input)-.18 E F0 .391
+(Redirection of input causes the \214le whose name results from the e)
+108 96 R .391(xpansion of)-.15 F/F2 10/Times-Italic@0 SF(wor)3.231 E(d)
+-.37 E F0 .391(to be opened for read-)3.661 F(ing on \214le descriptor)
+108 108 Q F2(n)2.5 E F0 2.5(,o).24 G 2.5(rt)-2.5 G
+(he standard input \(\214le descriptor 0\) if)-2.5 E F2(n)2.86 E F0
+(is not speci\214ed.)2.74 E
+(The general format for redirecting input is:)108 124.8 Q([)144 141.6 Q
+F2(n)A F0(])A F1(<)A F2(wor)A(d)-.37 E F1(Redir)87 158.4 Q
+(ecting Output)-.18 E F0 .174
+(Redirection of output causes the \214le whose name results from the e)
+108 170.4 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 182.4
+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 194.4 S(ist it is created; if it does e).15 E
+(xist it is truncated to zero size.)-.15 E
+(The general format for redirecting output is:)108 211.2 Q([)144 228 Q
+F2(n)A F0(])A F1(>)A F2(wor)A(d)-.37 E F0 .154
+(If the redirection operator is)108 244.8 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 256.8 R
+.658(ail if the \214le whose name results from the e)-.1 F .658
+(xpansion of)-.15 F F2(wor)3.158 E(d)-.37 E F0 -.15(ex)3.158 G .657
+(ists and is a re).15 F .657(gular \214le.)-.15 F .657(If the redi-)
+5.657 F .408(rection operator is)108 268.8 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
 (iltin command).2 F(is not enabled, the redirection is attempted e)108
-136.8 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214le named by)
--2.5 E F1(wor)2.5 E(d)-.37 E F0 -.15(ex)2.5 G(ists.).15 E F2 -.25(Ap)87
-153.6 S(pending Redir).25 E(ected Output)-.18 E F0 .641
-(Redirection of output in this f)108 165.6 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 177.6 R F1(n)2.974 E F0
+280.8 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
+297.6 S(pending Redir).25 E(ected Output)-.18 E F0 .642
+(Redirection of output in this f)108 309.6 R .642
+(ashion causes the \214le whose name results from the e)-.1 F .641
+(xpansion of)-.15 F F2(wor)3.481 E(d)-.37 E F0 .641(to be)3.911 F .473
+(opened for appending on \214le descriptor)108 321.6 R F2(n)2.973 E F0
 2.974(,o).24 G 2.974(rt)-2.974 G .474
-(he standard output \(\214le descriptor 1\) if)-2.974 F F1(n)3.333 E F0
-.473(is not speci\214ed.)3.213 F(If)5.473 E(the \214le does not e)108
-189.6 Q(xist it is created.)-.15 E
-(The general format for appending output is:)108 206.4 Q([)144 223.2 Q
-F1(n)A F0(])A F2(>>)A F1(wor)A(d)-.37 E F2(Redir)87 244.8 Q
-(ecting Standard Output and Standard Err)-.18 E(or)-.18 E F0 .248
-(This construct allo)108 256.8 R .249(ws both the standard output \(\
+(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
+333.6 Q(xist it is created.)-.15 E
+(The general format for appending output is:)108 350.4 Q([)144 367.2 Q
+F2(n)A F0(])A F1(>>)A F2(wor)A(d)-.37 E F1(Redir)87 388.8 Q
+(ecting Standard Output and Standard Err)-.18 E(or)-.18 E F0 .249
+(This construct allo)108 400.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
-268.8 Q(xpansion of)-.15 E F1(wor)2.5 E(d)-.37 E F0(.).77 E
-(There are tw)108 285.6 Q 2.5(of)-.1 G
-(ormats for redirecting standard output and standard error:)-2.5 E F2
-(&>)144 302.4 Q F1(wor)A(d)-.37 E F0(and)108 314.4 Q F2(>&)144 326.4 Q
-F1(wor)A(d)-.37 E F0(Of the tw)108 343.2 Q 2.5(of)-.1 G
+412.8 Q(xpansion of)-.15 E F2(wor)2.5 E(d)-.37 E F0(.).77 E
+(There are tw)108 429.6 Q 2.5(of)-.1 G
+(ormats for redirecting standard output and standard error:)-2.5 E F1
+(&>)144 446.4 Q F2(wor)A(d)-.37 E F0(and)108 458.4 Q F1(>&)144 470.4 Q
+F2(wor)A(d)-.37 E F0(Of the tw)108 487.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 F2(>)144 360 Q F1(wor)A(d)-.37 E F0(2)2.5 E
-F2(>&)A F0(1)A .115(When using the second form,)108 376.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 388.8 Q F2
+-.25(va)-.25 G(lent to).25 E F1(>)144 504 Q F2(wor)A(d)-.37 E F0(2)2.5 E
+F1(>&)A F0(1)A .114(When using the second form,)108 520.8 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 532.8 Q F1
 (Duplicating File Descriptors)2.5 E F0(belo)2.5 E
-(w\) for compatibility reasons.)-.25 E F2 -.25(Ap)87 405.6 S
-(pending Standard Output and Standard Err).25 E(or)-.18 E F0 .248
-(This construct allo)108 417.6 R .249(ws both the standard output \(\
+(w\) for compatibility reasons.)-.25 E F1 -.25(Ap)87 549.6 S
+(pending Standard Output and Standard Err).25 E(or)-.18 E F0 .249
+(This construct allo)108 561.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
-429.6 Q(xpansion of)-.15 E F1(wor)2.5 E(d)-.37 E F0(.).77 E
+573.6 Q(xpansion of)-.15 E F2(wor)2.5 E(d)-.37 E F0(.).77 E
 (The format for appending standard output and standard error is:)108
-446.4 Q F2(&>>)144 463.2 Q F1(wor)A(d)-.37 E F0
-(This is semantically equi)108 480 Q -.25(va)-.25 G(lent to).25 E F2(>>)
-144 496.8 Q F1(wor)A(d)-.37 E F0(2)2.5 E F2(>&)A F0(1)A(\(see)108 513.6
-Q F2(Duplicating File Descriptors)2.5 E F0(belo)2.5 E(w\).)-.25 E F2
-(Her)87 530.4 Q 2.5(eD)-.18 G(ocuments)-2.5 E F0 .33(This type of redir\
+590.4 Q F1(&>>)144 607.2 Q F2(wor)A(d)-.37 E F0
+(This is semantically equi)108 624 Q -.25(va)-.25 G(lent to).25 E F1(>>)
+144 640.8 Q F2(wor)A(d)-.37 E F0(2)2.5 E F1(>&)A F0(1)A(\(see)108 657.6
+Q F1(Duplicating File Descriptors)2.5 E F0(belo)2.5 E(w\).)-.25 E F1
+(Her)87 674.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 542.4 R F1(delimiter)108.35 554.4 Q F0 .614
-(\(with no trailing blanks\) is seen.)3.844 F .615
+a line containing only)108 686.4 R F2(delimiter)108.35 698.4 Q F0 .615
+(\(with no trailing blanks\) is seen.)3.845 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 566.4 Q
-(The format of here-documents is:)108 583.2 Q F2(<<)144 600 Q F0([)A F2
-<ad>A F0(])A F1(wor)A(d)-.37 E(her)164 612 Q(e-document)-.37 E
-(delimiter)144 624 Q F0 .302(No parameter and v)108 640.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 652.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 664.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 .673
-(ment are subjected to parameter e)108 676.8 R .673
-(xpansion, command substitution, and arithmetic e)-.15 F 3.173
-(xpansion. In)-.15 F .674(the latter)3.173 F
-(case, the character sequence)108 688.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 705.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 717.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(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E
-(25)185.115 E 0 Cg EP
+F(dard input for a command.)108 710.4 Q
+(The format of here-documents is:)108 727.2 Q(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(25)185.955 E 0 Cg EP
 %%Page: 26 26
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/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 F1(<<<)
-144 112.8 Q/F2 10/Times-Italic@0 SF(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 1.385
-(tution, arithmetic e)108 141.6 R 1.384(xpansion, and quote remo)-.15 F
--.25(va)-.15 G 3.884(l. P).25 F 1.384(athname e)-.15 F 1.384(xpansion w)
--.15 F 1.384(ord splitting are not performed.)-.1 F(The result is suppl\
-ied as a single string to the command on its standard input.)108 153.6 Q
-F1(Duplicating File Descriptors)87 170.4 Q F0(The redirection operator)
-108 182.4 Q([)144 199.2 Q F2(n)A F0(])A F1(<&)A F2(wor)A(d)-.37 E F0
-.126(is used to duplicate input \214le descriptors.)108 216 R(If)5.127 E
-F2(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .127
+-.35 E/F1 10/Times-Bold@0 SF(<<)144 84 Q F0([)A F1<ad>A F0(])A/F2 10
+/Times-Italic@0 SF(wor)A(d)-.37 E(her)164 96 Q(e-document)-.37 E
+(delimiter)144 108 Q F0 .301(No parameter and v)108 124.8 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 136.8 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 148.8 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 .673
+(ment are subjected to parameter e)108 160.8 R .673
+(xpansion, command substitution, and arithmetic e)-.15 F 3.173
+(xpansion. In)-.15 F .673(the latter)3.173 F
+(case, the character sequence)108 172.8 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 189.6 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 201.6 Q F2(delimiter)2.5 E F0 5
+(.T).73 G(his allo)-5 E
+(ws here-documents within shell scripts to be indented in a natural f)
+-.25 E(ashion.)-.1 E F1(Her)87 218.4 Q 2.5(eS)-.18 G(trings)-2.5 E F0
+2.5(Av)108 230.4 S(ariant of here documents, the format is:)-2.75 E F1
+(<<<)144 247.2 Q F2(wor)A(d)-.37 E F0(The)108 264 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 1.384(tution, arithmetic e)108 276 R
+1.384(xpansion, and quote remo)-.15 F -.25(va)-.15 G 3.884(l. P).25 F
+1.384(athname e)-.15 F 1.384(xpansion w)-.15 F 1.384
+(ord splitting are not performed.)-.1 F(The result is supplied as a sin\
+gle string to the command on its standard input.)108 288 Q F1
+(Duplicating File Descriptors)87 304.8 Q F0(The redirection operator)108
+316.8 Q([)144 333.6 Q F2(n)A F0(])A F1(<&)A F2(wor)A(d)-.37 E F0 .127
+(is used to duplicate input \214le descriptors.)108 350.4 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
-228 Q F2(n)3.318 E F0 .458(is made to be a cop)3.198 F 2.958(yo)-.1 G
-2.958(ft)-2.958 G .457(hat \214le descriptor)-2.958 F 5.457(.I)-.55 G
-2.957(ft)-5.457 G .457(he digits in)-2.957 F F2(wor)3.297 E(d)-.37 E F0
-.457(do not specify a \214le descriptor open)3.727 F .149
-(for input, a redirection error occurs.)108 240 R(If)5.149 E F2(wor)
-2.989 E(d)-.37 E F0 -.25(eva)3.419 G .149(luates to).25 F F1<ad>2.649 E
-F0 2.65<2c8c>C .15(le descriptor)-2.65 F F2(n)3.01 E F0 .15(is closed.)
-2.89 F(If)5.15 E F2(n)3.01 E F0 .15(is not speci\214ed,)2.89 F
-(the standard input \(\214le descriptor 0\) is used.)108 252 Q
-(The operator)108 268.8 Q([)144 285.6 Q F2(n)A F0(])A F1(>&)A F2(wor)A
-(d)-.37 E F0 .444
-(is used similarly to duplicate output \214le descriptors.)108 302.4 R
-(If)5.444 E F2(n)3.304 E F0 .443
-(is not speci\214ed, the standard output \(\214le descrip-)3.183 F 1.357
-(tor 1\) is used.)108 314.4 R 1.357(If the digits in)6.357 F F2(wor)
-4.197 E(d)-.37 E F0 1.358(do not specify a \214le descriptor open for o\
-utput, a redirection error)4.627 F 2.754(occurs. If)108 326.4 R F2(wor)
-3.094 E(d)-.37 E F0 -.25(eva)3.524 G .254(luates to).25 F F1<ad>2.754 E
+362.4 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 374.4 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 386.4 Q
+(The operator)108 403.2 Q([)144 420 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 436.8 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 448.8 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 460.8 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
-.253(is omitted, and)2.754 F F2(wor)2.753 E(d)-.37 E F0(does)2.753 E
-.965(not e)108 338.4 R .965(xpand to one or more digits or)-.15 F F1<ad>
-3.465 E F0 3.466(,t)C .966
+.254(is omitted, and)2.754 F F2(wor)2.754 E(d)-.37 E F0(does)2.754 E
+.966(not e)108 472.8 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 350.4 Q(viously)-.25 E(.)-.65 E F1(Mo)87 367.2 Q
-(ving File Descriptors)-.1 E F0(The redirection operator)108 379.2 Q([)
-144 396 Q F2(n)A F0(])A F1(<&)A F2(digit)A F1<ad>A F0(mo)108 412.8 Q
--.15(ve)-.15 G 3.036(st).15 G .536(he \214le descriptor)-3.036 F F2
-(digit)3.036 E F0 .536(to \214le descriptor)3.036 F F2(n)3.036 E F0
-3.036(,o).24 G 3.036(rt)-3.036 G .535
-(he standard input \(\214le descriptor 0\) if)-3.036 F F2(n)3.035 E F0
-.535(is not speci-)3.035 F(\214ed.)108 424.8 Q F2(digit)5 E F0
+-3.466 F(pre)108 484.8 Q(viously)-.25 E(.)-.65 E F1(Mo)87 501.6 Q
+(ving File Descriptors)-.1 E F0(The redirection operator)108 513.6 Q([)
+144 530.4 Q F2(n)A F0(])A F1(<&)A F2(digit)A F1<ad>A F0(mo)108 547.2 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 559.2 Q F2(digit)5 E F0
 (is closed after being duplicated to)2.5 E F2(n)2.5 E F0(.)A(Similarly)
-108 441.6 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([)144 458.4 Q
-F2(n)A F0(])A F1(>&)A F2(digit)A F1<ad>A F0(mo)108 475.2 Q -.15(ve)-.15
-G 2.785(st).15 G .285(he \214le descriptor)-2.785 F F2(digit)2.785 E F0
-.285(to \214le descriptor)2.785 F F2(n)2.785 E F0 2.785(,o).24 G 2.785
-(rt)-2.785 G .286(he standard output \(\214le descriptor 1\) if)-2.785 F
-F2(n)2.786 E F0 .286(is not speci-)2.786 F(\214ed.)108 487.2 Q F1
-(Opening File Descriptors f)87 504 Q(or Reading and Writing)-.25 E F0
-(The redirection operator)108 516 Q([)144 532.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
-549.6 R 1.349(xpansion of)-.15 F F2(wor)4.189 E(d)-.37 E F0 1.349
+108 576 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([)144 592.8 Q F2
+(n)A F0(])A F1(>&)A F2(digit)A F1<ad>A F0(mo)108 609.6 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 621.6 Q F1
+(Opening File Descriptors f)87 638.4 Q(or Reading and Writing)-.25 E F0
+(The redirection operator)108 650.4 Q([)144 667.2 Q F2(n)A F0(])A F1(<>)
+F2(wor)A(d)-.37 E F0 1.349(causes the \214le whose name is the e)108
+684 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 561.6 Q F2(n)2.5 E F0 2.5(,o).24 G 2.5(ro)-2.5 G 2.5<6e8c>-2.5 G
+108 696 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 578.4 Q F2(Aliases)108 590.4 Q F0(allo)3.173
-E 3.173(was)-.25 G .674(tring to be substituted for a w)-3.173 F .674
-(ord when it is used as the \214rst w)-.1 F .674
-(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 602.4 R F1(alias)2.893 E F0
-(and)2.893 E F1(unalias)2.893 E F0 -.2(bu)2.893 G .393(iltin commands).2
-F(\(see)108 614.4 Q/F4 9/Times-Bold@0 SF 1.979(SHELL B)4.479 F(UIL)-.09
-E 1.979(TIN COMMANDS)-.828 F F0(belo)4.229 E 4.48(w\). The)-.25 F 1.98
-(\214rst w)4.48 F 1.98(ord of each simple command, if unquoted, is)-.1 F
-(check)108 626.4 Q .473(ed to see if it has an alias.)-.1 F .473
-(If so, that w)5.473 F .472(ord is replaced by the te)-.1 F .472
-(xt of the alias.)-.15 F .472(The characters)5.472 F F1(/)2.972 E F0(,)A
-F1($)2.972 E F0(,)A F1<92>2.972 E F0(,)A(and)108 638.4 Q F1(=)3.611 E F0
-1.111(and an)3.611 F 3.611(yo)-.15 G 3.611(ft)-3.611 G 1.111(he shell)
--3.611 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.412 -.15(ve m)-.15 H 1.112
-(ay not appear in an alias).15 F 3.62(name. The)108 650.4 R 1.12
-(replacement te)3.62 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.119
-(The \214rst)6.119 F -.1(wo)108 662.4 S .513(rd of the replacement te).1
-F .513(xt is tested for aliases, b)-.15 F .513(ut a w)-.2 F .514
-(ord that is identical to an alias being e)-.1 F .514(xpanded is)-.15 F
-.296(not e)108 674.4 R .296(xpanded a second time.)-.15 F .296
-(This means that one may alias)5.296 F F1(ls)2.796 E F0(to)2.796 E F1
-.296(ls \255F)2.796 F F0 2.796(,f)C .295(or instance, and)-2.796 F F1
-(bash)2.795 E F0 .295(does not try)2.795 F .542(to recursi)108 686.4 R
--.15(ve)-.25 G .542(ly e).15 F .542(xpand the replacement te)-.15 F
-3.042(xt. If)-.15 F .543(the last character of the alias v)3.042 F .543
-(alue is a)-.25 F F2(blank)3.043 E F0 3.043(,t).67 G .543(hen the ne)
--3.043 F(xt)-.15 E(command w)108 698.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 715.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.2)72 768 Q
-(2011 September 25)135.955 E(26)185.115 E 0 Cg EP
+(If the \214le does not e)5 E(xist, it is created.)-.15 E(GNU Bash 4.2)
+72 768 Q(2011 December 24)136.795 E(26)185.955 E 0 Cg EP
 %%Page: 27 27
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .284(There is no mechanism for using ar)108 84 R .284
+-.35 E/F1 10.95/Times-Bold@0 SF(ALIASES)72 84 Q/F2 10/Times-Italic@0 SF
+(Aliases)108 96 Q F0(allo)3.174 E 3.174(was)-.25 G .674
+(tring to be substituted for a w)-3.174 F .674
+(ord when it is used as the \214rst w)-.1 F .673
+(ord of a simple command.)-.1 F .394(The shell maintains a list of alia\
+ses that may be set and unset with the)108 108 R/F3 10/Times-Bold@0 SF
+(alias)2.894 E F0(and)2.894 E F3(unalias)2.894 E F0 -.2(bu)2.894 G .394
+(iltin commands).2 F(\(see)108 120 Q/F4 9/Times-Bold@0 SF 1.98(SHELL B)
+4.48 F(UIL)-.09 E 1.98(TIN COMMANDS)-.828 F F0(belo)4.23 E 4.48
+(w\). The)-.25 F 1.98(\214rst w)4.48 F 1.979
+(ord of each simple command, if unquoted, is)-.1 F(check)108 132 Q .472
+(ed to see if it has an alias.)-.1 F .472(If so, that w)5.472 F .473
+(ord is replaced by the te)-.1 F .473(xt of the alias.)-.15 F .473
+(The characters)5.473 F F3(/)2.973 E F0(,)A F3($)2.973 E F0(,)A F3<92>
+2.973 E F0(,)A(and)108 144 Q F3(=)3.612 E F0 1.112(and an)3.612 F 3.612
+(yo)-.15 G 3.612(ft)-3.612 G 1.112(he shell)-3.612 F F2(metac)3.612 E
+(har)-.15 E(acter)-.15 E(s)-.1 E F0 1.112
+(or quoting characters listed abo)3.612 F 1.411 -.15(ve m)-.15 H 1.111
+(ay not appear in an alias).15 F 3.619(name. The)108 156 R 1.119
+(replacement te)3.619 F 1.119(xt may contain an)-.15 F 3.619(yv)-.15 G
+1.119(alid shell input, including shell metacharacters.)-3.869 F 1.12
+(The \214rst)6.12 F -.1(wo)108 168 S .514(rd of the replacement te).1 F
+.514(xt is tested for aliases, b)-.15 F .514(ut a w)-.2 F .513
+(ord that is identical to an alias being e)-.1 F .513(xpanded is)-.15 F
+.295(not e)108 180 R .295(xpanded a second time.)-.15 F .296
+(This means that one may alias)5.295 F F3(ls)2.796 E F0(to)2.796 E F3
+.296(ls \255F)2.796 F F0 2.796(,f)C .296(or instance, and)-2.796 F F3
+(bash)2.796 E F0 .296(does not try)2.796 F .543(to recursi)108 192 R
+-.15(ve)-.25 G .543(ly e).15 F .543(xpand the replacement te)-.15 F
+3.043(xt. If)-.15 F .543(the last character of the alias v)3.043 F .542
+(alue is a)-.25 F F2(blank)3.042 E F0 3.042(,t).67 G .542(hen the ne)
+-3.042 F(xt)-.15 E(command w)108 204 Q(ord follo)-.1 E
+(wing the alias is also check)-.25 E(ed for alias e)-.1 E(xpansion.)-.15
+E(Aliases are created and listed with the)108 220.8 Q F3(alias)2.5 E F0
+(command, and remo)2.5 E -.15(ve)-.15 G 2.5(dw).15 G(ith the)-2.5 E F3
+(unalias)2.5 E F0(command.)2.5 E .284
+(There is no mechanism for using ar)108 237.6 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 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
+108 249.6 Q F4(FUNCTIONS)2.5 E F0(belo)2.25 E(w\).)-.25 E 1.22
+(Aliases are not e)108 266.4 R 1.22
 (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 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
+.15 G 1.22(nless the)-3.72 F F3(expand_aliases)3.72 E F0 1.22
+(shell option is set)3.72 F(using)108 278.4 Q F3(shopt)2.5 E F0
+(\(see the description of)2.5 E F3(shopt)2.5 E F0(under)2.5 E F4
 (SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25
-E .436
+E .435
 (The rules concerning the de\214nition and use of aliases are some)108
-141.6 R .435(what confusing.)-.25 F F2(Bash)5.435 E F0(al)2.935 E -.1
-(wa)-.1 G .435(ys reads at least).1 F .337
-(one complete line of input before e)108 153.6 R -.15(xe)-.15 G .338
+295.2 R .436(what confusing.)-.25 F F3(Bash)5.436 E F0(al)2.936 E -.1
+(wa)-.1 G .436(ys reads at least).1 F .338
+(one complete line of input before e)108 307.2 R -.15(xe)-.15 G .338
 (cuting an).15 F 2.838(yo)-.15 G 2.838(ft)-2.838 G .338
-(he commands on that line.)-2.838 F .338(Aliases are e)5.338 F .338
-(xpanded when)-.15 F 3.404(ac)108 165.6 S .904
-(ommand is read, not when it is e)-3.404 F -.15(xe)-.15 G 3.404
+(he commands on that line.)-2.838 F .337(Aliases are e)5.337 F .337
+(xpanded when)-.15 F 3.403(ac)108 319.2 S .904
+(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.161
-(another command does not tak)108 177.6 R 3.662(ee)-.1 G -.25(ff)-3.662
+(an alias de\214nition appearing on the same line as)3.404 F 1.162
+(another command does not tak)108 331.2 R 3.662(ee)-.1 G -.25(ff)-3.662
 G 1.162(ect until the ne).25 F 1.162(xt line of input is read.)-.15 F
-1.162(The commands follo)6.162 F 1.162(wing the)-.25 F .277
-(alias de\214nition on that line are not af)108 189.6 R .277
+1.161(The commands follo)6.161 F 1.161(wing the)-.25 F .277
+(alias de\214nition on that line are not af)108 343.2 R .277
 (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 .698(are e)108
-201.6 R -.15(xe)-.15 G 3.198(cuted. Aliases).15 F .698(are e)3.198 F
+2.777 E .277(vior is also an issue when functions)-.2 F .699(are e)108
+355.2 R -.15(xe)-.15 G 3.199(cuted. Aliases).15 F .699(are e)3.199 F
 .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 .495
-(because a function de\214nition is itself a compound command.)108 213.6
-R .494(As a consequence, aliases de\214ned in a func-)5.494 F .084
-(tion are not a)108 225.6 R -.25(va)-.2 G .084
+n is e)-.15 F -.15(xe)-.15 G(cuted,).15 E .494
+(because a function de\214nition is itself a compound command.)108 367.2
+R .495(As a consequence, aliases de\214ned in a func-)5.494 F .085
+(tion are not a)108 379.2 R -.25(va)-.2 G .084
 (ilable until after that function is e).25 F -.15(xe)-.15 G 2.584
 (cuted. T).15 F 2.584(ob)-.8 G 2.584(es)-2.584 G .084(afe, al)-2.584 F
--.1(wa)-.1 G .085(ys put alias de\214nitions on a sepa-).1 F
-(rate line, and do not use)108 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 10.95
-/Times-Bold@0 SF(FUNCTIONS)72 271.2 Q F0 3.468(As)108 283.2 S .968
-(hell function, de\214ned as described abo)-3.468 F 1.267 -.15(ve u)-.15
-H(nder).15 E F1 .967(SHELL GRAMMAR)3.467 F/F4 9/Times-Roman@0 SF(,)A F0
-.967(stores a series of commands for)3.217 F 1.001(later e)108 295.2 R
--.15(xe)-.15 G 3.501(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.501 F .316
-(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 .315
-(cuted in the conte).15 F .315(xt of the current)-.15 F .035
-(shell; no ne)108 319.2 R 2.535(wp)-.25 G .036
-(rocess is created to interpret them \(contrast this with the e)-2.535 F
--.15(xe)-.15 G .036(cution of a shell script\).).15 F .036(When a)5.036
-F .64(function is e)108 331.2 R -.15(xe)-.15 G .64(cuted, the ar).15 F
+-.1(wa)-.1 G .084(ys put alias de\214nitions on a sepa-).1 F
+(rate line, and do not use)108 391.2 Q F3(alias)2.5 E F0
+(in compound commands.)2.5 E -.15(Fo)108 408 S 2.5(ra).15 G(lmost e)-2.5
+E -.15(ve)-.25 G(ry purpose, aliases are superseded by shell functions.)
+.15 E F1(FUNCTIONS)72 424.8 Q F0 3.467(As)108 436.8 S .967
+(hell function, de\214ned as described abo)-3.467 F 1.267 -.15(ve u)-.15
+H(nder).15 E F4 .967(SHELL GRAMMAR)3.467 F/F5 9/Times-Roman@0 SF(,)A F0
+.968(stores a series of commands for)3.217 F 1.002(later e)108 448.8 R
+-.15(xe)-.15 G 3.502(cution. When).15 F 1.002(the name of a shell funct\
+ion is used as a simple command name, the list of com-)3.502 F .315
+(mands associated with that function name is e)108 460.8 R -.15(xe)-.15
+G 2.816(cuted. Functions).15 F .316(are e)2.816 F -.15(xe)-.15 G .316
+(cuted in the conte).15 F .316(xt of the current)-.15 F .036
+(shell; no ne)108 472.8 R 2.536(wp)-.25 G .036
+(rocess is created to interpret them \(contrast this with the e)-2.536 F
+-.15(xe)-.15 G .036(cution of a shell script\).).15 F .035(When a)5.035
+F .639(function is e)108 484.8 R -.15(xe)-.15 G .639(cuted, the ar).15 F
 .639
 (guments to the function become the positional parameters during its e)
--.18 F -.15(xe)-.15 G(cution.).15 E .532(The special parameter)108 343.2
-R F2(#)3.032 E F0 .532(is updated to re\215ect the change.)3.032 F .532
-(Special parameter)5.532 F F2(0)3.033 E F0 .533(is unchanged.)3.033 F
-.533(The \214rst ele-)5.533 F(ment of the)108 355.2 Q F1(FUNCN)2.5 E
+-.18 F -.15(xe)-.15 G(cution.).15 E .533(The special parameter)108 496.8
+R F3(#)3.033 E F0 .532(is updated to re\215ect the change.)3.033 F .532
+(Special parameter)5.532 F F3(0)3.032 E F0 .532(is unchanged.)3.032 F
+.532(The \214rst ele-)5.532 F(ment of the)108 508.8 Q F4(FUNCN)2.5 E
 (AME)-.18 E F0 -.25(va)2.25 G
 (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
-372 R -.15(xe)-.15 G 1.25(cution en).15 F 1.25
+525.6 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.048(these e)108 384 R 3.548(xceptions: the)-.15 F F1(DEB)3.548 E(UG)
--.09 E F0(and)3.298 E F2(RETURN)3.548 E F0 1.048
-(traps \(see the description of the)3.548 F F2(trap)3.548 E F0 -.2(bu)
-3.548 G 1.048(iltin under).2 F F1(SHELL)3.549 E -.09(BU)108 396 S(IL).09
-E .479(TIN COMMANDS)-.828 F F0(belo)2.729 E .479
+1.049(these e)108 537.6 R 3.548(xceptions: the)-.15 F F4(DEB)3.548 E(UG)
+-.09 E F0(and)3.298 E F3(RETURN)3.548 E F0 1.048
+(traps \(see the description of the)3.548 F F3(trap)3.548 E F0 -.2(bu)
+3.548 G 1.048(iltin under).2 F F4(SHELL)3.548 E -.09(BU)108 549.6 S(IL)
+.09 E .478(TIN COMMANDS)-.828 F F0(belo)2.728 E .479
 (w\) are not inherited unless the function has been gi)-.25 F -.15(ve)
--.25 G 2.978(nt).15 G(he)-2.978 E F2(trace)2.978 E F0(attrib)2.978 E
-.478(ute \(see)-.2 F .42(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.921 E F0 -.2(bu)
-108 420 S .072(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.571 E F0 .071(trap is not inher)2.321
-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 .655
-(riables local to the function may be declared with the)1.11 F F2(local)
-3.155 E F0 -.2(bu)3.156 G .656(iltin command.).2 F(Ordinarily)5.656 E
-3.156(,v)-.65 G .656(ariables and)-3.406 F(their v)108 460.8 Q
+-.25 G 2.979(nt).15 G(he)-2.979 E F3(trace)2.979 E F0(attrib)2.979 E
+.479(ute \(see)-.2 F .421(the description of the)108 561.6 R F4(declar)
+2.92 E(e)-.162 E F0 -.2(bu)2.67 G .42(iltin belo).2 F .42(w\) or the)
+-.25 F F3 .42(\255o functrace)2.92 F F0 .42
+(shell option has been enabled with the)2.92 F F3(set)2.92 E F0 -.2(bu)
+108 573.6 S .071(iltin \(in which case all functions inherit the).2 F F3
+(DEB)2.572 E(UG)-.1 E F0(and)2.572 E F3(RETURN)2.572 E F0 .072
+(traps\), and the)2.572 F F4(ERR)2.572 E F0 .072(trap is not inher)2.322
+F(-)-.2 E(ited unless the)108 585.6 Q F3(\255o errtrace)2.5 E F0
+(shell option has been enabled.)2.5 E -1.11(Va)108 602.4 S .656
+(riables local to the function may be declared with the)1.11 F F3(local)
+3.155 E F0 -.2(bu)3.155 G .655(iltin command.).2 F(Ordinarily)5.655 E
+3.155(,v)-.65 G .655(ariables and)-3.405 F(their v)108 614.4 Q
 (alues are shared between the function and its caller)-.25 E(.)-.55 E
-(The)108 477.6 Q F2(FUNCNEST)3.529 E F0 -.25(va)3.529 G 1.028
+(The)108 631.2 Q F3(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
-489.6 Q -.15(ve)-.25 G 2.5(l. Function).15 F(in)2.5 E -.2(vo)-.4 G
+643.2 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 .043(If the b)108 506.4 R .043(uiltin command)-.2 F F2 -.18(re)
+-.15 E .044(If the b)108 660 R .043(uiltin command)-.2 F F3 -.18(re)
 2.543 G(tur).18 E(n)-.15 E F0 .043(is e)2.543 F -.15(xe)-.15 G .043
 (cuted in a function, the function completes and e).15 F -.15(xe)-.15 G
-.044(cution resumes with).15 F 1.012(the ne)108 518.4 R 1.012
+.043(cution resumes with).15 F 1.011(the ne)108 672 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 F2(RETURN)3.511 E F0 1.011
-(trap is e)3.511 F -.15(xe)-.15 G(cuted).15 E .213(before e)108 530.4 R
--.15(xe)-.15 G .213(cution resumes.).15 F .213
-(When a function completes, the v)5.213 F .214
+1.011(ommand associated with the)-3.511 F F3(RETURN)3.512 E F0 1.012
+(trap is e)3.512 F -.15(xe)-.15 G(cuted).15 E .214(before e)108 684 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 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.359
-(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.858 E F2(typeset)3.858 E F0 -.2(bu)3.858 G 1.358(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
+108 696 Q F3(#)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 712.8 R F3
+<ad66>3.858 E F0 1.358(option to the)3.858 F F3(declar)3.858 E(e)-.18 E
+F0(or)3.859 E F3(typeset)3.859 E F0 -.2(bu)3.859 G 1.359(iltin com-).2 F
+3.39(mands. The)108 724.8 R F3<ad46>3.39 E F0 .89(option to)3.39 F F3
+(declar)3.39 E(e)-.18 E F0(or)3.39 E F3(typeset)3.39 E F0 .89
 (will list the function names only \(and optionally the source)3.39 F
-.327(\214le and line number)108 583.2 R 2.827(,i)-.4 G 2.827(ft)-2.827 G
-(he)-2.827 E F2(extdeb)2.827 E(ug)-.2 E F0 .326
-(shell option is enabled\).)2.827 F .326(Functions may be e)5.326 F .326
-(xported so that subshells)-.15 F 1.297(automatically ha)108 595.2 R
-1.597 -.15(ve t)-.2 H 1.297(hem de\214ned with the).15 F F2<ad66>3.797 E
-F0 1.297(option to the)3.797 F F2(export)3.798 E F0 -.2(bu)3.798 G 3.798
-(iltin. A).2 F 1.298(function de\214nition may be)3.798 F .161
-(deleted using the)108 607.2 R F2<ad66>2.661 E F0 .161(option to the)
-2.661 F F2(unset)2.661 E F0 -.2(bu)2.661 G 2.661(iltin. Note).2 F .16
-(that shell functions and v)2.661 F .16(ariables with the same name)-.25
-F 1.325(may result in multiple identically-named entries in the en)108
-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 .372
-(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 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 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.298(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.797 E
-F0(and)4.797 E F2(declar)108 712.8 Q(e)-.18 E F0 -.2(bu)2.705 G .205
-(iltin commands and).2 F F2 .205(Arithmetic Expansion)2.705 F F0 2.705
-(\). Ev)B .205(aluation is done in \214x)-.25 F .206(ed-width inte)-.15
-F .206(gers with no)-.15 F 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.2)72 768 Q
-(2011 September 25)135.955 E(27)185.115 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(27)185.955 E 0 Cg EP
 %%Page: 28 28
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .645(precedence, associati)108 84 R(vity)-.25 E 3.145(,a)-.65 G
-.646(nd v)-3.145 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)19.6 E F2 2.5(!~)108 172.8 S F0
-(logical and bitwise ne)24.34 E -.05(ga)-.15 G(tion).05 E F2(**)108
-184.8 Q F0 -.15(ex)26 G(ponentiation).15 E F2 2.5(*/%)108 196.8 S F0
-(multiplication, di)10.72 E(vision, remainder)-.25 E F2 2.5<2bad>108
-208.8 S F0(addition, subtraction)19.6 E F2(<< >>)108 220.8 Q F0
-(left and right bitwise shifts)10.7 E F2(<= >= < >)108 232.8 Q F0
-(comparison)144 244.8 Q F2(== !=)108 256.8 Q F0(equality and inequality)
-13.07 E F2(&)108 268.8 Q F0(bitwise AND)27.67 E F2(^)108 280.8 Q F0
-(bitwise e)32.67 E(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F2(|)108
-292.8 Q F0(bitwise OR)33.8 E F2(&&)108 304.8 Q F0(logical AND)19.34 E F2
-(||)108 316.8 Q F0(logical OR)31.6 E 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
+-.35 E .326(\214le and line number)108 84 R 2.826(,i)-.4 G 2.826(ft)
+-2.826 G(he)-2.826 E/F1 10/Times-Bold@0 SF(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 96 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
+(iltin. A).2 F 1.297(function de\214nition may be)3.797 F .16
+(deleted using the)108 108 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
+(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 120 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 132 Q
+(en in cases where this may cause a problem.)-.1 E .371
+(Functions may be recursi)108 148.8 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
+(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 160.8 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 172.8 Q .3
+-.15(ve c)-.25 H(alls.).15 E/F2 10.95/Times-Bold@0 SF(ARITHMETIC EV)72
+189.6 Q(ALU)-1.478 E -1.04(AT)-.657 G(ION)1.04 E F0 2.297
+(The shell allo)108 201.6 R 2.297(ws arithmetic e)-.25 F 2.297
+(xpressions to be e)-.15 F -.25(va)-.25 G 2.297
+(luated, under certain circumstances \(see the).25 F F1(let)4.798 E F0
+(and)4.798 E F1(declar)108 213.6 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
+(\). 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 225.6 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
+237.6 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 249.6 Q -.15
+(ve)-.25 G(ls of equal-precedence operators.).15 E(The le)5 E -.15(ve)
+-.25 G(ls are listed in order of decreasing precedence.).15 E/F3 10
+/Times-Italic@0 SF(id)108 266.4 Q F1(++)A F3(id)2.5 E F1<adad>A F0 -.25
+(va)144 278.4 S(riable post-increment and post-decrement).25 E F1(++)108
+290.4 Q F3(id)A F1<adad>2.5 E F3(id)A F0 -.25(va)144 302.4 S
+(riable pre-increment and pre-decrement).25 E F1 2.5<ad2b>108 314.4 S F0
+(unary minus and plus)19.6 E F1 2.5(!~)108 326.4 S F0
+(logical and bitwise ne)24.34 E -.05(ga)-.15 G(tion).05 E F1(**)108
+338.4 Q F0 -.15(ex)26 G(ponentiation).15 E F1 2.5(*/%)108 350.4 S F0
+(multiplication, di)10.72 E(vision, remainder)-.25 E F1 2.5<2bad>108
+362.4 S F0(addition, subtraction)19.6 E F1(<< >>)108 374.4 Q F0
+(left and right bitwise shifts)10.7 E F1(<= >= < >)108 386.4 Q F0
+(comparison)144 398.4 Q F1(== !=)108 410.4 Q F0(equality and inequality)
+13.07 E F1(&)108 422.4 Q F0(bitwise AND)27.67 E F1(^)108 434.4 Q F0
+(bitwise e)32.67 E(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F1(|)108
+446.4 Q F0(bitwise OR)33.8 E F1(&&)108 458.4 Q F0(logical AND)19.34 E F1
+(||)108 470.4 Q F0(logical OR)31.6 E F3 -.2(ex)108 482.4 S(pr).2 E F1(?)
+A F3 -.2(ex)C(pr).2 E F1(:)A F3 -.2(ex)C(pr).2 E F0
+(conditional operator)144 494.4 Q F1 2.5(=*)108 506.4 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
+(<= >>= &= ^= |=)-2.5 E F0(assignment)144 518.4 Q F3 -.2(ex)108 530.4 S
+(pr1).2 E F1(,)2.5 E F3 -.2(ex)2.5 G(pr2).2 E F0(comma)144 542.4 Q .68
+(Shell v)108 559.2 R .68(ariables are allo)-.25 F .68
 (wed as operands; parameter e)-.25 F .68
 (xpansion is performed before the e)-.15 F .68(xpression is e)-.15 F
--.25(va)-.25 G(lu-).25 E 3.507(ated. W)108 417.6 R 1.007(ithin an e)-.4
-F 1.007(xpression, shell v)-.15 F 1.007
+-.25(va)-.25 G(lu-).25 E 3.508(ated. W)108 571.2 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.041(pansion syntax.).15 F 3.541(As)6.041 G
-1.041(hell v)-3.541 F 1.041(ariable that is null or unset e)-.25 F -.25
-(va)-.25 G 1.04(luates to 0 when referenced by name without).25 F 1.466
-(using the parameter e)108 441.6 R 1.466(xpansion syntax.)-.15 F 1.467
-(The v)6.466 F 1.467(alue of a v)-.25 F 1.467(ariable is e)-.25 F -.25
-(va)-.25 G 1.467(luated as an arithmetic e).25 F(xpression)-.15 E 1.39
-(when it is referenced, or when a v)108 453.6 R 1.389
-(ariable which has been gi)-.25 F -.15(ve)-.25 G 3.889(nt).15 G(he)
--3.889 E F1(inte)3.889 E -.1(ge)-.4 G(r).1 E F0(attrib)3.889 E 1.389
-(ute using)-.2 F F2(declar)3.889 E 3.889(e-)-.18 G(i)-3.889 E F0(is)
-3.889 E .332(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 .333(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.406(eading 0x or 0X denotes he)-3.906 F(xadecimal.)
--.15 E .112(Otherwise, numbers tak)108 506.4 R 2.612(et)-.1 G .112
-(he form [)-2.612 F F1(base#)A F0 .112(]n, where the optional)B F1(base)
-2.612 E F0 .113(is a decimal number between 2 and 64)2.612 F .534
-(representing the arithmetic base, and)108 518.4 R F1(n)3.034 E F0 .534
-(is a number in that base.)3.034 F(If)5.533 E F1(base#)3.033 E F0 .533
-(is omitted, then base 10 is used.)3.033 F .915
-(The digits greater than 9 are represented by the lo)108 530.4 R .916
+-.25 F -.15(ex)108 583.2 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 595.2 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 607.2 R 1.389
+(ariable which has been gi)-.25 F -.15(ve)-.25 G 3.89(nt).15 G(he)-3.89
+E F3(inte)3.89 E -.1(ge)-.4 G(r).1 E F0(attrib)3.89 E 1.39(ute using)-.2
+F F1(declar)3.89 E 3.89(e-)-.18 G(i)-3.89 E F0(is)3.89 E .333
+(assigned a v)108 619.2 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 F3(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 631.2 Q(xpression.)-.15 E
+1.406(Constants with a leading 0 are interpreted as octal numbers.)108
+648 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 660 R 2.613(et)-.1 G
+.113(he form [)-2.613 F F3(base#)A F0 .112(]n, where the optional)B F3
+(base)2.612 E F0 .112(is a decimal number between 2 and 64)2.612 F .533
+(representing the arithmetic base, and)108 672 R F3(n)3.033 E F0 .533
+(is a number in that base.)3.033 F(If)5.534 E F3(base#)3.034 E F0 .534
+(is omitted, then base 10 is used.)3.034 F .916
+(The digits greater than 9 are represented by the lo)108 684 R .915
 (wercase letters, the uppercase letters, @, and _, in that)-.25 F(order)
-108 542.4 Q 5.671(.I)-.55 G(f)-5.671 E F1(base)3.171 E F0 .671
-(is less than or equal to 36, lo)3.171 F .67
+108 696 Q 5.67(.I)-.55 G(f)-5.67 E F3(base)3.17 E F0 .67
+(is less than or equal to 36, lo)3.17 F .671
 (wercase and uppercase letters may be used interchangeably to)-.25 F
-(represent numbers between 10 and 35.)108 554.4 Q .234(Operators are e)
-108 571.2 R -.25(va)-.25 G .234(luated in order of precedence.).25 F
-(Sub-e)5.234 E .234(xpressions in parentheses are e)-.15 F -.25(va)-.25
-G .235(luated \214rst and may).25 F -.15(ove)108 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 600 Q(AL EXPRESSIONS)-.219 E F0 .256
-(Conditional e)108 612 R .256(xpressions are used by the)-.15 F F2([[)
-2.755 E F0 .255(compound command and the)2.755 F F2(test)2.755 E F0(and)
-2.755 E F2([)2.755 E F0 -.2(bu)2.755 G .255(iltin commands to test).2 F
-.77(\214le attrib)108 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.041
-(unary or binary primaries.)108 636 R 1.041(If an)6.041 F(y)-.15 E F1
-(\214le)3.541 E F0(ar)3.541 E 1.04
-(gument to one of the primaries is of the form)-.18 F F1(/de)3.54 E
-(v/fd/n)-.15 E F0 3.54(,t)C 1.04(hen \214le)-3.54 F(descriptor)108 648 Q
-F1(n)3.788 E F0 1.289(is check)3.788 F 3.789(ed. If)-.1 F(the)3.789 E F1
-(\214le)3.789 E F0(ar)3.789 E 1.289
-(gument to one of the primaries is one of)-.18 F F1(/de)3.789 E(v/stdin)
--.15 E F0(,)A F1(/de)3.789 E(v/stdout)-.15 E F0 3.789(,o)C(r)-3.789 E F1
-(/de)108 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 .722
-(Unless otherwise speci\214ed, primaries that operate on \214les follo)
-108 676.8 R 3.221(ws)-.25 G .721(ymbolic links and operate on the tar)
--3.221 F(get)-.18 E(of the link, rather than the link itself.)108 688.8
-Q 1.095(When used with)108 706.8 R F2([[)3.595 E F0 3.595(,t)C(he)-3.595
-E F2(<)3.595 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.096
-E F2(test)3.596 E F0(com-)3.596 E(mand sorts using ASCII ordering.)108
-718.8 Q(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(28)185.115 E 0
-Cg EP
+(represent numbers between 10 and 35.)108 708 Q .235(Operators are e)108
+724.8 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(GNU Bash 4.2)72 768 Q(2011 December 24)
+136.795 E(28)185.955 E 0 Cg EP
 %%Page: 29 29
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF<ad61>108 84 Q/F2 10/Times-Italic@0 SF
-(\214le)2.5 E F0 -.35(Tr)10.58 G(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)10.02 G
-(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)11.14 G(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)10.02 G(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)11.14 G(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)12.25 G
-(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)10.58
-G(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)10.02 G(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)10.02 G(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G
+-.35 E -.15(ove)108 84 S(rride the precedence rules abo).15 E -.15(ve)
+-.15 G(.).15 E/F1 10.95/Times-Bold@0 SF(CONDITION)72 100.8 Q
+(AL EXPRESSIONS)-.219 E F0 .255(Conditional e)108 112.8 R .255
+(xpressions are used by the)-.15 F/F2 10/Times-Bold@0 SF([[)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 124.8 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 136.8 R 1.04(If an)6.04 F(y)-.15 E/F3 10
+/Times-Italic@0 SF(\214le)3.54 E F0(ar)3.54 E 1.041
+(gument to one of the primaries is of the form)-.18 F F3(/de)3.541 E
+(v/fd/n)-.15 E F0 3.541(,t)C 1.041(hen \214le)-3.541 F(descriptor)108
+148.8 Q F3(n)3.789 E F0 1.289(is check)3.789 F 3.789(ed. If)-.1 F(the)
+3.789 E F3(\214le)3.789 E F0(ar)3.789 E 1.289
+(gument to one of the primaries is one of)-.18 F F3(/de)3.789 E(v/stdin)
+-.15 E F0(,)A F3(/de)3.788 E(v/stdout)-.15 E F0 3.788(,o)C(r)-3.788 E F3
+(/de)108 160.8 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 177.6 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 189.6
+Q 1.096(When used with)108 207.6 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
+219.6 Q F2<ad61>108 243.6 Q F3(\214le)2.5 E F0 -.35(Tr)10.58 G(ue if).35
+E F3(\214le)2.5 E F0 -.15(ex)2.5 G(ists.).15 E F2<ad62>108 255.6 Q F3
+(\214le)2.5 E F0 -.35(Tr)10.02 G(ue if).35 E F3(\214le)2.5 E F0 -.15(ex)
+2.5 G(ists and is a block special \214le.).15 E F2<ad63>108 267.6 Q F3
+(\214le)2.5 E F0 -.35(Tr)11.14 G(ue if).35 E F3(\214le)2.5 E F0 -.15(ex)
+2.5 G(ists and is a character special \214le.).15 E F2<ad64>108 279.6 Q
+F3(\214le)2.5 E F0 -.35(Tr)10.02 G(ue if).35 E F3(\214le)2.5 E F0 -.15
+(ex)2.5 G(ists and is a directory).15 E(.)-.65 E F2<ad65>108 291.6 Q F3
+(\214le)2.5 E F0 -.35(Tr)11.14 G(ue if).35 E F3(\214le)2.5 E F0 -.15(ex)
+2.5 G(ists.).15 E F2<ad66>108 303.6 Q F3(\214le)2.5 E F0 -.35(Tr)12.25 G
+(ue if).35 E F3(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is a re).15 E
+(gular \214le.)-.15 E F2<ad67>108 315.6 Q F3(\214le)2.5 E F0 -.35(Tr)
+10.58 G(ue if).35 E F3(\214le)2.5 E F0 -.15(ex)2.5 G
+(ists and is set-group-id.).15 E F2<ad68>108 327.6 Q F3(\214le)2.5 E F0
+-.35(Tr)10.02 G(ue if).35 E F3(\214le)2.5 E F0 -.15(ex)2.5 G
+(ists and is a symbolic link.).15 E F2<ad6b>108 339.6 Q F3(\214le)2.5 E
+F0 -.35(Tr)10.02 G(ue if).35 E F3(\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)10.02 G(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)11.14 G(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)11.69 G(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)16.69 G(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)10.02 G(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)8.36 G(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)10.58 G(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)7.8 G(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)8.91 G(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)8.36 G(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)7.8 G(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)10.02 G(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 .039(ue if).35 F F2(\214le1)2.539
-E F0 .039(is ne)2.539 F .039
-(wer \(according to modi\214cation date\) than)-.25 F F2(\214le2)2.539 E
-F0 2.539(,o)C 2.539(ri)-2.539 G(f)-2.539 E F2(\214le1)2.539 E F0 -.15
-(ex)2.539 G .039(ists and).15 F F2(\214le2)2.539 E F0 .038(does not.)
-2.538 F 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.5 E F2<ad70>108 351.6 Q F3(\214le)2.5 E F0 -.35(Tr)10.02 G(ue if).35
+E F3(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is a named pipe \(FIFO\).)
+.15 E F2<ad72>108 363.6 Q F3(\214le)2.5 E F0 -.35(Tr)11.14 G(ue if).35 E
+F3(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is readable.).15 E F2<ad73>108
+375.6 Q F3(\214le)2.5 E F0 -.35(Tr)11.69 G(ue if).35 E F3(\214le)2.5 E
+F0 -.15(ex)2.5 G(ists and has a size greater than zero.).15 E F2<ad74>
+108 387.6 Q F3(fd)2.5 E F0 -.35(Tr)16.69 G(ue if \214le descriptor).35 E
+F3(fd)4.47 E F0(is open and refers to a terminal.)3.27 E F2<ad75>108
+399.6 Q F3(\214le)2.5 E F0 -.35(Tr)10.02 G(ue if).35 E F3(\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 411.6 Q F3(\214le)2.5 E F0 -.35(Tr)8.36 G(ue if).35 E F3
+(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is writable.).15 E F2<ad78>108
+423.6 Q F3(\214le)2.5 E F0 -.35(Tr)10.58 G(ue if).35 E F3(\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 435.6 Q F3(\214le)2.5 E F0 -.35(Tr)7.8 G(ue if).35 E F3
+(\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 447.6 Q F3
+(\214le)2.5 E F0 -.35(Tr)8.91 G(ue if).35 E F3(\214le)2.5 E F0 -.15(ex)
+2.5 G(ists and is a symbolic link.).15 E F2<ad4e>108 459.6 Q F3(\214le)
+2.5 E F0 -.35(Tr)8.36 G(ue if).35 E F3(\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 471.6 Q F3(\214le)2.5 E F0 -.35(Tr)7.8 G(ue if).35 E F3
+(\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 483.6 Q F3
+(\214le)2.5 E F0 -.35(Tr)10.02 G(ue if).35 E F3(\214le)2.5 E F0 -.15(ex)
+2.5 G(ists and is a sock).15 E(et.)-.1 E F3(\214le1)108 495.6 Q F2
+(\255ef)2.5 E F3(\214le2)2.5 E F0 -.35(Tr)144 507.6 S(ue if).35 E F3
+(\214le1)2.5 E F0(and)2.5 E F3(\214le2)2.5 E F0(refer to the same de)2.5
+E(vice and inode numbers.)-.25 E F3(\214le1)108 519.6 Q F0<ad>2.5 E F2
+(nt)A F3(\214le2)2.5 E F0 -.35(Tr)144 531.6 S .038(ue if).35 F F3
+(\214le1)2.538 E F0 .039(is ne)2.539 F .039
+(wer \(according to modi\214cation date\) than)-.25 F F3(\214le2)2.539 E
+F0 2.539(,o)C 2.539(ri)-2.539 G(f)-2.539 E F3(\214le1)2.539 E F0 -.15
+(ex)2.539 G .039(ists and).15 F F3(\214le2)2.539 E F0 .039(does not.)
+2.539 F F3(\214le1)108 543.6 Q F0<ad>2.5 E F2(ot)A F3(\214le2)2.5 E F0
+-.35(Tr)144 555.6 S(ue if).35 E F3(\214le1)2.5 E F0(is older than)2.5 E
+F3(\214le2)2.5 E F0 2.5(,o)C 2.5(ri)-2.5 G(f)-2.5 E F3(\214le2)2.5 E F0
+-.15(ex)2.5 G(ists and).15 E F3(\214le1)2.5 E F0(does not.)2.5 E F2
+<ad6f>108 567.6 Q F3(optname)2.5 E F0 -.35(Tr)144 579.6 S .263
+(ue if the shell option).35 F F3(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<ad7a>108
-468 Q F2(string)2.5 E F0 -.35(Tr)144 480 S(ue if the length of).35 E F2
-(string)2.5 E F0(is zero.)2.5 E F2(string)108 492 Q F1<ad6e>108 504 Q F2
-(string)2.5 E F0 -.35(Tr)144 516 S(ue if the length of).35 E F2(string)
-2.84 E F0(is non-zero.)2.72 E F2(string1)108 532.8 Q F1(==)2.5 E F2
-(string2)2.5 E(string1)108 544.8 Q F1(=)2.5 E F2(string2)2.5 E F0 -.35
-(Tr)144 556.8 S(ue if the strings are equal.).35 E F1(=)5 E F0
-(should be used with the)2.5 E F1(test)2.5 E F0
-(command for POSIX conformance.)2.5 E F2(string1)108 573.6 Q F1(!=)2.5 E
-F2(string2)2.5 E F0 -.35(Tr)144 585.6 S
-(ue if the strings are not equal.).35 E F2(string1)108 602.4 Q F1(<)2.5
-E F2(string2)2.5 E F0 -.35(Tr)144 614.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 631.2 Q F1(>)2.5 E F2(string2)2.5 E F0 -.35
-(Tr)144 643.2 S(ue if).35 E F2(string1)2.5 E F0(sorts after)2.5 E F2
-(string2)2.5 E F0(le)2.5 E(xicographically)-.15 E(.)-.65 E F2(ar)108.33
-660 Q(g1)-.37 E F1(OP)2.5 E F2(ar)2.5 E(g2)-.37 E/F3 9/Times-Bold@0 SF
-(OP)144 672 Q F0 .385(is one of)2.635 F F1(\255eq)2.885 E F0(,)A F1
-(\255ne)2.885 E F0(,)A F1(\255lt)2.885 E F0(,)A F1(\255le)2.885 E F0(,)A
-F1(\255gt)2.885 E F0 2.885(,o)C(r)-2.885 E F1(\255ge)2.885 E F0 5.385
-(.T)C .385(hese arithmetic binary operators return true if)-5.385 F F2
-(ar)2.884 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 684 R
-F2(ar)144 696 Q(g2)-.37 E F0 2.5(,r)C(especti)-2.5 E -.15(ve)-.25 G(ly)
-.15 E(.)-.65 E F2(Ar)6.01 E(g1)-.37 E F0(and)2.5 E F2(ar)2.83 E(g2)-.37
-E F0(may be positi)2.52 E .3 -.15(ve o)-.25 H 2.5(rn).15 G -2.25 -.15
-(eg a)-2.5 H(ti).15 E .3 -.15(ve i)-.25 H(nte).15 E(gers.)-.15 E
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(29)185.115 E 0 Cg EP
+F F2<ad6f>2.762 E F0(option to the)144 591.6 Q F2(set)2.5 E F0 -.2(bu)
+2.5 G(iltin belo).2 E -.65(w.)-.25 G F2<ad76>108 603.6 Q F3(varname)2.5
+E F0 -.35(Tr)144 615.6 S(ue if the shell v).35 E(ariable)-.25 E F3
+(varname)2.79 E F0(is set \(has been assigned a v)2.68 E(alue\).)-.25 E
+F2<ad7a>108 627.6 Q F3(string)2.5 E F0 -.35(Tr)144 639.6 S
+(ue if the length of).35 E F3(string)2.5 E F0(is zero.)2.5 E F3(string)
+108 651.6 Q F2<ad6e>108 663.6 Q F3(string)2.5 E F0 -.35(Tr)144 675.6 S
+(ue if the length of).35 E F3(string)2.84 E F0(is non-zero.)2.72 E F3
+(string1)108 692.4 Q F2(==)2.5 E F3(string2)2.5 E(string1)108 704.4 Q F2
+(=)2.5 E F3(string2)2.5 E F0 -.35(Tr)144 716.4 S
+(ue if the strings are equal.).35 E F2(=)5 E F0(should be used with the)
+2.5 E F2(test)2.5 E F0(command for POSIX conformance.)2.5 E
+(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(29)185.955 E 0 Cg EP
 %%Page: 30 30
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10.95/Times-Bold@0 SF(SIMPLE COMMAND EXP)72 84 Q(ANSION)-.81 E
-F0 .614(When a simple command is e)108 96 R -.15(xe)-.15 G .614
-(cuted, the shell performs the follo).15 F .613(wing e)-.25 F .613
+-.35 E/F1 10/Times-Italic@0 SF(string1)108 84 Q/F2 10/Times-Bold@0 SF
+(!=)2.5 E F1(string2)2.5 E F0 -.35(Tr)144 96 S
+(ue if the strings are not equal.).35 E F1(string1)108 112.8 Q F2(<)2.5
+E F1(string2)2.5 E F0 -.35(Tr)144 124.8 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 141.6 Q F2(>)2.5 E F1(string2)2.5 E F0 -.35
+(Tr)144 153.6 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
+170.4 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 182.4 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 194.4
+R F1(ar)144 206.4 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 223.2 Q(ANSION)-.81 E F0
+.613(When a simple command is e)108 235.2 R -.15(xe)-.15 G .614
+(cuted, the shell performs the follo).15 F .614(wing e)-.25 F .614
 (xpansions, assignments, and redi-)-.15 F(rections, from left to right.)
-108 108 Q 26(1. The)108 124.8 R -.1(wo)4.348 G 1.848
-(rds that the parser has mark).1 F 1.848(ed as v)-.1 F 1.849
+108 247.2 Q 26(1. The)108 264 R -.1(wo)4.349 G 1.849
+(rds that the parser has mark).1 F 1.848(ed as v)-.1 F 1.848
 (ariable assignments \(those preceding the command)-.25 F
-(name\) and redirections are sa)144 136.8 Q -.15(ve)-.2 G 2.5(df).15 G
-(or later processing.)-2.5 E 26(2. The)108 153.6 R -.1(wo)3.664 G 1.164
+(name\) and redirections are sa)144 276 Q -.15(ve)-.2 G 2.5(df).15 G
+(or later processing.)-2.5 E 26(2. The)108 292.8 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.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
-165.6 R .775(xpansion, the \214rst w)-.15 F .775(ord is tak)-.1 F .775
+(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
+304.8 R .776(xpansion, the \214rst w)-.15 F .776(ord is tak)-.1 F .775
 (en to be the name of the command and the remaining w)-.1 F(ords)-.1 E
-(are the ar)144 177.6 Q(guments.)-.18 E 26(3. Redirections)108 194.4 R
-(are performed as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15 E/F2
-9/Times-Bold@0 SF(REDIRECTION)2.5 E/F3 9/Times-Roman@0 SF(.)A F0 26
-(4. The)108 211.2 R(te)3.217 E .717(xt after the)-.15 F/F4 10
-/Times-Bold@0 SF(=)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 223.2 R .339
+(are the ar)144 316.8 Q(guments.)-.18 E 26(3. Redirections)108 333.6 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 350.4 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 362.4 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 235.2 Q
-.332(If no command name results, the v)108 252 R .332
+(efore being assigned to the v)-2.839 F(ari-)-.25 E(able.)144 374.4 Q
+.332(If no command name results, the v)108 391.2 R .332
 (ariable assignments af)-.25 F .332(fect the current shell en)-.25 F
-2.832(vironment. Otherwise,)-.4 F(the)2.832 E -.25(va)108 264 S .757
+2.833(vironment. Otherwise,)-.4 F(the)2.833 E -.25(va)108 403.2 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.177(ronment. If)108 276 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 288 Q(xits with a non-zero status.)-.15 E .149
-(If no command name results, redirections are performed, b)108 304.8 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 316.8
-Q(xit with a non-zero status.)-.15 E 1.064
-(If there is a command name left after e)108 333.6 R 1.064(xpansion, e)
+(fect the current shell en)-.25 F(vi-)-.4 E 3.176(ronment. If)108 415.2
+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 427.2 Q(xits with a non-zero status.)-.15 E .15
+(If no command name results, redirections are performed, b)108 444 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 456 Q
+(xit with a non-zero status.)-.15 E 1.064
+(If there is a command name left after e)108 472.8 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 .068(command e)108
-345.6 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 357.6 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 369.6
-Q(xits with a status of zero.)-.15 E F1(COMMAND EXECUTION)72 386.4 Q F0
-.546(After a command has been split into w)108 398.4 R .547
+4.864 -.65(w. O)-.25 H 1.064(therwise, the).65 F .069(command e)108
+484.8 R 2.569(xits. If)-.15 F .069(one of the e)2.569 F .069
+(xpansions contained a command substitution, the e)-.15 F .068
+(xit status of the command)-.15 F .466(is the e)108 496.8 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 508.8
+Q(xits with a status of zero.)-.15 E F4(COMMAND EXECUTION)72 525.6 Q F0
+.547(After a command has been split into w)108 537.6 R .546
 (ords, if it results in a simple command and an optional list of ar)-.1
-F(gu-)-.18 E(ments, the follo)108 410.4 Q(wing actions are tak)-.25 E
+F(gu-)-.18 E(ments, the follo)108 549.6 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 427.2 R .379(If there e)5.379 F .379
+mpts to locate it.)108 566.4 R .379(If there e)5.379 F .379
 (xists a shell function by)-.15 F .246(that name, that function is in)
-108 439.2 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(FUNCTIONS)
-2.746 E F3(.)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 451.2 Q 2.5
+108 578.4 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 590.4 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 .31
-(If the name is neither a shell function nor a b)108 468 R .309
-(uiltin, and contains no slashes,)-.2 F F4(bash)2.809 E F0 .309
-(searches each element of)2.809 F(the)108 480 Q F2 -.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 F4(Bash)5.662 E F0 .663
-(uses a hash table to remember)3.162 F 1.915(the full pathnames of e)108
-492 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.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 504 R F2 -.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 516 R F4(command_not_f)3.455
-E(ound_han-)-.25 E(dle)108 528 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 540 R .776
+(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 607.2 R .31
+(uiltin, and contains no slashes,)-.2 F F2(bash)2.81 E F0 .31
+(searches each element of)2.81 F(the)108 619.2 Q F3 -.666(PA)3.163 G(TH)
+-.189 E F0 .662(for a directory containing an e)2.913 F -.15(xe)-.15 G
+.662(cutable \214le by that name.).15 F F2(Bash)5.662 E F0 .662
+(uses a hash table to remember)3.162 F 1.914(the full pathnames of e)108
+631.2 R -.15(xe)-.15 G 1.915(cutable \214les \(see).15 F F2(hash)4.415 E
+F0(under)4.415 E F3 1.915(SHELL B)4.415 F(UIL)-.09 E 1.915(TIN COMMANDS)
+-.828 F F0(belo)4.165 E 4.415(w\). A)-.25 F(full)4.415 E .72
+(search of the directories in)108 643.2 R F3 -.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 655.2 R F2(command_not_f)3.456 E
+(ound_han-)-.25 E(dle)108 667.2 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 679.2 R .775
 (guments, and the function')-.18 F 3.275(se)-.55 G .775
 (xit status becomes the e)-3.425 F .775(xit status of the shell.)-.15 F
-.775(If that function is not)5.775 F
-(de\214ned, the shell prints an error message and returns an e)108 552 Q
-(xit status of 127.)-.15 E 1.089(If the search is successful, or if the\
- command name contains one or more slashes, the shell e)108 568.8 R -.15
-(xe)-.15 G 1.09(cutes the).15 F .198(named program in a separate e)108
-580.8 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 592.8 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 609.6 R
--.15(xe)-.15 G 1.809(cution f).15 F 1.809
+.776(If that function is not)5.776 F
+(de\214ned, the shell prints an error message and returns an e)108 691.2
+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 708 R -.15
+(xe)-.15 G 1.089(cutes the).15 F 2.31(named program in a separate e)108
+720 R -.15(xe)-.15 G 2.31(cution en).15 F 4.81(vironment. Ar)-.4 F 2.31
+(gument 0 is set to the name gi)-.18 F -.15(ve)-.25 G 2.31(n, and the)
+.15 F(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(30)185.955 E 0 Cg
+EP
+%%Page: 31 31
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E(remaining ar)108 84 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 100.8 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 .678(assumed to be a)108 621.6 R/F5 10
-/Times-Italic@0 SF .678(shell script)3.178 F F0 3.178(,a\214)C .678
+4.309(ti)-4.309 G(s)-4.309 E .677(assumed to be a)108 112.8 R/F1 10
+/Times-Italic@0 SF .678(shell script)3.177 F F0 3.178(,a\214)C .678
 (le containing shell commands.)-3.178 F 3.178(As)5.678 G .678
-(ubshell is spa)-3.178 F .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 633.6 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 645.6 R 1.219
+(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 124.8 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 136.8 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 657.6 S(IL).09 E(TIN COMMANDS)-.828 E F3(\))A
-F0(are retained by the child.)2.25 E .347(If the program is a \214le be)
-108 674.4 R .347(ginning with)-.15 F F4(#!)2.847 E F0 2.847(,t)C .348(h\
+-.15 F/F2 10/Times-Bold@0 SF(hash)3.719 E F0(belo)3.719 E 3.719(wu)-.25
+G(nder)-3.719 E/F3 9/Times-Bold@0 SF(SHELL)3.719 E -.09(BU)108 148.8 S
+(IL).09 E(TIN COMMANDS)-.828 E/F4 9/Times-Roman@0 SF(\))A F0
+(are retained by the child.)2.25 E .348(If the program is a \214le be)
+108 165.6 R .348(ginning with)-.15 F F2(#!)2.848 E F0 2.848(,t)C .347(h\
 e remainder of the \214rst line speci\214es an interpreter for the pro-)
--2.847 F 3.178(gram. The)108 686.4 R .678(shell e)3.178 F -.15(xe)-.15 G
+-2.848 F 3.178(gram. The)108 177.6 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.192(format themselv)
-108 698.4 R 3.692(es. The)-.15 F(ar)3.693 E 1.193
-(guments to the interpreter consist of a single optional ar)-.18 F 1.193
-(gument follo)-.18 F 1.193(wing the)-.25 F 1.131
-(interpreter name on the \214rst line of the program, follo)108 710.4 R
-1.13(wed by the name of the program, follo)-.25 F 1.13(wed by the)-.25 F
-(command ar)108 722.4 Q(guments, if an)-.18 E -.65(y.)-.15 G
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(30)185.115 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.95/Times-Bold@0 SF(COMMAND EXECUTION ENVIR)72 84 Q(ONMENT)
--.329 E F0(The shell has an)108 96 Q/F2 10/Times-Italic@0 SF -.2(ex)2.5
-G(ecution en).2 E(vir)-.4 E(onment)-.45 E F0 2.5(,w)C
-(hich consists of the follo)-2.5 E(wing:)-.25 E 32.5<836f>108 112.8 S
-1.405(pen \214les inherited by the shell at in)-32.5 F -.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 124.8 S(iltin).2 E 32.5
-<8374>108 141.6 S(he current w)-32.5 E(orking directory as set by)-.1 E
-F3(cd)2.5 E F0(,)A F3(pushd)2.5 E F0 2.5(,o)C(r)-2.5 E F3(popd)2.5 E F0
-2.5(,o)C 2.5(ri)-2.5 G(nherited by the shell at in)-2.5 E -.2(vo)-.4 G
-(cation).2 E 32.5<8374>108 158.4 S
-(he \214le creation mode mask as set by)-32.5 E F3(umask)2.5 E F0
-(or inherited from the shell')2.5 E 2.5(sp)-.55 G(arent)-2.5 E 32.5
-<8363>108 175.2 S(urrent traps set by)-32.5 E F3(trap)2.5 E F0 32.5
-<8373>108 192 S .257(hell parameters that are set by v)-32.5 F .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 204 Q(vironment)-.4 E 32.5<8373>108 220.8 S
+ handle this e).15 F -.15(xe)-.15 G(cutable).15 E 1.193(format themselv)
+108 189.6 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 201.6 R
+1.131(wed by the name of the program, follo)-.25 F 1.131(wed by the)-.25
+F(command ar)108 213.6 Q(guments, if an)-.18 E -.65(y.)-.15 G/F5 10.95
+/Times-Bold@0 SF(COMMAND EXECUTION ENVIR)72 230.4 Q(ONMENT)-.329 E F0
+(The shell has an)108 242.4 Q F1 -.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 259.2 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 F2(exec)
+3.905 E F0 -.2(bu)144 271.2 S(iltin).2 E 32.5<8374>108 288 S
+(he current w)-32.5 E(orking directory as set by)-.1 E F2(cd)2.5 E F0(,)
+A F2(pushd)2.5 E F0 2.5(,o)C(r)-2.5 E F2(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 304.8 S(he \214le creation mode mask as set by)-32.5 E F2
+(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 321.6 S(urrent traps set by)-32.5 E F2(trap)2.5 E
+F0 32.5<8373>108 338.4 S .256(hell parameters that are set by v)-32.5 F
+.256(ariable assignment or with)-.25 F F2(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 350.4 Q(vironment)-.4 E 32.5<8373>108 367.2 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 237.6 S
+(arent in the en)-2.5 E(vironment)-.4 E 32.5<836f>108 384 S
 (ptions enabled at in)-32.5 E -.2(vo)-.4 G(cation \(either by def).2 E
-(ault or with command-line ar)-.1 E(guments\) or by)-.18 E F3(set)2.5 E
-F0 32.5<836f>108 254.4 S(ptions enabled by)-32.5 E F3(shopt)2.5 E F0
-32.5<8373>108 271.2 S(hell aliases de\214ned with)-32.5 E F3(alias)2.5 E
-F0 32.5<8376>108 288 S
+(ault or with command-line ar)-.1 E(guments\) or by)-.18 E F2(set)2.5 E
+F0 32.5<836f>108 400.8 S(ptions enabled by)-32.5 E F2(shopt)2.5 E F0
+32.5<8373>108 417.6 S(hell aliases de\214ned with)-32.5 E F2(alias)2.5 E
+F0 32.5<8376>108 434.4 S
 (arious process IDs, including those of background jobs, the v)-32.75 E
-(alue of)-.25 E F3($$)2.5 E F0 2.5(,a)C(nd the v)-2.5 E(alue of)-.25 E
-/F4 9/Times-Bold@0 SF(PPID)2.5 E F0 .426
-(When a simple command other than a b)108 304.8 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 316.8 S .134(cution en).15 F .134
+(alue of)-.25 E F2($$)2.5 E F0 2.5(,a)C(nd the v)-2.5 E(alue of)-.25 E
+F3(PPID)2.5 E F0 .427(When a simple command other than a b)108 451.2 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 463.2 S .133(cution en).15 F .133
 (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 328.8 Q 32.5<8374>108 345.6 S 1.055(he shell')-32.5 F
-3.555(so)-.55 G 1.055(pen \214les, plus an)-3.555 F 3.556(ym)-.15 G
+.134(otherwise noted, the v)2.634 F .134(alues are inherited from)-.25 F
+(the shell.)108 475.2 Q 32.5<8374>108 492 S 1.056(he shell')-32.5 F
+3.556(so)-.55 G 1.056(pen \214les, plus an)-3.556 F 3.556(ym)-.15 G
 1.056
 (odi\214cations and additions speci\214ed by redirections to the com-)
--3.556 F(mand)144 357.6 Q 32.5<8374>108 374.4 S(he current w)-32.5 E
-(orking directory)-.1 E 32.5<8374>108 391.2 S
-(he \214le creation mode mask)-32.5 E 32.5<8373>108 408 S .857(hell v)
+-3.556 F(mand)144 504 Q 32.5<8374>108 520.8 S(he current w)-32.5 E
+(orking directory)-.1 E 32.5<8374>108 537.6 S
+(he \214le creation mode mask)-32.5 E 32.5<8373>108 554.4 S .856(hell v)
 -32.5 F .857(ariables and functions mark)-.25 F .857(ed for e)-.1 F .857
 (xport, along with v)-.15 F .857(ariables e)-.25 F .857
-(xported for the command,)-.15 F(passed in the en)144 420 Q(vironment)
--.4 E 32.5<8374>108 436.8 S .306
-(raps caught by the shell are reset to the v)-32.5 F .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 448.8 Q
-2.5(Ac)108 465.6 S(ommand in)-2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5(di).1 G
+(xported for the command,)-.15 F(passed in the en)144 566.4 Q(vironment)
+-.4 E 32.5<8374>108 583.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 595.2 Q
+2.5(Ac)108 612 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 482.4 R -.2(vo)-.4 G -.1
-(ke).2 G 3.077(di).1 G(n)-3.077 E 2.744(as)108 494.4 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 506.4 R .358
+ntheses, and asynchronous commands are in)108 628.8 R -.2(vo)-.4 G -.1
+(ke).2 G 3.078(di).1 G(n)-3.078 E 2.745(as)108 640.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 652.8 R .358
 (alues that the shell inherited from its parent at in)-.25 F -.2(vo)-.4
-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 518.4
-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 530.4 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
-547.2 R 1.377(wned to e)-.15 F -.15(xe)-.15 G 1.377
+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 664.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 676.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
+693.6 R 1.376(wned to e)-.15 F -.15(xe)-.15 G 1.377
 (cute command substitutions inherit the v).15 F 1.377(alue of the)-.25 F
-F3<ad65>3.876 E F0 1.376(option from the parent)3.876 F 2.5(shell. When)
-108 559.2 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 576 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 588 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 600 Q F1(ENVIR)72 616.8 Q(ONMENT)
--.329 E F0 2.353(When a program is in)108 628.8 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 640.8 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 657.6 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 669.6 Q .144(viron\
+F2<ad65>3.877 E F0 1.377(option from the parent)3.877 F 2.5(shell. When)
+108 705.6 R(not in)2.5 E F1(posix)2.5 E F0(mode,)2.5 E F2(bash)2.5 E F0
+(clears the)2.5 E F2<ad65>2.5 E F0(option in such subshells.)2.5 E .405
+(If a command is follo)108 722.4 R .405(wed by a)-.25 F F2(&)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
+(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(31)185.955 E 0 Cg EP
+%%Page: 32 32
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E .197(is the empty \214le)108 84 R/F1 10/Times-Italic@0 SF(/de)
+2.697 E(v/null)-.15 E F0 5.197(.O)C .197(therwise, the in)-5.197 F -.2
+(vo)-.4 G -.1(ke).2 G 2.697(dc).1 G .198
+(ommand inherits the \214le descriptors of the calling shell)-2.697 F
+(as modi\214ed by redirections.)108 96 Q/F2 10.95/Times-Bold@0 SF(ENVIR)
+72 112.8 Q(ONMENT)-.329 E F0 2.354(When a program is in)108 124.8 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 F1(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 F1(name)108 136.8 Q
+F0<ad>A F1(value)A F0(pairs, of the form)2.5 E F1(name)2.5 E F0(=)A F1
+(value)A F0(.).18 E 1.485(The shell pro)108 153.6 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 165.6 Q .144(viron\
 ment and creates a parameter for each name found, automatically marking\
- it for)-.4 F F2 -.2(ex)2.644 G(port).2 E F0 .144(to child pro-)3.324 F
-2.704(cesses. Ex)108 681.6 R .203(ecuted commands inherit the en)-.15 F
-2.703(vironment. The)-.4 F F3(export)2.703 E F0(and)2.703 E F3(declar)
-2.703 E 2.703<65ad>-.18 G(x)-2.703 E F0 .203(commands allo)2.703 F 2.703
-(wp)-.25 G(aram-)-2.703 E 1.153
-(eters and functions to be added to and deleted from the en)108 693.6 R
-3.653(vironment. If)-.4 F 1.153(the v)3.653 F 1.154
-(alue of a parameter in the)-.25 F(en)108 705.6 Q .64
+ it for)-.4 F F1 -.2(ex)2.643 G(port).2 E F0 .143(to child pro-)3.323 F
+2.703(cesses. Ex)108 177.6 R .203(ecuted commands inherit the en)-.15 F
+2.703(vironment. The)-.4 F/F3 10/Times-Bold@0 SF(export)2.703 E F0(and)
+2.703 E F3(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 189.6 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 201.6 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 717.6
+-.4 F .64(The en)5.64 F(viron-)-.4 E .58(ment inherited by an)108 213.6
 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
-.301(modi\214ed in the shell, less an)108 729.6 R 2.801(yp)-.15 G .301
-(airs remo)-2.801 F -.15(ve)-.15 G 2.801(db).15 G 2.801(yt)-2.801 G(he)
--2.801 E F3(unset)2.801 E F0 .3(command, plus an)2.8 F 2.8(ya)-.15 G .3
-(dditions via the)-2.8 F F3(export)2.8 E F0(and)2.8 E(GNU Bash 4.2)72
-768 Q(2011 September 25)135.955 E(31)185.115 E 0 Cg EP
-%%Page: 32 32
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(declar)108 84 Q 2.5<65ad>-.18 G(x)-2.5 E F0
-(commands.)2.5 E .562(The en)108 100.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
+.3(modi\214ed in the shell, less an)108 225.6 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 F3(unset)2.801 E F0 .301(command, plus an)2.801 F 2.801(ya)-.15 G .301
+(dditions via the)-2.801 F F3(export)2.801 E F0(and)2.801 E F3(declar)
+108 237.6 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.)2.5 E .563(The en)108
+254.4 R .563(vironment for an)-.4 F(y)-.15 E F1 .563(simple command)
+3.403 F F0 .562
 (or function may be augmented temporarily by pre\214xing it with)3.833 F
-.203(parameter assignments, as described abo)108 112.8 R .502 -.15(ve i)
--.15 H(n).15 E/F3 9/Times-Bold@0 SF -.666(PA)2.702 G(RAMETERS).666 E/F4
+.202(parameter assignments, as described abo)108 266.4 R .502 -.15(ve i)
+-.15 H(n).15 E/F4 9/Times-Bold@0 SF -.666(PA)2.702 G(RAMETERS).666 E/F5
 9/Times-Roman@0 SF(.)A F0 .202(These assignment statements af)4.702 F
-.202(fect only the)-.25 F(en)108 124.8 Q
-(vironment seen by that command.)-.4 E .81(If the)108 141.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 153.6 Q
+.203(fect only the)-.25 F(en)108 278.4 Q
+(vironment seen by that command.)-.4 E .81(If the)108 295.2 R F3<ad6b>
+3.31 E F0 .81(option is set \(see the)3.31 F F3(set)3.31 E F0 -.2(bu)
+3.31 G .81(iltin command belo).2 F .81(w\), then)-.25 F F1(all)3.64 E F0
+.81(parameter assignments are placed in)3.82 F(the en)108 307.2 Q
 (vironment for a command, not just those that precede the command name.)
--.4 E(When)108 170.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
+-.4 E(When)108 324 Q F3(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 F3(_)3.585 E F0 1.086
 (is set to the full \214lename of the command and)3.586 F
-(passed to that command in its en)108 182.4 Q(vironment.)-.4 E/F5 10.95
-/Times-Bold@0 SF(EXIT ST)72 199.2 Q -1.04(AT)-.986 G(US)1.04 E F0 .15
-(The e)108 211.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 223.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 .347(alues abo)-.25
-F .647 -.15(ve 1)-.15 H(25).15 E(specially)108 235.2 Q 5.673(.E)-.65 G
-.673(xit statuses from shell b)-5.673 F .673
+(passed to that command in its en)108 336 Q(vironment.)-.4 E F2(EXIT ST)
+72 352.8 Q -1.04(AT)-.986 G(US)1.04 E F0 .151(The e)108 364.8 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 F1(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 376.8 R .347(statuses f)2.847 F .347
+(all between 0 and 255, though, as e)-.1 F .347(xplained belo)-.15 F
+1.647 -.65(w, t)-.25 H .347(he shell may use v).65 F .348(alues abo)-.25
+F .648 -.15(ve 1)-.15 H(25).15 E(specially)108 388.8 Q 5.674(.E)-.65 G
+.674(xit statuses from shell b)-5.674 F .673
 (uiltins and compound commands are also limited to this range. Under)-.2
-F(certain circumstances, the shell will use special v)108 247.2 Q
+F(certain circumstances, the shell will use special v)108 400.8 Q
 (alues to indicate speci\214c f)-.25 E(ailure modes.)-.1 E -.15(Fo)108
-264 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 276 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 288 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 .405
-(If a command is not found, the child process created to e)108 304.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 316.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 333.6
+417.6 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 429.6 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 441.6 Q F1(N)2.5 E F0(,)A F3(bash)
+2.5 E F0(uses the v)2.5 E(alue of 128+)-.25 E F1(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 458.4 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 470.4 Q(ut is not e)-.2 E -.15(xe)
+-.15 G(cutable, the return status is 126.).15 E(If a command f)108 487.2
 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 .08(Shell b)108 350.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 362.4 Q 2.5(ye)-.15 G -.15(xe)-2.65 G 2.5(cute. All).15
-F -.2(bu)2.5 G(iltins return an e).2 E
-(xit status of 2 to indicate incorrect usage.)-.15 E F1(Bash)108 379.2 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 391.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 408 Q(ALS)-.219 E F0(When)108 420 Q F1(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 F3(SIGTERM)3.183 E F0 .683(\(so that)2.933 F F1 .683(kill 0)
-3.183 F F0 .683(does not kill an)3.183 F(interacti)108 432 Q .758 -.15
-(ve s)-.25 H .458(hell\), and).15 F F3(SIGINT)2.958 E F0 .458
-(is caught and handled \(so that the)2.708 F F1(wait)2.958 E F0 -.2(bu)
-2.958 G .457(iltin is interruptible\).).2 F .457(In all cases,)5.457 F
-F1(bash)108 444 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 460.8 Q 1.064
-(uiltin commands run by)-.2 F F1(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
-472.8 R .748(job control is not in ef)3.248 F .747
-(fect, asynchronous commands ignore)-.25 F F3(SIGINT)3.247 E F0(and)
-2.997 E F3(SIGQ)3.247 E(UIT)-.09 E F0 .747(in addi-)2.997 F .652
-(tion to these inherited handlers.)108 484.8 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 496.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.046(The shell e)108 513.6 R 2.046
-(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.345
--.15(ve s)-.25 H 2.045(hell resends the).15 F F3(SIGHUP)108 525.6 Q F0
-1.004(to all jobs, running or stopped.)3.254 F 1.004
-(Stopped jobs are sent)6.004 F F3(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 F3(SIGHUP)108 537.6 Q F4(.)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 549.6 R F1(diso)
-3.856 E(wn)-.1 E F0 -.2(bu)3.856 G 1.356(iltin \(see).2 F F3 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 F3
-(SIGHUP)108 561.6 Q F0(using)2.25 E F1(diso)2.5 E(wn \255h)-.1 E F0(.)A
-.166(If the)108 578.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
-590.4 Q(xits.)-.15 E(If)108 607.2 Q F1(bash)3.046 E F0 .546(is w)3.046 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 619.2 R -.15(xe)-.15 G .663
-(cuted until the command completes.).15 F(When)5.663 E F1(bash)3.163 E
-F0 .662(is w)3.163 F .662(aiting for an asynchronous command)-.1 F .99
-(via the)108 631.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 643.2 Q
-(xit status greater than 128, immediately after which the trap is e)-.15
-E -.15(xe)-.15 G(cuted.).15 E F5(JOB CONTR)72 660 Q(OL)-.329 E F2 -.25
-(Jo)108 672 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 F2(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 684 Q F2
--.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
-(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 696 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
-F1(bash)2.5 E F0(.)A .785(The shell associates a)108 712.8 R F2(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 724.8 R F1
-(jobs)2.84 E F0 2.84(command. When)2.84 F F1(bash)2.84 E F0 .341
-(starts a job asynchronously \(in the)2.84 F F2(bac)2.841 E(kgr)-.2 E
-(ound)-.45 E F0 .341(\), it prints a line).77 F(GNU Bash 4.2)72 768 Q
-(2011 September 25)135.955 E(32)185.115 E 0 Cg EP
+-.15 E .081(Shell b)108 504 R .081
+(uiltin commands return a status of 0 \()-.2 F F1(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 516 Q 2.5(ye)-.15 G -.15(xe)-2.65 G 2.5(cute. All).15 F -.2(bu)
+2.5 G(iltins return an e).2 E
+(xit status of 2 to indicate incorrect usage.)-.15 E F3(Bash)108 532.8 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 544.8
+Q(xits with a non-zero v)-.15 E 2.5(alue. See)-.25 F(also the)2.5 E F3
+(exit)2.5 E F0 -.2(bu)2.5 G(iltin command belo).2 E -.65(w.)-.25 G F2
+(SIGN)72 561.6 Q(ALS)-.219 E F0(When)108 573.6 Q F3(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 F4(SIGTERM)3.183 E F0 .682(\(so that)2.933 F F3 .682(kill 0)
+3.182 F F0 .682(does not kill an)3.182 F(interacti)108 585.6 Q .757 -.15
+(ve s)-.25 H .457(hell\), and).15 F F4(SIGINT)2.957 E F0 .458
+(is caught and handled \(so that the)2.707 F F3(wait)2.958 E F0 -.2(bu)
+2.958 G .458(iltin is interruptible\).).2 F .458(In all cases,)5.458 F
+F3(bash)108 597.6 Q F0(ignores)2.5 E F4(SIGQ)2.5 E(UIT)-.09 E F5(.)A F0
+(If job control is in ef)4.5 E(fect,)-.25 E F3(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 614.4 Q 1.065
+(uiltin commands run by)-.2 F F3(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
+626.4 R .747(job control is not in ef)3.247 F .747
+(fect, asynchronous commands ignore)-.25 F F4(SIGINT)3.248 E F0(and)
+2.998 E F4(SIGQ)3.248 E(UIT)-.09 E F0 .748(in addi-)2.998 F .653
+(tion to these inherited handlers.)108 638.4 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 650.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.045(The shell e)108 667.2 R 2.045
+(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.346
+-.15(ve s)-.25 H 2.046(hell resends the).15 F F4(SIGHUP)108 679.2 Q F0
+1.005(to all jobs, running or stopped.)3.255 F 1.004
+(Stopped jobs are sent)6.005 F F4(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 F4(SIGHUP)108 691.2 Q F5(.)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 703.2 R F3(diso)
+3.857 E(wn)-.1 E F0 -.2(bu)3.857 G 1.357(iltin \(see).2 F F4 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 F4
+(SIGHUP)108 715.2 Q F0(using)2.25 E F3(diso)2.5 E(wn \255h)-.1 E F0(.)A
+(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(32)185.955 E 0 Cg EP
 %%Page: 33 33
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(that looks lik)108 84 Q(e:)-.1 E([1] 25647)144 100.8 Q .241(indi\
-cating that this job is job number 1 and that the process ID of the las\
-t process in the pipeline associated)108 117.6 R .732
-(with this job is 25647.)108 129.6 R .733
+-.35 E .166(If the)108 84 R/F1 10/Times-Bold@0 SF(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/F2 9/Times-Bold@0 SF(SIGHUP)2.666
+E F0 .166(to all jobs when an interacti)2.416 F -.15(ve)-.25 G
+(login shell e)108 96 Q(xits.)-.15 E(If)108 112.8 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 .662
+(will not be e)108 124.8 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 136.8 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 148.8 Q
+(xit status greater than 128, immediately after which the trap is e)-.15
+E -.15(xe)-.15 G(cuted.).15 E/F3 10.95/Times-Bold@0 SF(JOB CONTR)72
+165.6 Q(OL)-.329 E/F4 10/Times-Italic@0 SF -.25(Jo)108 177.6 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 F4(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 189.6 Q F4 -.37(re)C
+(sume).37 E F0 3.202(\)t)C .702(heir e)-3.202 F -.15(xe)-.15 G .702
+(cution at a later point.).15 F 3.202(Au)5.702 G .702
+(ser typically emplo)-3.202 F .702(ys this f)-.1 F .702
+(acility via an interacti)-.1 F 1.001 -.15(ve i)-.25 H(nterf).15 E(ace)
+-.1 E(supplied jointly by the operating system k)108 201.6 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
+F1(bash)2.5 E F0(.)A .784(The shell associates a)108 218.4 R F4(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 230.4 R F1
+(jobs)2.841 E F0 2.841(command. When)2.841 F F1(bash)2.841 E F0 .341
+(starts a job asynchronously \(in the)2.841 F F4(bac)2.84 E(kgr)-.2 E
+(ound)-.45 E F0 .34(\), it prints a line).77 F(that looks lik)108 242.4
+Q(e:)-.1 E([1] 25647)144 259.2 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 276 R .733(with this job is 25647.)108 288 R .732
 (All of the processes in a single pipeline are members of the same job)
-5.732 F(.)-.4 E/F1 10/Times-Bold@0 SF(Bash)5.733 E F0(uses)3.233 E(the)
-108 141.6 Q/F2 10/Times-Italic@0 SF(job)4.24 E F0
-(abstraction as the basis for job control.)2.73 E 3.063 -.8(To f)108
-158.4 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 170.4 R F2(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 F1(Bash)5.732 E F0(uses)3.232 E(the)108 300 Q F4(job)
+4.24 E F0(abstraction as the basis for job control.)2.73 E 3.062 -.8
+(To f)108 316.8 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 328.8 R F4(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
-182.4 R .323 -.15(ve k)-.25 H -.15(ey).05 G .023
-(board-generated signals such as).15 F/F3 9/Times-Bold@0 SF(SIG-)2.522 E
-(INT)108 194.4 Q/F4 9/Times-Roman@0 SF(.)A F0 1.346
-(These processes are said to be in the)5.846 F F2(for)3.847 E -.4(eg)
--.37 G -.45(ro).4 G(und).45 E F0(.).77 E F2(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 206.4 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 218.4 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/F5
+340.8 R .323 -.15(ve k)-.25 H -.15(ey).05 G .023
+(board-generated signals such as).15 F F2(SIG-)2.523 E(INT)108 352.8 Q
+/F5 9/Times-Roman@0 SF(.)A F0 1.347
+(These processes are said to be in the)5.847 F F4(for)3.846 E -.4(eg)
+-.37 G -.45(ro).4 G(und).45 E F0(.).77 E F4(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 364.8 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 376.8 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 230.4 R .551
-(processes which attempt to read from \(write to when)3.052 F F5 .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 242.4 R F3 .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 254.4 Q 1.088
-(If the operating system on which)108 271.2 R F1(bash)3.588 E F0 1.088
-(is running supports job control,)3.588 F F1(bash)3.587 E F0 1.087
-(contains f)3.587 F 1.087(acilities to use it.)-.1 F -.8(Ty)108 283.2 S
-.301(ping the).8 F F2(suspend)3.141 E F0 .301(character \(typically)
-3.571 F F1(^Z)2.801 E F0 2.801(,C)C .301
+-2.66 F(-)-.2 E 3.051(minal. Background)108 388.8 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 400.8 R F2 .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 412.8 Q 1.087
+(If the operating system on which)108 429.6 R F1(bash)3.587 E F0 1.088
+(is running supports job control,)3.588 F F1(bash)3.588 E F0 1.088
+(contains f)3.588 F 1.088(acilities to use it.)-.1 F -.8(Ty)108 441.6 S
+.302(ping the).8 F F4(suspend)3.142 E F0 .302(character \(typically)
+3.572 F F1(^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 295.2 R F1(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.142(character \(typically)5.412 F F1(^Y)4.642 E F0 4.642(,C)C
-(ontrol-Y\))-4.642 E .021(causes the process to be stopped when it atte\
+F 2.142(stopped and returns control to)108 453.6 R F1(bash)4.642 E F0
+7.142(.T)C 2.142(yping the)-7.942 F F4 2.142(delayed suspend)4.992 F F0
+2.143(character \(typically)5.413 F F1(^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
-307.2 R(to)108 319.2 Q F1(bash)3.392 E F0 5.892(.T)C .892
+465.6 R(to)108 477.6 Q F1(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
-F1(bg)3.392 E F0 .892(command to continue it in the)3.392 F .894
-(background, the)108 331.2 R F1(fg)3.394 E F0 .895
-(command to continue it in the fore)3.394 F .895(ground, or the)-.15 F
-F1(kill)3.395 E F0 .895(command to kill it.)3.395 F(A)5.895 E F1(^Z)
-3.395 E F0(tak)3.395 E(es)-.1 E(ef)108 343.2 Q .949(fect immediately)
--.25 F 3.449(,a)-.65 G .948(nd has the additional side ef)-3.449 F .948
+F1(bg)3.392 E F0 .892(command to continue it in the)3.392 F .895
+(background, the)108 489.6 R F1(fg)3.395 E F0 .895
+(command to continue it in the fore)3.395 F .895(ground, or the)-.15 F
+F1(kill)3.395 E F0 .894(command to kill it.)3.395 F(A)5.894 E F1(^Z)
+3.394 E F0(tak)3.394 E(es)-.1 E(ef)108 501.6 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 355.2 Q .777(There are a number of w)108 372 R .777
+108 513.6 Q .777(There are a number of w)108 530.4 R .777
 (ays to refer to a job in the shell.)-.1 F .777(The character)5.777 F F1
-(%)3.277 E F0 .777(introduces a job speci\214cation)3.277 F(\()108 384 Q
-F2(jobspec)A F0 3.458(\). Job)B(number)3.458 E F2(n)3.818 E F0 .957
+(%)3.277 E F0 .777(introduces a job speci\214cation)3.277 F(\()108 542.4
+Q F4(jobspec)A F0 3.457(\). Job)B(number)3.457 E F4(n)3.817 E F0 .957
 (may be referred to as)3.697 F F1(%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 396 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 408 Q F1(ce)3.464 E F0(job)3.464 E
-5.964(.I)-.4 G 3.463(fap)-5.964 G .963
+108 554.4 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 566.4 Q F1(ce)3.463 E F0(job)3.463
+E 5.963(.I)-.4 G 3.463(fap)-5.963 G .963
 (re\214x matches more than one job,)-3.463 F F1(bash)3.463 E F0 .963
 (reports an error)3.463 F 5.963(.U)-.55 G(sing)-5.963 E F1(%?ce)3.463 E
-F0 3.463(,o)C 3.463(nt)-3.463 G .963(he other)-3.463 F .086
-(hand, refers to an)108 420 R 2.587(yj)-.15 G .087
+F0 3.464(,o)C 3.464(nt)-3.464 G .964(he other)-3.464 F .087
+(hand, refers to an)108 578.4 R 2.587(yj)-.15 G .087
 (ob containing the string)-2.587 F F1(ce)2.587 E F0 .087
 (in its command line.)2.587 F .087
-(If the substring matches more than one)5.087 F(job,)108 432 Q F1(bash)
-2.518 E F0 .018(reports an error)2.518 F 5.018(.T)-.55 G .018
+(If the substring matches more than one)5.087 F(job,)108 590.4 Q F1
+(bash)2.518 E F0 .018(reports an error)2.518 F 5.018(.T)-.55 G .018
 (he symbols)-5.018 F F1(%%)2.518 E F0(and)2.518 E F1(%+)2.518 E F0 .018
 (refer to the shell')2.518 F 2.518(sn)-.55 G .018(otion of the)-2.518 F
-F2(curr)2.518 E .018(ent job)-.37 F F0 2.518(,w).23 G .018(hich is)
--2.518 F .494(the last job stopped while it w)108 444 R .495
+F4(curr)2.518 E .018(ent job)-.37 F F0 2.518(,w).23 G .018(hich is)
+-2.518 F .495(the last job stopped while it w)108 602.4 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 456 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 468 R F1
+(The)5.494 E F4(pr)4.244 E -.15(ev)-.37 G .494(ious job).15 F F0 .494
+(may be)3.224 F .787(referenced using)108 614.4 R F1<25ad>3.287 E F0
+5.787(.I)C 3.287(ft)-5.787 G .787(here is only a single job,)-3.287 F F1
+(%+)3.287 E F0(and)3.287 E F1<25ad>3.287 E F0 .788
+(can both be used to refer to that job)3.287 F 5.788(.I)-.4 G(n)-5.788 E
+.257(output pertaining to jobs \(e.g., the output of the)108 626.4 R F1
 (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 480 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 F1(+)2.756 E F0(,)A .41(and the pre)
+108 638.4 R .41(vious job with a)-.25 F F1<ad>2.91 E F0 5.41(.A)C .411
+(single % \(with no accompan)-2.5 F .411
 (ying job speci\214cation\) also refers to the cur)-.15 F(-)-.2 E
-(rent job)108 492 Q(.)-.4 E .443
-(Simply naming a job can be used to bring it into the fore)108 508.8 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
-520.8 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 532.8 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 549.6 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 561.6 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 573.6 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(SIGCHLD)3.952 E F0(is)3.702 E -.15
-(exe)108 585.6 S(cuted for each child that e).15 E(xits.)-.15 E .033
-(If an attempt to e)108 602.4 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 614.4 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
-626.4 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 638.4 R .604
-(xit is made without an interv)-.15 F .604
-(ening command, the shell does not print another w)-.15 F(arning,)-.1 E
-(and an)108 650.4 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E/F6
-10.95/Times-Bold@0 SF(PR)72 667.2 Q(OMPTING)-.329 E F0 .645(When e)108
-679.2 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 691.2 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 703.2 R(decoded as follo)108 715.2 Q(ws:)-.25 E(GNU Bash 4.2)72
-768 Q(2011 September 25)135.955 E(33)185.115 E 0 Cg EP
+(rent job)108 650.4 Q(.)-.4 E .444
+(Simply naming a job can be used to bring it into the fore)108 667.2 R
+(ground:)-.15 E F1(%1)2.943 E F0 .443(is a synon)2.943 F .443(ym for)
+-.15 F F1 -.63(``)2.943 G .443(fg %1').63 F(')-.63 E F0 2.943(,b)C
+(ringing)-2.943 E 1.472(job 1 from the background into the fore)108
+679.2 R 3.972(ground. Similarly)-.15 F(,)-.65 E F1 -.63(``)3.973 G 1.473
+(%1 &').63 F(')-.63 E F0 1.473(resumes job 1 in the background,)3.973 F
+(equi)108 691.2 Q -.25(va)-.25 G(lent to).25 E F1 -.63(``)2.5 G(bg %1')
+.63 E(')-.63 E F0(.)A .131(The shell learns immediately whene)108 708 R
+-.15(ve)-.25 G 2.631(raj).15 G .131(ob changes state.)-2.631 F(Normally)
+5.131 E(,)-.65 E F1(bash)2.631 E F0 -.1(wa)2.63 G .13
+(its until it is about to print a).1 F .157
+(prompt before reporting changes in a job')108 720 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 F1<ad62>2.658 E F0 .158
+(option to)2.658 F(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(33)
+185.955 E 0 Cg EP
 %%Page: 34 34
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(\\a)144 84 Q F0
-(an ASCII bell character \(07\))28.22 E F1(\\d)144 96 Q F0
+-.35 E(the)108 84 Q/F1 10/Times-Bold@0 SF(set)3.952 E F0 -.2(bu)3.952 G
+1.452(iltin command is enabled,).2 F F1(bash)3.952 E F0 1.451
+(reports such changes immediately)3.952 F 6.451(.A)-.65 G 1.751 -.15
+(ny t)-6.451 H 1.451(rap on).15 F/F2 9/Times-Bold@0 SF(SIGCHLD)3.951 E
+F0(is)3.701 E -.15(exe)108 96 S(cuted for each child that e).15 E(xits.)
+-.15 E .032(If an attempt to e)108 112.8 R(xit)-.15 E F1(bash)2.532 E F0
+.032(is made while jobs are stopped \(or)2.532 F 2.533(,i)-.4 G 2.533
+(ft)-2.533 G(he)-2.533 E F1(checkjobs)2.533 E F0 .033
+(shell option has been enabled)2.533 F 2.02(using the)108 124.8 R F1
+(shopt)4.52 E F0 -.2(bu)4.52 G 2.02
+(iltin, running\), the shell prints a w).2 F 2.019
+(arning message, and, if the)-.1 F F1(checkjobs)4.519 E F0 2.019
+(option is)4.519 F .458(enabled, lists the jobs and their statuses.)108
+136.8 R(The)5.458 E F1(jobs)2.958 E F0 .459
+(command may then be used to inspect their status.)2.958 F .459(If a)
+5.459 F .604(second attempt to e)108 148.8 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 160.8 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E/F3
+10.95/Times-Bold@0 SF(PR)72 177.6 Q(OMPTING)-.329 E F0 .644(When e)108
+189.6 R -.15(xe)-.15 G .644(cuting interacti).15 F -.15(ve)-.25 G(ly).15
+E(,)-.65 E F1(bash)3.144 E F0 .645(displays the primary prompt)3.145 F
+F2(PS1)3.145 E F0 .645(when it is ready to read a command,)2.895 F 1.826
+(and the secondary prompt)108 201.6 R F2(PS2)4.326 E F0 1.825
+(when it needs more input to complete a command.)4.076 F F1(Bash)6.825 E
+F0(allo)4.325 E 1.825(ws these)-.25 F 1.499(prompt strings to be custom\
+ized by inserting a number of backslash-escaped special characters that\
+ are)108 213.6 R(decoded as follo)108 225.6 Q(ws:)-.25 E F1(\\a)144
+237.6 Q F0(an ASCII bell character \(07\))28.22 E F1(\\d)144 249.6 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 108 Q/F2 10/Times-Italic@0 SF(format)A
-F1(})A F0(the)180 120 Q F2(format)3.926 E F0 1.426(is passed to)3.926 F
-F2(strftime)3.926 E F0 1.427
+(ue May 26"\))-.45 E F1(\\D{)144 261.6 Q/F4 10/Times-Italic@0 SF(format)
+A F1(})A F0(the)180 273.6 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
-132 Q F2(format)2.5 E F0
+285.6 Q F4(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 144 Q F0
-(an ASCII escape character \(033\))28.78 E F1(\\h)144 156 Q F0
-(the hostname up to the \214rst `.)27.66 E(')-.7 E F1(\\H)144 168 Q F0
-(the hostname)25.44 E F1(\\j)144 180 Q F0
+(The braces are required)5 E F1(\\e)144 297.6 Q F0
+(an ASCII escape character \(033\))28.78 E F1(\\h)144 309.6 Q F0
+(the hostname up to the \214rst `.)27.66 E(')-.7 E F1(\\H)144 321.6 Q F0
+(the hostname)25.44 E F1(\\j)144 333.6 Q F0
 (the number of jobs currently managed by the shell)29.89 E F1(\\l)144
-192 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 204 Q F0(ne)27.66 E(wline)-.25 E F1
-(\\r)144 216 Q F0(carriage return)28.78 E F1(\\s)144 228 Q F0
+345.6 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 357.6 Q F0(ne)27.66 E(wline)-.25 E F1
+(\\r)144 369.6 Q F0(carriage return)28.78 E F1(\\s)144 381.6 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
-240 Q F0(the current time in 24-hour HH:MM:SS format)29.89 E F1(\\T)144
-252 Q F0(the current time in 12-hour HH:MM:SS format)26.55 E F1(\\@)144
-264 Q F0(the current time in 12-hour am/pm format)23.92 E F1(\\A)144 276
-Q F0(the current time in 24-hour HH:MM format)26 E F1(\\u)144 288 Q F0
-(the username of the current user)27.66 E F1(\\v)144 300 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 312 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 324 Q F0 .116(the current w)26 F .116
-(orking directory)-.1 F 2.616(,w)-.65 G(ith)-2.616 E/F3 9/Times-Bold@0
-SF($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 336 Q(OMPT_DIR)-.27 E(TRIM)-.36
-E F0 -.25(va)2.25 G(riable\)).25 E F1(\\W)144 348 Q F0
+393.6 Q F0(the current time in 24-hour HH:MM:SS format)29.89 E F1(\\T)
+144 405.6 Q F0(the current time in 12-hour HH:MM:SS format)26.55 E F1
+(\\@)144 417.6 Q F0(the current time in 12-hour am/pm format)23.92 E F1
+(\\A)144 429.6 Q F0(the current time in 24-hour HH:MM format)26 E F1
+(\\u)144 441.6 Q F0(the username of the current user)27.66 E F1(\\v)144
+453.6 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 465.6 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 477.6 Q F0 .115(the current w)26 F
+.115(orking directory)-.1 F 2.615(,w)-.65 G(ith)-2.615 E F2($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 F2(PR)180 489.6 Q(OMPT_DIR)-.27 E(TRIM)-.36 E F0
+-.25(va)2.25 G(riable\)).25 E F1(\\W)144 501.6 Q F0
 (the basename of the current w)23.22 E(orking directory)-.1 E 2.5(,w)
--.65 G(ith)-2.5 E F3($HOME)2.5 E F0(abbre)2.25 E(viated with a tilde)
--.25 E F1(\\!)144 360 Q F0(the history number of this command)29.89 E F1
-(\\#)144 372 Q F0(the command number of this command)28.22 E F1(\\$)144
-384 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 396 Q
-F2(nnn)A F0(the character corresponding to the octal number)18.22 E F2
-(nnn)2.5 E F1(\\\\)144 408 Q F0 2.5(ab)30.44 G(ackslash)-2.5 E F1(\\[)
-144 420 Q F0(be)29.89 E 1.257(gin a sequence of non-printing characters\
-, which could be used to embed a terminal)-.15 F
-(control sequence into the prompt)180 432 Q F1(\\])144 444 Q F0
-(end a sequence of non-printing characters)29.89 E .12
-(The command number and the history number are usually dif)108 460.8 R
-.119(ferent: the history number of a command is its)-.25 F 1.585(positi\
-on in the history list, which may include commands restored from the hi\
-story \214le \(see)108 472.8 R F3(HIST)4.085 E(OR)-.162 E(Y)-.315 E F0
-(belo)108 484.8 Q .541(w\), while the command number is the position 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 496.8 R
+-.65 G(ith)-2.5 E F2($HOME)2.5 E F0(abbre)2.25 E(viated with a tilde)
+-.25 E F1(\\!)144 513.6 Q F0(the history number of this command)29.89 E
+F1(\\#)144 525.6 Q F0(the command number of this command)28.22 E F1(\\$)
+144 537.6 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 549.6 Q F4(nnn)A F0
+(the character corresponding to the octal number)18.22 E F4(nnn)2.5 E F1
+(\\\\)144 561.6 Q F0 2.5(ab)30.44 G(ackslash)-2.5 E F1(\\[)144 573.6 Q
+F0(be)29.89 E 1.257(gin a sequence of non-printing characters, which co\
+uld be used to embed a terminal)-.15 F(control sequence into the prompt)
+180 585.6 Q F1(\\])144 597.6 Q F0
+(end a sequence of non-printing characters)29.89 E .119
+(The command number and the history number are usually dif)108 614.4 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 626.4 R F2(HIST)4.084 E(OR)-.162 E(Y)-.315 E F0
+(belo)108 638.4 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 650.4 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 508.8 R .352(xpansion, and quote remo)-.15 F
+.351(tion, arithmetic e)108 662.4 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 520.8 Q F1(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/F4 10.95/Times-Bold@0 SF(READLINE)72 537.6 Q F0 .15
+(pr)2.852 E(omptv)-.18 E(ars)-.1 E F0 .352(shell option \(see the)2.852
+F(description of the)108 674.4 Q F1(shopt)2.5 E F0(command under)2.5 E
+F2(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)
+-.25 E F3(READLINE)72 691.2 Q F0 .151
 (This is the library that handles reading input when using an interacti)
-108 549.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 561.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 573.6 Q .851
+108 703.2 R .45 -.15(ve s)-.25 H .15(hell, unless the).15 F F1
+(\255\255noediting)2.65 E F0(option)2.65 E 1.208(is gi)108 715.2 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 F1<ad65>3.709 E F0 1.209
+(option to the)3.709 F F1 -.18(re)3.709 G(ad).18 E F0 -.2(bu)3.709 G
+3.709(iltin. By).2 F(def)108 727.2 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 585.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 597.6 Q F3 .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.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 609.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 626.4 Q
-F0 .463(In this section, the Emacs-style notation is used to denote k)
-108 638.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 F2 -.1(ke)C(y)-.2 E F0(,)A
-1.152(e.g., C\255n means Control\255N.)108 650.4 R(Similarly)6.152 E(,)
--.65 E F2(meta)4.032 E F0 -.1(ke)3.913 G 1.153(ys are denoted by M\255)
--.05 F F2 -.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 662.4 S .831
-(yboards without a)-.05 F F2(meta)3.711 E F0 -.1(ke)3.591 G 2.131 -.65
-(y, M)-.05 H<ad>.65 E F2(x)A F0 .831(means ESC)3.331 F F2(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 F2(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 674.4 R F2 .599(meta pr)3.099 F
-(e\214x)-.37 E F0 5.599(.T)C .599(he combination M\255C\255)-5.599 F F2
-(x)A F0 .599(means ESC\255Control\255)3.099 F F2(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 686.4 Q .3 -.15(ey w)-.1 H
-(hile pressing the).15 E F2(x)3.27 E F0 -.1(ke)3.03 G -.65(y.)-.05 G(\))
-.65 E .62(Readline commands may be gi)108 703.2 R -.15(ve)-.25 G 3.119
-(nn).15 G(umeric)-3.119 E F2(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 715.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
-(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 2.938(acts in the forw)108 727.2 R 2.938
-(ard direction \(e.g.,)-.1 F F1(kill\255line)5.438 E F0 5.438(\)c)C
-2.938(auses that command to act in a backw)-5.438 F 2.938
-(ard direction.)-.1 F(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E
-(34)185.115 E 0 Cg EP
+3.351(Av)5.851 G .851(i-style line editing interf)-3.351 F .851
+(ace is also)-.1 F(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(34)
+185.955 E 0 Cg EP
 %%Page: 35 35
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(Commands whose beha)108 84 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 100.8 R/F1 10/Times-Italic@0 SF
+-.35 E -.2(av)108 84 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 10/Times-Bold@0 SF .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 96 Q/F2 9/Times-Bold@0 SF .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.262 E
+(emacs)108 108 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 124.8 Q
+F0 .463(In this section, the Emacs-style notation is used to denote k)
+108 136.8 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 10/Times-Italic@0 SF -.1
+(ke)C(y)-.2 E F0(,)A 1.153(e.g., C\255n means Control\255N.)108 148.8 R
+(Similarly)6.153 E(,)-.65 E F3(meta)4.033 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.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 160.8 S .83(yboards without a)-.05 F F3(meta)3.71 E F0 -.1(ke)3.59 G
+2.13 -.65(y, M)-.05 H<ad>.65 E F3(x)A F0 .83(means ESC)3.33 F F3(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 F3(x)4.101 E F0 -.1(ke)3.861 G 4.631 -.65(y. T)-.05
+H .831(his mak).65 F(es)-.1 E .6(ESC the)108 172.8 R F3 .6(meta pr)3.1 F
+(e\214x)-.37 E F0 5.6(.T)C .6(he combination M\255C\255)-5.6 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 .599(ress the Escape k)-3.099 F .899 -.15(ey t)-.1 H .599
+(hen hold).15 F(the Control k)108 184.8 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 .619(Readline commands may be gi)108 201.6 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.62 E(ho)
+108 213.6 Q(we)-.25 E -.15(ve)-.25 G 1.419 -.4(r, i).15 H 3.119(ti).4 G
+3.119(st)-3.119 G .619(he sign of the ar)-3.119 F .619
+(gument that is signi\214cant.)-.18 F -.15(Pa)5.619 G .619(ssing a ne)
+.15 F -.05(ga)-.15 G(ti).05 E .919 -.15(ve a)-.25 H -.18(rg).15 G .619
+(ument to a command that).18 F 1.018(acts in the forw)108 225.6 R 1.018
+(ard direction \(e.g.,)-.1 F F1(kill\255line)3.518 E F0 3.518(\)c)C
+1.018(auses that command to act in a backw)-3.518 F 1.019
+(ard direction.)-.1 F(Com-)6.019 E(mands whose beha)108 237.6 Q
+(vior with ar)-.2 E(guments de)-.18 E(viates from this are noted belo)
+-.25 E -.65(w.)-.25 G .812(When a command is described as)108 254.4 R F3
 (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 F1
-(yank-)-3.312 E(ing)108 112.8 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
+(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 F3
+(yank-)-3.311 E(ing)108 266.4 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
 .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 124.8 R .567(ed all at once.)-.1 F
+-.15 F .567(which can be yank)108 278.4 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 136.8 Q/F2 10/Times-Bold@0 SF(Readline Initialization)87 153.6 Q F0
-.091(Readline is customized by putting commands in an initialization \
-\214le \(the)108 165.6 R F1(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
-177.6 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 .197
-(hen a)-5.196 F 1.034(program which uses the readline library starts up\
-, the initialization \214le is read, and the k)108 189.6 R 1.334 -.15
-(ey b)-.1 H 1.034(indings and).15 F -.25(va)108 201.6 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 213.6 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 .736
-(indicate conditional)3.236 F 2.5(constructs. Other)108 225.6 R
+108 290.4 Q F1(Readline Initialization)87 307.2 Q F0 .091(Readline is c\
+ustomized by putting commands in an initialization \214le \(the)108
+319.2 R F3(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 331.2 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 .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 343.2 R 1.335 -.15(ey b)-.1 H 1.035(indings and).15 F -.25
+(va)108 355.2 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 367.2 R .737(Lines be)5.737 F .737
+(ginning with a)-.15 F F1(#)3.237 E F0 .737(are comments.)3.237 F .737
+(Lines be)5.737 F .737(ginning with a)-.15 F F1($)3.237 E F0 .737
+(indicate conditional)3.237 F 2.5(constructs. Other)108 379.2 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 242.4 R .986(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 254.4 Q
-(wn commands and bindings.)-.25 E -.15(Fo)108 271.2 S 2.5(re).15 G
-(xample, placing)-2.65 E(M\255Control\255u: uni)144 288 Q -.15(ve)-.25 G
-(rsal\255ar).15 E(gument)-.18 E(or)108 300 Q(C\255Meta\255u: uni)144 312
-Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E(into the)108 324 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.261(The follo)
-108 340.8 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.76 E F0
-(,).73 E F1(RET)3.76 E F0(,)1.27 E F1(RETURN)108 352.8 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 369.6 R .209(ws k)-.25
+(ariable settings.)-.25 E .987(The def)108 396 R .987(ault k)-.1 F -.15
+(ey)-.1 G .987(-bindings may be changed with an).15 F F3(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 408 Q
+(wn commands and bindings.)-.25 E -.15(Fo)108 424.8 S 2.5(re).15 G
+(xample, placing)-2.65 E(M\255Control\255u: uni)144 441.6 Q -.15(ve)-.25
+G(rsal\255ar).15 E(gument)-.18 E(or)108 453.6 Q(C\255Meta\255u: uni)144
+465.6 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E(into the)108 477.6
+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 1.26(The follo)
+108 494.4 R 1.261(wing symbolic character names are recognized:)-.25 F
+F3 -.4(RU)3.761 G(BOUT).4 E F0(,)1.27 E F3(DEL)3.761 E F0(,).53 E F3
+(ESC)3.761 E F0(,).72 E F3(LFD)3.761 E F0(,).28 E F3(NEWLINE)3.761 E F0
+(,).73 E F3(RET)3.761 E F0(,)1.27 E F3(RETURN)108 506.4 Q F0(,)1.1 E F3
+(SPC)2.5 E F0(,).72 E F3(SP)2.5 E -.3(AC)-.9 G(E).3 E F0 2.5(,a).73 G
+(nd)-2.5 E F3 -.5(TA)2.5 G(B).5 E F0(.).27 E .209
+(In addition to command names, readline allo)108 523.2 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 381.6 Q F1(macr)2.5 E(o)-.45 E F0(\).)A F2
-(Readline K)87 398.4 Q(ey Bindings)-.25 E F0 .366
-(The syntax for controlling k)108 410.4 R .666 -.15(ey b)-.1 H .366
-(indings in the).15 F F1(inputr)2.876 E(c)-.37 E F0 .366
+-.1 H(s).15 E(pressed \(a)108 535.2 Q F3(macr)2.5 E(o)-.45 E F0(\).)A F1
+(Readline K)87 552 Q(ey Bindings)-.25 E F0 .366
+(The syntax for controlling k)108 564 R .666 -.15(ey b)-.1 H .366
+(indings in the).15 F F3(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 .382(command or the te)108 422.4 R .383(xt of a macro and a k)
--.15 F .683 -.15(ey s)-.1 H .383
+5.366 F .383(command or the te)108 576 R .383(xt of a macro and a k)-.15
+F .683 -.15(ey s)-.1 H .383
 (equence to which it should be bound. The name may be speci-).15 F .853
-(\214ed in one of tw)108 434.4 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 446.4 Q 1.541(When using the form)108 463.2 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 475.2 R(or e)-.15 E(xample:)-.15 E
-(Control-u: uni)144 499.2 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18
-E(Meta-Rubout: backw)144 511.2 Q(ard-kill-w)-.1 E(ord)-.1 E
-(Control-o: "> output")144 523.2 Q .699(In the abo)108 540 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 552 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
+(\214ed in one of tw)108 588 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 F3
+(Meta\255)3.353 E F0(or)3.353 E F3(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
+600 Q 1.542(When using the form)108 616.8 R F1 -.1(ke)4.042 G(yname).1 E
+F0(:)A F3(function\255name).833 E F0(or)4.042 E F3(macr)4.042 E(o)-.45 E
+F0(,)A F3 -.1(ke)4.042 G(yname)-.2 E F0 1.542(is the name of a k)4.222 F
+1.841 -.15(ey s)-.1 H 1.541(pelled out in).15 F 2.5(English. F)108 628.8
+R(or e)-.15 E(xample:)-.15 E(Control-u: uni)144 652.8 Q -.15(ve)-.25 G
+(rsal\255ar).15 E(gument)-.18 E(Meta-Rubout: backw)144 664.8 Q
+(ard-kill-w)-.1 E(ord)-.1 E(Control-o: "> output")144 676.8 Q .698
+(In the abo)108 693.6 R .998 -.15(ve ex)-.15 H(ample,).15 E F3(C\255u)
+3.038 E F0 .698(is bound to the function)3.448 F F1(uni)3.198 E -.1(ve)
+-.1 G(rsal\255ar).1 E(gument)-.1 E F0(,)A F3(M\255DEL)3.878 E F0 .698
+(is bound to the func-)3.728 F(tion)108 705.6 Q F1
+(backward\255kill\255w)2.759 E(ord)-.1 E F0 2.759(,a)C(nd)-2.759 E F3
+(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
-564 Q(xt)-.15 E/F4 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 580.8 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 592.8 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 .386(GNU Emacs style k)108 604.8 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 616.8 Q("\\C\255u": uni)144 640.8 Q -.15(ve)
--.25 G(rsal\255ar).15 E(gument)-.18 E
-("\\C\255x\\C\255r": re\255read\255init\255\214le)144 652.8 Q
-("\\e[11~": "Function K)144 664.8 Q .3 -.15(ey 1)-.25 H(").15 E .314
-(In this e)108 681.6 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 693.6 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 F4
-(Function Key 1)2.5 E F0(.)A
-(The full set of GNU Emacs style escape sequences is)108 710.4 Q
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(35)185.115 E 0 Cg EP
+717.6 Q(xt)-.15 E/F4 10/Courier@0 SF 6(>o)2.5 G(utput)-6 E F0
+(into the line\).)2.5 E(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E
+(35)185.955 E 0 Cg EP
 %%Page: 36 36
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF<5c43ad>144 84 Q F0(control pre\214x)20.3 E
-F1<5c4dad>144 96 Q F0(meta pre\214x)18.08 E F1(\\e)144 108 Q F0
-(an escape character)28.78 E F1(\\\\)144 120 Q F0(backslash)30.44 E F1
-(\\")144 132 Q F0(literal ")27.67 E F1<5c08>144 144 Q F0(literal \010)
-30.44 E(In addition to the GNU Emacs style escape sequences, a second s\
-et of backslash escapes is a)108 160.8 Q -.25(va)-.2 G(ilable:).25 E F1
-(\\a)144 172.8 Q F0(alert \(bell\))28.22 E F1(\\b)144 184.8 Q F0
-(backspace)27.66 E F1(\\d)144 196.8 Q F0(delete)27.66 E F1(\\f)144 208.8
-Q F0(form feed)29.89 E F1(\\n)144 220.8 Q F0(ne)27.66 E(wline)-.25 E F1
-(\\r)144 232.8 Q F0(carriage return)28.78 E F1(\\t)144 244.8 Q F0
-(horizontal tab)29.89 E F1(\\v)144 256.8 Q F0 -.15(ve)28.22 G
-(rtical tab).15 E F1(\\)144 268.8 Q/F2 10/Times-Italic@0 SF(nnn)A F0
-(the eight-bit character whose v)18.22 E(alue is the octal v)-.25 E
-(alue)-.25 E F2(nnn)2.5 E F0(\(one to three digits\))2.5 E F1(\\x)144
-280.8 Q F2(HH)A F0(the eight-bit character whose v)13.78 E
+-.35 E .055(In the second form,)108 84 R/F1 10/Times-Bold@0 SF("k)2.555
+E(eyseq")-.1 E F0(:)A/F2 10/Times-Italic@0 SF(function\255name).833 E F0
+(or)2.555 E F2(macr)2.555 E(o)-.45 E F0(,)A F1 -.1(ke)2.555 G(yseq).1 E
+F0(dif)2.556 E .056(fers from)-.25 F F1 -.1(ke)2.556 G(yname).1 E F0
+(abo)2.556 E .356 -.15(ve i)-.15 H 2.556(nt).15 G .056(hat strings)
+-2.556 F 1.284(denoting an entire k)108 96 R 1.584 -.15(ey s)-.1 H 1.284
+(equence may be speci\214ed by placing the sequence within double quote\
+s.).15 F(Some)6.284 E .385(GNU Emacs style k)108 108 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 120 Q("\\C\255u": uni)144 144 Q -.15(ve)-.25 G
+(rsal\255ar).15 E(gument)-.18 E
+("\\C\255x\\C\255r": re\255read\255init\255\214le)144 156 Q
+("\\e[11~": "Function K)144 168 Q .3 -.15(ey 1)-.25 H(").15 E .315
+(In this e)108 184.8 R(xample,)-.15 E F2(C\255u)2.655 E F0 .315(is ag)
+3.065 F .315(ain bound to the function)-.05 F F1(uni)2.815 E -.1(ve)-.1
+G(rsal\255ar).1 E(gument)-.1 E F0(.)A F2 .315(C\255x C\255r)5.155 F F0
+.314(is bound to the func-)3.544 F(tion)108 196.8 Q F1 -.18(re)2.5 G
+<ad72>.18 E(ead\255init\255\214le)-.18 E F0 2.5(,a)C(nd)-2.5 E F2
+(ESC [ 1 1 ~)3.01 E F0(is bound to insert the te)3.94 E(xt)-.15 E/F3 10
+/Courier@0 SF(Function Key 1)2.5 E F0(.)A
+(The full set of GNU Emacs style escape sequences is)108 213.6 Q F1
+<5c43ad>144 225.6 Q F0(control pre\214x)20.3 E F1<5c4dad>144 237.6 Q F0
+(meta pre\214x)18.08 E F1(\\e)144 249.6 Q F0(an escape character)28.78 E
+F1(\\\\)144 261.6 Q F0(backslash)30.44 E F1(\\")144 273.6 Q F0
+(literal ")27.67 E F1<5c08>144 285.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 302.4 Q -.25(va)-.2 G(ilable:).25 E F1(\\a)144 314.4 Q
+F0(alert \(bell\))28.22 E F1(\\b)144 326.4 Q F0(backspace)27.66 E F1
+(\\d)144 338.4 Q F0(delete)27.66 E F1(\\f)144 350.4 Q F0(form feed)29.89
+E F1(\\n)144 362.4 Q F0(ne)27.66 E(wline)-.25 E F1(\\r)144 374.4 Q F0
+(carriage return)28.78 E F1(\\t)144 386.4 Q F0(horizontal tab)29.89 E F1
+(\\v)144 398.4 Q F0 -.15(ve)28.22 G(rtical tab).15 E F1(\\)144 410.4 Q
+F2(nnn)A F0(the eight-bit character whose v)18.22 E(alue is the octal v)
+-.25 E(alue)-.25 E F2(nnn)2.5 E F0(\(one to three digits\))2.5 E F1(\\x)
+144 422.4 Q F2(HH)A F0(the eight-bit character whose v)13.78 E
 (alue is the he)-.25 E(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0
-(\(one or tw)2.5 E 2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E 1.142
-(When entering the te)108 297.6 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 309.6 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
-321.6 Q 2.5(xpanded. Backslash)-.15 F(will quote an)2.5 E 2.5(yo)-.15 G
+(\(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 439.2 R 1.141(xt of a macro, single or double\
+ quotes must be used to indicate a macro de\214nition.)-.15 F .09
+(Unquoted te)108 451.2 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
+463.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
-F1(Bash)108 338.4 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 F1(bind)2.929 E F0 -.2(bu)2.929 G .429(iltin command.).2 F .045
-(The editing mode may be switched during interacti)108 350.4 R .345 -.15
-(ve u)-.25 H .046(se by using the).15 F F1<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 362.4 Q/F3 9/Times-Bold@0 SF(SHELL B)2.5 E
+F1(Bash)108 480 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 F1(bind)2.93 E F0
+-.2(bu)2.93 G .43(iltin command.).2 F .046
+(The editing mode may be switched during interacti)108 492 R .346 -.15
+(ve u)-.25 H .046(se by using the).15 F F1<ad6f>2.545 E F0 .045
+(option to the)2.545 F F1(set)2.545 E F0 -.2(bu)2.545 G .045
+(iltin command).2 F(\(see)108 504 Q/F4 9/Times-Bold@0 SF(SHELL B)2.5 E
 (UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1
-(Readline V)87 379.2 Q(ariables)-.92 E F0 .044(Readline has v)108 391.2
+(Readline V)87 520.8 Q(ariables)-.92 E F0 .043(Readline has v)108 532.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 F2(inpu-)2.553 E(tr)108 403.2 Q(c)-.37 E
-F0(\214le with a statement of the form)2.81 E F1(set)144 420 Q F2
+(riable may be set in the).25 F F2(inpu-)2.554 E(tr)108 544.8 Q(c)-.37 E
+F0(\214le with a statement of the form)2.81 E F1(set)144 561.6 Q F2
 (variable\255name value)2.5 E F0 .79(Except where noted, readline v)108
-436.8 R .79(ariables can tak)-.25 F 3.29(et)-.1 G .79(he v)-3.29 F
+578.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 448.8 R .448(ariable names are ignored.)-.25 F
+5.79 E .448(nized v)108 590.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 460.8 Q -.15(ve)-.25 G .467(\), and "1" are equi).15 F
+(alue is read, empty or null v)-.25 F .449(alues, "on" \(case-insensi-)
+-.25 F(ti)108 602.4 Q -.15(ve)-.25 G .468(\), and "1" are equi).15 F
 -.25(va)-.25 G .468(lent to).25 F F1(On)2.968 E F0 5.468(.A)C .468
 (ll other v)-5.468 F .468(alues are equi)-.25 F -.25(va)-.25 G .468
-(lent to).25 F 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 472.8 S(lues are:)
-.25 E F1(bell\255style \(audible\))108 489.6 Q F0 .011
-(Controls what happens when readline w)144 501.6 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 513.6 R .94(If set to)5.94 F F1(visible)3.44 E F0
-3.44(,r)C .94(eadline uses a visible bell if one is a)-3.44 F -.25(va)
--.2 G 3.44(ilable. If).25 F .94(set to)3.44 F F1(audible)3.44 E F0(,)A
-(readline attempts to ring the terminal')144 525.6 Q 2.5(sb)-.55 G(ell.)
--2.5 E F1(bind\255tty\255special\255chars \(On\))108 537.6 Q F0 .056
-(If set to)144 549.6 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 561.6 Q -.15
+(lent to).25 F F1(Off)2.968 E F0 5.468(.T)C .467(he v)-5.468 F .467
+(ariables and their def)-.25 F(ault)-.1 E -.25(va)108 614.4 S(lues are:)
+.25 E F1(bell\255style \(audible\))108 631.2 Q F0 .01
+(Controls what happens when readline w)144 643.2 R .011
+(ants to ring the terminal bell.)-.1 F .011(If set to)5.011 F F1(none)
+2.511 E F0 2.511(,r)C .011(eadline ne)-2.511 F -.15(ve)-.25 G(r).15 E
+.94(rings the bell.)144 655.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 667.2 Q 2.5(sb)-.55 G
+(ell.)-2.5 E F1(bind\255tty\255special\255chars \(On\))108 679.2 Q F0
+.055(If set to)144 691.2 R F1(On)2.555 E F0 2.555(,r)C .056(eadline att\
+empts to bind the control characters treated specially by the k)-2.555 F
+(ernel')-.1 E 2.556(st)-.55 G(ermi-)-2.556 E(nal dri)144 703.2 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(comment\255begin \(`)108 573.6 Q(`#')-.63 E('\))
--.63 E F0 .884(The string that is inserted when the readline)144 585.6 R
-F1(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 597.6 Q F1
-(M\255#)2.5 E F0(in emacs mode and to)2.5 E F1(#)2.5 E F0
-(in vi command mode.)2.5 E F1(completion\255ignor)108 609.6 Q
-(e\255case \(Off\))-.18 E F0(If set to)144 621.6 Q F1(On)2.5 E F0 2.5
-(,r)C(eadline performs \214lename matching and completion in a case\255\
-insensiti)-2.5 E .3 -.15(ve f)-.25 H(ashion.).05 E F1(completion\255pr)
-108 633.6 Q(e\214x\255display\255length \(0\))-.18 E F0 .829(The length\
- in characters of the common pre\214x of a list of possible completions\
- that is displayed)144 645.6 R 1.274(without modi\214cation.)144 657.6 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 669.6 S(lue are replaced with a\
-n ellipsis when displaying possible completions.).25 E F1
-(completion\255query\255items \(100\))108 681.6 Q F0 .53
-(This determines when the user is queried about vie)144 693.6 R .529
-(wing the number of possible completions gen-)-.25 F .56(erated by the)
-144 705.6 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 717.6 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 729.6 S .237
-(riable, the user is ask).25 F .237(ed whether or not he wishes to vie)
--.1 F 2.737(wt)-.25 G .237(hem; otherwise the)-2.737 F 2.737(ya)-.15 G
-.237(re simply listed)-2.737 F(GNU Bash 4.2)72 768 Q(2011 September 25)
-135.955 E(36)185.115 E 0 Cg EP
+-.25 G(lents.).25 E(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(36)
+185.955 E 0 Cg EP
 %%Page: 37 37
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(on the terminal.)144 84 Q/F1 10/Times-Bold@0 SF(con)108 96 Q -.1
-(ve)-.4 G(rt\255meta \(On\)).1 E F0 .613(If set to)144 108 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
+-.35 E/F1 10/Times-Bold@0 SF(comment\255begin \(`)108 84 Q(`#')-.63 E
+('\))-.63 E F0 .885(The string that is inserted when the readline)144 96
+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 108 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 120 Q
+(e\255case \(Off\))-.18 E F0(If set to)144 132 Q F1(On)2.5 E F0 2.5(,r)C
+(eadline performs \214lename matching and completion in a case\255insen\
+siti)-2.5 E .3 -.15(ve f)-.25 H(ashion.).05 E F1(completion\255pr)108
+144 Q(e\214x\255display\255length \(0\))-.18 E F0 .829(The length in ch\
+aracters of the common pre\214x of a list of possible completions that \
+is displayed)144 156 R 1.275(without modi\214cation.)144 168 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 180 S(lue are repla\
+ced with an ellipsis when displaying possible completions.).25 E F1
+(completion\255query\255items \(100\))108 192 Q F0 .529
+(This determines when the user is queried about vie)144 204 R .53
+(wing the number of possible completions gen-)-.25 F .561(erated by the)
+144 216 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 228 R
+.783(If the number of possible completions is greater than or equal to \
+the v)5.782 F .783(alue of this)-.25 F -.25(va)144 240 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 252 Q F1(con)108 264
+Q -.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .612(If set to)144 276 R F1(On)
+3.112 E F0 3.112(,r)C .613(eadline will con)-3.112 F -.15(ve)-.4 G .613
+(rt characters with the eighth bit set to an ASCII k).15 F .913 -.15
+(ey s)-.1 H .613(equence by).15 F .541
 (stripping the eighth bit and pre\214xing an escape character \(in ef)
-144 120 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 132 Q F0(\).)A F1
-(disable\255completion \(Off\))108 144 Q F0 .038(If set to)144 156 R F1
+144 288 R .541(fect, using escape as the)-.25 F/F2 10/Times-Italic@0 SF
+.541(meta pr)3.041 F(e-)-.37 E<8c78>144 300 Q F0(\).)A F1
+(disable\255completion \(Off\))108 312 Q F0 .038(If set to)144 324 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 168 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 180 Q F0 .141
-(Controls whether readline be)144 192 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 204 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
-F0(.)A F1(echo\255contr)108 216 Q(ol\255characters \(On\))-.18 E F0
-1.211(When set to)144 228 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
+144 336 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 348 Q F0 .142
+(Controls whether readline be)144 360 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.641 E F0
+(or)2.641 E F2(vi)2.641 E F0(.)A F1(editing\255mode)5.141 E F0
+(can be set to either)144 372 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
+F0(.)A F1(echo\255contr)108 384 Q(ol\255characters \(On\))-.18 E F0 1.21
+(When set to)144 396 R F1(On)3.71 E F0 3.71(,o)C 3.71(no)-3.71 G 1.211
+(perating systems that indicate the)-3.71 F 3.711(ys)-.15 G 1.211
 (upport it, readline echoes a character)-3.711 F
-(corresponding to a signal generated from the k)144 240 Q -.15(ey)-.1 G
-(board.).15 E F1(enable\255k)108 252 Q(eypad \(Off\))-.1 E F0 .892
-(When set to)144 264 R F1(On)3.393 E F0 3.393(,r)C .893
+(corresponding to a signal generated from the k)144 408 Q -.15(ey)-.1 G
+(board.).15 E F1(enable\255k)108 420 Q(eypad \(Off\))-.1 E F0 .893
+(When set to)144 432 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 .893(Some sys-)5.893 F
-(tems need this to enable the arro)144 276 Q 2.5(wk)-.25 G -.15(ey)-2.6
-G(s.).15 E F1(enable\255meta\255k)108 288 Q(ey \(On\))-.1 E F0 .64
-(When set to)144 300 R F1(On)3.14 E F0 3.14(,r)C .64
+.893(pad when it is called.).15 F .892(Some sys-)5.893 F
+(tems need this to enable the arro)144 444 Q 2.5(wk)-.25 G -.15(ey)-2.6
+G(s.).15 E F1(enable\255meta\255k)108 456 Q(ey \(On\))-.1 E F0 .64
+(When set to)144 468 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 312 Q
+(he terminal claims to support).15 F(when it is called.)144 480 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 324 Q F0(If set to)144 336 Q F1(On)2.5 E F0
+(expand\255tilde \(Off\))108 492 Q F0(If set to)144 504 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 348 Q(eser)-.18 E -.1
-(ve)-.1 G(\255point \(Off\)).1 E F0 1.338(If set to)144 360 R F1(On)
-3.838 E F0 3.838(,t)C 1.338(he history code attempts to place point at \
-the same location on each history line)-3.838 F(retrie)144 372 Q -.15
+-.15 E(ord completion.)-.1 E F1(history\255pr)108 516 Q(eser)-.18 E -.1
+(ve)-.1 G(\255point \(Off\)).1 E F0 1.339(If set to)144 528 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 540 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 384 Q F0 .463
-(Set the maximum number of history entries sa)144 396 R -.15(ve)-.2 G
-2.963(di).15 G 2.963(nt)-2.963 G .463(he history list.)-2.963 F .462
+(history\255size \(0\))108 552 Q F0 .462
+(Set the maximum number of history entries sa)144 564 R -.15(ve)-.2 G
+2.963(di).15 G 2.963(nt)-2.963 G .463(he history list.)-2.963 F .463
 (If set to zero, the number of)5.463 F
-(entries in the history list is not limited.)144 408 Q F1
-(horizontal\255scr)108 420 Q(oll\255mode \(Off\))-.18 E F0 .448
-(When set to)144 432 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
+(entries in the history list is not limited.)144 576 Q F1
+(horizontal\255scr)108 588 Q(oll\255mode \(Off\))-.18 E F0 .449
+(When set to)144 600 R F1(On)2.949 E F0 2.949(,m)C(ak)-2.949 E .448
+(es readline use a single line for display)-.1 F 2.948(,s)-.65 G .448
 (crolling the input horizontally on a)-2.948 F 1.194(single screen line\
  when it becomes longer than the screen width rather than wrapping to a\
- ne)144 444 R(w)-.25 E(line.)144 456 Q F1(input\255meta \(Off\))108 468
-Q F0 .227(If set to)144 480 R F1(On)2.727 E F0 2.727(,r)C .228(eadline \
+ ne)144 612 R(w)-.25 E(line.)144 624 Q F1(input\255meta \(Off\))108 636
+Q F0 .228(If set to)144 648 R F1(On)2.728 E F0 2.728(,r)C .227(eadline \
 will enable eight-bit input \(that is, it will not strip the high bit f\
-rom the char)-2.727 F(-)-.2 E .957(acters it reads\), re)144 492 R -.05
+rom the char)-2.728 F(-)-.2 E .956(acters it reads\), re)144 660 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 504 Q(ym for this v)-.15 E(ariable.)-.25 E F1(isear)108 516 Q
+.957(The name)5.956 F F1(meta\255\215ag)3.457 E F0 .957(is a)3.457 F
+(synon)144 672 Q(ym for this v)-.15 E(ariable.)-.25 E F1(isear)108 684 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 528 R -.15(xe)-.15 G(cut-).15 E .935
-(ing the character as a command.)144 540 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(ESC)3.434 E F0(and)144 552 Q F2
-(C\255J)2.5 E F0(will terminate an incremental search.)2.5 E F1 -.1(ke)
-108 564 S(ymap \(emacs\)).1 E F0 2.02(Set the current readline k)144 576
-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 588 R F0 2.568(,a)C
+thout subsequently e)144 696 R -.15(xe)-.15 G(cut-).15 E .934
+(ing the character as a command.)144 708 R .935(If this v)5.935 F .935
+(ariable has not been gi)-.25 F -.15(ve)-.25 G 3.435(nav).15 G .935
+(alue, the characters)-3.685 F F2(ESC)3.435 E F0(and)144 720 Q F2
+(C\255J)2.5 E F0(will terminate an incremental search.)2.5 E
+(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(37)185.955 E 0 Cg EP
+%%Page: 38 38
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF -.1(ke)108 84 S(ymap \(emacs\)).1 E F0
+2.021(Set the current readline k)144 96 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 10/Times-Italic@0 SF 2.02
+(emacs, emacs\255standar)4.52 F(d,)-.37 E .068
+(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 108 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 600 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
+2.569 E F0(;)A F2(emacs)2.569 E F0 1.544(is equi)144 120 R -.25(va)-.25
+G 1.544(lent to).25 F F2(emacs\255standar)4.044 E(d)-.37 E F0 6.544(.T)C
 1.544(he def)-6.544 F 1.544(ault v)-.1 F 1.544(alue is)-.25 F F2(emacs)
 4.044 E F0 4.044(;t).27 G 1.544(he v)-4.044 F 1.544(alue of)-.25 F F1
-(editing\255mode)4.044 E F0(also)4.044 E(af)144 612 Q(fects the def)-.25
-E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1(mark\255dir)108 624 Q
-(ectories \(On\))-.18 E F0(If set to)144 636 Q F1(On)2.5 E F0 2.5(,c)C
+(editing\255mode)4.043 E F0(also)4.043 E(af)144 132 Q(fects the def)-.25
+E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1(mark\255dir)108 144 Q
+(ectories \(On\))-.18 E F0(If set to)144 156 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 648 Q F0(If set to)144
-660 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 168 Q F0(If set to)144
+180 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 672 Q(ed\255dir)-.1 E
-(ectories \(Off\))-.18 E F0 .175(If set to)144 684 R F1(On)2.675 E F0
+(*)A F0(\).)A F1(mark\255symlink)108 192 Q(ed\255dir)-.1 E
+(ectories \(Off\))-.18 E F0 .175(If set to)144 204 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 696
-Q(alue of)-.25 E F1(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(37)185.115 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/F1 10/Times-Bold@0 SF(match\255hidden\255\214les \(On\))108 84 Q
-F0 .192(This v)144 96 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 108 R .456
+-.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 216
+Q(alue of)-.25 E F1(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A F1
+(match\255hidden\255\214les \(On\))108 228 Q F0 .193(This v)144 240 R
+.193(ariable, when set to)-.25 F F1(On)2.693 E F0 2.693(,c)C .192
+(auses readline to match \214les whose names be)-2.693 F .192
+(gin with a `.)-.15 F 2.692('\()-.7 G(hidden)-2.692 E .456
+(\214les\) when performing \214lename completion.)144 252 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 120 Q F1
-(menu\255complete\255display\255pr)108 132 Q(e\214x \(Off\))-.18 E F0
-1.585(If set to)144 144 R F1(On)4.085 E F0 4.085(,m)C 1.585(enu complet\
+-2.956 F 2.956('m)-.7 G .457(ust be supplied by the)-2.956 F
+(user in the \214lename to be completed.)144 264 Q F1
+(menu\255complete\255display\255pr)108 276 Q(e\214x \(Off\))-.18 E F0
+1.586(If set to)144 288 R F1(On)4.086 E F0 4.086(,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 156 Q
-(ycling through the list.)-.15 E F1(output\255meta \(Off\))108 168 Q F0
-.507(If set to)144 180 R F1(On)3.007 E F0 3.007(,r)C .507(eadline will \
+-4.086 F(\(which may be empty\) before c)144 300 Q
+(ycling through the list.)-.15 E F1(output\255meta \(Off\))108 312 Q F0
+.506(If set to)144 324 R F1(On)3.006 E F0 3.006(,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 192 Q(ed escape sequence.)-.15 E F1
-(page\255completions \(On\))108 204 Q F0 .808(If set to)144 216 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.006 F(pre\214x)144 336 Q(ed escape sequence.)-.15 E F1
+(page\255completions \(On\))108 348 Q F0 .809(If set to)144 360 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 228 Q F1
-(print\255completions\255horizontally \(Off\))108 240 Q F0 1.319
-(If set to)144 252 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 264 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25
-E F1 -2.29 -.18(re v)108 276 T(ert\255all\255at\255newline \(Off\)).08 E
-F0 .698(If set to)144 288 R F1(On)3.198 E F0 3.198(,r)C .699
+(tions at a time.)144 372 Q F1
+(print\255completions\255horizontally \(Off\))108 384 Q F0 1.318
+(If set to)144 396 R F1(On)3.818 E F0 3.818(,r)C 1.319(eadline will dis\
+play completions with matches sorted horizontally in alphabetical)-3.818
+F(order)144 408 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25
+E F1 -2.29 -.18(re v)108 420 T(ert\255all\255at\255newline \(Off\)).08 E
+F0 .699(If set to)144 432 R F1(On)3.199 E F0 3.199(,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 300 S
+-3.199 F F1(accept\255line)3.198 E F0(is)3.198 E -.15(exe)144 444 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 312 S(adline)
-.18 E F0(.)A F1(sho)108 324 Q(w\255all\255if\255ambiguous \(Off\))-.1 E
-F0 .303(This alters the def)144 336 R .303(ault beha)-.1 F .304
+(vidual undo lists across calls to)-.25 F F1 -.18(re)144 456 S(adline)
+.18 E F0(.)A F1(sho)108 468 Q(w\255all\255if\255ambiguous \(Off\))-.1 E
+F0 .304(This alters the def)144 480 R .304(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
+2.804 E F0 2.803(,w)C .303(ords which ha)-2.903 F .603 -.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 348 R(bell.)144 360 Q F1
-(sho)108 372 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.345
-(This alters the def)144 384 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 396 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
+isted immediately instead of ringing the)144 492 R(bell.)144 504 Q F1
+(sho)108 516 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.346
+(This alters the def)144 528 R 5.346(ault beha)-.1 F 5.345
+(vior of the completion functions in a f)-.2 F 5.345(ashion similar to)
+-.1 F F1(sho)144 540 Q(w\255all\255if\255ambiguous)-.1 E F0 6.69(.I)C
+4.19(fs)-6.69 G 1.691(et to)-4.19 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 408 R 3.539
+(ore than one possible completion).15 F 1.04(without an)144 552 R 3.54
 (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 420 Q F1
-(skip\255completed\255text \(Off\))108 432 Q F0 .095(If set to)144 444 R
-F1(On)2.595 E F0 2.595(,t)C .095(his alters the def)-2.595 F .095
-(ault completion beha)-.1 F .094
-(vior when inserting a single match into the line.)-.2 F(It')144 456 Q
-2.545(so)-.55 G .045(nly acti)-2.545 F .345 -.15(ve w)-.25 H .046
-(hen performing completion in the middle of a w).15 F 2.546(ord. If)-.1
-F .046(enabled, readline does not)2.546 F 1.394(insert characters from \
-the completion that match characters after point in the w)144 468 R
-1.394(ord being com-)-.1 F(pleted, so portions of the w)144 480 Q
+(ossible partial completion \(the possible completions don')-3.54 F
+3.539(ts)-.18 G 1.039(hare a common pre\214x\))-3.539 F(cause the match\
+es to be listed immediately instead of ringing the bell.)144 564 Q F1
+(skip\255completed\255text \(Off\))108 576 Q F0 .094(If set to)144 588 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 600 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 612 R
+1.395(ord being com-)-.1 F(pleted, so portions of the w)144 624 Q
 (ord follo)-.1 E(wing the cursor are not duplicated.)-.25 E F1
-(visible\255stats \(Off\))108 492 Q F0 .846(If set to)144 504 R F1(On)
+(visible\255stats \(Off\))108 636 Q F0 .847(If set to)144 648 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 516 Q F1
-(Readline Conditional Constructs)87 532.8 Q F0 .05
-(Readline implements a f)108 544.8 R .05(acility similar in spirit to t\
-he conditional compilation features of the C preprocessor)-.1 F .096
-(which allo)108 556.8 R .096(ws k)-.25 F .396 -.15(ey b)-.1 H .096
+(when listing possible completions.)144 660 Q F1
+(Readline Conditional Constructs)87 676.8 Q F0 .05
+(Readline implements a f)108 688.8 R .05(acility similar in spirit to t\
+he conditional compilation features of the C preprocessor)-.1 F .097
+(which allo)108 700.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 .097
-(There are four parser)5.096 F(directi)108 568.8 Q -.15(ve)-.25 G 2.5
-(su).15 G(sed.)-2.5 E F1($if)108 585.6 Q F0(The)24.89 E F1($if)2.963 E
-F0 .463(construct allo)2.963 F .462(ws bindings to be made based on the\
- editing mode, the terminal being used,)-.25 F .477
-(or the application using readline.)144 597.6 R .477(The te)5.477 F .477
+(ariable settings to be performed as the result of tests.)-.25 F .096
+(There are four parser)5.096 F(directi)108 712.8 Q -.15(ve)-.25 G 2.5
+(su).15 G(sed.)-2.5 E(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E
+(38)185.955 E 0 Cg EP
+%%Page: 39 39
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF($if)108 84 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 96 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 609.6 Q F1(mode)144 626.4 Q F0(The)
-12.67 E F1(mode=)3.712 E F0 1.212(form of the)3.712 F F1($if)3.711 E F0
+(are required to isolate it.)144 108 Q F1(mode)144 124.8 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
 (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 638.4 R .565(may be used in conjunction with the)3.065 F
+(mode. This)180 136.8 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 650.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 662.4
-Q F1(term)144 679.2 Q F0(The)15.46 E F1(term=)3.196 E F0 .696
-(form may be used to include terminal-speci\214c k)3.196 F .996 -.15
-(ey b)-.1 H .697(indings, perhaps to bind).15 F .654(the k)180 691.2 R
+3.065 F .735(set bindings in the)180 148.8 R/F2 10/Times-Italic@0 SF
+(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 160.8 Q F1(term)144 177.6 Q F0(The)15.46 E 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 189.6 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 703.2 Q F1(=)3.231
-E F0 .731(is tested ag)3.231 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 201.6 Q F1(=)3.232
+E F0 .732(is tested ag)3.232 F .732(ainst the both full name of the ter\
 minal and the portion of the terminal)-.05 F(name before the \214rst)180
-715.2 Q F1<ad>2.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0
+213.6 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(GNU Bash 4.2)72 768 Q
-(2011 September 25)135.955 E(38)185.115 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(application)144 84 Q F0(The)180 96 Q F1
-(application)3.003 E F0 .503
+2.5(,f).77 G(or instance.)-2.5 E F1(application)144 230.4 Q F0(The)180
+242.4 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
-108 R/F2 10/Times-Italic@0 SF .114(application name)2.614 F F0 2.614(,a)
-C .114(nd an initialization \214le can test for a)-2.614 F .501
-(particular v)180 120 R 3.001(alue. This)-.25 F .501
-(could be used to bind k)3.001 F .801 -.15(ey s)-.1 H .5
-(equences to functions useful for a spe-).15 F .396(ci\214c program.)180
-132 R -.15(Fo)5.396 G 2.896(ri).15 G .396(nstance, the follo)-2.896 F
-.396(wing command adds a k)-.25 F .696 -.15(ey s)-.1 H .397
-(equence that quotes the).15 F(current or pre)180 144 Q(vious w)-.25 E
-(ord in)-.1 E F1(bash)2.5 E F0(:)A F1($if)180 168 Q F0(Bash)2.5 E 2.5
-(#Q)180 180 S(uote the current or pre)-2.5 E(vious w)-.25 E(ord)-.1 E
-("\\C\255xq": "\\eb\\"\\ef\\"")180 192 Q F1($endif)180 204 Q($endif)108
-220.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 237.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 254.4 Q F0 .357
-(This directi)144 266.4 R .657 -.15(ve t)-.25 H(ak).15 E .357
-(es a single \214lename as an ar)-.1 F .356
+254.4 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
+266.4 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 278.4 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 290.4
+Q(vious w)-.25 E(ord in)-.1 E F1(bash)2.5 E F0(:)A F1($if)180 314.4 Q F0
+(Bash)2.5 E 2.5(#Q)180 326.4 S(uote the current or pre)-2.5 E(vious w)
+-.25 E(ord)-.1 E("\\C\255xq": "\\eb\\"\\ef\\"")180 338.4 Q F1($endif)180
+350.4 Q($endif)108 367.2 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 384 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 400.8 Q F0 .356
+(This directi)144 412.8 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 278.4 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
+144 424.8 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
 -.15(ve w)-.25 H(ould read).05 E F2(/etc/inputr)2.5 E(c)-.37 E F0(:)A F1
-($include)144 302.4 Q F2(/etc/inputr)5.833 E(c)-.37 E F1(Sear)87 319.2 Q
-(ching)-.18 E F0 .834(Readline pro)108 331.2 R .834
+($include)144 448.8 Q F2(/etc/inputr)5.833 E(c)-.37 E F1(Sear)87 465.6 Q
+(ching)-.18 E F0 .835(Readline pro)108 477.6 R .835
 (vides commands for searching through the command history \(see)-.15 F
-/F3 9/Times-Bold@0 SF(HIST)3.335 E(OR)-.162 E(Y)-.315 E F0(belo)3.085 E
-.835(w\) for lines)-.25 F(containing a speci\214ed string.)108 343.2 Q
+/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 489.6 Q
 (There are tw)5 E 2.5(os)-.1 G(earch modes:)-2.5 E F2(incr)2.51 E
 (emental)-.37 E F0(and)3.01 E F2(non-incr)2.5 E(emental)-.37 E F0(.).51
-E .698(Incremental searches be)108 360 R .698
+E .697(Incremental searches be)108 506.4 R .697
 (gin before the user has \214nished typing the search string.)-.15 F
-.697(As each character of the)5.697 F .112
-(search string is typed, readline displays the ne)108 372 R .112
+.698(As each character of the)5.698 F .113
+(search string is typed, readline displays the ne)108 518.4 R .112
 (xt entry from the history matching the string typed so f)-.15 F(ar)-.1
-E 5.113(.A)-.55 G(n)-5.113 E .542
-(incremental search requires only as man)108 384 R 3.042(yc)-.15 G .542
-(haracters as needed to \214nd the desired history entry)-3.042 F 5.541
-(.T)-.65 G .541(he char)-5.541 F(-)-.2 E .224(acters present in the v)
-108 396 R .224(alue of the)-.25 F F1(isear)2.724 E(ch-terminators)-.18 E
-F0 -.25(va)2.724 G .224
+E 5.112(.A)-.55 G(n)-5.112 E .542
+(incremental search requires only as man)108 530.4 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 542.4 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 408 R .66(ariable has not been assigned a v)-.25 F .66
+(If that v)108 554.4 R .66(ariable has not been assigned a v)-.25 F .66
 (alue the Escape and Control-J characters will terminate an incre-)-.25
-F .096(mental search.)108 420 R .096(Control-G will abort an incrementa\
-l search and restore the original line.)5.096 F .097(When the search is)
-5.097 F(terminated, the history entry containing the search string beco\
-mes the current line.)108 432 Q 2.939 -.8(To \214)108 448.8 T 1.339(nd \
-other matching entries in the history list, type Control-S or Control-R\
- as appropriate.).8 F 1.338(This will)6.338 F .674(search backw)108
-460.8 R .674(ard or forw)-.1 F .674(ard in the history for the ne)-.1 F
-.675(xt entry matching the search string typed so f)-.15 F(ar)-.1 E
-5.675(.A)-.55 G -.15(ny)-5.675 G .175(other k)108 472.8 R .475 -.15
-(ey s)-.1 H .174
+F .097(mental search.)108 566.4 R .096(Control-G will abort an incremen\
+tal search and restore the original line.)5.097 F .096
+(When the search is)5.096 F(terminated, the history entry containing th\
+e search string becomes the current line.)108 578.4 Q 2.938 -.8(To \214)
+108 595.2 T 1.339(nd other matching entries in the history list, type C\
+ontrol-S or Control-R as appropriate.).8 F 1.339(This will)6.339 F .675
+(search backw)108 607.2 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 619.2 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 .174(cute that command.).15 F -.15(Fo)5.174 G(r).15 E
-.54(instance, a)108 484.8 R F2(ne)3.04 E(wline)-.15 E F0 .541
-(will terminate the search and accept the line, thereby e)3.04 F -.15
-(xe)-.15 G .541(cuting the command from the).15 F(history list.)108
-496.8 Q .653(Readline remembers the last incremental search string.)108
-513.6 R .653(If tw)5.653 F 3.153(oC)-.1 G .653
-(ontrol-Rs are typed without an)-3.153 F 3.152(yi)-.15 G(nterv)-3.152 E
-(en-)-.15 E(ing characters de\214ning a ne)108 525.6 Q 2.5(ws)-.25 G
+F -.15(xe)-.15 G .175(cute that command.).15 F -.15(Fo)5.175 G(r).15 E
+.541(instance, a)108 631.2 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 643.2
+Q .653(Readline remembers the last incremental search string.)108 660 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 672 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 542.4 R(The searc\
+re starting to search for matching history lines.)108 688.8 R(The searc\
 h string may be typed by the user or be part of the contents of the cur\
-rent line.)108 554.4 Q F1(Readline Command Names)87 571.2 Q F0 1.392
-(The follo)108 583.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.891(ya)-.15 G(re)-3.891 E 2.621(bound. Command)108 595.2 R .121
-(names without an accompan)2.621 F .121(ying k)-.15 F .421 -.15(ey s)-.1
-H .122(equence are unbound by def).15 F 2.622(ault. In)-.1 F .122
-(the follo)2.622 F(wing)-.25 E(descriptions,)108 607.2 Q F2(point)3.411
-E F0 .911(refers to the current cursor position, and)3.411 F F2(mark)
-3.411 E F0 .91(refers to a cursor position sa)3.411 F -.15(ve)-.2 G 3.41
-(db).15 G 3.41(yt)-3.41 G(he)-3.41 E F1(set\255mark)108 619.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 636 Q(or Mo)-.25 E(ving)-.1 E
-(beginning\255of\255line \(C\255a\))108 648 Q F0(Mo)144 660 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 672 Q F0(Mo)144 684 Q .3 -.15(ve t)
--.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108 696 S
-(rward\255char \(C\255f\)).25 E F0(Mo)144 708 Q .3 -.15(ve f)-.15 H(orw)
-.15 E(ard a character)-.1 E(.)-.55 E(GNU Bash 4.2)72 768 Q
-(2011 September 25)135.955 E(39)185.115 E 0 Cg EP
+rent line.)108 700.8 Q(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E
+(39)185.955 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(backward\255char \(C\255b\))108 84 Q F0(Mo)
-144 96 Q .3 -.15(ve b)-.15 H(ack a character).15 E(.)-.55 E F1 -.25(fo)
-108 108 S(rward\255w).25 E(ord \(M\255f\))-.1 E F0(Mo)144 120 Q .822
--.15(ve f)-.15 H(orw).15 E .522(ard to the end of the ne)-.1 F .523
-(xt w)-.15 F 3.023(ord. W)-.1 F .523
-(ords are composed of alphanumeric characters \(let-)-.8 F
-(ters and digits\).)144 132 Q F1(backward\255w)108 144 Q(ord \(M\255b\))
--.1 E F0(Mo)144 156 Q 1.71 -.15(ve b)-.15 H 1.41
+-.35 E/F1 10/Times-Bold@0 SF(Readline Command Names)87 84 Q F0 1.391
+(The follo)108 96 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 108 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 120 Q/F2 10
+/Times-Italic@0 SF(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 132 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 148.8 Q(or Mo)-.25 E(ving)-.1
+E(beginning\255of\255line \(C\255a\))108 160.8 Q F0(Mo)144 172.8 Q .3
+-.15(ve t)-.15 H 2.5(ot).15 G(he start of the current line.)-2.5 E F1
+(end\255of\255line \(C\255e\))108 184.8 Q F0(Mo)144 196.8 Q .3 -.15
+(ve t)-.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108
+208.8 S(rward\255char \(C\255f\)).25 E F0(Mo)144 220.8 Q .3 -.15(ve f)
+-.15 H(orw).15 E(ard a character)-.1 E(.)-.55 E F1
+(backward\255char \(C\255b\))108 232.8 Q F0(Mo)144 244.8 Q .3 -.15(ve b)
+-.15 H(ack a character).15 E(.)-.55 E F1 -.25(fo)108 256.8 S(rward\255w)
+.25 E(ord \(M\255f\))-.1 E F0(Mo)144 268.8 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 280.8 Q F1(backward\255w)108 292.8 Q
+(ord \(M\255b\))-.1 E F0(Mo)144 304.8 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 168 Q F1(shell\255f)108 180 Q
-(orward\255w)-.25 E(ord)-.1 E F0(Mo)144 192 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 204 Q F1(shell\255backward\255w)108 216 Q(ord)-.1 E F0(Mo)144
-228 Q .909 -.15(ve b)-.15 H .609(ack to the start of the current or pre)
-.15 F .609(vious w)-.25 F 3.109(ord. W)-.1 F .608
-(ords are delimited by non-quoted shell)-.8 F(metacharacters.)144 240 Q
-F1(clear\255scr)108 252 Q(een \(C\255l\))-.18 E F0 .993
-(Clear the screen lea)144 264 R .993
+(characters \(letters and digits\).)144 316.8 Q F1(shell\255f)108 328.8
+Q(orward\255w)-.25 E(ord)-.1 E F0(Mo)144 340.8 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 352.8 Q F1(shell\255backward\255w)108 364.8 Q(ord)-.1 E
+F0(Mo)144 376.8 Q .908 -.15(ve b)-.15 H .609
+(ack to the start of the current or pre).15 F .609(vious w)-.25 F 3.109
+(ord. W)-.1 F .609(ords are delimited by non-quoted shell)-.8 F
+(metacharacters.)144 388.8 Q F1(clear\255scr)108 400.8 Q(een \(C\255l\))
+-.18 E F0 .993(Clear the screen lea)144 412.8 R .993
 (ving the current line at the top of the screen.)-.2 F -.4(Wi)5.993 G
 .993(th an ar).4 F .993(gument, refresh the)-.18 F
-(current line without clearing the screen.)144 276 Q F1 -.18(re)108 288
-S(draw\255curr).18 E(ent\255line)-.18 E F0(Refresh the current line.)144
-300 Q F1(Commands f)87 316.8 Q(or Manipulating the History)-.25 E
-(accept\255line \(Newline, Retur)108 328.8 Q(n\))-.15 E F0 .159
-(Accept the line re)144 340.8 R -.05(ga)-.15 G .159
-(rdless of where the cursor is.).05 F .158(If this line is non-empty)
-5.158 F 2.658(,a)-.65 G .158(dd it to the history list)-2.658 F .699
-(according to the state of the)144 352.8 R/F2 9/Times-Bold@0 SF
-(HISTCONTR)3.199 E(OL)-.27 E F0 -.25(va)2.949 G 3.199(riable. If).25 F
-.699(the line is a modi\214ed history line, then)3.199 F
-(restore the history line to its original state.)144 364.8 Q F1(pr)108
-376.8 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0
-(Fetch the pre)144 388.8 Q(vious command from the history list, mo)-.25
-E(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 400.8
-Q F0(Fetch the ne)144 412.8 Q(xt command from the history list, mo)-.15
+(current line without clearing the screen.)144 424.8 Q F1 -.18(re)108
+436.8 S(draw\255curr).18 E(ent\255line)-.18 E F0
+(Refresh the current line.)144 448.8 Q F1(Commands f)87 465.6 Q
+(or Manipulating the History)-.25 E(accept\255line \(Newline, Retur)108
+477.6 Q(n\))-.15 E F0 .158(Accept the line re)144 489.6 R -.05(ga)-.15 G
+.158(rdless of where the cursor is.).05 F .158
+(If this line is non-empty)5.158 F 2.659(,a)-.65 G .159
+(dd it to the history list)-2.659 F .699(according to the state of the)
+144 501.6 R/F3 9/Times-Bold@0 SF(HISTCONTR)3.199 E(OL)-.27 E F0 -.25(va)
+2.949 G 3.199(riable. If).25 F .699
+(the line is a modi\214ed history line, then)3.199 F
+(restore the history line to its original state.)144 513.6 Q F1(pr)108
+525.6 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0
+(Fetch the pre)144 537.6 Q(vious command from the history list, mo)-.25
+E(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 549.6
+Q F0(Fetch the ne)144 561.6 Q(xt command from the history list, mo)-.15
 E(ving forw)-.15 E(ard in the list.)-.1 E F1
-(beginning\255of\255history \(M\255<\))108 424.8 Q F0(Mo)144 436.8 Q .3
+(beginning\255of\255history \(M\255<\))108 573.6 Q F0(Mo)144 585.6 Q .3
 -.15(ve t)-.15 H 2.5(ot).15 G(he \214rst line in the history)-2.5 E(.)
--.65 E F1(end\255of\255history \(M\255>\))108 448.8 Q F0(Mo)144 460.8 Q
+-.65 E F1(end\255of\255history \(M\255>\))108 597.6 Q F0(Mo)144 609.6 Q
 .3 -.15(ve t)-.15 H 2.5(ot).15 G(he end of the input history)-2.5 E 2.5
 (,i)-.65 G(.e., the line currently being entered.)-2.5 E F1 -2.29 -.18
-(re v)108 472.8 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0
-1.471(Search backw)144 484.8 R 1.471
-(ard starting at the current line and mo)-.1 F 1.47
+(re v)108 621.6 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0
+1.47(Search backw)144 633.6 R 1.471
+(ard starting at the current line and mo)-.1 F 1.471
 (ving `up' through the history as necessary)-.15 F(.)-.65 E
-(This is an incremental search.)144 496.8 Q F1 -.25(fo)108 508.8 S
-(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.131
-(Search forw)144 520.8 R 1.131(ard starting at the current line and mo)
--.1 F 1.132(ving `do)-.15 F 1.132(wn' through the history as necessary)
--.25 F(.)-.65 E(This is an incremental search.)144 532.8 Q F1
-(non\255incr)108 544.8 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H
-(rse\255sear).15 E(ch\255history \(M\255p\))-.18 E F0 .165(Search backw)
-144 556.8 R .164(ard through the history starting at the current line u\
-sing a non-incremental search for)-.1 F 2.5(as)144 568.8 S
-(tring supplied by the user)-2.5 E(.)-.55 E F1(non\255incr)108 580.8 Q
-(emental\255f)-.18 E(orward\255sear)-.25 E(ch\255history \(M\255n\))-.18
-E F0 1.353(Search forw)144 592.8 R 1.354(ard through the history using \
-a non-incremental search for a string supplied by the)-.1 F(user)144
-604.8 Q(.)-.55 E F1(history\255sear)108 616.8 Q(ch\255f)-.18 E(orward)
--.25 E F0 .249(Search forw)144 628.8 R .249(ard through the history for\
- the string of characters between the start of the current line)-.1 F
-(and the point.)144 640.8 Q(This is a non-incremental search.)5 E F1
-(history\255sear)108 652.8 Q(ch\255backward)-.18 E F0 .95(Search backw)
-144 664.8 R .951(ard through the history for the string of characters b\
-etween the start of the current)-.1 F(line and the point.)144 676.8 Q
-(This is a non-incremental search.)5 E F1(yank\255nth\255ar)108 688.8 Q
-2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0 .622(Insert the \214rst ar)144
-700.8 R .622(gument to the pre)-.18 F .622
-(vious command \(usually the second w)-.25 F .622(ord on the pre)-.1 F
-.622(vious line\))-.25 F .794(at point.)144 712.8 R -.4(Wi)5.794 G .794
-(th an ar).4 F(gument)-.18 E/F3 10/Times-Italic@0 SF(n)3.294 E F0 3.294
-(,i).24 G .794(nsert the)-3.294 F F3(n)3.294 E F0 .794(th w)B .794
-(ord from the pre)-.1 F .794(vious command \(the w)-.25 F .795
-(ords in the)-.1 F(pre)144 724.8 Q .292(vious command be)-.25 F .292
-(gin with w)-.15 F .291(ord 0\).)-.1 F 2.791(An)5.291 G -2.25 -.15(eg a)
--2.791 H(ti).15 E .591 -.15(ve a)-.25 H -.18(rg).15 G .291
-(ument inserts the).18 F F3(n)2.791 E F0 .291(th w)B .291
-(ord from the end of)-.1 F(GNU Bash 4.2)72 768 Q(2011 September 25)
-135.955 E(40)185.115 E 0 Cg EP
+(This is an incremental search.)144 645.6 Q F1 -.25(fo)108 657.6 S
+(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.132
+(Search forw)144 669.6 R 1.132(ard starting at the current line and mo)
+-.1 F 1.131(ving `do)-.15 F 1.131(wn' through the history as necessary)
+-.25 F(.)-.65 E(This is an incremental search.)144 681.6 Q F1
+(non\255incr)108 693.6 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H
+(rse\255sear).15 E(ch\255history \(M\255p\))-.18 E F0 .164(Search backw)
+144 705.6 R .164(ard through the history starting at the current line u\
+sing a non-incremental search for)-.1 F 2.5(as)144 717.6 S
+(tring supplied by the user)-2.5 E(.)-.55 E(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(40)185.955 E 0 Cg EP
 %%Page: 41 41
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .281(the pre)144 84 R .281(vious command.)-.25 F .281
-(Once the ar)5.281 F(gument)-.18 E/F1 10/Times-Italic@0 SF(n)2.781 E F0
-.281(is computed, the ar)2.781 F .281(gument is e)-.18 F .282
-(xtracted as if the "!)-.15 F F1(n)A F0(")A(history e)144 96 Q
-(xpansion had been speci\214ed.)-.15 E/F2 10/Times-Bold@0 SF
-(yank\255last\255ar)108 108 Q 2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F
--1.667(M\255_ \))2.5 F F0 1.308(Insert the last ar)144 120 R 1.308
-(gument to the pre)-.18 F 1.307(vious command \(the last w)-.25 F 1.307
-(ord of the pre)-.1 F 1.307(vious history entry\).)-.25 F -.4(Wi)144 132
-S .203(th a numeric ar).4 F .203(gument, beha)-.18 F .504 -.15(ve ex)-.2
-H .204(actly lik).15 F(e)-.1 E F2(yank\255nth\255ar)2.704 E(g)-.1 E F0
-5.204(.S)C(uccessi)-5.204 E .504 -.15(ve c)-.25 H .204(alls to).15 F F2
-(yank\255last\255ar)2.704 E(g)-.1 E F0(mo)144 144 Q .807 -.15(ve b)-.15
-H .507(ack through the history list, inserting the last w).15 F .507
+-.35 E/F1 10/Times-Bold@0 SF(non\255incr)108 84 Q(emental\255f)-.18 E
+(orward\255sear)-.25 E(ch\255history \(M\255n\))-.18 E F0 1.354
+(Search forw)144 96 R 1.354(ard through the history using a non-increme\
+ntal search for a string supplied by the)-.1 F(user)144 108 Q(.)-.55 E
+F1(history\255sear)108 120 Q(ch\255f)-.18 E(orward)-.25 E F0 .248
+(Search forw)144 132 R .249(ard through the history for the string of c\
+haracters between the start of the current line)-.1 F(and the point.)144
+144 Q(This is a non-incremental search.)5 E F1(history\255sear)108 156 Q
+(ch\255backward)-.18 E F0 .951(Search backw)144 168 R .951(ard through \
+the history for the string of characters between the start of the curre\
+nt)-.1 F(line and the point.)144 180 Q
+(This is a non-incremental search.)5 E F1(yank\255nth\255ar)108 192 Q
+2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0 .622(Insert the \214rst ar)144 204
+R .622(gument to the pre)-.18 F .622
+(vious command \(usually the second w)-.25 F .622(ord on the pre)-.1 F
+.622(vious line\))-.25 F .795(at point.)144 216 R -.4(Wi)5.795 G .794
+(th an ar).4 F(gument)-.18 E/F2 10/Times-Italic@0 SF(n)3.294 E F0 3.294
+(,i).24 G .794(nsert the)-3.294 F F2(n)3.294 E F0 .794(th w)B .794
+(ord from the pre)-.1 F .794(vious command \(the w)-.25 F .794
+(ords in the)-.1 F(pre)144 228 Q .291(vious command be)-.25 F .291
+(gin with w)-.15 F .291(ord 0\).)-.1 F 2.791(An)5.291 G -2.25 -.15(eg a)
+-2.791 H(ti).15 E .591 -.15(ve a)-.25 H -.18(rg).15 G .291
+(ument inserts the).18 F F2(n)2.791 E F0 .291(th w)B .292
+(ord from the end of)-.1 F .282(the pre)144 240 R .282(vious command.)
+-.25 F .282(Once the ar)5.282 F(gument)-.18 E F2(n)2.781 E F0 .281
+(is computed, the ar)2.781 F .281(gument is e)-.18 F .281
+(xtracted as if the "!)-.15 F F2(n)A F0(")A(history e)144 252 Q
+(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 264 Q
+2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F -1.667(M\255_ \))2.5 F F0 1.307
+(Insert the last ar)144 276 R 1.307(gument to the pre)-.18 F 1.307
+(vious command \(the last w)-.25 F 1.308(ord of the pre)-.1 F 1.308
+(vious history entry\).)-.25 F -.4(Wi)144 288 S .204(th a numeric ar).4
+F .204(gument, beha)-.18 F .504 -.15(ve ex)-.2 H .204(actly lik).15 F(e)
+-.1 E F1(yank\255nth\255ar)2.704 E(g)-.1 E F0 5.203(.S)C(uccessi)-5.203
+E .503 -.15(ve c)-.25 H .203(alls to).15 F F1(yank\255last\255ar)2.703 E
+(g)-.1 E F0(mo)144 300 Q .806 -.15(ve b)-.15 H .507
+(ack through the history list, inserting the last w).15 F .507
 (ord \(or the w)-.1 F .507(ord speci\214ed by the ar)-.1 F(gument)-.18 E
-1.396(to the \214rst call\) of each line in turn.)144 156 R(An)6.396 E
-3.896(yn)-.15 G 1.396(umeric ar)-3.896 F 1.397
-(gument supplied to these successi)-.18 F 1.697 -.15(ve c)-.25 H(alls)
-.15 E .492(determines the direction to mo)144 168 R .792 -.15(ve t)-.15
-H .492(hrough the history).15 F 5.491(.A)-.65 G(ne)-2.5 E -.05(ga)-.15 G
-(ti).05 E .791 -.15(ve a)-.25 H -.18(rg).15 G .491
+1.397(to the \214rst call\) of each line in turn.)144 312 R(An)6.396 E
+3.896(yn)-.15 G 1.396(umeric ar)-3.896 F 1.396
+(gument supplied to these successi)-.18 F 1.696 -.15(ve c)-.25 H(alls)
+.15 E .491(determines the direction to mo)144 324 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 .494
-(through the history \(back or forw)144 180 R 2.994(ard\). The)-.1 F
+(through the history \(back or forw)144 336 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(ar)144 192 Q
+(acilities are used to e)-.1 F .494(xtract the last)-.15 F(ar)144 348 Q
 (gument, as if the "!$" history e)-.18 E(xpansion had been speci\214ed.)
--.15 E F2(shell\255expand\255line \(M\255C\255e\))108 204 Q F0 .623
-(Expand the line as the shell does.)144 216 R .622
-(This performs alias and history e)5.622 F .622
-(xpansion as well as all of the)-.15 F(shell w)144 228 Q(ord e)-.1 E 2.5
+-.15 E F1(shell\255expand\255line \(M\255C\255e\))108 360 Q F0 .622
+(Expand the line as the shell does.)144 372 R .622
+(This performs alias and history e)5.622 F .623
+(xpansion as well as all of the)-.15 F(shell w)144 384 Q(ord e)-.1 E 2.5
 (xpansions. See)-.15 F/F3 9/Times-Bold@0 SF(HIST)2.5 E(OR)-.162 E 2.25
 (YE)-.315 G(XP)-2.25 E(ANSION)-.666 E F0(belo)2.25 E 2.5(wf)-.25 G
-(or a description of history e)-2.5 E(xpansion.)-.15 E F2
-(history\255expand\255line \(M\255^\))108 240 Q F0 .938
-(Perform history e)144 252 R .939(xpansion on the current line.)-.15 F
+(or a description of history e)-2.5 E(xpansion.)-.15 E F1
+(history\255expand\255line \(M\255^\))108 396 Q F0 .939
+(Perform history e)144 408 R .939(xpansion on the current line.)-.15 F
 (See)5.939 E F3(HIST)3.439 E(OR)-.162 E 3.189(YE)-.315 G(XP)-3.189 E
-(ANSION)-.666 E F0(belo)3.189 E 3.439(wf)-.25 G .939(or a descrip-)
--3.439 F(tion of history e)144 264 Q(xpansion.)-.15 E F2(magic\255space)
-108 276 Q F0 1.627(Perform history e)144 288 R 1.627
-(xpansion on the current line and insert a space.)-.15 F(See)6.626 E F3
-(HIST)4.126 E(OR)-.162 E 3.876(YE)-.315 G(XP)-3.876 E(ANSION)-.666 E F0
-(belo)144 300 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E
-(xpansion.)-.15 E F2(alias\255expand\255line)108 312 Q F0 .394
-(Perform alias e)144 324 R .394(xpansion on the current line.)-.15 F
-(See)5.395 E F3(ALIASES)2.895 E F0(abo)2.645 E .695 -.15(ve f)-.15 H
-.395(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 336 Q F2
-(history\255and\255alias\255expand\255line)108 348 Q F0
-(Perform history and alias e)144 360 Q(xpansion on the current line.)
--.15 E F2(insert\255last\255ar)108 372 Q(gument \(M\255.)-.1 E 2.5(,M)
-.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 384 S(ynon)-2.5 E(ym for)
--.15 E F2(yank\255last\255ar)2.5 E(g)-.1 E F0(.)A F2
-(operate\255and\255get\255next \(C\255o\))108 396 Q F0 .948
-(Accept the current line for e)144 408 R -.15(xe)-.15 G .948
-(cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.247 -.15
-(ve t)-.25 H 3.447(ot).15 G .947(he current line from the)-3.447 F
-(history for editing.)144 420 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G
-(ument is ignored.).18 E F2
-(edit\255and\255execute\255command \(C\255xC\255e\))108 432 Q F0(In)144
-444 Q -.2(vo)-.4 G 1.226 -.1(ke a).2 H 3.526(ne).1 G 1.026
+(ANSION)-.666 E F0(belo)3.189 E 3.438(wf)-.25 G .938(or a descrip-)
+-3.438 F(tion of history e)144 420 Q(xpansion.)-.15 E F1(magic\255space)
+108 432 Q F0 1.626(Perform history e)144 444 R 1.626
+(xpansion on the current line and insert a space.)-.15 F(See)6.627 E F3
+(HIST)4.127 E(OR)-.162 E 3.877(YE)-.315 G(XP)-3.877 E(ANSION)-.666 E F0
+(belo)144 456 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E
+(xpansion.)-.15 E F1(alias\255expand\255line)108 468 Q F0 .395
+(Perform alias e)144 480 R .395(xpansion on the current line.)-.15 F
+(See)5.395 E F3(ALIASES)2.895 E F0(abo)2.645 E .694 -.15(ve f)-.15 H
+.394(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 492 Q F1
+(history\255and\255alias\255expand\255line)108 504 Q F0
+(Perform history and alias e)144 516 Q(xpansion on the current line.)
+-.15 E F1(insert\255last\255ar)108 528 Q(gument \(M\255.)-.1 E 2.5(,M)
+.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 540 S(ynon)-2.5 E(ym for)
+-.15 E F1(yank\255last\255ar)2.5 E(g)-.1 E F0(.)A F1
+(operate\255and\255get\255next \(C\255o\))108 552 Q F0 .947
+(Accept the current line for e)144 564 R -.15(xe)-.15 G .948
+(cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.248 -.15
+(ve t)-.25 H 3.448(ot).15 G .948(he current line from the)-3.448 F
+(history for editing.)144 576 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G
+(ument is ignored.).18 E F1
+(edit\255and\255execute\255command \(C\255xC\255e\))108 588 Q F0(In)144
+600 Q -.2(vo)-.4 G 1.226 -.1(ke a).2 H 3.526(ne).1 G 1.026
 (ditor on the current command line, and e)-3.526 F -.15(xe)-.15 G 1.026
-(cute the result as shell commands.).15 F F2(Bash)6.026 E F0
-(attempts to in)144 456 Q -.2(vo)-.4 G -.1(ke).2 G F3($VISU)2.6 E(AL)
+(cute the result as shell commands.).15 F F1(Bash)6.026 E F0
+(attempts to in)144 612 Q -.2(vo)-.4 G -.1(ke).2 G F3($VISU)2.6 E(AL)
 -.54 E/F4 9/Times-Roman@0 SF(,)A F3($EDIT)2.25 E(OR)-.162 E F4(,)A F0
-(and)2.25 E F1(emacs)2.5 E F0(as the editor)2.5 E 2.5(,i)-.4 G 2.5(nt)
--2.5 G(hat order)-2.5 E(.)-.55 E F2(Commands f)87 472.8 Q(or Changing T)
--.25 E(ext)-.92 E(delete\255char \(C\255d\))108 484.8 Q F0 .358
-(Delete the character at point.)144 496.8 R .358(If point is at the be)
+(and)2.25 E F2(emacs)2.5 E F0(as the editor)2.5 E 2.5(,i)-.4 G 2.5(nt)
+-2.5 G(hat order)-2.5 E(.)-.55 E F1(Commands f)87 628.8 Q(or Changing T)
+-.25 E(ext)-.92 E(delete\255char \(C\255d\))108 640.8 Q F0 .357
+(Delete the character at point.)144 652.8 R .358(If point is at the be)
 5.358 F .358(ginning of the line, there are no characters in the)-.15 F
-(line, and the last character typed w)144 508.8 Q(as not bound to)-.1 E
-F2(delete\255char)2.5 E F0 2.5(,t)C(hen return)-2.5 E F3(EOF)2.5 E F4(.)
-A F2(backward\255delete\255char \(Rubout\))108 520.8 Q F0 .552
-(Delete the character behind the cursor)144 532.8 R 5.553(.W)-.55 G .553
+(line, and the last character typed w)144 664.8 Q(as not bound to)-.1 E
+F1(delete\255char)2.5 E F0 2.5(,t)C(hen return)-2.5 E F3(EOF)2.5 E F4(.)
+A F1(backward\255delete\255char \(Rubout\))108 676.8 Q F0 .553
+(Delete the character behind the cursor)144 688.8 R 5.553(.W)-.55 G .553
 (hen gi)-5.553 F -.15(ve)-.25 G 3.053(nan).15 G .553(umeric ar)-3.053 F
-.553(gument, sa)-.18 F .853 -.15(ve t)-.2 H .553(he deleted te).15 F
-.553(xt on)-.15 F(the kill ring.)144 544.8 Q F2 -.25(fo)108 556.8 S
-(rward\255backward\255delete\255char).25 E F0 .474
-(Delete the character under the cursor)144 568.8 R 2.974(,u)-.4 G .474
-(nless the cursor is at the end of the line, in which case the)-2.974 F
-(character behind the cursor is deleted.)144 580.8 Q F2
-(quoted\255insert \(C\255q, C\255v\))108 592.8 Q F0 .778(Add the ne)144
-604.8 R .779(xt character typed to the line v)-.15 F 3.279
-(erbatim. This)-.15 F .779(is ho)3.279 F 3.279(wt)-.25 G 3.279(oi)-3.279
-G .779(nsert characters lik)-3.279 F(e)-.1 E F2(C\255q)3.279 E F0 3.279
-(,f)C(or)-3.279 E -.15(ex)144 616.8 S(ample.).15 E F2
-(tab\255insert \(C\255v T)108 628.8 Q(AB\))-.9 E F0
-(Insert a tab character)144 640.8 Q(.)-.55 E F2
-(self\255insert \(a, b, A, 1, !, ...\))108 652.8 Q F0
-(Insert the character typed.)144 664.8 Q F2
-(transpose\255chars \(C\255t\))108 676.8 Q F0 .322
-(Drag the character before point forw)144 688.8 R .321(ard o)-.1 F -.15
-(ve)-.15 G 2.821(rt).15 G .321(he character at point, mo)-2.821 F .321
-(ving point forw)-.15 F .321(ard as well.)-.1 F 1.182
-(If point is at the end of the line, then this transposes the tw)144
-700.8 R 3.683(oc)-.1 G 1.183(haracters before point.)-3.683 F(Ne)6.183 E
--.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G(ar)144 712.8 Q(guments ha)-.18 E
-.3 -.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E(GNU Bash 4.2)
-72 768 Q(2011 September 25)135.955 E(41)185.115 E 0 Cg EP
+.552(gument, sa)-.18 F .852 -.15(ve t)-.2 H .552(he deleted te).15 F
+.552(xt on)-.15 F(the kill ring.)144 700.8 Q(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(41)185.955 E 0 Cg EP
 %%Page: 42 42
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(transpose\255w)108 84 Q(ords \(M\255t\))-.1
-E F0 .024(Drag the w)144 96 R .024(ord before point past the w)-.1 F
-.023(ord after point, mo)-.1 F .023(ving point o)-.15 F -.15(ve)-.15 G
-2.523(rt).15 G .023(hat w)-2.523 F .023(ord as well.)-.1 F .023
-(If point)5.023 F
-(is at the end of the line, this transposes the last tw)144 108 Q 2.5
-(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 120 Q
-(ord \(M\255u\))-.1 E F0 1.698(Uppercase the current \(or follo)144 132
+-.35 E/F1 10/Times-Bold@0 SF -.25(fo)108 84 S
+(rward\255backward\255delete\255char).25 E F0 .473
+(Delete the character under the cursor)144 96 R 2.973(,u)-.4 G .474
+(nless the cursor is at the end of the line, in which case the)-2.973 F
+(character behind the cursor is deleted.)144 108 Q F1
+(quoted\255insert \(C\255q, C\255v\))108 120 Q F0 .779(Add the ne)144
+132 R .779(xt character typed to the line v)-.15 F 3.279(erbatim. This)
+-.15 F .779(is ho)3.279 F 3.279(wt)-.25 G 3.279(oi)-3.279 G .779
+(nsert characters lik)-3.279 F(e)-.1 E F1(C\255q)3.278 E F0 3.278(,f)C
+(or)-3.278 E -.15(ex)144 144 S(ample.).15 E F1(tab\255insert \(C\255v T)
+108 156 Q(AB\))-.9 E F0(Insert a tab character)144 168 Q(.)-.55 E F1
+(self\255insert \(a, b, A, 1, !, ...\))108 180 Q F0
+(Insert the character typed.)144 192 Q F1(transpose\255chars \(C\255t\))
+108 204 Q F0 .321(Drag the character before point forw)144 216 R .321
+(ard o)-.1 F -.15(ve)-.15 G 2.821(rt).15 G .321
+(he character at point, mo)-2.821 F .322(ving point forw)-.15 F .322
+(ard as well.)-.1 F 1.182
+(If point is at the end of the line, then this transposes the tw)144 228
+R 3.682(oc)-.1 G 1.182(haracters before point.)-3.682 F(Ne)6.182 E -.05
+(ga)-.15 G(ti).05 E -.15(ve)-.25 G(ar)144 240 Q(guments ha)-.18 E .3
+-.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E F1
+(transpose\255w)108 252 Q(ords \(M\255t\))-.1 E F0 .023(Drag the w)144
+264 R .023(ord before point past the w)-.1 F .023(ord after point, mo)
+-.1 F .023(ving point o)-.15 F -.15(ve)-.15 G 2.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 276 Q 2.5
+(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 288 Q
+(ord \(M\255u\))-.1 E F0 1.699(Uppercase the current \(or follo)144 300
 R 1.698(wing\) w)-.25 F 4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F -.05(ga)
--.15 G(ti).05 E 1.999 -.15(ve a)-.25 H -.18(rg).15 G 1.699
-(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 144 S(rd, b).1 E
-(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 156 Q
-(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 168 Q 1.648
-(wercase the current \(or follo)-.25 F 1.648(wing\) w)-.25 F 4.148
-(ord. W)-.1 F 1.647(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.947 -.15
-(ve a)-.25 H -.18(rg).15 G 1.647(ument, lo).18 F 1.647(wercase the pre)
--.25 F(vious)-.25 E -.1(wo)144 180 S(rd, b).1 E(ut do not mo)-.2 E .3
--.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 192 Q
-(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144 204
+-.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 312 S(rd, b).1 E
+(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 324 Q
+(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 336 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 348 S(rd, b).1 E(ut do not mo)-.2 E .3
+-.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 360 Q
+(ord \(M\255c\))-.1 E F0 1.975(Capitalize the current \(or follo)144 372
 R 1.974(wing\) w)-.25 F 4.474(ord. W)-.1 F 1.974(ith a ne)-.4 F -.05(ga)
--.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.975
-(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 216 S(rd, b).1
-E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 228
-S(rwrite\255mode).1 E F0 -.8(To)144 240 S .438(ggle o).8 F -.15(ve)-.15
-G .438(rwrite mode.).15 F -.4(Wi)5.438 G .438(th an e).4 F .438
-(xplicit positi)-.15 F .737 -.15(ve n)-.25 H .437(umeric ar).15 F .437
-(gument, switches to o)-.18 F -.15(ve)-.15 G .437(rwrite mode.).15 F -.4
-(Wi)144 252 S .78(th an e).4 F .781(xplicit non-positi)-.15 F 1.081 -.15
-(ve n)-.25 H .781(umeric ar).15 F .781(gument, switches to insert mode.)
--.18 F .781(This command af)5.781 F(fects)-.25 E(only)144 264 Q F1
-(emacs)4.395 E F0(mode;)4.395 E F1(vi)4.395 E F0 1.894(mode does o)4.395
-F -.15(ve)-.15 G 1.894(rwrite dif).15 F(ferently)-.25 E 6.894(.E)-.65 G
-1.894(ach call to)-6.894 F/F2 10/Times-Italic@0 SF -.37(re)4.394 G
-(adline\(\)).37 E F0 1.894(starts in insert)4.394 F 3.968(mode. In)144
-276 R -.15(ove)3.968 G 1.468(rwrite mode, characters bound to).15 F F1
-(self\255insert)3.969 E F0 1.469(replace the te)3.969 F 1.469
-(xt at point rather than)-.15 F .958(pushing the te)144 288 R .958
-(xt to the right.)-.15 F .957(Characters bound to)5.958 F F1
-(backward\255delete\255char)3.457 E F0 .957(replace the character)3.457
-F(before point with a space.)144 300 Q(By def)5 E
-(ault, this command is unbound.)-.1 E F1(Killing and Y)87 316.8 Q
-(anking)-.85 E(kill\255line \(C\255k\))108 328.8 Q F0(Kill the te)144
-340.8 Q(xt from point to the end of the line.)-.15 E F1
-(backward\255kill\255line \(C\255x Rubout\))108 352.8 Q F0(Kill backw)
-144 364.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1
-(unix\255line\255discard \(C\255u\))108 376.8 Q F0(Kill backw)144 388.8
+-.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 384 S(rd, b).1
+E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 396
+S(rwrite\255mode).1 E F0 -.8(To)144 408 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 420 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 432 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
+/Times-Italic@0 SF -.37(re)4.395 G(adline\(\)).37 E F0 1.895
+(starts in insert)4.395 F 3.969(mode. In)144 444 R -.15(ove)3.969 G
+1.469(rwrite mode, characters bound to).15 F F1(self\255insert)3.969 E
+F0 1.468(replace the te)3.969 F 1.468(xt at point rather than)-.15 F
+.957(pushing the te)144 456 R .957(xt to the right.)-.15 F .958
+(Characters bound to)5.957 F F1(backward\255delete\255char)3.458 E F0
+.958(replace the character)3.458 F(before point with a space.)144 468 Q
+(By def)5 E(ault, this command is unbound.)-.1 E F1(Killing and Y)87
+484.8 Q(anking)-.85 E(kill\255line \(C\255k\))108 496.8 Q F0
+(Kill the te)144 508.8 Q(xt from point to the end of the line.)-.15 E F1
+(backward\255kill\255line \(C\255x Rubout\))108 520.8 Q F0(Kill backw)
+144 532.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1
+(unix\255line\255discard \(C\255u\))108 544.8 Q F0(Kill backw)144 556.8
 Q(ard from point to the be)-.1 E(ginning of the line.)-.15 E
 (The killed te)5 E(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)
--2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 400.8 Q F0
+-2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 568.8 Q F0
 (Kill all characters on the current line, no matter where point is.)144
-412.8 Q F1(kill\255w)108 424.8 Q(ord \(M\255d\))-.1 E F0 .728
-(Kill from point to the end of the current w)144 436.8 R .729
-(ord, or if between w)-.1 F .729(ords, to the end of the ne)-.1 F .729
-(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 448.8 S
+580.8 Q F1(kill\255w)108 592.8 Q(ord \(M\255d\))-.1 E F0 .729
+(Kill from point to the end of the current w)144 604.8 R .728
+(ord, or if between w)-.1 F .728(ords, to the end of the ne)-.1 F .728
+(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 616.8 S
 (rd boundaries are the same as those used by).8 E F1 -.25(fo)2.5 G
-(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 460.8 Q
-(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 472.8 Q(ord behind point.)
+(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 628.8 Q
+(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 640.8 Q(ord behind point.)
 -.1 E -.8(Wo)5 G(rd boundaries are the same as those used by).8 E F1
-(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(shell\255kill\255w)108 484.8 Q
-(ord \(M\255d\))-.1 E F0 .729
-(Kill from point to the end of the current w)144 496.8 R .728
-(ord, or if between w)-.1 F .728(ords, to the end of the ne)-.1 F .728
-(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 508.8 S
+(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(shell\255kill\255w)108 652.8 Q
+(ord \(M\255d\))-.1 E F0 .728
+(Kill from point to the end of the current w)144 664.8 R .729
+(ord, or if between w)-.1 F .729(ords, to the end of the ne)-.1 F .729
+(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 676.8 S
 (rd boundaries are the same as those used by).8 E F1(shell\255f)2.5 E
 (orward\255w)-.25 E(ord)-.1 E F0(.)A F1(shell\255backward\255kill\255w)
-108 520.8 Q(ord \(M\255Rubout\))-.1 E F0 3.025(Kill the w)144 532.8 R
+108 688.8 Q(ord \(M\255Rubout\))-.1 E F0 3.025(Kill the w)144 700.8 R
 3.025(ord behind point.)-.1 F -.8(Wo)8.025 G 3.025
 (rd boundaries are the same as those used by).8 F F1(shell\255back-)
-5.525 E(ward\255w)144 544.8 Q(ord)-.1 E F0(.)A F1(unix\255w)108 556.8 Q
-(ord\255rubout \(C\255w\))-.1 E F0 .365(Kill the w)144 568.8 R .365
-(ord behind point, using white space as a w)-.1 F .364(ord boundary)-.1
-F 5.364(.T)-.65 G .364(he killed te)-5.364 F .364(xt is sa)-.15 F -.15
-(ve)-.2 G 2.864(do).15 G 2.864(nt)-2.864 G(he)-2.864 E(kill-ring.)144
-580.8 Q F1(unix\255\214lename\255rubout)108 592.8 Q F0 .166(Kill the w)
-144 604.8 R .166
-(ord behind point, using white space and the slash character as the w)
--.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 616.8 Q
-(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)-2.5 G(he kill-ring.)
--2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 628.8 Q F0
-(Delete all spaces and tabs around point.)144 640.8 Q F1(kill\255r)108
-652.8 Q(egion)-.18 E F0(Kill the te)144 664.8 Q(xt in the current re)
--.15 E(gion.)-.15 E F1(copy\255r)108 676.8 Q(egion\255as\255kill)-.18 E
-F0(Cop)144 688.8 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E
-(gion to the kill b)-.15 E(uf)-.2 E(fer)-.25 E(.)-.55 E F1
-(copy\255backward\255w)108 700.8 Q(ord)-.1 E F0(Cop)144 712.8 Q 4.801
-(yt)-.1 G 2.301(he w)-4.801 F 2.301(ord before point to the kill b)-.1 F
-(uf)-.2 E(fer)-.25 E 7.301(.T)-.55 G 2.301(he w)-7.301 F 2.3
-(ord boundaries are the same as)-.1 F F1(back-)4.8 E(ward\255w)144 724.8
-Q(ord)-.1 E F0(.)A(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(42)
-185.115 E 0 Cg EP
+5.525 E(ward\255w)144 712.8 Q(ord)-.1 E F0(.)A(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(42)185.955 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(copy\255f)108 84 Q(orward\255w)-.25 E(ord)
--.1 E F0(Cop)144 96 Q 4.507(yt)-.1 G 2.007(he w)-4.507 F 2.007
-(ord follo)-.1 F 2.007(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25
-E 7.008(.T)-.55 G 2.008(he w)-7.008 F 2.008
-(ord boundaries are the same as)-.1 F F1 -.25(fo)4.508 G -.37(r-).25 G
-(ward\255w)144 108 Q(ord)-.1 E F0(.)A F1(yank \(C\255y\))108 120 Q F0 -1
-(Ya)144 132 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 144 Q F0
-(Rotate the kill ring, and yank the ne)144 156 Q 2.5(wt)-.25 G 2.5
+-.35 E/F1 10/Times-Bold@0 SF(unix\255w)108 84 Q
+(ord\255rubout \(C\255w\))-.1 E F0 .364(Kill the w)144 96 R .364
+(ord behind point, using white space as a w)-.1 F .365(ord boundary)-.1
+F 5.365(.T)-.65 G .365(he killed te)-5.365 F .365(xt is sa)-.15 F -.15
+(ve)-.2 G 2.865(do).15 G 2.865(nt)-2.865 G(he)-2.865 E(kill-ring.)144
+108 Q F1(unix\255\214lename\255rubout)108 120 Q F0 .167(Kill the w)144
+132 R .166
+(ord behind point, using white space and the slash character as the w)
+-.1 F .166(ord boundaries.)-.1 F(The)5.166 E(killed te)144 144 Q
+(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)-2.5 G(he kill-ring.)
+-2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 156 Q F0
+(Delete all spaces and tabs around point.)144 168 Q F1(kill\255r)108 180
+Q(egion)-.18 E F0(Kill the te)144 192 Q(xt in the current re)-.15 E
+(gion.)-.15 E F1(copy\255r)108 204 Q(egion\255as\255kill)-.18 E F0(Cop)
+144 216 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E
+(gion to the kill b)-.15 E(uf)-.2 E(fer)-.25 E(.)-.55 E F1
+(copy\255backward\255w)108 228 Q(ord)-.1 E F0(Cop)144 240 Q 4.8(yt)-.1 G
+2.3(he w)-4.8 F 2.3(ord before point to the kill b)-.1 F(uf)-.2 E(fer)
+-.25 E 7.301(.T)-.55 G 2.301(he w)-7.301 F 2.301
+(ord boundaries are the same as)-.1 F F1(back-)4.801 E(ward\255w)144 252
+Q(ord)-.1 E F0(.)A F1(copy\255f)108 264 Q(orward\255w)-.25 E(ord)-.1 E
+F0(Cop)144 276 Q 4.508(yt)-.1 G 2.008(he w)-4.508 F 2.008(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 288 Q(ord)-.1 E F0(.)A F1
+(yank \(C\255y\))108 300 Q F0 -1(Ya)144 312 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 324 Q F0
+(Rotate the kill ring, and yank the ne)144 336 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 172.8 Q
-(guments)-.1 E(digit\255ar)108 184.8 Q
-(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .642
-(Add this digit to the ar)144 196.8 R .641
+F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 352.8 Q
+(guments)-.1 E(digit\255ar)108 364.8 Q
+(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .641
+(Add this digit to the ar)144 376.8 R .641
 (gument already accumulating, or start a ne)-.18 F 3.141(wa)-.25 G -.18
-(rg)-3.141 G 3.141(ument. M\255\255).18 F .641(starts a ne)3.141 F(g-)
--.15 E(ati)144 208.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1
-(uni)108 220.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .778
-(This is another w)144 232.8 R .779(ay to specify an ar)-.1 F 3.279
-(gument. If)-.18 F .779(this command is follo)3.279 F .779
+(rg)-3.141 G 3.142(ument. M\255\255).18 F .642(starts a ne)3.142 F(g-)
+-.15 E(ati)144 388.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1
+(uni)108 400.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .779
+(This is another w)144 412.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
-244.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
-256.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni)
+424.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
+436.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni)
 3.67 E -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0(ag)3.67 E 1.17
 (ain ends the numeric ar)-.05 F 1.17(gument, b)-.18 F 1.17(ut is other)
--.2 F(-)-.2 E .899(wise ignored.)144 268.8 R .898
-(As a special case, if this command is immediately follo)5.899 F .898
+-.2 F(-)-.2 E .898(wise ignored.)144 448.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 280.8 R .243
+(neither a digit or minus sign, the ar)144 460.8 R .243
 (gument count for the ne)-.18 F .243(xt command is multiplied by four)
--.15 F 5.243(.T)-.55 G(he)-5.243 E(ar)144 292.8 Q .378
+-.15 F 5.242(.T)-.55 G(he)-5.242 E(ar)144 472.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 304.8 Q 2.5(,as)-.4 G(econd time mak)
+.378(gument count)-.18 F(four)144 484.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 321.6 Q(complete \(T)108 333.6 Q(AB\))-.9 E F0 1.137
-(Attempt to perform completion on the te)144 345.6 R 1.137
+(Completing)87 501.6 Q(complete \(T)108 513.6 Q(AB\))-.9 E F0 1.137
+(Attempt to perform completion on the te)144 525.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 357.6 Q .533(xt as a v)
--.15 F .533(ariable \(if the te)-.25 F .533(xt be)-.15 F .533(gins with)
--.15 F F1($)3.033 E F0 .533(\), username \(if the te)B .532(xt be)-.15 F
-.532(gins with)-.15 F F1(~)3.032 E F0 .532(\), hostname \(if the)B(te)
-144 369.6 Q .701(xt be)-.15 F .701(gins with)-.15 F F1(@)3.201 E F0 .701
-(\), or command \(including aliases and functions\) in turn.)B .702
+(attempts completion treating the)3.637 F(te)144 537.6 Q .532(xt as a v)
+-.15 F .532(ariable \(if the te)-.25 F .532(xt be)-.15 F .533(gins with)
+-.15 F F1($)3.033 E F0 .533(\), username \(if the te)B .533(xt be)-.15 F
+.533(gins with)-.15 F F1(~)3.033 E F0 .533(\), hostname \(if the)B(te)
+144 549.6 Q .702(xt be)-.15 F .702(gins with)-.15 F F1(@)3.202 E F0 .701
+(\), or command \(including aliases and functions\) in turn.)B .701
 (If none of these pro-)5.701 F
-(duces a match, \214lename completion is attempted.)144 381.6 Q F1
-(possible\255completions \(M\255?\))108 393.6 Q F0
-(List the possible completions of the te)144 405.6 Q(xt before point.)
--.15 E F1(insert\255completions \(M\255*\))108 417.6 Q F0 .783
-(Insert all completions of the te)144 429.6 R .783
+(duces a match, \214lename completion is attempted.)144 561.6 Q F1
+(possible\255completions \(M\255?\))108 573.6 Q F0
+(List the possible completions of the te)144 585.6 Q(xt before point.)
+-.15 E F1(insert\255completions \(M\255*\))108 597.6 Q F0 .783
+(Insert all completions of the te)144 609.6 R .783
 (xt before point that w)-.15 F .783(ould ha)-.1 F 1.083 -.15(ve b)-.2 H
-.783(een generated by).15 F F1(possible\255com-)3.282 E(pletions)144
-441.6 Q F0(.)A F1(menu\255complete)108 453.6 Q F0 .928(Similar to)144
-465.6 R F1(complete)3.428 E F0 3.428(,b)C .929(ut replaces the w)-3.628
+.783(een generated by).15 F F1(possible\255com-)3.283 E(pletions)144
+621.6 Q F0(.)A F1(menu\255complete)108 633.6 Q F0 .929(Similar to)144
+645.6 R F1(complete)3.429 E F0 3.429(,b)C .929(ut replaces the w)-3.629
 F .929(ord to be completed with a single match from the list of)-.1 F
-1.194(possible completions.)144 477.6 R 1.194(Repeated e)6.194 F -.15
-(xe)-.15 G 1.194(cution of).15 F F1(menu\255complete)3.694 E F0 1.193
-(steps through the list of possible)3.694 F .828
-(completions, inserting each match in turn.)144 489.6 R .828
+1.193(possible completions.)144 657.6 R 1.193(Repeated e)6.193 F -.15
+(xe)-.15 G 1.193(cution of).15 F F1(menu\255complete)3.694 E F0 1.194
+(steps through the list of possible)3.694 F .829
+(completions, inserting each match in turn.)144 669.6 R .828
 (At the end of the list of completions, the bell is rung)5.828 F .727
-(\(subject to the setting of)144 501.6 R F1(bell\255style)3.227 E F0
+(\(subject to the setting of)144 681.6 R F1(bell\255style)3.227 E F0
 3.227(\)a)C .727(nd the original te)-3.227 F .727(xt is restored.)-.15 F
 .727(An ar)5.727 F .727(gument of)-.18 F/F2 10/Times-Italic@0 SF(n)3.227
-E F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F2(n)3.227 E F0 1.73
-(positions forw)144 513.6 R 1.73(ard in the list of matches; a ne)-.1 F
+E F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F2(n)3.228 E F0 1.73
+(positions forw)144 693.6 R 1.73(ard in the list of matches; a ne)-.1 F
 -.05(ga)-.15 G(ti).05 E 2.03 -.15(ve a)-.25 H -.18(rg).15 G 1.73
 (ument may be used to mo).18 F 2.03 -.15(ve b)-.15 H(ackw).15 E(ard)-.1
-E(through the list.)144 525.6 Q(This command is intended to be bound to)
+E(through the list.)144 705.6 Q(This command is intended to be bound to)
 5 E F1 -.9(TA)2.5 G(B).9 E F0 2.5(,b)C(ut is unbound by def)-2.7 E
-(ault.)-.1 E F1(menu\255complete\255backward)108 537.6 Q F0 .82
-(Identical to)144 549.6 R F1(menu\255complete)3.32 E F0 3.32(,b)C .82
-(ut mo)-3.52 F -.15(ve)-.15 G 3.32(sb).15 G(ackw)-3.32 E .82
-(ard through the list of possible completions, as if)-.1 F F1
-(menu\255complete)144 561.6 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5
-(nan).15 G -2.25 -.15(eg a)-2.5 H(ti).15 E .3 -.15(ve a)-.25 H -.18(rg)
-.15 G 2.5(ument. This).18 F(command is unbound by def)2.5 E(ault.)-.1 E
-F1(delete\255char\255or\255list)108 573.6 Q F0 .234
-(Deletes the character under the cursor if not at the be)144 585.6 R
-.234(ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete\255char)
-2.735 E F0(\).)A .425(If at the end of the line, beha)144 597.6 R -.15
-(ve)-.2 G 2.925(si).15 G .425(dentically to)-2.925 F F1
-(possible\255completions)2.925 E F0 5.425(.T)C .425
-(his command is unbound)-5.425 F(by def)144 609.6 Q(ault.)-.1 E F1
-(complete\255\214lename \(M\255/\))108 621.6 Q F0
-(Attempt \214lename completion on the te)144 633.6 Q(xt before point.)
--.15 E F1(possible\255\214lename\255completions \(C\255x /\))108 645.6 Q
-F0(List the possible completions of the te)144 657.6 Q
-(xt before point, treating it as a \214lename.)-.15 E F1
-(complete\255user)108 669.6 Q(name \(M\255~\))-.15 E F0
-(Attempt completion on the te)144 681.6 Q
-(xt before point, treating it as a username.)-.15 E F1(possible\255user)
-108 693.6 Q(name\255completions \(C\255x ~\))-.15 E F0
-(List the possible completions of the te)144 705.6 Q
-(xt before point, treating it as a username.)-.15 E(GNU Bash 4.2)72 768
-Q(2011 September 25)135.955 E(43)185.115 E 0 Cg EP
+(ault.)-.1 E(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(43)185.955
+E 0 Cg EP
 %%Page: 44 44
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(complete\255v)108 84 Q(ariable \(M\255$\))
--.1 E F0(Attempt completion on the te)144 96 Q
+-.35 E/F1 10/Times-Bold@0 SF(menu\255complete\255backward)108 84 Q F0
+.82(Identical to)144 96 R F1(menu\255complete)3.32 E F0 3.32(,b)C .82
+(ut mo)-3.52 F -.15(ve)-.15 G 3.32(sb).15 G(ackw)-3.32 E .82
+(ard through the list of possible completions, as if)-.1 F F1
+(menu\255complete)144 108 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5(nan)
+.15 G -2.25 -.15(eg a)-2.5 H(ti).15 E .3 -.15(ve a)-.25 H -.18(rg).15 G
+2.5(ument. This).18 F(command is unbound by def)2.5 E(ault.)-.1 E F1
+(delete\255char\255or\255list)108 120 Q F0 .234
+(Deletes the character under the cursor if not at the be)144 132 R .234
+(ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete\255char)2.734
+E F0(\).)A .425(If at the end of the line, beha)144 144 R -.15(ve)-.2 G
+2.925(si).15 G .425(dentically to)-2.925 F F1(possible\255completions)
+2.925 E F0 5.425(.T)C .425(his command is unbound)-5.425 F(by def)144
+156 Q(ault.)-.1 E F1(complete\255\214lename \(M\255/\))108 168 Q F0
+(Attempt \214lename completion on the te)144 180 Q(xt before point.)-.15
+E F1(possible\255\214lename\255completions \(C\255x /\))108 192 Q F0
+(List the possible completions of the te)144 204 Q
+(xt before point, treating it as a \214lename.)-.15 E F1
+(complete\255user)108 216 Q(name \(M\255~\))-.15 E F0
+(Attempt completion on the te)144 228 Q
+(xt before point, treating it as a username.)-.15 E F1(possible\255user)
+108 240 Q(name\255completions \(C\255x ~\))-.15 E F0
+(List the possible completions of the te)144 252 Q
+(xt before point, treating it as a username.)-.15 E F1(complete\255v)108
+264 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144 276 Q
 (xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1
-(possible\255v)108 108 Q(ariable\255completions \(C\255x $\))-.1 E F0
-(List the possible completions of the te)144 120 Q
+(possible\255v)108 288 Q(ariable\255completions \(C\255x $\))-.1 E F0
+(List the possible completions of the te)144 300 Q
 (xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1
-(complete\255hostname \(M\255@\))108 132 Q F0
-(Attempt completion on the te)144 144 Q
+(complete\255hostname \(M\255@\))108 312 Q F0
+(Attempt completion on the te)144 324 Q
 (xt before point, treating it as a hostname.)-.15 E F1
-(possible\255hostname\255completions \(C\255x @\))108 156 Q F0
-(List the possible completions of the te)144 168 Q
+(possible\255hostname\255completions \(C\255x @\))108 336 Q F0
+(List the possible completions of the te)144 348 Q
 (xt before point, treating it as a hostname.)-.15 E F1
-(complete\255command \(M\255!\))108 180 Q F0 .58
-(Attempt completion on the te)144 192 R .581
-(xt before point, treating it as a command name.)-.15 F .581
-(Command comple-)5.581 F .715(tion attempts to match the te)144 204 R
+(complete\255command \(M\255!\))108 360 Q F0 .581
+(Attempt completion on the te)144 372 R .581
+(xt before point, treating it as a command name.)-.15 F .58
+(Command comple-)5.58 F .715(tion attempts to match the te)144 384 R
 .715(xt ag)-.15 F .715(ainst aliases, reserv)-.05 F .715(ed w)-.15 F
 .715(ords, shell functions, shell b)-.1 F .715(uiltins, and)-.2 F
-(\214nally e)144 216 Q -.15(xe)-.15 G
+(\214nally e)144 396 Q -.15(xe)-.15 G
 (cutable \214lenames, in that order).15 E(.)-.55 E F1
-(possible\255command\255completions \(C\255x !\))108 228 Q F0
-(List the possible completions of the te)144 240 Q
+(possible\255command\255completions \(C\255x !\))108 408 Q F0
+(List the possible completions of the te)144 420 Q
 (xt before point, treating it as a command name.)-.15 E F1
-(dynamic\255complete\255history \(M\255T)108 252 Q(AB\))-.9 E F0 .424
-(Attempt completion on the te)144 264 R .425
-(xt before point, comparing the te)-.15 F .425(xt ag)-.15 F .425
+(dynamic\255complete\255history \(M\255T)108 432 Q(AB\))-.9 E F0 .425
+(Attempt completion on the te)144 444 R .425
+(xt before point, comparing the te)-.15 F .425(xt ag)-.15 F .424
 (ainst lines from the history list)-.05 F
-(for possible completion matches.)144 276 Q F1(dab)108 288 Q(br)-.1 E
--.15(ev)-.18 G(\255expand).15 E F0 .611
-(Attempt menu completion on the te)144 300 R .611
-(xt before point, comparing the te)-.15 F .61(xt ag)-.15 F .61
+(for possible completion matches.)144 456 Q F1(dab)108 468 Q(br)-.1 E
+-.15(ev)-.18 G(\255expand).15 E F0 .61
+(Attempt menu completion on the te)144 480 R .611
+(xt before point, comparing the te)-.15 F .611(xt ag)-.15 F .611
 (ainst lines from the his-)-.05 F
-(tory list for possible completion matches.)144 312 Q F1
-(complete\255into\255braces \(M\255{\))108 324 Q F0 .4(Perform \214lena\
+(tory list for possible completion matches.)144 492 Q F1
+(complete\255into\255braces \(M\255{\))108 504 Q F0 .4(Perform \214lena\
 me completion and insert the list of possible completions enclosed with\
-in braces so)144 336 R(the list is a)144 348 Q -.25(va)-.2 G
+in braces so)144 516 R(the list is a)144 528 Q -.25(va)-.2 G
 (ilable to the shell \(see).25 E F1(Brace Expansion)2.5 E F0(abo)2.5 E
--.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 364.8 S(yboard Macr).25 E(os)-.18
-E(start\255kbd\255macr)108 376.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\))
-.833 E F0(Be)144 388.8 Q(gin sa)-.15 E
+-.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 544.8 S(yboard Macr).25 E(os)-.18
+E(start\255kbd\255macr)108 556.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\))
+.833 E F0(Be)144 568.8 Q(gin sa)-.15 E
 (ving the characters typed into the current k)-.2 E -.15(ey)-.1 G
-(board macro.).15 E F1(end\255kbd\255macr)108 400.8 Q 2.5(o\()-.18 G
-(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 412.8 Q
+(board macro.).15 E F1(end\255kbd\255macr)108 580.8 Q 2.5(o\()-.18 G
+(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 592.8 Q
 (ving the characters typed into the current k)-.2 E -.15(ey)-.1 G
 (board macro and store the de\214nition.).15 E F1
-(call\255last\255kbd\255macr)108 424.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
-E F0(Re-e)144 436.8 Q -.15(xe)-.15 G 1(cute the last k).15 F -.15(ey)-.1
-G .999(board macro de\214ned, by making the characters in the macro app\
-ear as if).15 F(typed at the k)144 448.8 Q -.15(ey)-.1 G(board.).15 E F1
-(Miscellaneous)87 465.6 Q -.18(re)108 477.6 S<ad72>.18 E
+(call\255last\255kbd\255macr)108 604.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
+E F0(Re-e)144 616.8 Q -.15(xe)-.15 G .999(cute the last k).15 F -.15(ey)
+-.1 G .999(board macro de\214ned, by making the characters in the macro\
+ appear as if).15 F .663(typed at the k)144 628.8 R -.15(ey)-.1 G
+(board.).15 E F1(print\255last\255kbd\255macr)5.663 E 3.163(o\()-.18 G
+(\))-3.163 E F0 .663(Print the last k)3.163 F -.15(ey)-.1 G .663
+(board macro de\214ned in a for).15 F(-)-.2 E(mat suitable for the)144
+640.8 Q/F2 10/Times-Italic@0 SF(inputr)2.5 E(c)-.37 E F0(\214le.)2.5 E
+F1(Miscellaneous)87 657.6 Q -.18(re)108 669.6 S<ad72>.18 E
 (ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.776
-(Read in the contents of the)144 489.6 R/F2 10/Times-Italic@0 SF(inputr)
-4.276 E(c)-.37 E F0 1.777(\214le, and incorporate an)4.276 F 4.277(yb)
--.15 G 1.777(indings or v)-4.277 F 1.777(ariable assignments)-.25 F
-(found there.)144 501.6 Q F1(abort \(C\255g\))108 513.6 Q F0 3.249
-(Abort the current editing command and ring the terminal')144 525.6 R
+(Read in the contents of the)144 681.6 R F2(inputr)4.276 E(c)-.37 E F0
+1.777(\214le, and incorporate an)4.276 F 4.277(yb)-.15 G 1.777
+(indings or v)-4.277 F 1.777(ariable assignments)-.25 F(found there.)144
+693.6 Q F1(abort \(C\255g\))108 705.6 Q F0 3.249
+(Abort the current editing command and ring the terminal')144 717.6 R
 5.748(sb)-.55 G 3.248(ell \(subject to the setting of)-5.748 F F1
-(bell\255style)144 537.6 Q F0(\).)A F1(do\255upper)108 549.6 Q
-(case\255v)-.18 E(ersion \(M\255a, M\255b, M\255)-.1 E F2(x)A F1 2.5(,.)
-C(..\))-2.5 E F0 1.755(If the meta\214ed character)144 561.6 R F2(x)
-4.255 E F0 1.755(is lo)4.255 F 1.756
-(wercase, run the command that is bound to the corresponding)-.25 F
-(uppercase character)144 573.6 Q(.)-.55 E F1(pr)108 585.6 Q
-(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 597.6 Q
-(xt character typed.)-.15 E/F3 9/Times-Bold@0 SF(ESC)5 E F1(f)2.25 E F0
-(is equi)2.5 E -.25(va)-.25 G(lent to).25 E F1(Meta\255f)2.5 E F0(.)A F1
-(undo \(C\255_, C\255x C\255u\))108 609.6 Q F0
-(Incremental undo, separately remembered for each line.)144 621.6 Q F1
--2.29 -.18(re v)108 633.6 T(ert\255line \(M\255r\)).08 E F0 1.095
-(Undo all changes made to this line.)144 645.6 R 1.095(This is lik)6.095
-F 3.595(ee)-.1 G -.15(xe)-3.745 G 1.095(cuting the).15 F F1(undo)3.595 E
-F0 1.095(command enough times to)3.595 F
-(return the line to its initial state.)144 657.6 Q F1
-(tilde\255expand \(M\255&\))108 669.6 Q F0(Perform tilde e)144 681.6 Q
-(xpansion on the current w)-.15 E(ord.)-.1 E F1
-(set\255mark \(C\255@, M\255<space>\))108 693.6 Q F0
-(Set the mark to the point.)144 705.6 Q(If a numeric ar)5 E
-(gument is supplied, the mark is set to that position.)-.18 E
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(44)185.115 E 0 Cg EP
+(bell\255style)144 729.6 Q F0(\).)A(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(44)185.955 E 0 Cg EP
 %%Page: 45 45
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF
-(exchange\255point\255and\255mark \(C\255x C\255x\))108 84 Q F0(Sw)144
-96 Q .282(ap the point with the mark.)-.1 F .283
+-.35 E/F1 10/Times-Bold@0 SF(do\255upper)108 84 Q(case\255v)-.18 E
+(ersion \(M\255a, M\255b, M\255)-.1 E/F2 10/Times-Italic@0 SF(x)A F1 2.5
+(,.)C(..\))-2.5 E F0 1.755(If the meta\214ed character)144 96 R F2(x)
+4.255 E F0 1.755(is lo)4.255 F 1.756
+(wercase, run the command that is bound to the corresponding)-.25 F
+(uppercase character)144 108 Q(.)-.55 E F1(pr)108 120 Q
+(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 132 Q
+(xt character typed.)-.15 E/F3 9/Times-Bold@0 SF(ESC)5 E F1(f)2.25 E F0
+(is equi)2.5 E -.25(va)-.25 G(lent to).25 E F1(Meta\255f)2.5 E F0(.)A F1
+(undo \(C\255_, C\255x C\255u\))108 144 Q F0
+(Incremental undo, separately remembered for each line.)144 156 Q F1
+-2.29 -.18(re v)108 168 T(ert\255line \(M\255r\)).08 E F0 1.095
+(Undo all changes made to this line.)144 180 R 1.095(This is lik)6.095 F
+3.595(ee)-.1 G -.15(xe)-3.745 G 1.095(cuting the).15 F F1(undo)3.595 E
+F0 1.095(command enough times to)3.595 F
+(return the line to its initial state.)144 192 Q F1
+(tilde\255expand \(M\255&\))108 204 Q F0(Perform tilde e)144 216 Q
+(xpansion on the current w)-.15 E(ord.)-.1 E F1
+(set\255mark \(C\255@, M\255<space>\))108 228 Q F0
+(Set the mark to the point.)144 240 Q(If a numeric ar)5 E
+(gument is supplied, the mark is set to that position.)-.18 E F1
+(exchange\255point\255and\255mark \(C\255x C\255x\))108 252 Q F0(Sw)144
+264 Q .282(ap the point with the mark.)-.1 F .283
 (The current cursor position is set to the sa)5.283 F -.15(ve)-.2 G
 2.783(dp).15 G .283(osition, and the old)-2.783 F(cursor position is sa)
-144 108 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1
-(character\255sear)108 120 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144 132 S
+144 276 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1
+(character\255sear)108 288 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144 300 S
 .536(haracter is read and point is mo)-3.036 F -.15(ve)-.15 G 3.035(dt)
 .15 G 3.035(ot)-3.035 G .535(he ne)-3.035 F .535
 (xt occurrence of that character)-.15 F 5.535(.A)-.55 G(ne)-2.5 E -.05
 (ga)-.15 G(ti).05 E .835 -.15(ve c)-.25 H(ount).15 E(searches for pre)
-144 144 Q(vious occurrences.)-.25 E F1(character\255sear)108 156 Q
-(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 168 S 1.043
+144 312 Q(vious occurrences.)-.25 E F1(character\255sear)108 324 Q
+(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 336 S 1.043
 (haracter is read and point is mo)-3.543 F -.15(ve)-.15 G 3.544(dt).15 G
 3.544(ot)-3.544 G 1.044(he pre)-3.544 F 1.044
 (vious occurrence of that character)-.25 F 6.044(.A)-.55 G(ne)-2.5 E
 -.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G
-(count searches for subsequent occurrences.)144 180 Q F1
-(skip\255csi\255sequence)108 192 Q F0 1.827
-(Read enough characters to consume a multi-k)144 204 R 2.126 -.15(ey s)
+(count searches for subsequent occurrences.)144 348 Q F1
+(skip\255csi\255sequence)108 360 Q F0 1.827
+(Read enough characters to consume a multi-k)144 372 R 2.126 -.15(ey s)
 -.1 H 1.826(equence such as those de\214ned for k).15 F -.15(ey)-.1 G
-4.326(sl).15 G(ik)-4.326 E(e)-.1 E .79(Home and End.)144 216 R .791
+4.326(sl).15 G(ik)-4.326 E(e)-.1 E .79(Home and End.)144 384 R .791
 (Such sequences be)5.79 F .791
 (gin with a Control Sequence Indicator \(CSI\), usually ESC\255[.)-.15 F
-.332(If this sequence is bound to "\\[", k)144 228 R -.15(ey)-.1 G 2.831
+.332(If this sequence is bound to "\\[", k)144 396 R -.15(ey)-.1 G 2.831
 (sp).15 G .331(roducing such sequences will ha)-2.831 F .631 -.15(ve n)
 -.2 H 2.831(oe).15 G -.25(ff)-2.831 G .331(ect unless e).25 F(xplic-)
 -.15 E .026(itly bound to a readline command, instead of inserting stra\
-y characters into the editing b)144 240 R(uf)-.2 E(fer)-.25 E 5.026(.T)
--.55 G(his)-5.026 E(is unbound by def)144 252 Q(ault, b)-.1 E
+y characters into the editing b)144 408 R(uf)-.2 E(fer)-.25 E 5.026(.T)
+-.55 G(his)-5.026 E(is unbound by def)144 420 Q(ault, b)-.1 E
 (ut usually bound to ESC\255[.)-.2 E F1(insert\255comment \(M\255#\))108
-264 Q F0 -.4(Wi)144 276 S .481(thout a numeric ar).4 F .481
+432 Q F0 -.4(Wi)144 444 S .481(thout a numeric ar).4 F .481
 (gument, the v)-.18 F .481(alue of the readline)-.25 F F1
 (comment\255begin)2.981 E F0 -.25(va)2.981 G .48
-(riable is inserted at the).25 F(be)144 288 Q .097
+(riable is inserted at the).25 F(be)144 456 Q .097
 (ginning of the current line.)-.15 F .098(If a numeric ar)5.097 F .098
 (gument is supplied, this command acts as a toggle:)-.18 F(if)5.098 E
-.322(the characters at the be)144 300 R .321
+.322(the characters at the be)144 468 R .321
 (ginning of the line do not match the v)-.15 F .321(alue of)-.25 F F1
 (comment\255begin)2.821 E F0 2.821(,t)C .321(he v)-2.821 F .321(alue is)
--.25 F .831(inserted, otherwise the characters in)144 312 R F1
+-.25 F .831(inserted, otherwise the characters in)144 480 R F1
 (comment\255begin)3.331 E F0 .832(are deleted from the be)3.331 F .832
 (ginning of the line.)-.15 F 1.469
-(In either case, the line is accepted as if a ne)144 324 R 1.468
+(In either case, the line is accepted as if a ne)144 492 R 1.468
 (wline had been typed.)-.25 F 1.468(The def)6.468 F 1.468(ault v)-.1 F
-1.468(alue of)-.25 F F1(com-)3.968 E(ment\255begin)144 336 Q F0 .839
+1.468(alue of)-.25 F F1(com-)3.968 E(ment\255begin)144 504 Q F0 .839
 (causes this command to mak)3.339 F 3.339(et)-.1 G .839
 (he current line a shell comment.)-3.339 F .84(If a numeric ar)5.84 F
-(gu-)-.18 E(ment causes the comment character to be remo)144 348 Q -.15
+(gu-)-.18 E(ment causes the comment character to be remo)144 516 Q -.15
 (ve)-.15 G(d, the line will be e).15 E -.15(xe)-.15 G
-(cuted by the shell.).15 E F1(glob\255complete\255w)108 360 Q
-(ord \(M\255g\))-.1 E F0 .792(The w)144 372 R .791
+(cuted by the shell.).15 E F1(glob\255complete\255w)108 528 Q
+(ord \(M\255g\))-.1 E F0 .792(The w)144 540 R .791
 (ord before point is treated as a pattern for pathname e)-.1 F .791
-(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144 384
+(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144 552
 R(pattern is used to generate a list of matching \214lenames for possib\
-le completions.)2.5 E F1(glob\255expand\255w)108 396 Q(ord \(C\255x *\))
--.1 E F0 .175(The w)144 408 R .176
+le completions.)2.5 E F1(glob\255expand\255w)108 564 Q(ord \(C\255x *\))
+-.1 E F0 .175(The w)144 576 R .176
 (ord before point is treated as a pattern for pathname e)-.1 F .176
 (xpansion, and the list of matching \214le-)-.15 F .516
-(names is inserted, replacing the w)144 420 R 3.016(ord. If)-.1 F 3.016
+(names is inserted, replacing the w)144 588 R 3.016(ord. If)-.1 F 3.016
 (an)3.016 G .516(umeric ar)-3.016 F .516
 (gument is supplied, an asterisk is appended)-.18 F(before pathname e)
-144 432 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\))
-108 444 Q F0 .923(The list of e)144 456 R .923(xpansions that w)-.15 F
+144 600 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\))
+108 612 Q F0 .923(The list of e)144 624 R .923(xpansions that w)-.15 F
 .923(ould ha)-.1 F 1.223 -.15(ve b)-.2 H .923(een generated by).15 F F1
 (glob\255expand\255w)3.423 E(ord)-.1 E F0 .923(is displayed, and)3.423 F
-.872(the line is redra)144 468 R 3.372(wn. If)-.15 F 3.372(an)3.372 G
+.872(the line is redra)144 636 R 3.372(wn. If)-.15 F 3.372(an)3.372 G
 .872(umeric ar)-3.372 F .872
 (gument is supplied, an asterisk is appended before pathname)-.18 F -.15
-(ex)144 480 S(pansion.).15 E F1(dump\255functions)108 492 Q F0 .626
-(Print all of the functions and their k)144 504 R .926 -.15(ey b)-.1 H
+(ex)144 648 S(pansion.).15 E F1(dump\255functions)108 660 Q F0 .626
+(Print all of the functions and their k)144 672 R .926 -.15(ey b)-.1 H
 .627(indings to the readline output stream.).15 F .627(If a numeric ar)
 5.627 F(gu-)-.18 E
-(ment is supplied, the output is formatted in such a w)144 516 Q
-(ay that it can be made part of an)-.1 E/F2 10/Times-Italic@0 SF(inputr)
-2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 528 Q(ariables)-.1 E F0
-1.8(Print all of the settable readline v)144 540 R 1.799
+(ment is supplied, the output is formatted in such a w)144 684 Q
+(ay that it can be made part of an)-.1 E F2(inputr)2.5 E(c)-.37 E F0
+(\214le.)2.5 E F1(dump\255v)108 696 Q(ariables)-.1 E F0 1.8
+(Print all of the settable readline v)144 708 R 1.799
 (ariables and their v)-.25 F 1.799(alues to the readline output stream.)
--.25 F 1.799(If a)6.799 F .304(numeric ar)144 552 R .304
+-.25 F 1.799(If a)6.799 F .304(numeric ar)144 720 R .304
 (gument is supplied, the output is formatted in such a w)-.18 F .304
-(ay that it can be made part of an)-.1 F F2(inputr)144 564 Q(c)-.37 E F0
-(\214le.)2.5 E F1(dump\255macr)108 576 Q(os)-.18 E F0 .593
-(Print all of the readline k)144 588 R .893 -.15(ey s)-.1 H .592
+(ay that it can be made part of an)-.1 F(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(45)185.955 E 0 Cg EP
+%%Page: 46 46
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Italic@0 SF(inputr)144 84 Q(c)-.37 E F0(\214le.)2.5 E
+/F2 10/Times-Bold@0 SF(dump\255macr)108 96 Q(os)-.18 E F0 .593
+(Print all of the readline k)144 108 R .893 -.15(ey s)-.1 H .592
 (equences bound to macros and the strings the).15 F 3.092(yo)-.15 G
-3.092(utput. If)-3.092 F 3.092(an)3.092 G(umeric)-3.092 E(ar)144 600 Q
+3.092(utput. If)-3.092 F 3.092(an)3.092 G(umeric)-3.092 E(ar)144 120 Q
 .528(gument is supplied, the output is formatted in such a w)-.18 F .528
-(ay that it can be made part of an)-.1 F F2(inputr)3.028 E(c)-.37 E F0
-(\214le.)144 612 Q F1(display\255shell\255v)108 624 Q
-(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 636 Q
-(ersion information about the current instance of)-.15 E F1(bash)2.5 E
-F0(.)A F1(Pr)87 652.8 Q(ogrammable Completion)-.18 E F0 .147(When w)108
-664.8 R .147(ord completion is attempted for an ar)-.1 F .147
+(ay that it can be made part of an)-.1 F F1(inputr)3.028 E(c)-.37 E F0
+(\214le.)144 132 Q F2(display\255shell\255v)108 144 Q
+(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 156 Q
+(ersion information about the current instance of)-.15 E F2(bash)2.5 E
+F0(.)A F2(Pr)87 172.8 Q(ogrammable Completion)-.18 E F0 .147(When w)108
+184.8 R .147(ord completion is attempted for an ar)-.1 F .147
 (gument to a command for which a completion speci\214cation \(a)-.18 F
-F2(compspec)108 676.8 Q F0 3.828(\)h)C 1.329
-(as been de\214ned using the)-3.828 F F1(complete)3.829 E F0 -.2(bu)
+F1(compspec)108 196.8 Q F0 3.828(\)h)C 1.329
+(as been de\214ned using the)-3.828 F F2(complete)3.829 E F0 -.2(bu)
 3.829 G 1.329(iltin \(see).2 F/F3 9/Times-Bold@0 SF 1.329(SHELL B)3.829
 F(UIL)-.09 E 1.329(TIN COMMANDS)-.828 F F0(belo)3.579 E 1.329(w\), the)
--.25 F(programmable completion f)108 688.8 Q(acilities are in)-.1 E -.2
+-.25 F(programmable completion f)108 208.8 Q(acilities are in)-.1 E -.2
 (vo)-.4 G -.1(ke).2 G(d.).1 E .498
-(First, the command name is identi\214ed.)108 705.6 R .498
+(First, the command name is identi\214ed.)108 225.6 R .498
 (If the command w)5.498 F .497
 (ord is the empty string \(completion attempted at)-.1 F .233(the be)108
-717.6 R .233(ginning of an empty line\), an)-.15 F 2.733(yc)-.15 G .233
-(ompspec de\214ned with the)-2.733 F F1<ad45>2.733 E F0 .233(option to)
-2.733 F F1(complete)2.733 E F0 .233(is used.)2.733 F .234(If a comp-)
+237.6 R .233(ginning of an empty line\), an)-.15 F 2.733(yc)-.15 G .233
+(ompspec de\214ned with the)-2.733 F F2<ad45>2.733 E F0 .233(option to)
+2.733 F F2(complete)2.733 E F0 .233(is used.)2.733 F .234(If a comp-)
 5.234 F .481(spec has been de\214ned for that command, the compspec is \
-used to generate the list of possible completions)108 729.6 R
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(45)185.115 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 .822(for the w)108 84 R 3.322(ord. If)-.1 F .822(the command w)
-3.322 F .823(ord is a full pathname, a compspec for the full pathname i\
-s searched for)-.1 F 2.867(\214rst. If)108 96 R .366(no compspec is fou\
-nd for the full pathname, an attempt is made to \214nd a compspec for t\
-he portion)2.867 F(follo)108 108 Q .298(wing the \214nal slash.)-.25 F
-.298(If those searches do not result in a compspec, an)5.298 F 2.799(yc)
--.15 G .299(ompspec de\214ned with the)-2.799 F/F1 10/Times-Bold@0 SF
-<ad44>2.799 E F0(option to)108 120 Q F1(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 136.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 148.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 .463
-(First, the actions speci\214ed by the compspec are used.)108 165.6 R
+used to generate the list of possible completions)108 249.6 R .822
+(for the w)108 261.6 R 3.322(ord. If)-.1 F .822(the command w)3.322 F
+.823(ord is a full pathname, a compspec for the full pathname is search\
+ed for)-.1 F 2.867(\214rst. If)108 273.6 R .366(no compspec is found fo\
+r the full pathname, an attempt is made to \214nd a compspec for the po\
+rtion)2.867 F(follo)108 285.6 Q .298(wing the \214nal slash.)-.25 F .298
+(If those searches do not result in a compspec, an)5.298 F 2.799(yc)-.15
+G .299(ompspec de\214ned with the)-2.799 F F2<ad44>2.799 E F0(option to)
+108 297.6 Q F2(complete)2.5 E F0(is used as the def)2.5 E(ault.)-.1 E
+.817(Once a compspec has been found, it is used to generate the list of\
+ matching w)108 314.4 R 3.317(ords. If)-.1 F 3.317(ac)3.317 G .817
+(ompspec is not)-3.317 F(found, the def)108 326.4 Q(ault)-.1 E F2(bash)
+2.5 E F0(completion as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15
+E F2(Completing)2.5 E F0(is performed.)2.5 E .463
+(First, the actions speci\214ed by the compspec are used.)108 343.2 R
 .464(Only matches which are pre\214x)5.464 F .464(ed by the w)-.15 F
-.464(ord being)-.1 F .596(completed are returned.)108 177.6 R .596
-(When the)5.596 F F1<ad66>3.096 E F0(or)3.095 E F1<ad64>3.095 E F0 .595
+.464(ord being)-.1 F .596(completed are returned.)108 355.2 R .596
+(When the)5.596 F F2<ad66>3.096 E F0(or)3.095 E F2<ad64>3.095 E F0 .595
 (option is used for \214lename or directory name completion, the)3.095 F
-(shell v)108 189.6 Q(ariable)-.25 E/F2 9/Times-Bold@0 SF(FIGNORE)2.5 E
-F0(is used to \214lter the matches.)2.25 E(An)108 206.4 Q 4.084(yc)-.15
-1.584(ompletions speci\214ed by a pathname e)-4.084 F 1.584
-(xpansion pattern to the)-.15 F F1<ad47>4.084 E F0 1.584
-(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108 218.4 S
+(shell v)108 367.2 Q(ariable)-.25 E F3(FIGNORE)2.5 E F0
+(is used to \214lter the matches.)2.25 E(An)108 384 Q 4.084(yc)-.15 G
+1.584(ompletions speci\214ed by a pathname e)-4.084 F 1.584
+(xpansion pattern to the)-.15 F F2<ad47>4.084 E F0 1.584
+(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108 396 S
 .555(rds generated by the pattern need not match the w).1 F .554
-(ord being completed.)-.1 F(The)5.554 E F2(GLOBIGNORE)3.054 E F0 .554
+(ord being completed.)-.1 F(The)5.554 E F3(GLOBIGNORE)3.054 E F0 .554
 (shell v)2.804 F(ari-)-.25 E
-(able is not used to \214lter the matches, b)108 230.4 Q(ut the)-.2 E F2
-(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 247.2 Q
+(able is not used to \214lter the matches, b)108 408 Q(ut the)-.2 E F3
+(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 424.8 Q
 .32(xt, the string speci\214ed as the ar)-.15 F .32(gument to the)-.18 F
-F1<ad57>2.82 E F0 .321(option is considered.)2.821 F .321
+F2<ad57>2.82 E F0 .321(option is considered.)2.821 F .321
 (The string is \214rst split using the)5.321 F .413(characters in the)
-108 259.2 R F2(IFS)2.913 E F0 .412(special v)2.663 F .412
+108 436.8 R F3(IFS)2.913 E F0 .412(special v)2.663 F .412
 (ariable as delimiters.)-.25 F .412(Shell quoting is honored.)5.412 F
 .412(Each w)5.412 F .412(ord is then e)-.1 F(xpanded)-.15 E .091
-(using brace e)108 271.2 R .091(xpansion, tilde e)-.15 F .092
+(using brace e)108 448.8 R .091(xpansion, tilde e)-.15 F .092
 (xpansion, parameter and v)-.15 F .092(ariable e)-.25 F .092
 (xpansion, command substitution, and arith-)-.15 F 1.397(metic e)108
-283.2 R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H
-(nder).15 E F2(EXP)3.896 E(ANSION)-.666 E/F3 9/Times-Roman@0 SF(.)A F0
+460.8 R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H
+(nder).15 E F3(EXP)3.896 E(ANSION)-.666 E/F4 9/Times-Roman@0 SF(.)A F0
 1.396(The results are split using the rules described)5.896 F(abo)108
-295.2 Q .509 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)2.709 G .209
+472.8 Q .509 -.15(ve u)-.15 H(nder).15 E F2 -.75(Wo)2.709 G .209
 (rd Splitting).75 F F0 5.209(.T)C .209(he results of the e)-5.209 F .209
 (xpansion are pre\214x-matched ag)-.15 F .21(ainst the w)-.05 F .21
-(ord being com-)-.1 F(pleted, and the matching w)108 307.2 Q
+(ord being com-)-.1 F(pleted, and the matching w)108 484.8 Q
 (ords become the possible completions.)-.1 E 1.238
-(After these matches ha)108 324 R 1.538 -.15(ve b)-.2 H 1.238
+(After these matches ha)108 501.6 R 1.538 -.15(ve b)-.2 H 1.238
 (een generated, an).15 F 3.738(ys)-.15 G 1.237
-(hell function or command speci\214ed with the)-3.738 F F1<ad46>3.737 E
-F0(and)3.737 E F1<ad43>3.737 E F0 3.375(options is in)108 336 R -.2(vo)
--.4 G -.1(ke).2 G 5.875(d. When).1 F 3.375
+(hell function or command speci\214ed with the)-3.738 F F2<ad46>3.737 E
+F0(and)3.737 E F2<ad43>3.737 E F0 3.375(options is in)108 513.6 R -.2
+(vo)-.4 G -.1(ke).2 G 5.875(d. When).1 F 3.375
 (the command or function is in)5.875 F -.2(vo)-.4 G -.1(ke).2 G 3.375
-(d, the).1 F F2(COMP_LINE)5.876 E F3(,)A F2(COMP_POINT)5.626 E F3(,)A F2
-(COMP_KEY)108 348 Q F3(,)A F0(and)2.408 E F2(COMP_TYPE)2.658 E F0 -.25
+(d, the).1 F F3(COMP_LINE)5.876 E F4(,)A F3(COMP_POINT)5.626 E F4(,)A F3
+(COMP_KEY)108 525.6 Q F4(,)A F0(and)2.408 E F3(COMP_TYPE)2.658 E F0 -.25
 (va)2.408 G .157(riables are assigned v).25 F .157
-(alues as described abo)-.25 F .457 -.15(ve u)-.15 H(nder).15 E F1 .157
+(alues as described abo)-.25 F .457 -.15(ve u)-.15 H(nder).15 E F2 .157
 (Shell V)2.657 F(ariables)-.92 E F0 5.157(.I)C(f)-5.157 E 3.485(as)108
-360 S .986(hell function is being in)-3.485 F -.2(vo)-.4 G -.1(ke).2 G
-.986(d, the).1 F F2(COMP_W)3.486 E(ORDS)-.09 E F0(and)3.236 E F2
+537.6 S .986(hell function is being in)-3.485 F -.2(vo)-.4 G -.1(ke).2 G
+.986(d, the).1 F F3(COMP_W)3.486 E(ORDS)-.09 E F0(and)3.236 E F3
 (COMP_CW)3.486 E(ORD)-.09 E F0 -.25(va)3.236 G .986
-(riables are also set.).25 F(When)5.986 E .609
-(the function or command is in)108 372 R -.2(vo)-.4 G -.1(ke).2 G .608
-(d, the \214rst ar).1 F .608(gument is the name of the command whose ar)
--.18 F .608(guments are)-.18 F .073(being completed, the second ar)108
-384 R .073(gument is the w)-.18 F .073
-(ord being completed, and the third ar)-.1 F .073(gument is the w)-.18 F
-.073(ord pre-)-.1 F .608(ceding the w)108 396 R .607
-(ord being completed on the current command line.)-.1 F .607
-(No \214ltering of the generated completions)5.607 F(ag)108 408 Q .093
-(ainst the w)-.05 F .093(ord being completed is performed; the function\
- or command has complete freedom in generat-)-.1 F(ing the matches.)108
-420 Q(An)108 436.8 Q 2.938(yf)-.15 G .437(unction speci\214ed with)
--2.938 F F1<ad46>2.937 E F0 .437(is in)2.937 F -.2(vo)-.4 G -.1(ke).2 G
-2.937<648c>.1 G 2.937(rst. The)-2.937 F .437(function may use an)2.937 F
-2.937(yo)-.15 G 2.937(ft)-2.937 G .437(he shell f)-2.937 F .437
-(acilities, including)-.1 F(the)108 448.8 Q F1(compgen)2.956 E F0 -.2
-(bu)2.956 G .456(iltin described belo).2 F 1.756 -.65(w, t)-.25 H 2.956
-(og).65 G .456(enerate the matches.)-2.956 F .457
-(It must put the possible completions in the)5.456 F F2(COMPREPL)108
-460.8 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E(Ne)108 477.6 Q .081
-(xt, an)-.15 F 2.581(yc)-.15 G .081(ommand speci\214ed with the)-2.581 F
-F1<ad43>2.581 E F0 .081(option is in)2.581 F -.2(vo)-.4 G -.1(ke).2 G
-2.581(di).1 G 2.58(na)-2.581 G 2.58(ne)-2.58 G -.4(nv)-2.58 G .08
-(ironment equi).4 F -.25(va)-.25 G .08(lent to command sub-).25 F 2.858
-(stitution. It)108 489.6 R .359(should print a list of completions, one\
- per line, to the standard output.)2.858 F .359(Backslash may be used)
-5.359 F(to escape a ne)108 501.6 Q(wline, if necessary)-.25 E(.)-.65 E
-.377(After all of the possible completions are generated, an)108 518.4 R
-2.877<798c>-.15 G .377(lter speci\214ed with the)-2.877 F F1<ad58>2.876
-E F0 .376(option is applied to the)2.876 F 3.181(list. The)108 530.4 R
-.681(\214lter is a pattern as used for pathname e)3.181 F .681
-(xpansion; a)-.15 F F1(&)3.181 E F0 .682
-(in the pattern is replaced with the te)3.182 F .682(xt of)-.15 F .523
-(the w)108 542.4 R .523(ord being completed.)-.1 F 3.023(Al)5.523 G
-(iteral)-3.023 E F1(&)3.023 E F0 .522
+(riables are also set.).25 F(When)5.986 E .347
+(the function or command is in)108 549.6 R -.2(vo)-.4 G -.1(ke).2 G .347
+(d, the \214rst ar).1 F .346(gument \()-.18 F F2($1)A F0 2.846(\)i)C
+2.846(st)-2.846 G .346(he name of the command whose ar)-2.846 F(guments)
+-.18 E .263(are being completed, the second ar)108 561.6 R .263
+(gument \()-.18 F F2($2)A F0 2.763(\)i)C 2.763(st)-2.763 G .264(he w)
+-2.763 F .264(ord being completed, and the third ar)-.1 F .264
+(gument \()-.18 F F2($3)A F0 2.764(\)i)C(s)-2.764 E .629(the w)108 573.6
+R .629(ord preceding the w)-.1 F .629
+(ord being completed on the current command line.)-.1 F .628
+(No \214ltering of the generated)5.629 F .714(completions ag)108 585.6 R
+.714(ainst the w)-.05 F .714(ord being completed is performed; the func\
+tion or command has complete free-)-.1 F(dom in generating the matches.)
+108 597.6 Q(An)108 614.4 Q 2.938(yf)-.15 G .437
+(unction speci\214ed with)-2.938 F F2<ad46>2.937 E F0 .437(is in)2.937 F
+-.2(vo)-.4 G -.1(ke).2 G 2.937<648c>.1 G 2.937(rst. The)-2.937 F .437
+(function may use an)2.937 F 2.937(yo)-.15 G 2.937(ft)-2.937 G .437
+(he shell f)-2.937 F .437(acilities, including)-.1 F(the)108 626.4 Q F2
+(compgen)2.956 E F0 -.2(bu)2.956 G .456(iltin described belo).2 F 1.756
+-.65(w, t)-.25 H 2.956(og).65 G .456(enerate the matches.)-2.956 F .457
+(It must put the possible completions in the)5.456 F F3(COMPREPL)108
+638.4 Q(Y)-.828 E F0(array v)2.25 E(ariable, one per array element.)-.25
+E(Ne)108 655.2 Q .081(xt, an)-.15 F 2.581(yc)-.15 G .081
+(ommand speci\214ed with the)-2.581 F F2<ad43>2.581 E F0 .081
+(option is in)2.581 F -.2(vo)-.4 G -.1(ke).2 G 2.581(di).1 G 2.58(na)
+-2.581 G 2.58(ne)-2.58 G -.4(nv)-2.58 G .08(ironment equi).4 F -.25(va)
+-.25 G .08(lent to command sub-).25 F 2.858(stitution. It)108 667.2 R
+.359(should print a list of completions, one per line, to the standard \
+output.)2.858 F .359(Backslash may be used)5.359 F(to escape a ne)108
+679.2 Q(wline, if necessary)-.25 E(.)-.65 E .377
+(After all of the possible completions are generated, an)108 696 R 2.877
+<798c>-.15 G .377(lter speci\214ed with the)-2.877 F F2<ad58>2.876 E F0
+.376(option is applied to the)2.876 F 3.181(list. The)108 708 R .681
+(\214lter is a pattern as used for pathname e)3.181 F .681(xpansion; a)
+-.15 F F2(&)3.181 E F0 .682(in the pattern is replaced with the te)3.182
+F .682(xt of)-.15 F .523(the w)108 720 R .523(ord being completed.)-.1 F
+3.023(Al)5.523 G(iteral)-3.023 E F2(&)3.023 E F0 .522
 (may be escaped with a backslash; the backslash is remo)3.022 F -.15(ve)
--.15 G 3.022(db).15 G(efore)-3.022 E .849(attempting a match.)108 554.4
-R(An)5.849 E 3.349(yc)-.15 G .849
+-.15 G 3.022(db).15 G(efore)-3.022 E(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(46)185.955 E 0 Cg EP
+%%Page: 47 47
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E .849(attempting a match.)108 84 R(An)5.849 E 3.349(yc)-.15 G .849
 (ompletion that matches the pattern will be remo)-3.349 F -.15(ve)-.15 G
-3.35(df).15 G .85(rom the list.)-3.35 F 3.35(Al)5.85 G(eading)-3.35 E F1
-(!)3.35 E F0(ne)108 566.4 Q -.05(ga)-.15 G
+3.35(df).15 G .85(rom the list.)-3.35 F 3.35(Al)5.85 G(eading)-3.35 E/F1
+10/Times-Bold@0 SF(!)3.35 E F0(ne)108 96 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 583.2 Q 3.087(,a)-.65 G .887 -.15(ny p)-3.087 H
+(d.).15 E(Finally)108 112.8 Q 3.087(,a)-.65 G .887 -.15(ny p)-3.087 H
 .587(re\214x and suf).15 F .587(\214x speci\214ed with the)-.25 F F1
 <ad50>3.087 E F0(and)3.087 E F1<ad53>3.087 E F0 .587
 (options are added to each member of the com-)3.087 F(pletion list, and\
  the result is returned to the readline completion code as the list of \
-possible completions.)108 595.2 Q .246(If the pre)108 612 R .247
+possible completions.)108 124.8 Q .246(If the pre)108 141.6 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 624 Q F0
+(option w)2.747 F .247(as supplied to)-.1 F F1(complete)108 153.6 Q F0
 (when the compspec w)2.5 E
 (as de\214ned, directory name completion is attempted.)-.1 E .462
-(If the)108 640.8 R F1 .462(\255o plusdirs)2.962 F F0 .462(option w)
+(If the)108 170.4 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 652.8 Q 2.5(ym)-.15 G
+F(pletion is attempted and an)108 182.4 Q 2.5(ym)-.15 G
 (atches are added to the results of the other actions.)-2.5 E .559
-(By def)108 669.6 R .559(ault, if a compspec is found, whate)-.1 F -.15
+(By def)108 199.2 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 681.6 R .632(The def)5.632 F(ault)-.1
+.632(of possible completions.)108 211.2 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 693.6 R
+(ault of \214le-)-.1 F .558(name completion is disabled.)108 223.2 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 705.6 S 3.172(sd).1 G .672
+(when the compspec)3.059 F -.1(wa)108 235.2 S 3.172(sd).1 G .672
 (e\214ned, the)-3.172 F F1(bash)3.172 E F0(def)3.172 E .671
 (ault completions are attempted if the compspec generates no matches.)
--.1 F .671(If the)5.671 F F1<ad6f>3.171 E(default)108 717.6 Q F0 1.207
+-.1 F .671(If the)5.671 F F1<ad6f>3.171 E(default)108 247.2 Q F0 1.207
 (option w)3.706 F 1.207(as supplied to)-.1 F F1(complete)3.707 E F0
 1.207(when the compspec w)3.707 F 1.207(as de\214ned, readline')-.1 F
 3.707(sd)-.55 G(ef)-3.707 E 1.207(ault completion)-.1 F
 (will be performed if the compspec \(and, if attempted, the def)108
-729.6 Q(ault)-.1 E F1(bash)2.5 E F0(completions\) generate no matches.)
-2.5 E(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(46)185.115 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 .245(When a compspec indicates that directory name completion is\
- desired, the programmable completion func-)108 84 R .632(tions force r\
+259.2 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 276 R .632(tions force r\
 eadline to append a slash to completed names which are symbolic links t\
-o directories, subject)108 96 R 2.762(to the v)108 108 R 2.762
-(alue of the)-.25 F/F1 10/Times-Bold@0 SF(mark\255dir)5.262 E(ectories)
--.18 E F0 2.761(readline v)5.262 F 2.761(ariable, re)-.25 F -.05(ga)-.15
-G 2.761(rdless of the setting of the).05 F F1(mark-sym-)5.261 E(link)108
-120 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
-136.8 R .191(This is most useful when used in combina-)5.191 F 1.33
-(tion with a def)108 148.8 R 1.33(ault completion speci\214ed with)-.1 F
+o directories, subject)108 288 R 2.762(to the v)108 300 R 2.762
+(alue of the)-.25 F F1(mark\255dir)5.262 E(ectories)-.18 E F0 2.761
+(readline v)5.262 F 2.761(ariable, re)-.25 F -.05(ga)-.15 G 2.761
+(rdless of the setting of the).05 F F1(mark-sym-)5.261 E(link)108 312 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 328.8
+R .191(This is most useful when used in combina-)5.191 F 1.33
+(tion with a def)108 340.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 160.8 R .93(xit status of 124.)-.15 F .93(If a)
+ by returning an e)108 352.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 172.8 R .665
-(being attempted \(supplied as the \214rst ar)108 184.8 R .666
+ed with the command on which completion is)108 364.8 R .665
+(being attempted \(supplied as the \214rst ar)108 376.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
-196.8 R .084(ginning, with an attempt to \214nd a ne)-.15 F 2.584(wc)
+388.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 208.8 Q(uilt dynamicall\
+.083(ws a set of)-.25 F(completions to be b)108 400.8 Q(uilt dynamicall\
 y as completion is attempted, rather than being loaded all at once.)-.2
-E -.15(Fo)108 225.6 S 2.636(ri).15 G .137
+E -.15(Fo)108 417.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 237.6 Q(wing def)-.25 E
+(the command, the follo)108 429.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 254.4 Q({)108 266.4 Q 6
-(.")144 278.4 S
+E/F2 10/Courier@0 SF(_completion_loader\(\))108 446.4 Q({)108 458.4 Q 6
+(.")144 470.4 S
 (/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124)-6 E(})108
-290.4 Q(complete -D -F _completion_loader)108 302.4 Q/F3 10.95
-/Times-Bold@0 SF(HIST)72 331.2 Q(OR)-.197 E(Y)-.383 E F0 .372(When the)
-108 343.2 R F1 .372(\255o history)2.872 F F0 .372(option to the)2.872 F
+482.4 Q(complete -D -F _completion_loader)108 494.4 Q/F3 10.95
+/Times-Bold@0 SF(HIST)72 523.2 Q(OR)-.197 E(Y)-.383 E F0 .372(When the)
+108 535.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 355.2
+(command history)2.871 F F0(,)A .304(the list of commands pre)108 547.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 367.2 R
+(riable is used as the number of com-).25 F .43(mands to sa)108 559.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
-379.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 391.2
+571.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 583.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.815 E F5(HISTCONTR)108 403.2 Q(OL)-.27 E/F6 9/Times-Roman@0 SF(.)
+(and)3.815 E F5(HISTCONTR)108 595.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 420 R(ariable)-.25 E F5(HISTFILE)2.583 E F0(\(def)2.333 E(ault)-.1 E
+108 612 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
-432 R .315(alue of)-.25 F F5(HISTFILE)2.815 E F0 .315
+624 R .315(alue of)-.25 F F5(HISTFILE)2.815 E F0 .315
 (is truncated, if necessary)2.565 F 2.815(,t)-.65 G 2.815(oc)-2.815 G
-.315(ontain no more than the number of)-2.815 F .532
-(lines speci\214ed by the v)108 444 R .532(alue of)-.25 F F5
-(HISTFILESIZE)3.032 E F6(.)A F0 .532
-(When the history \214le is read, lines be)5.032 F .532
-(ginning with the his-)-.15 F 1.159(tory comment character follo)108 456
-R 1.158(wed immediately by a digit are interpreted as timestamps for th\
-e preceding)-.25 F .052(history line.)108 468 R .053
-(These timestamps are optionally displayed depending on the v)5.052 F
-.053(alue of the)-.25 F F5(HISTTIMEFORMA)2.553 E(T)-.855 E F0 -.25(va)
-108 480 S 4.387(riable. When).25 F 1.887(an interacti)4.387 F 2.187 -.15
-(ve s)-.25 H 1.887(hell e).15 F 1.887(xits, the last)-.15 F F5
-($HISTSIZE)4.387 E F0 1.887(lines are copied from the history list to)
-4.137 F F5($HISTFILE)108 492 Q F6(.)A F0 .056(If the)4.556 F F1
-(histappend)2.556 E F0 .056
-(shell option is enabled \(see the description of)2.556 F F1(shopt)2.556
-E F0(under)2.556 E F5 .056(SHELL B)2.556 F(UIL)-.09 E(TIN)-.828 E
-(COMMANDS)108 504 Q F0(belo)2.672 E .422(w\), the lines are appended to\
- the history \214le, otherwise the history \214le is o)-.25 F -.15(ve)
--.15 G 2.921(rwritten. If).15 F F5(HISTFILE)108 516 Q F0 .435(is unset,\
- or if the history \214le is unwritable, the history is not sa)2.684 F
--.15(ve)-.2 G 2.935(d. If).15 F(the)2.935 E F5(HISTTIMEFORMA)2.935 E(T)
--.855 E F0 -.25(va)108 528 S .917
+.315(ontain no more than the number of)-2.815 F .658
+(lines speci\214ed by the v)108 636 R .658(alue of)-.25 F F5
+(HISTFILESIZE)3.158 E F6(.)A F0(If)5.158 E F1(HISTFILESIZE)3.158 E F0
+.659(is unset, or set to null, a non-numeric)3.158 F -.25(va)108 648 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 660 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 672 R .098
+(These timestamps are optionally displayed depending on the v)5.098 F
+.098(alue of)-.25 F(the)108 684 Q F5(HISTTIMEFORMA)4.078 E(T)-.855 E F0
+-.25(va)3.828 G 4.078(riable. When).25 F 1.578(an interacti)4.078 F
+1.878 -.15(ve s)-.25 H 1.578(hell e).15 F 1.578(xits, the last)-.15 F F5
+($HISTSIZE)4.078 E F0 1.578(lines are copied)3.828 F .354
+(from the history list to)108 696 R F5($HISTFILE)2.854 E F6(.)A F0 .354
+(If the)4.854 F F1(histappend)2.854 E F0 .354
+(shell option is enabled \(see the description of)2.854 F F1(shopt)2.853
+E F0(under)108 708 Q F5 .637(SHELL B)3.137 F(UIL)-.09 E .637
+(TIN COMMANDS)-.828 F F0(belo)2.887 E .638
+(w\), the lines are appended to the history \214le, otherwise the his-)
+-.25 F .188(tory \214le is o)108 720 R -.15(ve)-.15 G 2.688
+(rwritten. If).15 F F5(HISTFILE)2.687 E F0 .187(is unset, or if the his\
+tory \214le is unwritable, the history is not sa)2.437 F -.15(ve)-.2 G
+2.687(d. If).15 F(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(47)
+185.955 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(the)108 84 Q/F1 9/Times-Bold@0 SF(HISTTIMEFORMA)2.894 E(T)-.855 E
+F0 -.25(va)2.644 G .394
 (riable is set, time stamps are written to the history \214le, mark).25
-F .916(ed with the history comment character)-.1 F 3.416(,s)-.4 G(o)
--3.416 E(the)108 540 Q 3.082(ym)-.15 G .582(ay be preserv)-3.082 F .582
-(ed across shell sessions.)-.15 F .583
-(This uses the history comment character to distinguish time-)5.583 F
-.987(stamps from other history lines.)108 552 R .987(After sa)5.987 F
-.987(ving the history)-.2 F 3.486(,t)-.65 G .986
-(he history \214le is truncated to contain no more)-3.486 F(than)108 564
-Q F5(HISTFILESIZE)2.5 E F0 2.5(lines. If)2.25 F F5(HISTFILESIZE)2.5 E F0
-(is not set, no truncation is performed.)2.25 E 1.293(The b)108 580.8 R
-1.293(uiltin command)-.2 F F1(fc)3.793 E F0(\(see)3.793 E F5 1.293
-(SHELL B)3.793 F(UIL)-.09 E 1.293(TIN COMMANDS)-.828 F F0(belo)3.543 E
-1.294(w\) may be used to list or edit and re-)-.25 F -.15(exe)108 592.8
-S .674(cute a portion of the history list.).15 F(The)5.673 E F1(history)
+F .395(ed with the history)-.1 F .26(comment character)108 96 R 2.76(,s)
+-.4 G 2.76(ot)-2.76 G(he)-2.76 E 2.76(ym)-.15 G .26(ay be preserv)-2.76
+F .26(ed across shell sessions.)-.15 F .26
+(This uses the history comment charac-)5.26 F .439
+(ter to distinguish timestamps from other history lines.)108 108 R .439
+(After sa)5.439 F .439(ving the history)-.2 F 2.94(,t)-.65 G .44
+(he history \214le is truncated)-2.94 F 1.238(to contain no more than)
+108 120 R F1(HISTFILESIZE)3.738 E F0 3.738(lines. If)3.488 F F1
+(HISTFILESIZE)3.738 E F0 1.238(is unset, or set to null, a non-numeric)
+3.488 F -.25(va)108 132 S(lue, or a numeric v).25 E
+(alue less than zero, the history \214le is not truncated.)-.25 E 1.293
+(The b)108 148.8 R 1.293(uiltin command)-.2 F/F2 10/Times-Bold@0 SF(fc)
+3.793 E F0(\(see)3.793 E F1 1.293(SHELL B)3.793 F(UIL)-.09 E 1.293
+(TIN COMMANDS)-.828 F F0(belo)3.543 E 1.294
+(w\) may be used to list or edit and re-)-.25 F -.15(exe)108 160.8 S
+.674(cute a portion of the history list.).15 F(The)5.673 E F2(history)
 3.173 E F0 -.2(bu)3.173 G .673
 (iltin may be used to display or modify the history list).2 F .279
-(and manipulate the history \214le.)108 604.8 R .279
+(and manipulate the history \214le.)108 172.8 R .279
 (When using command-line editing, search commands are a)5.279 F -.25(va)
--.2 G .28(ilable in each).25 F(editing mode that pro)108 616.8 Q
-(vide access to the history list.)-.15 E 1.486(The shell allo)108 633.6
+-.2 G .28(ilable in each).25 F(editing mode that pro)108 184.8 Q
+(vide access to the history list.)-.15 E 1.486(The shell allo)108 201.6
 R 1.486(ws control o)-.25 F -.15(ve)-.15 G 3.986(rw).15 G 1.486
 (hich commands are sa)-3.986 F -.15(ve)-.2 G 3.986(do).15 G 3.986(nt)
--3.986 G 1.486(he history list.)-3.986 F(The)6.485 E F5(HISTCONTR)3.985
-E(OL)-.27 E F0(and)3.735 E F5(HISTIGNORE)108 645.6 Q F0 -.25(va)2.707 G
+-3.986 G 1.486(he history list.)-3.986 F(The)6.485 E F1(HISTCONTR)3.985
+E(OL)-.27 E F0(and)3.735 E F1(HISTIGNORE)108 213.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 657.6 Q F0 .75
+-.2 H .458(nly a subset of the commands entered.).15 F(The)5.458 E F2
+(cmdhist)108 225.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 237.6 R 3.577(,a)-.65 G 1.077
 (dding semicolons where necessary to preserv)-3.577 F 3.577(es)-.15 G
-1.077(yntactic correctness.)-3.577 F(The)6.077 E F1(lithist)3.577 E F0
-.374(shell option causes the shell to sa)108 681.6 R .674 -.15(ve t)-.2
+1.077(yntactic correctness.)-3.577 F(The)6.077 E F2(lithist)3.577 E F0
+.374(shell option causes the shell to sa)108 249.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 693.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
+(description of the)108 261.6 R F2(shopt)2.818 E F0 -.2(bu)2.818 G .318
+(iltin belo).2 F 2.818(wu)-.25 G(nder)-2.818 E F1 .318(SHELL B)2.818 F
 (UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .319
 (for information on setting and)2.568 F(unsetting shell options.)108
-705.6 Q(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(47)185.115 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.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.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.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 .21(commands, insert the ar)108 160.8 R .21(guments to a pre)
--.18 F .209
+273.6 Q/F3 10.95/Times-Bold@0 SF(HIST)72 290.4 Q(OR)-.197 E 2.738(YE)
+-.383 G(XP)-2.738 E(ANSION)-.81 E F0 .611
+(The shell supports a history e)108 302.4 R .611
+(xpansion feature that is similar to the history e)-.15 F .61
+(xpansion in)-.15 F F2(csh.)3.11 E F0 .61(This section)5.61 F .87
+(describes what syntax features are a)108 314.4 R -.25(va)-.2 G 3.371
+(ilable. This).25 F .871(feature is enabled by def)3.371 F .871
+(ault for interacti)-.1 F 1.171 -.15(ve s)-.25 H .871(hells, and).15 F
+2.014(can be disabled using the)108 326.4 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 F1 2.013(SHELL B)4.513 F(UIL)-.09 E 2.013
+(TIN COMMANDS)-.828 F F0(belo)108 338.4 Q 2.5(w\). Non-interacti)-.25 F
+.3 -.15(ve s)-.25 H(hells do not perform history e).15 E
+(xpansion by def)-.15 E(ault.)-.1 E 1.305(History e)108 355.2 R 1.305
+(xpansions introduce w)-.15 F 1.306(ords from the history list into the\
+ input stream, making it easy to repeat)-.1 F .21
+(commands, insert the ar)108 367.2 R .21(guments to a pre)-.18 F .209
 (vious command into the current input line, or \214x errors in pre)-.25
-F(vious)-.25 E(commands quickly)108 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
+F(vious)-.25 E(commands quickly)108 379.2 Q(.)-.65 E 1.163(History e)108
+396 R 1.163(xpansion is performed immediately after a complete line is \
+read, before the shell breaks it into)-.15 F -.1(wo)108 408 S 3.2
 (rds. It).1 F(tak)3.2 E .7(es place in tw)-.1 F 3.2(op)-.1 G 3.2
 (arts. The)-3.2 F .7
 (\214rst is to determine which line from the history list to use during)
-3.2 F 4.367(substitution. The)108 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
+3.2 F 4.367(substitution. The)108 420 R 1.868(second is to select porti\
+ons of that line for inclusion into the current one.)4.367 F 1.868
+(The line)6.868 F .663(selected from the history is the)108 432 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
+3.162 E(ds)-.37 E F0 5.662(.V)C(arious)-6.772 E F4(modi\214er)108 444 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
+(ashion)-.1 E .352(as when reading input, so that se)108 456 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
+(one w)108 468 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
+(xpansion character)-.15 F 3.125(,w)-.4 G(hich)-3.125 E(is)108 480 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 496.8 Q -.15(ve)-.25 G
 .03(ral characters inhibit history e).15 F .03
 (xpansion if found immediately follo)-.15 F .03(wing the history e)-.25
-F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 302.4 T
+F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 508.8 T
 3.162(ni).25 G 3.162(fi)-3.162 G 3.162(ti)-3.162 G 3.162(su)-3.162 G
 .662(nquoted: space, tab, ne)-3.162 F .662(wline, carriage return, and)
 -.25 F F2(=)3.162 E F0 5.662(.I)C 3.162(ft)-5.662 G(he)-3.162 E F2
 (extglob)3.162 E F0 .662(shell option is enabled,)3.162 F F2(\()3.163 E
-F0(will also inhibit e)108 314.4 Q(xpansion.)-.15 E(Se)108 331.2 Q -.15
+F0(will also inhibit e)108 520.8 Q(xpansion.)-.15 E(Se)108 537.6 Q -.15
 (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
+(vior of history e)-.2 F(xpansion.)-.15 E 1.142(If the)108 549.6 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.643 E .461(being used, history sub\
-stitutions are not immediately passed to the shell parser)108 355.2 R
+stitutions are not immediately passed to the shell parser)108 561.6 R
 5.46(.I)-.55 G .46(nstead, the e)-5.46 F .46(xpanded line)-.15 F 1.515
-(is reloaded into the)108 367.2 R F2 -.18(re)4.015 G(adline).18 E F0
+(is reloaded into the)108 573.6 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
+(is being used, and the)4.016 F F2(histr)108 585.6 Q(eedit)-.18 E F0
 1.202(shell option is enabled, a f)3.702 F 1.202
 (ailed history substitution will be reloaded into the)-.1 F F2 -.18(re)
-3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 391.2 S -.25(ff).2 G
+3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 597.6 S -.25(ff).2 G
 1.16(er for correction.).25 F(The)6.16 E F2<ad70>3.66 E F0 1.16
 (option to the)3.66 F F2(history)3.66 E F0 -.2(bu)3.661 G 1.161
-(iltin command may be used to see what a history).2 F -.15(ex)108 403.2
+(iltin command may be used to see what a history).2 F -.15(ex)108 609.6
 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
+(end of the history list without actually e)108 621.6 Q -.15(xe)-.15 G
 (cuting them, so that the).15 E 2.5(ya)-.15 G(re a)-2.5 E -.25(va)-.2 G
-(ilable for subsequent recall.).25 E 2.2(The shell allo)108 432 R 2.2
+(ilable for subsequent recall.).25 E 2.2(The shell allo)108 638.4 R 2.2
 (ws control of the v)-.25 F 2.2(arious characters used by the history e)
 -.25 F 2.2(xpansion mechanism \(see the)-.15 F 1.147(description of)108
-444 R F2(histchars)3.647 E F0(abo)3.647 E 1.447 -.15(ve u)-.15 H(nder)
+650.4 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 .204(An e)108 484.8 R -.15(ve)
+(mark history timestamps when writing the history \214le.)108 662.4 Q F2
+(Ev)87 679.2 Q(ent Designators)-.1 E F0 .204(An e)108 691.2 R -.15(ve)
 -.25 G .204(nt designator is a reference to a command line entry in the\
  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.608(Start a history substitution, e)32.67 F 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.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
-(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.304(Refer to the most\
- recent command preceding the current postition in the history list con\
-taining)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
+108 703.2 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(GNU Bash 4.2)
+72 768 Q(2011 December 24)136.795 E(48)185.955 E 0 Cg EP
+%%Page: 49 49
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(!)108 84 Q F0 1.608
+(Start a history substitution, e)32.67 F 1.608(xcept when follo)-.15 F
+1.607(wed by a)-.25 F F1(blank)4.107 E F0 4.107(,n)C -.25(ew)-4.107 G
+1.607(line, carriage return, = or \().25 F(\(when the)144 96 Q F1
+(extglob)2.5 E F0(shell option is enabled using the)2.5 E F1(shopt)2.5 E
+F0 -.2(bu)2.5 G(iltin\).).2 E F1(!)108 108 Q/F2 10/Times-Italic@0 SF(n)A
+F0(Refer to command line)27.67 E F2(n)2.5 E F0(.).24 E F1<21ad>108 120 Q
+F2(n)A F0(Refer to the current command minus)21.97 E F2(n)2.5 E F0(.).24
+E F1(!!)108 132 Q F0(Refer to the pre)29.34 E(vious command.)-.25 E
+(This is a synon)5 E(ym for `!\2551'.)-.15 E F1(!)108 144 Q F2(string)A
+F0 .865(Refer to the most recent command preceding the current position\
+ in the history list starting with)9.33 F F2(string)144 156 Q F0(.).22 E
+F1(!?)108 168 Q F2(string)A F1([?])A F0 1.503(Refer to the most recent \
+command preceding the current position in the history list containing)
+144 180 R F2(string)144 192 Q F0 5(.T).22 G(he trailing)-5 E F1(?)2.5 E
+F0(may be omitted if)2.5 E F2(string)2.84 E F0(is follo)2.72 E
+(wed immediately by a ne)-.25 E(wline.)-.25 E/F3 12/Times-Bold@0 SF(^)
+108 209 Q F2(string1)-5 I F3(^)5 I F2(string2)-5 I F3(^)5 I F0 .783
+(Quick substitution.)144 216 R .783(Repeat the pre)5.783 F .784
+(vious command, replacing)-.25 F F2(string1)3.624 E F0(with)3.284 E F2
 (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.314
+(lent to).25 F -.74(``)144 228 S(!!:s/).74 E F2(string1)A F0(/)A F2
+(string2)A F0(/')A 2.5('\()-.74 G(see)-2.5 E F1(Modi\214ers)2.5 E F0
+(belo)2.5 E(w\).)-.25 E F1(!#)108 240 Q F0
+(The entire command line typed so f)27.67 E(ar)-.1 E(.)-.55 E F1 -.75
+(Wo)87 256.8 S(rd Designators).75 E F0 -.8(Wo)108 268.8 S 1.314
 (rd designators are used to select desired w).8 F 1.314(ords from the e)
--.1 F -.15(ve)-.25 G 3.814(nt. A).15 F F2(:)3.814 E F0 1.313
+-.1 F -.15(ve)-.25 G 3.814(nt. A).15 F F1(:)3.814 E F0 1.313
 (separates the e)3.813 F -.15(ve)-.25 G 1.313(nt speci\214cation).15 F
-.529(from the w)108 710.4 R .529(ord designator)-.1 F 5.529(.I)-.55 G
+.529(from the w)108 280.8 R .529(ord designator)-.1 F 5.529(.I)-.55 G
 3.029(tm)-5.529 G .529(ay be omitted if the w)-3.029 F .529
-(ord designator be)-.1 F .529(gins with a)-.15 F F2(^)3.029 E F0(,)A F2
-($)3.029 E F0(,)A F2(*)3.029 E F0(,)A F2<ad>3.029 E F0 3.029(,o)C(r)
--3.029 E F2(%)3.029 E F0 5.53(.W)C(ords)-6.33 E 1.301
-(are numbered from the be)108 722.4 R 1.301
+(ord designator be)-.1 F .529(gins with a)-.15 F F1(^)3.029 E F0(,)A F1
+($)3.029 E F0(,)A F1(*)3.029 E F0(,)A F1<ad>3.029 E F0 3.029(,o)C(r)
+-3.029 E F1(%)3.029 E F0 5.53(.W)C(ords)-6.33 E 1.301
+(are numbered from the be)108 292.8 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.2)72 768 Q(2011 September 25)135.955 E(48)185.115 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(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(The last ar)31 E
-(gument.)-.18 E F1(%)108 160.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 172.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 184.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 196.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 208.8 Q
-F0(Abbre)26 E(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108 220.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
-237.6 Q(ord designator is supplied without an e)-.1 E -.15(ve)-.25 G
+(inserted into the current line separated by single spaces.)108 304.8 Q
+F1 2.5(0\()108 321.6 S(zer)-2.5 E(o\))-.18 E F0(The zeroth w)144 333.6 Q
+2.5(ord. F)-.1 F(or the shell, this is the command w)-.15 E(ord.)-.1 E
+F2(n)108.36 345.6 Q F0(The)30.64 E F2(n)2.5 E F0(th w)A(ord.)-.1 E F1(^)
+108 357.6 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 369.6 Q F0(The last ar)31 E(gument.)-.18 E F1(%)
+108 381.6 Q F0(The w)26 E(ord matched by the most recent `?)-.1 E F2
+(string)A F0(?' search.)A F2(x)108.77 393.6 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 405.6 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 417.6 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
+429.6 Q F0(Abbre)26 E(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108
+441.6 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 458.4 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 254.4 Q F0 .184
-(After the optional w)108 266.4 R .184(ord designator)-.1 F 2.684(,t)-.4
+-.15(ve)-.25 G(nt.).15 E F1(Modi\214ers)87 475.2 Q F0 .184
+(After the optional w)108 487.2 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 278.4 Q F1(h)
-108 295.2 Q F0(Remo)30.44 E .3 -.15(ve a t)-.15 H
+.183(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 499.2 Q F1(h)
+108 516 Q F0(Remo)30.44 E .3 -.15(ve a t)-.15 H
 (railing \214lename component, lea).15 E(ving only the head.)-.2 E F1(t)
-108 307.2 Q F0(Remo)32.67 E .3 -.15(ve a)-.15 H
+108 528 Q F0(Remo)32.67 E .3 -.15(ve a)-.15 H
 (ll leading \214lename components, lea).15 E(ving the tail.)-.2 E F1(r)
-108 319.2 Q F0(Remo)31.56 E .3 -.15(ve a t)-.15 H(railing suf).15 E
+108 540 Q F0(Remo)31.56 E .3 -.15(ve a t)-.15 H(railing suf).15 E
 (\214x of the form)-.25 E F2(.xxx)2.5 E F0 2.5(,l)C(ea)-2.5 E
-(ving the basename.)-.2 E F1(e)108 331.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 343.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 355.2 Q F0
-(Quote the substituted w)30.44 E(ords, escaping further substitutions.)
--.1 E F1(x)108 367.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 379.2 Q F2(old)A F1(/)A
-F2(ne)A(w)-.15 E F1(/)A F0(Substitute)144 391.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
-403.2 R .617
+(ving the basename.)-.2 E F1(e)108 552 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 564 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 576 Q F0(Quote the substituted w)
+30.44 E(ords, escaping further substitutions.)-.1 E F1(x)108 588 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 600 Q F2(old)A F1(/)A F2(ne)A(w)-.15 E F1(/)A
+F0(Substitute)144 612 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 624 R .617
 (The \214nal delimiter is optional if it is the last character of the e)
 5.617 F -.15(ve)-.25 G .617(nt line.).15 F .616(The delimiter may)5.616
-F .666(be quoted in)144 415.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
+F .666(be quoted in)144 636 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 427.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
-(ous history substitutions took place, the last)144 439.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 451.2 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1
-(g)108 463.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 475.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
+F0 5.666(.A).77 G .275(single backslash will quote the &.)144 648 R(If)
+5.275 E F2(old)3.004 E F0 .274(is null, it is set to the last)3.544 F F2
+(old)3.004 E F0 .274(substituted, or)3.544 F 2.774(,i)-.4 G 2.774(fn)
+-2.774 G 2.774(op)-2.774 G(re)-2.774 E(vi-)-.25 E
+(ous history substitutions took place, the last)144 660 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 672 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1(g)108
+684 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 696 Q F1(:gs/)A F2(old)A F1(/)A F2(ne)A(w)-.15 E
+F1(/)A F0 1.219('\) or `)B F1(:&)A F0 3.719('. If)B 1.219(used with `)
+3.719 F F1(:s)A F0 1.218(', an)B 3.718(yd)-.15 G 1.218
 (elimiter can be used in place of /, and the \214nal)-3.718 F .089
-(delimiter is optional if it is the last character of the e)144 487.2 R
+(delimiter is optional if it is the last character of the e)144 708 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 499.2 Q F0(.)A
-F1(G)108 511.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 528 Q(UIL)-.11 E
-(TIN COMMANDS)-1.007 E F0 .063(Unless otherwise noted, each b)108 540 R
-.062(uiltin command documented in this section as accepting options pre\
-ceded by)-.2 F F1<ad>108 552 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
+(may be used as a synon)2.59 F .09(ym for)-.15 F F1(g)144 720 Q F0(.)A
+(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(49)185.955 E 0 Cg EP
+%%Page: 50 50
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(G)108 84 Q F0(Apply the follo)28.22 E
+(wing `)-.25 E F1(s)A F0 2.5('m)C(odi\214er once to each w)-2.5 E
+(ord in the e)-.1 E -.15(ve)-.25 G(nt line.).15 E/F2 10.95/Times-Bold@0
+SF(SHELL B)72 100.8 Q(UIL)-.11 E(TIN COMMANDS)-1.007 E F0 .063
+(Unless otherwise noted, each b)108 112.8 R .062(uiltin command documen\
+ted in this section as accepting options preceded by)-.2 F F1<ad>108
+124.8 Q F0(accepts)2.533 E F1<adad>2.533 E F0 .034
+(to signify the end of the options.)2.533 F(The)5.034 E F1(:)2.534 E F0
+(,)A F1(true)2.534 E F0(,)A F1(false)2.534 E F0 2.534(,a)C(nd)-2.534 E
 F1(test)2.534 E F0 -.2(bu)2.534 G .034(iltins do not accept options and)
-.2 F .078(do not treat)108 564 R F1<adad>2.577 E F0(specially)2.577 E
+.2 F .078(do not treat)108 136.8 R F1<adad>2.577 E F0(specially)2.577 E
 5.077(.T)-.65 G(he)-5.077 E F1(exit)2.577 E F0(,)A F1(logout)2.577 E F0
 (,)A F1(br)2.577 E(eak)-.18 E F0(,)A F1(continue)2.577 E F0(,)A F1(let)
 2.577 E F0 2.577(,a)C(nd)-2.577 E F1(shift)2.577 E F0 -.2(bu)2.577 G
-.077(iltins accept and process ar).2 F(gu-)-.18 E .319(ments be)108 576
-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
+.077(iltins accept and process ar).2 F(gu-)-.18 E .319(ments be)108
+148.8 R .319(ginning with)-.15 F F1<ad>2.819 E F0 .319
+(without requiring)2.819 F F1<adad>2.819 E F0 5.319(.O)C .319(ther b)
+-5.319 F .319(uiltins that accept ar)-.2 F .32(guments b)-.18 F .32
 (ut are not speci\214ed as)-.2 F 1.144(accepting options interpret ar)
-108 588 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 600 Q F1(:)108 618 Q F0([)2.5 E F2(ar)A
-(guments)-.37 E F0(])A .451(No ef)144 630 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 642 R
-(zero e)2.5 E(xit code is returned.)-.15 E F1(.)110.5 658.8 Q F2
-(\214lename)6.666 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A F1(sour)108
-670.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 682.8 R -.15(xe)-.15 G 1.02
-(cute commands from).15 F F2(\214lename)5.43 E F0 1.02
+108 160.8 R 1.144(guments be)-.18 F 1.144(ginning with)-.15 F F1<ad>
+3.643 E F0 1.143(as in)3.643 F -.25(va)-.4 G 1.143
+(lid options and require).25 F F1<adad>3.643 E F0 1.143(to pre)3.643 F
+-.15(ve)-.25 G 1.143(nt this).15 F(interpretation.)108 172.8 Q F1(:)108
+190.8 Q F0([)2.5 E/F3 10/Times-Italic@0 SF(ar)A(guments)-.37 E F0(])A
+.451(No ef)144 202.8 R .451(fect; the command does nothing be)-.25 F
+.452(yond e)-.15 F(xpanding)-.15 E F3(ar)3.282 E(guments)-.37 E F0 .452
+(and performing an)3.222 F 2.952(ys)-.15 G(peci\214ed)-2.952 E 2.5
+(redirections. A)144 214.8 R(zero e)2.5 E(xit code is returned.)-.15 E
+F1(.)110.5 231.6 Q F3(\214lename)6.666 E F0([)2.5 E F3(ar)A(guments)-.37
+E F0(])A F1(sour)108 243.6 Q(ce)-.18 E F3(\214lename)2.5 E F0([)2.5 E F3
+(ar)A(guments)-.37 E F0(])A 1.02(Read and e)144 255.6 R -.15(xe)-.15 G
+1.02(cute commands from).15 F F3(\214lename)5.43 E F0 1.02
 (in the current shell en)3.7 F 1.02(vironment and return the e)-.4 F
-(xit)-.15 E 1.458(status of the last command e)144 694.8 R -.15(xe)-.15
-G 1.458(cuted from).15 F F2(\214lename)3.958 E F0 6.458(.I).18 G(f)
--6.458 E F2(\214lename)5.868 E F0 1.458
-(does not contain a slash, \214le-)4.138 F .608(names in)144 706.8 R/F4
+(xit)-.15 E 1.458(status of the last command e)144 267.6 R -.15(xe)-.15
+G 1.458(cuted from).15 F F3(\214lename)3.958 E F0 6.458(.I).18 G(f)
+-6.458 E F3(\214lename)5.868 E F0 1.458
+(does not contain a slash, \214le-)4.138 F .608(names in)144 279.6 R/F4
 9/Times-Bold@0 SF -.666(PA)3.108 G(TH)-.189 E F0 .608
-(are used to \214nd the directory containing)2.858 F F2(\214lename)3.108
+(are used to \214nd the directory containing)2.858 F F3(\214lename)3.108
 E F0 5.608(.T).18 G .608(he \214le searched for in)-5.608 F F4 -.666(PA)
-3.108 G(TH)-.189 E F0 .832(need not be e)144 718.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
+3.108 G(TH)-.189 E F0 .832(need not be e)144 291.6 R -.15(xe)-.15 G
+3.332(cutable. When).15 F F1(bash)3.332 E F0 .832(is not in)3.332 F F3
 .832(posix mode)3.332 F F0 3.332(,t)C .833
 (he current directory is searched if no)-3.332 F .982
-(\214le is found in)144 730.8 R F4 -.666(PA)3.481 G(TH)-.189 E/F5 9
+(\214le is found in)144 303.6 R F4 -.666(PA)3.481 G(TH)-.189 E/F5 9
 /Times-Roman@0 SF(.)A F0 .981(If the)5.481 F F1(sour)3.481 E(cepath)-.18
 E F0 .981(option to the)3.481 F F1(shopt)3.481 E F0 -.2(bu)3.481 G .981
-(iltin command is turned of).2 F .981(f, the)-.25 F(GNU Bash 4.2)72 768
-Q(2011 September 25)135.955 E(49)185.115 E 0 Cg EP
-%%Page: 50 50
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 9/Times-Bold@0 SF -.666(PA)144 84 S(TH)-.189 E F0 .112
-(is not searched.)2.362 F .112(If an)5.112 F(y)-.15 E/F2 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 F2(\214lename)144 96 Q F0 .342(is e)2.842 F -.15(xe)-.15 G 2.842
+(iltin command is turned of).2 F .981(f, the)-.25 F F4 -.666(PA)144
+315.6 S(TH)-.189 E F0 .112(is not searched.)2.362 F .112(If an)5.112 F
+(y)-.15 E F3(ar)2.612 E(guments)-.37 E F0 .112(are supplied, the)2.612 F
+2.612(yb)-.15 G .112(ecome the positional parameters when)-2.612 F F3
+(\214lename)144 327.6 Q F0 .342(is e)2.842 F -.15(xe)-.15 G 2.842
 (cuted. Otherwise).15 F .342(the positional parameters are unchanged.)
 2.842 F .341(The return status is the)5.341 F .716
-(status of the last command e)144 108 R .716
+(status of the last command e)144 339.6 R .716
 (xited within the script \(0 if no commands are e)-.15 F -.15(xe)-.15 G
-.716(cuted\), and f).15 F .716(alse if)-.1 F F2(\214lename)145.91 120 Q
-F0(is not found or cannot be read.)2.68 E/F3 10/Times-Bold@0 SF(alias)
-108 136.8 Q F0([)2.5 E F3<ad70>A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2
-(value)A F0 2.5(].)C(..])-2.5 E F3(Alias)144 148.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 F2(name)144 160.8 Q F0(=)A F2(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 F2(name)
-3.08 E F0(whose)144 172.8 Q F2(value)2.895 E F0 .395(is gi)2.895 F -.15
-(ve)-.25 G 2.895(n. A).15 F .395(trailing space in)2.895 F F2(value)
+.716(cuted\), and f).15 F .716(alse if)-.1 F F3(\214lename)145.91 351.6
+Q F0(is not found or cannot be read.)2.68 E F1(alias)108 368.4 Q F0([)
+2.5 E F1<ad70>A F0 2.5(][)C F3(name)-2.5 E F0([=)A F3(value)A F0 2.5(].)
+C(..])-2.5 E F1(Alias)144 380.4 Q F0 2.725(with no ar)5.225 F 2.724
+(guments or with the)-.18 F F1<ad70>5.224 E F0 2.724
+(option prints the list of aliases in the form)5.224 F F1(alias)5.224 E
+F3(name)144 392.4 Q F0(=)A F3(value)A F0 .58(on standard output.)3.08 F
+.58(When ar)5.58 F .58
+(guments are supplied, an alias is de\214ned for each)-.18 F F3(name)
+3.08 E F0(whose)144 404.4 Q F3(value)2.895 E F0 .395(is gi)2.895 F -.15
+(ve)-.25 G 2.895(n. A).15 F .395(trailing space in)2.895 F F3(value)
 5.395 E F0 .395(causes the ne)2.895 F .395(xt w)-.15 F .395
 (ord to be check)-.1 F .395(ed for alias sub-)-.1 F .054
-(stitution when the alias is e)144 184.8 R 2.554(xpanded. F)-.15 F .054
-(or each)-.15 F F2(name)2.554 E F0 .054(in the ar)2.554 F .054
-(gument list for which no)-.18 F F2(value)2.554 E F0 .054(is sup-)2.554
-F 1.314(plied, the name and v)144 196.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 F2(name)3.814 E F0 1.313(is gi)3.814 F
+(stitution when the alias is e)144 416.4 R 2.554(xpanded. F)-.15 F .054
+(or each)-.15 F F3(name)2.554 E F0 .054(in the ar)2.554 F .054
+(gument list for which no)-.18 F F3(value)2.554 E F0 .054(is sup-)2.554
+F 1.314(plied, the name and v)144 428.4 R 1.314
+(alue of the alias is printed.)-.25 F F1(Alias)6.314 E F0 1.314
+(returns true unless a)3.814 F F3(name)3.814 E F0 1.313(is gi)3.814 F
 -.15(ve)-.25 G 3.813(nf).15 G(or)-3.813 E
-(which no alias has been de\214ned.)144 208.8 Q F3(bg)108 225.6 Q F0([)
-2.5 E F2(jobspec)A F0(...])2.5 E .744(Resume each suspended job)144
-237.6 R F2(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 F2(job-)4.985 E(spec)144 249.6 Q F0 .672
+(which no alias has been de\214ned.)144 440.4 Q F1(bg)108 457.2 Q F0([)
+2.5 E F3(jobspec)A F0(...])2.5 E .744(Resume each suspended job)144
+469.2 R F3(jobspec)3.244 E F0 .745
+(in the background, as if it had been started with)3.244 F F1(&)3.245 E
+F0 5.745(.I)C(f)-5.745 E F3(job-)4.985 E(spec)144 481.2 Q F0 .672
 (is not present, the shell')3.482 F 3.172(sn)-.55 G .672(otion of the)
--3.172 F F2(curr)3.172 E .672(ent job)-.37 F F0 .672(is used.)3.172 F F3
-(bg)5.671 E F2(jobspec)4.911 E F0 .671(returns 0 unless run)3.481 F .418
-(when job control is disabled or)144 261.6 R 2.919(,w)-.4 G .419
+-3.172 F F3(curr)3.172 E .672(ent job)-.37 F F0 .672(is used.)3.172 F F1
+(bg)5.671 E F3(jobspec)4.911 E F0 .671(returns 0 unless run)3.481 F .418
+(when job control is disabled or)144 493.2 R 2.919(,w)-.4 G .419
 (hen run with job control enabled, an)-2.919 F 2.919(ys)-.15 G
-(peci\214ed)-2.919 E F2(jobspec)2.919 E F0 -.1(wa)2.919 G 2.919(sn).1 G
-(ot)-2.919 E(found or w)144 273.6 Q(as started without job control.)-.1
-E F3(bind)108 290.4 Q F0([)2.5 E F3<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0
-2.5(][)C F3(\255lpsvPSV)-2.5 E F0(])A F3(bind)108 302.4 Q F0([)2.5 E F3
-<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F3<ad71>-2.5 E F2
-(function)2.5 E F0 2.5(][)C F3<ad75>-2.5 E F2(function)2.5 E F0 2.5(][)C
-F3<ad72>-2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(])A F3(bind)108 314.4 Q F0
-([)2.5 E F3<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0(])A F3<ad66>2.5 E F2
-(\214lename)2.5 E F3(bind)108 326.4 Q F0([)2.5 E F3<ad6d>A F2 -.1(ke)2.5
-G(ymap)-.2 E F0(])A F3<ad78>2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2
-(shell\255command)A F3(bind)108 338.4 Q F0([)2.5 E F3<ad6d>A F2 -.1(ke)
-2.5 G(ymap)-.2 E F0(])A F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2
-(function\255name)A F3(bind)108 350.4 Q F2 -.37(re)2.5 G
-(adline\255command).37 E F0 .239(Display current)144 362.4 R F3 -.18(re)
+(peci\214ed)-2.919 E F3(jobspec)2.919 E F0 -.1(wa)2.919 G 2.919(sn).1 G
+(ot)-2.919 E(found or w)144 505.2 Q(as started without job control.)-.1
+E F1(bind)108 522 Q F0([)2.5 E F1<ad6d>A F3 -.1(ke)2.5 G(ymap)-.2 E F0
+2.5(][)C F1(\255lpsvPSVX)-2.5 E F0(])A F1(bind)108 534 Q F0([)2.5 E F1
+<ad6d>A F3 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F1<ad71>-2.5 E F3
+(function)2.5 E F0 2.5(][)C F1<ad75>-2.5 E F3(function)2.5 E F0 2.5(][)C
+F1<ad72>-2.5 E F3 -.1(ke)2.5 G(yseq)-.2 E F0(])A F1(bind)108 546 Q F0([)
+2.5 E F1<ad6d>A F3 -.1(ke)2.5 G(ymap)-.2 E F0(])A F1<ad66>2.5 E F3
+(\214lename)2.5 E F1(bind)108 558 Q F0([)2.5 E F1<ad6d>A F3 -.1(ke)2.5 G
+(ymap)-.2 E F0(])A F1<ad78>2.5 E F3 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F3
+(shell\255command)A F1(bind)108 570 Q F0([)2.5 E F1<ad6d>A F3 -.1(ke)2.5
+G(ymap)-.2 E F0(])A F3 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F3
+(function\255name)A F1(bind)108 582 Q F3 -.37(re)2.5 G
+(adline\255command).37 E F0 .239(Display current)144 594 R F1 -.18(re)
 2.739 G(adline).18 E F0 -.1(ke)2.739 G 2.739(ya)-.05 G .239
 (nd function bindings, bind a k)-2.739 F .539 -.15(ey s)-.1 H .238
-(equence to a).15 F F3 -.18(re)2.738 G(adline).18 E F0 .238(function or)
-2.738 F .475(macro, or set a)144 374.4 R F3 -.18(re)2.975 G(adline).18 E
+(equence to a).15 F F1 -.18(re)2.738 G(adline).18 E F0 .238(function or)
+2.738 F .475(macro, or set a)144 606 R F1 -.18(re)2.975 G(adline).18 E
 F0 -.25(va)2.975 G 2.975(riable. Each).25 F .476(non-option ar)2.976 F
-.476(gument is a command as it w)-.18 F .476(ould appear in)-.1 F F2
-(.inputr)144 386.4 Q(c)-.37 E F0 2.984(,b).31 G .484
+.476(gument is a command as it w)-.18 F .476(ould appear in)-.1 F F3
+(.inputr)144 618 Q(c)-.37 E F0 2.984(,b).31 G .484
 (ut each binding or command must be passed as a separate ar)-3.184 F
 .483(gument; e.g., '"\\C\255x\\C\255r":)-.18 F 2.5
-(re\255read\255init\255\214le'. Options,)144 398.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
-410.4 Q F2 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 422.4 Q F2 -.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
-F2 -.1(ke)180 434.4 S(ymap)-.2 E F0 3.193(names are)5.883 F F2 3.193
+(re\255read\255init\255\214le'. Options,)144 630 R(if supplied, ha)2.5 E
+.3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad6d>144 642
+Q F3 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 654 Q F3 -.1(ke)5.158 G(ymap)-.2
+E F0 2.658(as the k)5.348 F -.15(ey)-.1 G 2.658(map to be af).15 F 2.659
+(fected by the subsequent bindings.)-.25 F(Acceptable)7.659 E F3 -.1(ke)
+180 666 S(ymap)-.2 E F0 3.193(names are)5.883 F F3 3.193
 (emacs, emacs\255standar)5.693 F 3.192
 (d, emacs\255meta, emacs\255ctlx, vi, vi\255mo)-.37 F(ve)-.1 E(,)-.1 E
-(vi\255command)180 446.4 Q F0 4.429(,a)C(nd)-4.429 E F2(vi\255insert)
-4.429 E F0(.).68 E F2(vi)6.929 E F0 1.929(is equi)4.429 F -.25(va)-.25 G
-1.929(lent to).25 F F2(vi\255command)4.429 E F0(;)A F2(emacs)4.429 E F0
-1.929(is equi)4.429 F -.25(va)-.25 G 1.93(lent to).25 F F2
-(emacs\255standar)180 458.4 Q(d)-.37 E F0(.)A F3<ad6c>144 470.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 482.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
-(ay that the)-.1 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F3<ad50>144 494.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 506.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)
--.15 G 1.155(utput in such a)-3.655 F -.1(wa)180 518.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 530.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 542.4 Q F0(Display)25.3 E F3 -.18(re)2.5 G
+(vi\255command)180 678 Q F0 4.429(,a)C(nd)-4.429 E F3(vi\255insert)4.429
+E F0(.).68 E F3(vi)6.929 E F0 1.929(is equi)4.429 F -.25(va)-.25 G 1.929
+(lent to).25 F F3(vi\255command)4.429 E F0(;)A F3(emacs)4.429 E F0 1.929
+(is equi)4.429 F -.25(va)-.25 G 1.93(lent to).25 F F3(emacs\255standar)
+180 690 Q(d)-.37 E F0(.)A F1<ad6c>144 702 Q F0(List the names of all)
+27.52 E F1 -.18(re)2.5 G(adline).18 E F0(functions.)2.5 E F1<ad70>144
+714 Q F0(Display)24.74 E F1 -.18(re)2.5 G(adline).18 E F0
+(function names and bindings in such a w)2.5 E(ay that the)-.1 E 2.5(yc)
+-.15 G(an be re-read.)-2.5 E(GNU Bash 4.2)72 768 Q(2011 December 24)
+136.795 E(50)185.955 E 0 Cg EP
+%%Page: 51 51
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF<ad50>144 84 Q F0(List current)24.19 E F1
+-.18(re)2.5 G(adline).18 E F0(function names and bindings.)2.5 E F1
+<ad73>144 96 Q F0(Display)26.41 E F1 -.18(re)3.655 G(adline).18 E F0 -.1
+(ke)3.655 G 3.655(ys)-.05 G 1.155
+(equences bound to macros and the strings the)-3.655 F 3.655(yo)-.15 G
+1.155(utput in such a)-3.655 F -.1(wa)180 108 S 2.5(yt).1 G(hat the)-2.5
+E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1<ad53>144 120 Q F0(Display)24.74
+E F1 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys)-.05 G
+(equences bound to macros and the strings the)-2.5 E 2.5(yo)-.15 G
+(utput.)-2.5 E F1<ad76>144 132 Q F0(Display)25.3 E F1 -.18(re)2.5 G
 (adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E
 (alues in such a w)-.25 E(ay that the)-.1 E 2.5(yc)-.15 G
-(an be re-read.)-2.5 E F3<ad56>144 554.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
-(alues.)-.25 E F3<ad66>144 566.4 Q F2(\214lename)2.5 E F0(Read k)180
-578.4 Q .3 -.15(ey b)-.1 H(indings from).15 E F2(\214lename)2.5 E F0(.)A
-F3<ad71>144 590.4 Q F2(function)2.5 E F0(Query about which k)180 602.4 Q
--.15(ey)-.1 G 2.5(si).15 G -1.9 -.4(nv o)-2.5 H .2 -.1(ke t).4 H
-(he named).1 E F2(function)2.5 E F0(.)A F3<ad75>144 614.4 Q F2(function)
-2.5 E F0(Unbind all k)180 626.4 Q -.15(ey)-.1 G 2.5(sb).15 G
-(ound to the named)-2.5 E F2(function)2.5 E F0(.)A F3<ad72>144 638.4 Q
-F2 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 650.4 Q .3 -.15(ve a)-.15 H .3
--.15(ny c).15 H(urrent binding for).15 E F2 -.1(ke)2.5 G(yseq)-.2 E F0
-(.)A F3<ad78>144 662.4 Q F2 -.1(ke)2.5 G(yseq)-.2 E F3(:)A F2
-(shell\255command)A F0(Cause)180 674.4 Q F2(shell\255command)4.325 E F0
-1.825(to be e)4.325 F -.15(xe)-.15 G 1.825(cuted whene).15 F -.15(ve)
--.25 G(r).15 E F2 -.1(ke)4.325 G(yseq)-.2 E F0 1.825(is entered.)4.325 F
-(When)6.825 E F2(shell\255com-)4.325 E(mand)180 686.4 Q F0 1.765(is e)
-4.265 F -.15(xe)-.15 G 1.765(cuted, the shell sets the).15 F F1
+(an be re-read.)-2.5 E F1<ad56>144 144 Q F0(List current)23.08 E F1 -.18
+(re)2.5 G(adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E(alues.)
+-.25 E F1<ad66>144 156 Q/F2 10/Times-Italic@0 SF(\214lename)2.5 E F0
+(Read k)180 168 Q .3 -.15(ey b)-.1 H(indings from).15 E F2(\214lename)
+2.5 E F0(.)A F1<ad71>144 180 Q F2(function)2.5 E F0(Query about which k)
+180 192 Q -.15(ey)-.1 G 2.5(si).15 G -1.9 -.4(nv o)-2.5 H .2 -.1(ke t).4
+H(he named).1 E F2(function)2.5 E F0(.)A F1<ad75>144 204 Q F2(function)
+2.5 E F0(Unbind all k)180 216 Q -.15(ey)-.1 G 2.5(sb).15 G
+(ound to the named)-2.5 E F2(function)2.5 E F0(.)A F1<ad72>144 228 Q F2
+-.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 240 Q .3 -.15(ve a)-.15 H .3 -.15
+(ny c).15 H(urrent binding for).15 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(.)A
+F1<ad78>144 252 Q F2 -.1(ke)2.5 G(yseq)-.2 E F1(:)A F2(shell\255command)
+A F0(Cause)180 264 Q F2(shell\255command)4.325 E F0 1.825(to be e)4.325
+F -.15(xe)-.15 G 1.825(cuted whene).15 F -.15(ve)-.25 G(r).15 E F2 -.1
+(ke)4.325 G(yseq)-.2 E F0 1.825(is entered.)4.325 F(When)6.825 E F2
+(shell\255com-)4.325 E(mand)180 276 Q F0 1.765(is e)4.265 F -.15(xe)-.15
+G 1.765(cuted, the shell sets the).15 F/F3 9/Times-Bold@0 SF
 (READLINE_LINE)4.265 E F0 -.25(va)4.015 G 1.765
-(riable to the contents of the).25 F F3 -.18(re)180 698.4 S(adline).18 E
-F0 1.353(line b)3.852 F(uf)-.2 E 1.353(fer and the)-.25 F F1
+(riable to the contents of the).25 F F1 -.18(re)180 288 S(adline).18 E
+F0 1.353(line b)3.852 F(uf)-.2 E 1.353(fer and the)-.25 F F3
 (READLINE_POINT)3.853 E F0 -.25(va)3.603 G 1.353
 (riable to the current location of the).25 F 2.012(insertion point.)180
-710.4 R 2.011(If the e)7.012 F -.15(xe)-.15 G 2.011
-(cuted command changes the v).15 F 2.011(alue of)-.25 F F1
-(READLINE_LINE)4.511 E F0(or)4.261 E F1(READLINE_POINT)180 722.4 Q/F4 9
+300 R 2.011(If the e)7.012 F -.15(xe)-.15 G 2.011
+(cuted command changes the v).15 F 2.011(alue of)-.25 F F3
+(READLINE_LINE)4.511 E F0(or)4.261 E F3(READLINE_POINT)180 312 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(GNU Bash 4.2)72
-768 Q(2011 September 25)135.955 E(50)185.115 E 0 Cg EP
-%%Page: 51 51
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(The return v)144 84 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/F1 10
-/Times-Bold@0 SF(br)108 100.8 Q(eak)-.18 E F0([)2.5 E/F2 10
-/Times-Italic@0 SF(n)A F0(])A .054(Exit from within a)144 112.8 R F1
--.25(fo)2.554 G(r).25 E F0(,)A F1(while)2.554 E F0(,)A F1(until)2.555 E
-F0 2.555(,o)C(r)-2.555 E F1(select)2.555 E F0 2.555(loop. If)2.555 F F2
-(n)2.555 E F0 .055(is speci\214ed, break)2.555 F F2(n)2.555 E F0(le)
-2.555 E -.15(ve)-.25 G(ls.).15 E F2(n)5.415 E F0 .055(must be)2.795 F/F3
-10/Symbol SF<b3>2.555 E F0(1.)2.555 E(If)144 124.8 Q F2(n)3.075 E F0
-.215(is greater than the number of enclosing loops, all enclosing loops\
- are e)2.955 F 2.714(xited. The)-.15 F .214(return v)2.714 F(alue)-.25 E
-(is 0 unless)144 136.8 Q F2(n)2.5 E F0
-(is not greater than or equal to 1.)2.5 E F1 -.2(bu)108 153.6 S(iltin).2
-E F2(shell\255b)2.5 E(uiltin)-.2 E F0([)2.5 E F2(ar)A(guments)-.37 E F0
-(])A(Ex)144 165.6 Q .792(ecute the speci\214ed shell b)-.15 F .792
-(uiltin, passing it)-.2 F F2(ar)3.293 E(guments)-.37 E F0 3.293(,a).27 G
-.793(nd return its e)-3.293 F .793(xit status.)-.15 F .793
-(This is useful)5.793 F .616
+(alues will be re\215ected in the editing state.)-2.75 E F1<ad58>144 324
+Q F0 .829(List all k)23.08 F 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 336 Q(The return v)
+144 352.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 F1(br)108 369.6 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .055
+(Exit from within a)144 381.6 R F1 -.25(fo)2.555 G(r).25 E F0(,)A F1
+(while)2.555 E F0(,)A F1(until)2.555 E F0 2.555(,o)C(r)-2.555 E F1
+(select)2.555 E F0 2.555(loop. If)2.555 F F2(n)2.555 E F0 .055
+(is speci\214ed, break)2.555 F F2(n)2.555 E F0(le)2.555 E -.15(ve)-.25 G
+(ls.).15 E F2(n)5.414 E F0 .054(must be)2.794 F/F5 10/Symbol SF<b3>2.554
+E F0(1.)2.554 E(If)144 393.6 Q F2(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
+405.6 Q F2(n)2.5 E F0(is not greater than or equal to 1.)2.5 E F1 -.2
+(bu)108 422.4 S(iltin).2 E F2(shell\255b)2.5 E(uiltin)-.2 E F0([)2.5 E
+F2(ar)A(guments)-.37 E F0(])A(Ex)144 434.4 Q .793
+(ecute the speci\214ed shell b)-.15 F .793(uiltin, passing it)-.2 F F2
+(ar)3.293 E(guments)-.37 E F0 3.293(,a).27 G .793(nd return its e)-3.293
+F .792(xit status.)-.15 F .792(This is useful)5.792 F .615
 (when de\214ning a function whose name is the same as a shell b)144
-177.6 R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144
-189.6 R .57(uiltin within the function.)-.2 F(The)5.57 E F1(cd)3.07 E F0
+446.4 R .616(uiltin, retaining the functionality of)-.2 F .57(the b)144
+458.4 R .57(uiltin within the function.)-.2 F(The)5.57 E F1(cd)3.07 E F0
 -.2(bu)3.07 G .57(iltin is commonly rede\214ned this w).2 F(ay)-.1 E
-5.57(.T)-.65 G .57(he return status)-5.57 F(is f)144 201.6 Q(alse if)-.1
+5.57(.T)-.65 G .57(he return status)-5.57 F(is f)144 470.4 Q(alse if)-.1
 E F2(shell\255b)2.84 E(uiltin)-.2 E F0(is not a shell b)2.74 E
-(uiltin command.)-.2 E F1(caller)108 218.4 Q F0([)2.5 E F2 -.2(ex)C(pr)
-.2 E F0(])A .254(Returns the conte)144 230.4 R .254(xt of an)-.15 F
+(uiltin command.)-.2 E F1(caller)108 487.2 Q F0([)2.5 E F2 -.2(ex)C(pr)
+.2 E F0(])A .253(Returns the conte)144 499.2 R .254(xt of an)-.15 F
 2.754(ya)-.15 G(cti)-2.754 E .554 -.15(ve s)-.25 H .254
 (ubroutine call \(a shell function or a script e).15 F -.15(xe)-.15 G
-.254(cuted with the).15 F F1(.)2.753 E F0(or)2.753 E F1(sour)144 242.4 Q
-(ce)-.18 E F0 -.2(bu)2.824 G 2.824(iltins\). W).2 F(ithout)-.4 E F2 -.2
-(ex)2.824 G(pr).2 E F0(,)A F1(caller)2.824 E F0 .324
+.254(cuted with the).15 F F1(.)2.754 E F0(or)2.754 E F1(sour)144 511.2 Q
+(ce)-.18 E F0 -.2(bu)2.825 G 2.825(iltins\). W).2 F(ithout)-.4 E F2 -.2
+(ex)2.825 G(pr).2 E F0(,)A F1(caller)2.825 E F0 .324
 (displays the line number and source \214lename of the current)2.824 F
-.254(subroutine call.)144 254.4 R .254(If a non-ne)5.254 F -.05(ga)-.15
-G(ti).05 E .554 -.15(ve i)-.25 H(nte).15 E .253(ger is supplied as)-.15
-F F2 -.2(ex)2.753 G(pr).2 E F0(,)A F1(caller)2.753 E F0 .253
-(displays the line number)2.753 F 2.753(,s)-.4 G(ub-)-2.753 E 1.327(rou\
+.253(subroutine call.)144 523.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 F2 -.2(ex)2.753 G(pr).2 E F0(,)A F1(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\
 tine name, and source \214le corresponding to that position in the curr\
-ent e)144 266.4 R -.15(xe)-.15 G 1.328(cution call stack.).15 F .001
-(This e)144 278.4 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 290.4 R .519(return v)3.019 F .519
-(alue is 0 unless the shell is not e)-.25 F -.15(xe)-.15 G .52
-(cuting a subroutine call or).15 F F2 -.2(ex)3.02 G(pr).2 E F0 .52
-(does not corre-)3.02 F(spond to a v)144 302.4 Q
-(alid position in the call stack.)-.25 E F1(cd)108 319.2 Q F0([)2.5 E F1
+ent e)144 535.2 R -.15(xe)-.15 G 1.327(cution call stack.).15 F(This e)
+144 547.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 559.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 F2 -.2(ex)3.019 G(pr).2 E F0 .519
+(does not corre-)3.019 F(spond to a v)144 571.2 Q
+(alid position in the call stack.)-.25 E F1(cd)108 588 Q F0([)2.5 E F1
 <ad4c>A F0(|[)A F1<ad50>A F0([)2.5 E F1<ad65>A F0(]]] [)A F2(dir)A F0(])
-A .21(Change the current directory to)144 331.2 R F2(dir)2.71 E F0 5.21
-(.T)C .21(he v)-5.21 F(ariable)-.25 E/F4 9/Times-Bold@0 SF(HOME)2.71 E
-F0 .21(is the def)2.46 F(ault)-.1 E F2(dir)2.71 E F0 5.21(.T).73 G .21
-(he v)-5.21 F(ariable)-.25 E F4(CDP)2.71 E -.855(AT)-.666 G(H).855 E F0
-.776(de\214nes the search path for the directory containing)144 343.2 R
-F2(dir)3.276 E F0 5.777(.A).73 G(lternati)-5.777 E 1.077 -.15(ve d)-.25
-H .777(irectory names in).15 F F4(CDP)3.277 E -.855(AT)-.666 G(H).855 E
-F0 .764(are separated by a colon \(:\).)144 355.2 R 3.264(An)5.764 G
-.764(ull directory name in)-3.264 F F4(CDP)3.264 E -.855(AT)-.666 G(H)
-.855 E F0 .764(is the same as the current direc-)3.014 F(tory)144 367.2
-Q 2.973(,i)-.65 G .473(.e., `)-2.973 F(`)-.74 E F1(.)A F0 -.74('')C
-5.473(.I).74 G(f)-5.473 E F2(dir)3.323 E F0(be)3.703 E .474
-(gins with a slash \(/\), then)-.15 F F4(CDP)2.974 E -.855(AT)-.666 G(H)
-.855 E F0 .474(is not used. The)2.724 F F1<ad50>2.974 E F0 .474
-(option says to use)2.974 F .58(the ph)144 379.2 R .58
-(ysical directory structure instead of follo)-.05 F .579
-(wing symbolic links \(see also the)-.25 F F1<ad50>3.079 E F0 .579
-(option to the)3.079 F F1(set)144 391.2 Q F0 -.2(bu)2.716 G .216
-(iltin command\); the).2 F F1<ad4c>2.716 E F0 .216
-(option forces symbolic links to be follo)2.716 F 2.717(wed. If)-.25 F
-(the)2.717 E F1<ad65>2.717 E F0 .217(option is sup-)2.717 F 1.087
-(plied with)144 403.2 R F1<ad50>3.587 E F0 3.587(,a)C 1.087
-(nd the current w)-3.587 F 1.086
-(orking directory cannot be successfully determined after a suc-)-.1 F
-.592(cessful directory change,)144 415.2 R F1(cd)3.092 E F0 .592
-(will return an unsuccessful status.)3.092 F .592(An ar)5.592 F .592
-(gument of)-.18 F F1<ad>3.092 E F0 .592(is con)3.092 F -.15(ve)-.4 G
-.592(rted to).15 F F4($OLDPWD)144 427.2 Q F0 3.028
-(before the directory change is attempted.)5.278 F 3.027
-(If a non-empty directory name from)8.027 F F4(CDP)144 439.2 Q -.855(AT)
--.666 G(H).855 E F0 .482(is used, or if)2.731 F F1<ad>2.982 E F0 .482
-(is the \214rst ar)2.982 F .482
-(gument, and the directory change is successful, the absolute)-.18 F
-.521(pathname of the ne)144 451.2 R 3.021(ww)-.25 G .521
-(orking directory is written to the standard output.)-3.121 F .52
-(The return v)5.52 F .52(alue is true)-.25 F(if the directory w)144
-463.2 Q(as successfully changed; f)-.1 E(alse otherwise.)-.1 E F1
-(command)108 480 Q F0([)2.5 E F1(\255pVv)A F0(])A F2(command)2.5 E F0([)
-2.5 E F2(ar)A(g)-.37 E F0(...])2.5 E(Run)144 492 Q F2(command)2.956 E F0
-(with)3.527 E F2(ar)3.087 E(gs)-.37 E F0 .257
+A .321(Change the current directory to)144 600 R F2(dir)2.821 E F0 5.321
+(.i)C(f)-5.321 E F2(dir)2.821 E F0 .322(is not supplied, the v)2.821 F
+.322(alue of the)-.25 F F3(HOME)2.822 E F0 .322(shell v)2.572 F .322
+(ariable is)-.25 F 1.036(the def)144 612 R 3.536(ault. An)-.1 F 3.536
+(ya)-.15 G 1.035(dditional ar)-3.536 F 1.035(guments follo)-.18 F(wing)
+-.25 E F2(dir)3.535 E F0 1.035(are ignored.)3.535 F 1.035(The v)6.035 F
+(ariable)-.25 E F3(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 624 R F2
+(dir)3.349 E F0 3.35(:e).73 G .85(ach directory name in)-3.35 F F3(CDP)
+3.35 E -.855(AT)-.666 G(H).855 E F0 .85(is searched for)3.1 F F2(dir)144
+636 Q F0 5.665(.A)C(lternati)-5.665 E .965 -.15(ve d)-.25 H .665
+(irectory names in).15 F F3(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 648 Q F3(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
+(,i)-.65 G 1.662(.e., `)-4.162 F(`)-.74 E F1(.)A F0 -.74('')C 6.662(.I)
+.74 G(f)-6.662 E F2(dir)4.513 E F0(be)4.893 E 1.663
+(gins with a slash \(/\), then)-.15 F F3(CDP)144 660 Q -.855(AT)-.666 G
+(H).855 E F0 .347(is not used. The)2.598 F F1<ad50>2.847 E F0 .347
+(option causes)2.847 F F1(cd)2.847 E F0 .347(to use the ph)2.847 F .347
+(ysical directory structure by resolving)-.05 F 1.12
+(symbolic links while tra)144 672 R -.15(ve)-.2 G(rsing).15 E F2(dir)
+3.62 E F0 1.12(and before processing instances of)3.62 F F2(..)3.62 E F0
+(in)3.62 E F2(dir)3.62 E F0 1.12(\(see also the)3.62 F F1<ad50>3.62 E F0
+.395(option to the)144 684 R F1(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 696 R F2(..)
+2.943 E F0(in)2.943 E F2(dir)2.943 E F0 5.443(.I)C(f)-5.443 E F2(..)
+2.943 E F0 .443(appears in)2.943 F F2(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
+E .744(the immediately pre)144 708 R .744(vious pathname component from)
+-.25 F F2(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 F2(dir)3.244 E F0(.)A 1.465(If the)144 720 R F1
+<ad65>3.965 E F0 1.465(option is supplied with)3.965 F F1<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(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(51)185.955 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 .013(determined after a successful directory change,)144 84 R/F1
+10/Times-Bold@0 SF(cd)2.512 E F0 .012
+(will return an unsuccessful status.)2.512 F .012(An ar)5.012 F(gument)
+-.18 E(of)144 96 Q F1<ad>2.671 E F0 .171(is con)2.671 F -.15(ve)-.4 G
+.171(rted to).15 F/F2 9/Times-Bold@0 SF($OLDPWD)2.671 E F0 .171
+(before the directory change is attempted.)2.421 F .172
+(If a non-empty directory)5.172 F .744(name from)144 108 R F2(CDP)3.244
+E -.855(AT)-.666 G(H).855 E F0 .744(is used, or if)2.994 F F1<ad>3.244 E
+F0 .744(is the \214rst ar)3.244 F .743
+(gument, and the directory change is successful,)-.18 F .594
+(the absolute pathname of the ne)144 120 R 3.094(ww)-.25 G .594
+(orking directory is written to the standard output.)-3.194 F .594
+(The return)5.594 F -.25(va)144 132 S(lue is true if the directory w).25
+E(as successfully changed; f)-.1 E(alse otherwise.)-.1 E F1(command)108
+148.8 Q F0([)2.5 E F1(\255pVv)A F0(])A/F3 10/Times-Italic@0 SF(command)
+2.5 E F0([)2.5 E F3(ar)A(g)-.37 E F0(...])2.5 E(Run)144 160.8 Q F3
+(command)2.957 E F0(with)3.527 E F3(ar)3.087 E(gs)-.37 E F0 .257
 (suppressing the normal shell function lookup. Only b)3.027 F .257
-(uiltin commands or)-.2 F .502(commands found in the)144 504 R F4 -.666
-(PA)3.002 G(TH)-.189 E F0 .502(are e)2.752 F -.15(xe)-.15 G 3.002
+(uiltin commands or)-.2 F .501(commands found in the)144 172.8 R F2
+-.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 F1<ad70>3.002 E F0 .502(option is gi)3.002
-F -.15(ve)-.25 G .501(n, the search for).15 F F2(command)3.201 E F0(is)
-3.771 E .399(performed using a def)144 516 R .399(ault v)-.1 F .399
-(alue for)-.25 F F4 -.666(PA)2.899 G(TH)-.189 E F0 .4
+F -.15(ve)-.25 G .502(n, the search for).15 F F3(command)3.202 E F0(is)
+3.772 E .4(performed using a def)144 184.8 R .4(ault v)-.1 F .4
+(alue for)-.25 F F2 -.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 528 R F1<ad56>2.675 E F0(or)2.675 E F1<ad76>
-2.675 E F0 .175(option is supplied, a description of)2.675 F F2(command)
-2.875 E F0 .174(is printed.)3.445 F(The)5.174 E F1<ad76>2.674 E F0 .174
-(option causes)2.674 F 3.317(as)144 540 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 F2(command)3.618 E F0 .818(to be displayed; the)4.088 F F1
-<ad56>144 552 Q F0 .25(option produces a more v)2.75 F .25
-(erbose description.)-.15 F .249(If the)5.25 F F1<ad56>2.749 E F0(or)
-2.749 E F1<ad76>2.749 E F0 .249(option is supplied, the e)2.749 F .249
-(xit status)-.15 F 1.004(is 0 if)144 564 R F2(command)3.704 E F0 -.1(wa)
-4.274 G 3.504(sf).1 G 1.005(ound, and 1 if not.)-3.504 F 1.005
-(If neither option is supplied and an error occurred or)6.005 F F2
-(command)144.2 576 Q F0 1.599(cannot be found, the e)4.869 F 1.599
-(xit status is 127.)-.15 F 1.599(Otherwise, the e)6.599 F 1.598
-(xit status of the)-.15 F F1(command)4.098 E F0 -.2(bu)144 588 S
-(iltin is the e).2 E(xit status of)-.15 E F2(command)2.5 E F0(.).77 E F1
-(compgen)108 604.8 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(wor)-2.5 E(d)
--.37 E F0(])A .012(Generate possible completion matches for)144 616.8 R
-F2(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F2(option)2.513
-E F0 .013(s, which may be an)B 2.513(yo)-.15 G(ption)-2.513 E .982
-(accepted by the)144 628.8 R F1(complete)3.482 E F0 -.2(bu)3.481 G .981
+5.399 E .174(either the)144 196.8 R F1<ad56>2.674 E F0(or)2.674 E F1
+<ad76>2.674 E F0 .175(option is supplied, a description of)2.674 F F3
+(command)2.875 E F0 .175(is printed.)3.445 F(The)5.175 E F1<ad76>2.675 E
+F0 .175(option causes)2.675 F 3.318(as)144 208.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 F3(command)3.617 E F0 .817(to be displayed; the)4.087
+F F1<ad56>144 220.8 Q F0 .249(option produces a more v)2.749 F .249
+(erbose description.)-.15 F .249(If the)5.249 F F1<ad56>2.749 E F0(or)
+2.749 E F1<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 232.8 R F3(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 F3
+(command)144.2 244.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 F1(command)4.099 E F0 -.2(bu)144 256.8 S
+(iltin is the e).2 E(xit status of)-.15 E F3(command)2.5 E F0(.).77 E F1
+(compgen)108 273.6 Q F0([)2.5 E F3(option)A F0 2.5(][)C F3(wor)-2.5 E(d)
+-.37 E F0(])A .013(Generate possible completion matches for)144 285.6 R
+F3(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F3(option)2.513
+E F0 .013(s, which may be an)B 2.512(yo)-.15 G(ption)-2.512 E .981
+(accepted by the)144 297.6 R F1(complete)3.481 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 640.8 R 1.415(When using the)6.415 F
+3.481 E F1<ad72>3.481 E F0 3.481(,a)C .982(nd write the matches to the)
+-3.481 F 1.415(standard output.)144 309.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 652.8 Q(acilities, while a)-.1 E -.25(va)
+F(grammable completion f)144 321.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 676.8 R .352
+-.25 E .352(The matches will be generated in the same w)144 345.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
-688.8 R(If)5.02 E F2(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)
-2.52 F(those completions matching)144 700.8 Q F2(wor)2.5 E(d)-.37 E F0
-(will be displayed.)2.5 E(The return v)144 724.8 Q
+357.6 R(If)5.02 E F3(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)
+2.52 F(those completions matching)144 369.6 Q F3(wor)2.5 E(d)-.37 E F0
+(will be displayed.)2.5 E(The return v)144 393.6 Q
 (alue is true unless an in)-.25 E -.25(va)-.4 G
-(lid option is supplied, or no matches were generated.).25 E
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(51)185.115 E 0 Cg EP
-%%Page: 52 52
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(complete)108 84 Q F0([)3.729 E F1
-(\255abcdefgjksuv)A F0 3.729(][)C F1<ad6f>-3.729 E/F2 10/Times-Italic@0
-SF(comp-option)3.729 E F0 3.729(][)C F1(\255DE)-3.729 E F0 3.728(][)C F1
-<ad41>-3.728 E F2(action)3.728 E F0 3.728(][)C F1<ad47>-3.728 E F2
-(globpat)3.728 E F0 3.728(][)C F1<ad57>-3.728 E F2(wor)3.728 E(dlist)
--.37 E F0 3.728(][)C F1<ad46>-3.728 E F2(func-)3.728 E(tion)108 96 Q F0
-2.5(][)C F1<ad43>-2.5 E F2(command)2.5 E F0(])A([)144 108 Q F1<ad58>A F2
-(\214lterpat)2.5 E F0 2.5(][)C F1<ad50>-2.5 E F2(pr)2.5 E(e\214x)-.37 E
-F0 2.5(][)C F1<ad53>-2.5 E F2(suf)2.5 E<8c78>-.18 E F0(])A F2(name)2.5 E
-F0([)2.5 E F2(name ...)A F0(])A F1(complete \255pr)108 120 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
-132 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 144 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
-156 R(The)5.31 E F1<ad72>2.81 E F0 .31(option remo)2.81 F -.15(ve)-.15 G
-2.81(sac).15 G .31(ompletion speci\214cation for each)-2.81 F F2(name)
-2.81 E F0 2.81(,o)C 1.11 -.4(r, i)-2.81 H 2.81(fn).4 G(o)-2.81 E F2
-(name)2.81 E F0(s)A 1.346
-(are supplied, all completion speci\214cations.)144 168 R(The)6.347 E F1
-<ad44>3.847 E F0 1.347(option indicates that the remaining options)3.847
-F .5(and actions should apply to the `)144 180 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 192 S .955(ommand for which no completion has pre)-3.455 F
-.955(viously been de\214ned.)-.25 F(The)5.955 E F1<ad45>3.455 E F0 .955
-(option indicates that)3.455 F .065
-(the remaining options and actions should apply to `)144 204 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 216 Q 1.437
+(lid option is supplied, or no matches were generated.).25 E F1
+(complete)108 410.4 Q F0([)3.728 E F1(\255abcdefgjksuv)A F0 3.728(][)C
+F1<ad6f>-3.728 E F3(comp-option)3.728 E F0 3.728(][)C F1(\255DE)-3.728 E
+F0 3.728(][)C F1<ad41>-3.728 E F3(action)3.728 E F0 3.728(][)C F1<ad47>
+-3.728 E F3(globpat)3.728 E F0 3.729(][)C F1<ad57>-3.729 E F3(wor)3.729
+E(dlist)-.37 E F0 3.729(][)C F1<ad46>-3.729 E F3(func-)3.729 E(tion)108
+422.4 Q F0 2.5(][)C F1<ad43>-2.5 E F3(command)2.5 E F0(])A([)144 434.4 Q
+F1<ad58>A F3(\214lterpat)2.5 E F0 2.5(][)C F1<ad50>-2.5 E F3(pr)2.5 E
+(e\214x)-.37 E F0 2.5(][)C F1<ad53>-2.5 E F3(suf)2.5 E<8c78>-.18 E F0(])
+A F3(name)2.5 E F0([)2.5 E F3(name ...)A F0(])A F1(complete \255pr)108
+446.4 Q F0([)2.5 E F1(\255DE)A F0 2.5(][)C F3(name)-2.5 E F0(...])2.5 E
+.633(Specify ho)144 458.4 R 3.133(wa)-.25 G -.18(rg)-3.133 G .633
+(uments to each).18 F F3(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
+470.4 R .139(xisting completion speci\214cations are printed in a w)-.15
+F .139(ay that allo)-.1 F .139(ws them to be)-.25 F .31
+(reused as input.)144 482.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 F3(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 F3(name)2.81 E F0(s)A 1.347
+(are supplied, all completion speci\214cations.)144 494.4 R(The)6.347 E
+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 506.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
+518.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 .064
+(the remaining options and actions should apply to `)144 530.4 R
+(`empty')-.74 E 2.565('c)-.74 G .065
+(ommand completion; that is, comple-)-2.565 F
+(tion attempted on a blank line.)144 542.4 Q 1.438
 (The process of applying these completion speci\214cations when w)144
-240 R 1.438(ord completion is attempted is)-.1 F(described abo)144 252 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 276 R .856 -.15(ve t)
--.2 H .555(he follo).15 F .555(wing meanings.)-.25 F .555(The ar)5.555 F
-.555(guments to the)-.18 F F1<ad47>3.055 E F0(,)A F1<ad57>3.055 E F0
-3.055(,a)C(nd)-3.055 E F1<ad58>3.055 E F0 .722
-(options \(and, if necessary)144 288 R 3.222(,t)-.65 G(he)-3.222 E F1
-<ad50>3.222 E F0(and)3.222 E F1<ad53>3.222 E F0 .723
-(options\) should be quoted to protect them from e)3.222 F(xpan-)-.15 E
-(sion before the)144 300 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 312 Q F2
-(comp-option)2.5 E F0(The)184 324 Q F2(comp-option)2.791 E F0 .291
+566.4 R 1.437(ord completion is attempted is)-.1 F(described abo)144
+578.4 Q .3 -.15(ve u)-.15 H(nder).15 E F1(Pr)2.5 E
+(ogrammable Completion)-.18 E F0(.)A .555
+(Other options, if speci\214ed, ha)144 602.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.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 614.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 626.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 638.4 Q
+F3(comp-option)2.5 E F0(The)184 650.4 Q F3(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 336 Q F2
-(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 348 Q F0
-.281(Perform the rest of the def)224 360 R(ault)-.1 E F1(bash)2.781 E F0
-.281(completions if the compspec generates no)2.781 F(matches.)224 372 Q
-F1(default)184 384 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 396 Q F1(dir)184 408 Q(names)-.15 E F0(Perform direc\
-tory name completion if the compspec generates no matches.)224 420 Q F1
-(\214lenames)184 432 Q F0 -.7(Te)224 444 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 456 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 468 R .45
-(Intended to be used with shell)5.45 F(functions.)224 480 Q F1(nospace)
-184 492 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 504 Q F1(plusdirs)
-184 516 Q F0 1.985(After an)5.54 F 4.485(ym)-.15 G 1.985
-(atches de\214ned by the compspec are generated, directory name)-4.485 F
-.584(completion is attempted and an)224 528 R 3.084(ym)-.15 G .584
-(atches are added to the results of the other)-3.084 F(actions.)224 540
-Q F1<ad41>144 552 Q F2(action)2.5 E F0(The)184 564 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
-576 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 588 Q(ar)-.1 E F0(Array v)224 600 Q
-(ariable names.)-.25 E F1 4.7(binding Readline)184 612 R F0 -.1(ke)2.5 G
-2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 624 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 636
-Q F0(Command names.)224 648 Q(May also be speci\214ed as)5 E F1<ad63>2.5
-E F0(.)A F1(dir)184 660 Q(ectory)-.18 E F0(Directory names.)224 672 Q
-(May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 684
-Q F0(Names of disabled shell b)224 696 Q(uiltins.)-.2 E F1(enabled)184
-708 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E(GNU Bash 4.2)72
-768 Q(2011 September 25)135.955 E(52)185.115 E 0 Cg EP
+(yond the simple)-.15 F(generation of completions.)184 662.4 Q F3
+(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 674.4 Q F0
+.281(Perform the rest of the def)224 686.4 R(ault)-.1 E F1(bash)2.781 E
+F0 .281(completions if the compspec generates no)2.781 F(matches.)224
+698.4 Q F1(default)184 710.4 Q F0 2.875(Use readline')10 F 5.375(sd)-.55
+G(ef)-5.375 E 2.876
+(ault \214lename completion if the compspec generates no)-.1 F(matches.)
+224 722.4 Q(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(52)185.955
+E 0 Cg EP
 %%Page: 53 53
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(export)184 84 Q F0(Names of e)12.23 E
-(xported shell v)-.15 E 2.5(ariables. May)-.25 F(also be speci\214ed as)
-2.5 E F1<ad65>2.5 E F0(.)A F1(\214le)184 96 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 108
-Q F0(Names of shell functions.)224 120 Q F1(gr)184 132 Q(oup)-.18 E F0
-(Group names.)14.62 E(May also be speci\214ed as)5 E F1<ad67>2.5 E F0(.)
-A F1(helptopic)184 144 Q F0(Help topics as accepted by the)224 156 Q F1
-(help)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(hostname)184 168 Q F0
-(Hostnames, as tak)224 180 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 192 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 204 S(yw).1 E(ord)-.1 E F0(Shell reserv)224 216 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 228 Q F0(Names of running jobs, if job control is acti)5.54
-E -.15(ve)-.25 G(.).15 E F1(ser)184 240 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 252 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 264 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 276 Q F0
-(Signal names.)14.99 E F1(stopped)184 288 Q F0
+-.35 E/F1 10/Times-Bold@0 SF(dir)184 84 Q(names)-.15 E F0(Perform direc\
+tory name completion if the compspec generates no matches.)224 96 Q F1
+(\214lenames)184 108 Q F0 -.7(Te)224 120 S .137(ll readline that the co\
+mpspec 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 132 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 144 R .45
+(Intended to be used with shell)5.45 F(functions.)224 156 Q F1(noquote)
+184 168 Q F0 -.7(Te)5.55 G .814
+(ll readline not to quote the completed w).7 F .814(ords if the)-.1 F
+3.314(ya)-.15 G .815(re \214lenames \(quoting)-3.314 F
+(\214lenames is the def)224 180 Q(ault\).)-.1 E F1(nospace)184 192 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
+204 Q F1(plusdirs)184 216 Q F0 1.985(After an)5.54 F 4.485(ym)-.15 G
+1.985(atches de\214ned by the compspec are generated, directory name)
+-4.485 F .584(completion is attempted and an)224 228 R 3.084(ym)-.15 G
+.584(atches are added to the results of the other)-3.084 F(actions.)224
+240 Q F1<ad41>144 252 Q/F2 10/Times-Italic@0 SF(action)2.5 E F0(The)184
+264 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
+276 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 288 Q(ar)-.1 E F0(Array v)224 300 Q
+(ariable names.)-.25 E F1 4.7(binding Readline)184 312 R F0 -.1(ke)2.5 G
+2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 324 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 336
+Q F0(Command names.)224 348 Q(May also be speci\214ed as)5 E F1<ad63>2.5
+E F0(.)A F1(dir)184 360 Q(ectory)-.18 E F0(Directory names.)224 372 Q
+(May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 384
+Q F0(Names of disabled shell b)224 396 Q(uiltins.)-.2 E F1(enabled)184
+408 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E F1(export)184
+420 Q F0(Names of e)12.23 E(xported shell v)-.15 E 2.5(ariables. May)
+-.25 F(also be speci\214ed as)2.5 E F1<ad65>2.5 E F0(.)A F1(\214le)184
+432 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 444 Q F0(Names of shell functions.)224 456 Q F1
+(gr)184 468 Q(oup)-.18 E F0(Group names.)14.62 E
+(May also be speci\214ed as)5 E F1<ad67>2.5 E F0(.)A F1(helptopic)184
+480 Q F0(Help topics as accepted by the)224 492 Q F1(help)2.5 E F0 -.2
+(bu)2.5 G(iltin.).2 E F1(hostname)184 504 Q F0(Hostnames, as tak)224 516
+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 528 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 540 S
+(yw).1 E(ord)-.1 E F0(Shell reserv)224 552 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
+564 Q F0(Names of running jobs, if job control is acti)5.54 E -.15(ve)
+-.25 G(.).15 E F1(ser)184 576 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 588 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 600 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 612 Q F0
+(Signal names.)14.99 E F1(stopped)184 624 Q F0
 (Names of stopped jobs, if job control is acti)6.66 E -.15(ve)-.25 G(.)
-.15 E F1(user)184 300 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 312 S
+.15 E F1(user)184 636 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 648 S
 (riable).1 E F0(Names of all shell v)5.1 E 2.5(ariables. May)-.25 F
-(also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A F1<ad43>144 324 Q/F3
-10/Times-Italic@0 SF(command)2.5 E(command)184 336 Q F0 1.055(is e)3.555
-F -.15(xe)-.15 G 1.055(cuted in a subshell en).15 F 1.056
+(also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A F1<ad43>144 660 Q F2
+(command)2.5 E(command)184 672 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 348 Q F1<ad46>144 360 Q F3(function)2.5 E F0 1.181
-(The shell function)184 372 R F3(function)3.681 E F0 1.181(is e)3.681 F
--.15(xe)-.15 G 1.181(cuted in the current shell en).15 F 3.68
-(vironment. When)-.4 F 1.18(it \214n-)3.68 F .932
-(ishes, the possible completions are retrie)184 384 R -.15(ve)-.25 G
-3.432(df).15 G .932(rom the v)-3.432 F .932(alue of the)-.25 F F2
-(COMPREPL)3.432 E(Y)-.828 E F0(array)3.182 E -.25(va)184 396 S(riable.)
-.25 E F1<ad47>144 408 Q F3(globpat)2.5 E F0 1.008(The pathname e)184 420
-R 1.008(xpansion pattern)-.15 F F3(globpat)3.507 E F0 1.007(is e)3.507 F
-1.007(xpanded to generate the possible comple-)-.15 F(tions.)184 432 Q
-F1<ad50>144 444 Q F3(pr)2.5 E(e\214x)-.37 E(pr)184 456 Q(e\214x)-.37 E
-F0 .534(is added at the be)3.034 F .534
+184 684 Q F1<ad46>144 696 Q F2(function)2.5 E F0 .114
+(The shell function)184 708 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 .113(the func-)2.613 F .816(tion is e)184 720 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(GNU Bash 4.2)72
+768 Q(2011 December 24)136.795 E(53)185.955 E 0 Cg EP
+%%Page: 54 54
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E 1.407(are being completed, the second ar)184 84 R 1.407
+(gument \()-.18 F/F1 10/Times-Bold@0 SF($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
+.103(third ar)184 96 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 108 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/F2 9/Times-Bold@0 SF(COMPREPL)184 120 Q(Y)-.828 E F0(array v)2.25
+E(ariable.)-.25 E F1<ad47>144 132 Q/F3 10/Times-Italic@0 SF(globpat)2.5
+E F0 1.007(The pathname e)184 144 R 1.007(xpansion pattern)-.15 F F3
+(globpat)3.507 E F0 1.007(is e)3.507 F 1.008
+(xpanded to generate the possible comple-)-.15 F(tions.)184 156 Q F1
+<ad50>144 168 Q F3(pr)2.5 E(e\214x)-.37 E(pr)184 180 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 468 Q F1<ad53>144 480 Q F3(suf)2.5 E
+-.15(ve)-.2 G(been applied.)184 192 Q F1<ad53>144 204 Q F3(suf)2.5 E
 2.81(\214x suf)-.18 F<8c78>-.18 E F0
 (is appended to each possible completion after all other options ha)2.5
-E .3 -.15(ve b)-.2 H(een applied.).15 E F1<ad57>144 492 Q F3(wor)2.5 E
-(dlist)-.37 E F0(The)184 504 Q F3(wor)3.64 E(dlist)-.37 E F0 1.14
-(is split using the characters in the)3.64 F F2(IFS)3.64 E F0 1.139
-(special v)3.39 F 1.139(ariable as delimiters, and)-.25 F 2.007
-(each resultant w)184 516 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 528 Q(ord being completed.)-.1 E
-F1<ad58>144 540 Q F3(\214lterpat)2.5 E(\214lterpat)184 552 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 564 R 1.596
-(guments, and each completion)-.18 F(matching)184 576 Q F3(\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 F3(\214lterpat)3.204 E F0(ne)3.204 E -.05(ga)-.15 G .704
-(tes the pattern;).05 F(in this case, an)184 588 Q 2.5(yc)-.15 G
+E .3 -.15(ve b)-.2 H(een applied.).15 E F1<ad57>144 216 Q F3(wor)2.5 E
+(dlist)-.37 E F0(The)184 228 Q F3(wor)3.639 E(dlist)-.37 E F0 1.14
+(is split using the characters in the)3.639 F F2(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 240 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 252 Q(ord being completed.)-.1 E
+F1<ad58>144 264 Q F3(\214lterpat)2.5 E(\214lterpat)184 276 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 288 R 1.596
+(guments, and each completion)-.18 F(matching)184 300 Q F3(\214lterpat)
+3.204 E F0 .704(is remo)3.204 F -.15(ve)-.15 G 3.204(df).15 G .704
+(rom the list.)-3.204 F 3.204(Al)5.704 G(eading)-3.204 E F1(!)3.204 E F0
+(in)3.204 E F3(\214lterpat)3.205 E F0(ne)3.205 E -.05(ga)-.15 G .705
+(tes the pattern;).05 F(in this case, an)184 312 Q 2.5(yc)-.15 G
 (ompletion not matching)-2.5 E F3(\214lterpat)2.5 E F0(is remo)2.5 E
--.15(ve)-.15 G(d.).15 E .466(The return v)144 604.8 R .466
+-.15(ve)-.15 G(d.).15 E .467(The return v)144 328.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 616.8 R F3(name)3.862 E F0(ar)3.862 E 1.361
-(gument, an attempt is made to remo)-.18 F 1.661 -.15(ve a c)-.15 H
-1.361(ompletion speci\214cation for a).15 F F3(name)144 628.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 340.8 R F3(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 F3(name)144 352.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 645.6 Q F0([)2.5 E F1<ad6f>A F3(option)2.5 E F0 2.5(][)C
+F1(compopt)108 369.6 Q F0([)2.5 E F1<ad6f>A F3(option)2.5 E F0 2.5(][)C
 F1(\255DE)-2.5 E F0 2.5(][)C F1(+o)-2.5 E F3(option)2.5 E F0 2.5(][)C F3
-(name)-2.5 E F0(])A .447(Modify completion options for each)144 657.6 R
+(name)-2.5 E F0(])A .447(Modify completion options for each)144 381.6 R
 F3(name)2.947 E F0 .447(according to the)2.947 F F3(option)2.947 E F0
-.447(s, or for the currently-e)B -.15(xe)-.15 G(cuting).15 E .726
-(completion if no)144 669.6 R F3(name)3.226 E F0 3.226(sa)C .726
-(re supplied.)-3.226 F .725(If no)5.725 F F3(option)3.225 E F0 3.225(sa)
-C .725(re gi)-3.225 F -.15(ve)-.25 G .725
-(n, display the completion options for).15 F(each)144 681.6 Q F3(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 393.6 R F3(name)3.225 E F0 3.225(sa)C .725
+(re supplied.)-3.225 F .725(If no)5.725 F F3(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 405.6 Q F3(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 F3(option)3.224 E F0 .724(are those v)3.224
-F .724(alid for the)-.25 F F1(com-)3.224 E(plete)144 693.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 417.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 705.6 R(`def)-.74 E(ault')-.1 E 3.727('c)-.74 G 1.228(o\
+1.228(the `)144 429.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 717.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 729.6 Q(`empty')-.74 E 2.5('c)-.74 G
+no)-3.728 F 2.177(completion has pre)144 441.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 453.6 Q(`empty')-.74 E 2.5('c)-.74 G
 (ommand completion; that is, completion attempted on a blank line.)-2.5
-E(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(53)185.115 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 1.387(The return v)144 84 R 1.387(alue is true unless an in)-.25
-F -.25(va)-.4 G 1.388
+E 1.388(The return v)144 477.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 96 Q/F1 10/Times-Italic@0 SF(name)2.5 E F0
+(options for a)144 489.6 Q F3(name)2.5 E F0
 (for which no completion speci\214cation e)2.5 E
-(xists, or an output error occurs.)-.15 E/F2 10/Times-Bold@0 SF
-(continue)108 112.8 Q F0([)2.5 E F1(n)A F0(])A 1.754(Resume the ne)144
-124.8 R 1.754(xt iteration of the enclosing)-.15 F F2 -.25(fo)4.254 G(r)
-.25 E F0(,)A F2(while)4.254 E F0(,)A F2(until)4.254 E F0 4.254(,o)C(r)
--4.254 E F2(select)4.254 E F0 4.253(loop. If)4.254 F F1(n)4.613 E F0
-1.753(is speci\214ed,)4.493 F 1.208(resume at the)144 136.8 R F1(n)3.709
-E F0 1.209(th enclosing loop.)B F1(n)6.569 E F0 1.209(must be)3.949 F/F3
-10/Symbol SF<b3>3.709 E F0 3.709(1. If)3.709 F F1(n)4.069 E F0 1.209
-(is greater than the number of enclosing)3.949 F .514
-(loops, the last enclosing loop \(the `)144 148.8 R(`top-le)-.74 E -.15
-(ve)-.25 G(l').15 E 3.014('l)-.74 G .514(oop\) is resumed.)-3.014 F .513
-(The return v)5.513 F .513(alue is 0 unless)-.25 F F1(n)3.013 E F0(is)
-3.013 E(not greater than or equal to 1.)144 160.8 Q F2(declar)108 177.6
-Q(e)-.18 E F0([)2.5 E F2(\255aAfFgilrtux)A F0 2.5(][)C F2<ad70>-2.5 E F0
-2.5(][)C F1(name)-2.5 E F0([=)A F1(value)A F0 2.5(].)C(..])-2.5 E F2
-(typeset)108 189.6 Q F0([)2.5 E F2(\255aAfFgilrtux)A F0 2.5(][)C F2
-<ad70>-2.5 E F0 2.5(][)C F1(name)-2.5 E F0([=)A F1(value)A F0 2.5(].)C
-(..])-2.5 E 1.264(Declare v)144 201.6 R 1.264(ariables and/or gi)-.25 F
-1.564 -.15(ve t)-.25 H 1.264(hem attrib).15 F 3.765(utes. If)-.2 F(no)
-3.765 E F1(name)3.765 E F0 3.765(sa)C 1.265(re gi)-3.765 F -.15(ve)-.25
-G 3.765(nt).15 G 1.265(hen display the v)-3.765 F 1.265(alues of)-.25 F
--.25(va)144 213.6 S 3.483(riables. The).25 F F2<ad70>3.483 E F0 .983
-(option will display the attrib)3.483 F .983(utes and v)-.2 F .982
-(alues of each)-.25 F F1(name)3.482 E F0 5.982(.W).18 G(hen)-5.982 E F2
-<ad70>3.482 E F0 .982(is used)3.482 F(with)144 225.6 Q F1(name)3.579 E
-F0(ar)3.579 E 1.079(guments, additional options are ignored.)-.18 F
-(When)6.079 E F2<ad70>3.579 E F0 1.079(is supplied without)3.579 F F1
-(name)3.58 E F0(ar)3.58 E(gu-)-.18 E .151
-(ments, it will display the attrib)144 237.6 R .151(utes and v)-.2 F
-.151(alues of all v)-.25 F .15(ariables ha)-.25 F .15(ving the attrib)
--.2 F .15(utes speci\214ed by the)-.2 F .046(additional options.)144
-249.6 R .046(If no other options are supplied with)5.046 F F2<ad70>2.547
-E F0(,)A F2(declar)2.547 E(e)-.18 E F0 .047(will display the attrib)
-2.547 F .047(utes and)-.2 F -.25(va)144 261.6 S 1.363
-(lues of all shell v).25 F 3.863(ariables. The)-.25 F F2<ad66>3.863 E F0
-1.362(option will restrict the display to shell functions.)3.863 F(The)
-6.362 E F2<ad46>3.862 E F0 2.422(option inhibits the display of functio\
-n de\214nitions; only the function name and attrib)144 273.6 R 2.423
-(utes are)-.2 F 2.664(printed. If)144 285.6 R(the)2.664 E F2(extdeb)
-2.664 E(ug)-.2 E F0 .164(shell option is enabled using)2.664 F F2(shopt)
-2.664 E F0 2.664(,t)C .163(he source \214le name and line number)-2.664
-F 1.288(where the function is de\214ned are displayed as well.)144 297.6
-R(The)6.288 E F2<ad46>3.788 E F0 1.288(option implies)3.788 F F2<ad66>
-3.788 E F0 6.288(.T)C(he)-6.288 E F2<ad67>3.789 E F0(option)3.789 E .491
-(forces v)144 309.6 R .491
+(xists, or an output error occurs.)-.15 E F1(continue)108 506.4 Q F0([)
+2.5 E F3(n)A F0(])A 1.753(Resume the ne)144 518.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.254(loop. If)4.254 F F3(n)4.614 E F0 1.754
+(is speci\214ed,)4.494 F 1.209(resume at the)144 530.4 R F3(n)3.709 E F0
+1.209(th enclosing loop.)B F3(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 F3(n)4.069 E F0 1.209
+(is greater than the number of enclosing)3.949 F .513
+(loops, the last enclosing loop \(the `)144 542.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 F3(n)3.014 E F0(is)
+3.014 E(not greater than or equal to 1.)144 554.4 Q F1(declar)108 571.2
+Q(e)-.18 E F0([)2.5 E F1(\255aAfFgilrtux)A F0 2.5(][)C F1<ad70>-2.5 E F0
+2.5(][)C F3(name)-2.5 E F0([=)A F3(value)A F0 2.5(].)C(..])-2.5 E F1
+(typeset)108 583.2 Q F0([)2.5 E F1(\255aAfFgilrtux)A F0 2.5(][)C F1
+<ad70>-2.5 E F0 2.5(][)C F3(name)-2.5 E F0([=)A F3(value)A F0 2.5(].)C
+(..])-2.5 E 1.265(Declare v)144 595.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 F3(name)3.765 E F0 3.765(sa)C 1.265(re gi)-3.765 F -.15(ve)-.25
+G 3.764(nt).15 G 1.264(hen display the v)-3.764 F 1.264(alues of)-.25 F
+-.25(va)144 607.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 F3(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 619.2 Q F3(name)3.58 E F0
+(ar)3.58 E 1.079(guments, additional options are ignored.)-.18 F(When)
+6.079 E F1<ad70>3.579 E F0 1.079(is supplied without)3.579 F F3(name)
+3.579 E F0(ar)3.579 E(gu-)-.18 E .15(ments, it will display the attrib)
+144 631.2 R .15(utes and v)-.2 F .151(alues of all v)-.25 F .151
+(ariables ha)-.25 F .151(ving the attrib)-.2 F .151
+(utes speci\214ed by the)-.2 F .047(additional options.)144 643.2 R .047
+(If no other options are supplied with)5.047 F F1<ad70>2.547 E F0(,)A F1
+(declar)2.547 E(e)-.18 E F0 .046(will display the attrib)2.546 F .046
+(utes and)-.2 F -.25(va)144 655.2 S 1.362(lues of all shell v).25 F
+3.862(ariables. The)-.25 F F1<ad66>3.862 E F0 1.363
+(option will restrict the display to shell functions.)3.862 F(The)6.363
+E F1<ad46>3.863 E F0 2.422(option inhibits the display of function de\
+\214nitions; only the function name and attrib)144 667.2 R 2.422
+(utes are)-.2 F 2.663(printed. If)144 679.2 R(the)2.663 E F1(extdeb)
+2.663 E(ug)-.2 E F0 .164(shell option is enabled using)2.663 F F1(shopt)
+2.664 E F0 2.664(,t)C .164(he source \214le name and line number)-2.664
+F 1.288(where the function is de\214ned are displayed as well.)144 691.2
+R(The)6.288 E F1<ad46>3.788 E F0 1.288(option implies)3.788 F F1<ad66>
+3.788 E F0 6.288(.T)C(he)-6.288 E F1<ad67>3.788 E F0(option)3.788 E .49
+(forces v)144 703.2 R .49
 (ariables to be created or modi\214ed at the global scope, e)-.25 F -.15
-(ve)-.25 G 2.99(nw).15 G(hen)-2.99 E F2(declar)2.99 E(e)-.18 E F0 .49
-(is e)2.99 F -.15(xe)-.15 G .49(cuted in a).15 F .124(shell function.)
-144 321.6 R .124(It is ignored in all other cases.)5.124 F .125
-(The follo)5.125 F .125(wing options can be used to restrict output)-.25
-F(to v)144 333.6 Q(ariables with the speci\214ed attrib)-.25 E
-(ute or to gi)-.2 E .3 -.15(ve v)-.25 H(ariables attrib)-.1 E(utes:)-.2
-E F2<ad61>144 345.6 Q F0(Each)25.3 E F1(name)2.5 E F0(is an inde)2.5 E
--.15(xe)-.15 G 2.5(da).15 G(rray v)-2.5 E(ariable \(see)-.25 E F2
-(Arrays)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F2<ad41>144 357.6 Q
-F0(Each)23.08 E F1(name)2.5 E F0(is an associati)2.5 E .3 -.15(ve a)-.25
-H(rray v).15 E(ariable \(see)-.25 E F2(Arrays)2.5 E F0(abo)2.5 E -.15
-(ve)-.15 G(\).).15 E F2<ad66>144 369.6 Q F0(Use function names only)
-26.97 E(.)-.65 E F2<ad69>144 381.6 Q F0 .558(The v)27.52 F .558
-(ariable is treated as an inte)-.25 F .558(ger; arithmetic e)-.15 F -.25
-(va)-.25 G .558(luation \(see).25 F/F4 9/Times-Bold@0 SF .557
-(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)180 393.6 Q F0(abo)
-2.25 E -.15(ve)-.15 G 2.5(\)i).15 G 2.5(sp)-2.5 G(erformed when the v)
--2.5 E(ariable is assigned a v)-.25 E(alue.)-.25 E F2<ad6c>144 405.6 Q
-F0 .909(When the v)27.52 F .909(ariable is assigned a v)-.25 F .909
-(alue, all upper)-.25 F .909(-case characters are con)-.2 F -.15(ve)-.4
-G .91(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 417.6 R
-(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F2<ad72>144 429.6
-Q F0(Mak)25.86 E(e)-.1 E F1(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
-441.6 Q F2<ad74>144 453.6 Q F0(Gi)26.97 E .729 -.15(ve e)-.25 H(ach).15
-E F1(name)2.929 E F0(the)2.929 E F1(tr)2.929 E(ace)-.15 E F0(attrib)
-2.929 E 2.929(ute. T)-.2 F .429(raced functions inherit the)-.35 F F2
-(DEB)2.929 E(UG)-.1 E F0(and)2.93 E F2(RETURN)2.93 E F0
-(traps from the calling shell.)180 465.6 Q(The trace attrib)5 E
-(ute has no special meaning for v)-.2 E(ariables.)-.25 E F2<ad75>144
-477.6 Q F0 .91(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 .909(rted to upper).15 F(-)-.2 E 2.5(case. The)180 489.6 R
-(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E(ute is disabled.)-.2 E F2<ad78>
-144 501.6 Q F0(Mark)25.3 E F1(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 .12
-(Using `+' instead of `\255' turns of)144 518.4 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 F2(+a)2.621 E F0 .121(may not be used)2.621 F
-.645(to destro)144 530.4 R 3.145(ya)-.1 G 3.145(na)-3.145 G .645(rray v)
--3.145 F .645(ariable and)-.25 F F2(+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 542.4 Q F2
-(declar)2.835 E(e)-.18 E F0(and)2.835 E F2(typeset)2.835 E F0(mak)2.835
-E 2.835(ee)-.1 G(ach)-2.835 E F1(name)2.835 E F0 .335
-(local, as with the)2.835 F F2(local)2.835 E F0 .335
-(command, unless the)2.835 F F2<ad67>2.835 E F0(option)2.835 E .134
-(is supplied.)144 554.4 R .134(If a v)5.134 F .134
-(ariable name is follo)-.25 F .134(wed by =)-.25 F F1(value)A F0 2.634
-(,t)C .134(he v)-2.634 F .134(alue of the v)-.25 F .133
-(ariable is set to)-.25 F F1(value)2.633 E F0 5.133(.T)C(he)-5.133 E .8
-(return v)144 566.4 R .8(alue is 0 unless an in)-.25 F -.25(va)-.4 G
-.801
-(lid option is encountered, an attempt is made to de\214ne a function)
-.25 F(using)144 578.4 Q/F5 10/Courier@0 SF 1.039(\255f foo=bar)3.539 F
-F0 3.539(,a)C 3.539(na)-3.539 G 1.038(ttempt is made to assign a v)
--3.539 F 1.038(alue to a readonly v)-.25 F 1.038(ariable, an attempt is)
--.25 F .974(made to assign a v)144 590.4 R .974(alue to an array v)-.25
-F .974(ariable without using the compound assignment syntax \(see)-.25 F
-F2(Arrays)144 602.4 Q F0(abo)2.86 E -.15(ve)-.15 G .36(\), one of the)
-.15 F F1(names)2.86 E F0 .36(is not a v)2.86 F .36(alid shell v)-.25 F
-.36(ariable name, an attempt is made to turn of)-.25 F(f)-.25 E .056
-(readonly status for a readonly v)144 614.4 R .057
-(ariable, an attempt is made to turn of)-.25 F 2.557(fa)-.25 G .057
-(rray status for an array v)-2.557 F(ari-)-.25 E
-(able, or an attempt is made to display a non-e)144 626.4 Q
-(xistent function with)-.15 E F2<ad66>2.5 E F0(.)A F2
-(dirs [\255clpv] [+)108 643.2 Q F1(n)A F2 2.5(][)C<ad>-2.5 E F1(n)A F2
-(])A F0 -.4(Wi)144 655.2 S .329
-(thout options, displays the list of currently remembered directories.)
-.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 667.2 R 1.238
-(Directories are added to the list with the)6.238 F F2(pushd)144 679.2 Q
-F0(command; the)2.5 E F2(popd)2.5 E F0(command remo)2.5 E -.15(ve)-.15 G
-2.5(se).15 G(ntries from the list.)-2.5 E F2<ad63>144 691.2 Q F0
-(Clears the directory stack by deleting all of the entries.)25.86 E F2
-<ad6c>144 703.2 Q F0 .882
-(Produces a listing using full pathnames; the def)27.52 F .881
-(ault listing format uses a tilde to denote)-.1 F(the home directory)180
-715.2 Q(.)-.65 E(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(54)
-185.115 E 0 Cg EP
+(ve)-.25 G 2.991(nw).15 G(hen)-2.991 E F1(declar)2.991 E(e)-.18 E F0
+.491(is e)2.991 F -.15(xe)-.15 G .491(cuted in a).15 F .125
+(shell function.)144 715.2 R .125(It is ignored in all other cases.)
+5.125 F .125(The follo)5.125 F .124
+(wing options can be used to restrict output)-.25 F(to v)144 727.2 Q
+(ariables with the speci\214ed attrib)-.25 E(ute or to gi)-.2 E .3 -.15
+(ve v)-.25 H(ariables attrib)-.1 E(utes:)-.2 E(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(54)185.955 E 0 Cg EP
 %%Page: 55 55
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF<ad70>144 84 Q F0
+-.35 E/F1 10/Times-Bold@0 SF<ad61>144 84 Q F0(Each)25.3 E/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 96 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
+108 Q F0(Use function names only)26.97 E(.)-.65 E F1<ad69>144 120 Q F0
+.557(The v)27.52 F .558(ariable is treated as an inte)-.25 F .558
+(ger; arithmetic e)-.15 F -.25(va)-.25 G .558(luation \(see).25 F/F3 9
+/Times-Bold@0 SF .558(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)
+180 132 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 144 Q F0 .91(When the v)27.52 F .909
+(ariable is assigned a v)-.25 F .909(alue, all upper)-.25 F .909
+(-case characters are con)-.2 F -.15(ve)-.4 G .909(rted to lo).15 F(wer)
+-.25 E(-)-.2 E 2.5(case. The)180 156 R(upper)2.5 E(-case attrib)-.2 E
+(ute is disabled.)-.2 E F1<ad72>144 168 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 180 Q F1
+<ad74>144 192 Q F0(Gi)26.97 E .73 -.15(ve e)-.25 H(ach).15 E F2(name)
+2.93 E F0(the)2.929 E F2(tr)2.929 E(ace)-.15 E F0(attrib)2.929 E 2.929
+(ute. T)-.2 F .429(raced functions inherit the)-.35 F F1(DEB)2.929 E(UG)
+-.1 E F0(and)2.929 E F1(RETURN)2.929 E F0(traps from the calling shell.)
+180 204 Q(The trace attrib)5 E(ute has no special meaning for v)-.2 E
+(ariables.)-.25 E F1<ad75>144 216 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 228 R(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E
+(ute is disabled.)-.2 E F1<ad78>144 240 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 256.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 268.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 280.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 .133
+(is supplied.)144 292.8 R .133(If a v)5.133 F .133
+(ariable name is follo)-.25 F .134(wed by =)-.25 F F2(value)A F0 2.634
+(,t)C .134(he v)-2.634 F .134(alue of the v)-.25 F .134
+(ariable is set to)-.25 F F2(value)2.634 E F0 5.134(.T)C(he)-5.134 E
+.801(return v)144 304.8 R .801(alue is 0 unless an in)-.25 F -.25(va)-.4
+G .8
+(lid option is encountered, an attempt is made to de\214ne a function)
+.25 F(using)144 316.8 Q/F4 10/Courier@0 SF 1.038(\255f foo=bar)3.538 F
+F0 3.538(,a)C 3.538(na)-3.538 G 1.038(ttempt is made to assign a v)
+-3.538 F 1.038(alue to a readonly v)-.25 F 1.039(ariable, an attempt is)
+-.25 F .974(made to assign a v)144 328.8 R .974(alue to an array v)-.25
+F .974(ariable without using the compound assignment syntax \(see)-.25 F
+F1(Arrays)144 340.8 Q F0(abo)2.86 E -.15(ve)-.15 G .36(\), one of the)
+.15 F F2(names)2.86 E F0 .36(is not a v)2.86 F .36(alid shell v)-.25 F
+.36(ariable name, an attempt is made to turn of)-.25 F(f)-.25 E .057
+(readonly status for a readonly v)144 352.8 R .057
+(ariable, an attempt is made to turn of)-.25 F 2.556(fa)-.25 G .056
+(rray status for an array v)-2.556 F(ari-)-.25 E
+(able, or an attempt is made to display a non-e)144 364.8 Q
+(xistent function with)-.15 E F1<ad66>2.5 E F0(.)A F1
+(dirs [\255clpv] [+)108 381.6 Q F2(n)A F1 2.5(][)C<ad>-2.5 E F2(n)A F1
+(])A F0 -.4(Wi)144 393.6 S .328
+(thout options, displays the list of currently remembered directories.)
+.4 F .329(The def)5.329 F .329(ault display is on a)-.1 F 1.238
+(single line with directory names separated by spaces.)144 405.6 R 1.238
+(Directories are added to the list with the)6.238 F F1(pushd)144 417.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 429.6 Q F0
+(Clears the directory stack by deleting all of the entries.)25.86 E F1
+<ad6c>144 441.6 Q F0 .881
+(Produces a listing using full pathnames; the def)27.52 F .882
+(ault listing format uses a tilde to denote)-.1 F(the home directory)180
+453.6 Q(.)-.65 E F1<ad70>144 465.6 Q F0
 (Print the directory stack with one entry per line.)24.74 E F1<ad76>144
-96 Q F0 .272(Print the directory stack with one entry per line, pre\214\
-xing each entry with its inde)25.3 F 2.773(xi)-.15 G 2.773(nt)-2.773 G
-(he)-2.773 E(stack.)180 108 Q F1(+)144 120 Q/F2 10/Times-Italic@0 SF(n)A
-F0 1.565(Displays the)25.3 F 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 132 Q F1<ad>144 144 Q F2(n)A
-F0 1.194(Displays the)25.3 F F2(n)3.694 E F0 1.194
+477.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 489.6 Q F1(+)144 501.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 513.6 Q F1<ad>144 525.6 Q F2
+(n)A F0 1.194(Displays the)25.3 F F2(n)3.694 E F0 1.194
 (th entry counting from the right of the list sho)B 1.194(wn by)-.25 F
 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 156 Q .258(The return v)144
-172.8 R .258(alue is 0 unless an in)-.25 F -.25(va)-.4 G .258
+(without options, starting with zero.)180 537.6 Q .257(The return v)144
+554.4 R .258(alue is 0 unless an in)-.25 F -.25(va)-.4 G .258
 (lid option is supplied or).25 F F2(n)2.758 E F0(inde)2.758 E -.15(xe)
 -.15 G 2.758(sb).15 G -.15(ey)-2.758 G .258(ond the end of the direc-)
-.15 F(tory stack.)144 184.8 Q F1(diso)108 201.6 Q(wn)-.1 E F0([)2.5 E F1
+.15 F(tory stack.)144 566.4 Q F1(diso)108 583.2 Q(wn)-.1 E F0([)2.5 E F1
 (\255ar)A F0 2.5(][)C F1<ad68>-2.5 E F0 2.5(][)C F2(jobspec)-2.5 E F0
-(...])2.5 E -.4(Wi)144 213.6 S .121(thout options, remo).4 F .422 -.15
+(...])2.5 E -.4(Wi)144 595.2 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 .122(is not present, and)2.932 F(neither)144
-225.6 Q F1<ad61>3.837 E F0(nor)3.837 E F1<ad72>3.837 E F0 1.337
-(is supplied, the shell')3.837 F 3.836(sn)-.55 G 1.336(otion of the)
--3.836 F F2(curr)3.836 E 1.336(ent job)-.37 F F0 1.336(is used.)3.836 F
-1.336(If the)6.336 F F1<ad68>3.836 E F0 1.336(option is)3.836 F(gi)144
-237.6 Q -.15(ve)-.25 G .14(n, each).15 F F2(jobspec)4.38 E F0 .14
-(is not remo)2.95 F -.15(ve)-.15 G 2.641(df).15 G .141(rom the table, b)
--2.641 F .141(ut is mark)-.2 F .141(ed so that)-.1 F/F3 9/Times-Bold@0
-SF(SIGHUP)2.641 E F0 .141(is not sent to the)2.391 F .005
-(job if the shell recei)144 249.6 R -.15(ve)-.25 G 2.504(sa).15 G F3
-(SIGHUP)A/F4 9/Times-Roman@0 SF(.)A F0 .004(If no)4.504 F F2(jobspec)
+F F2(jobspec)4.362 E F0 .121(is not present, and)2.932 F(neither)144
+607.2 Q F1<ad61>3.836 E F0(nor)3.836 E F1<ad72>3.836 E F0 1.336
+(is supplied, the shell')3.836 F 3.836(sn)-.55 G 1.336(otion of the)
+-3.836 F F2(curr)3.836 E 1.336(ent job)-.37 F F0 1.337(is used.)3.836 F
+1.337(If the)6.337 F F1<ad68>3.837 E F0 1.337(option is)3.837 F(gi)144
+619.2 Q -.15(ve)-.25 G .141(n, each).15 F F2(jobspec)4.381 E F0 .141
+(is not remo)2.951 F -.15(ve)-.15 G 2.641(df).15 G .141
+(rom the table, b)-2.641 F .141(ut is mark)-.2 F .141(ed so that)-.1 F
+F3(SIGHUP)2.641 E F0 .14(is not sent to the)2.39 F .004
+(job if the shell recei)144 631.2 R -.15(ve)-.25 G 2.504(sa).15 G F3
+(SIGHUP)A/F5 9/Times-Roman@0 SF(.)A F0 .004(If no)4.504 F F2(jobspec)
 4.244 E F0 .004(is present, and neither the)2.814 F F1<ad61>2.504 E F0
-.004(nor the)2.504 F F1<ad72>2.504 E F0 .004(option is)2.504 F 1.228
-(supplied, the)144 261.6 R F2(curr)3.728 E 1.228(ent job)-.37 F F0 1.229
+.005(nor the)2.504 F F1<ad72>2.505 E F0 .005(option is)2.505 F 1.229
+(supplied, the)144 643.2 R F2(curr)3.729 E 1.229(ent job)-.37 F F0 1.229
 (is used.)3.729 F 1.229(If no)6.229 F F2(jobspec)5.469 E F0 1.229
-(is supplied, the)4.039 F F1<ad61>3.729 E F0 1.229(option means to remo)
-3.729 F 1.529 -.15(ve o)-.15 H(r).15 E .657(mark all jobs; the)144 273.6
-R F1<ad72>3.157 E F0 .657(option without a)3.157 F F2(jobspec)4.897 E F0
-(ar)3.467 E .656(gument restricts operation to running jobs.)-.18 F(The)
-5.656 E(return v)144 285.6 Q(alue is 0 unless a)-.25 E F2(jobspec)4.24 E
-F0(does not specify a v)2.81 E(alid job)-.25 E(.)-.4 E F1(echo)108 302.4
-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 314.4 R F2(ar)2.924 E(g)-.37 E F0 .424
+(is supplied, the)4.039 F F1<ad61>3.729 E F0 1.228(option means to remo)
+3.729 F 1.528 -.15(ve o)-.15 H(r).15 E .656(mark all jobs; the)144 655.2
+R F1<ad72>3.156 E F0 .657(option without a)3.156 F F2(jobspec)4.897 E F0
+(ar)3.467 E .657(gument restricts operation to running jobs.)-.18 F(The)
+5.657 E(return v)144 667.2 Q(alue is 0 unless a)-.25 E F2(jobspec)4.24 E
+F0(does not specify a v)2.81 E(alid job)-.25 E(.)-.4 E F1(echo)108 684 Q
+F0([)2.5 E F1(\255neE)A F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E
+.425(Output the)144 696 R F2(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 326.4 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
-338.4 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 350.4 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
-362.4 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 374.4 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 386.4 Q(wing escape sequences:)-.25 E F1(\\a)
-144 398.4 Q F0(alert \(bell\))28.22 E F1(\\b)144 410.4 Q F0(backspace)
-27.66 E F1(\\c)144 422.4 Q F0(suppress further output)28.78 E F1(\\e)144
-434.4 Q(\\E)144 446.4 Q F0(an escape character)26.55 E F1(\\f)144 458.4
-Q F0(form feed)29.89 E F1(\\n)144 470.4 Q F0(ne)27.66 E 2.5(wl)-.25 G
-(ine)-2.5 E F1(\\r)144 482.4 Q F0(carriage return)28.78 E F1(\\t)144
-494.4 Q F0(horizontal tab)29.89 E F1(\\v)144 506.4 Q F0 -.15(ve)28.22 G
-(rtical tab).15 E F1(\\\\)144 518.4 Q F0(backslash)30.44 E F1(\\0)144
-530.4 Q F2(nnn)A F0(the eight-bit character whose v)13.22 E
-(alue is the octal v)-.25 E(alue)-.25 E F2(nnn)2.5 E F0
-(\(zero to three octal digits\))2.5 E F1(\\x)144 542.4 Q F2(HH)A F0
-(the eight-bit character whose v)13.78 E(alue is the he)-.25 E
-(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0(\(one or tw)2.5 E 2.5(oh)
--.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F1(\\u)144 554.4 Q F2(HHHH)A F0
-1.506(the Unicode \(ISO/IEC 10646\) character whose v)180 566.4 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 578.4 Q 2.5(xd)-.15 G(igits\))-2.5 E F1
-(\\U)144 590.4 Q F2(HHHHHHHH)A F0 .548
-(the Unicode \(ISO/IEC 10646\) character whose v)180 602.4 R .547
-(alue is the he)-.25 F .547(xadecimal v)-.15 F(alue)-.25 E F2(HHHHH-)
-3.047 E(HHH)180 614.4 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G
-(igits\))-2.5 E F1(enable)108 631.2 Q F0([)2.5 E F1<ad61>A F0 2.5(][)C
-F1(\255dnps)-2.5 E F0 2.5(][)C F1<ad66>-2.5 E F2(\214lename)2.5 E F0 2.5
-(][)C F2(name)-2.5 E F0(...])2.5 E .277(Enable and disable b)144 643.2 R
-.278(uiltin shell commands.)-.2 F .278(Disabling a b)5.278 F .278
-(uiltin allo)-.2 F .278(ws a disk command which has)-.25 F .834
-(the same name as a shell b)144 655.2 R .834(uiltin to be e)-.2 F -.15
-(xe)-.15 G .834(cuted without specifying a full pathname, e).15 F -.15
-(ve)-.25 G 3.333(nt).15 G(hough)-3.333 E .989
-(the shell normally searches for b)144 667.2 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 679.2 R F2(names)4.082 E F0 1.582(are enabled.)
-4.082 F -.15(Fo)6.582 G 4.082(re).15 G 1.582(xample, to use the)-4.232 F
-F1(test)4.082 E F0 1.582(binary found via the)4.082 F F3 -.666(PA)4.081
-G(TH)-.189 E F0 .08(instead of the shell b)144 691.2 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 703.2 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 715.2 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 727.2 R F1<ad70>
-2.899 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(GNU Bash 4.2)72 768 Q(2011 September 25)
-135.955 E(55)185.115 E 0 Cg EP
+(wline. The)-.25 F .424(return status is 0 unless a write)2.924 F .307
+(error occurs.)144 708 R(If)5.307 E F1<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 F1<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
+720 R 1.348(wing backslash-escaped characters is enabled.)-.25 F(The)
+6.348 E F1<ad45>3.848 E F0 1.348(option disables the)3.848 F
+(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(55)185.955 E 0 Cg EP
 %%Page: 56 56
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .098(list consists of all enabled shell b)144 84 R 2.598
-(uiltins. If)-.2 F/F1 10/Times-Bold@0 SF<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 96 R 1.916
-(uiltins, with an indication of whether or not each is)-.2 F 2.878
-(enabled. If)144 108 R F1<ad73>2.878 E F0 .379
-(is supplied, the output is restricted to the POSIX)2.878 F/F2 10
-/Times-Italic@0 SF(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 120 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 132 Q F1 -2.3 -.15(ev a)108
-148.8 T(l).15 E F0([)2.5 E F2(ar)A(g)-.37 E F0(...])2.5 E(The)144 160.8
-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 172.8 R -.15(xe)-.15 G
-.495(cuted by the shell, and its e).15 F .495
+-.35 E 1.054(interpretation of these escape characters, e)144 84 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 96 Q/F1 10/Times-Bold@0 SF(xpg_echo)3.459 E F0 .959
+(shell option may be used to dynamically determine whether or not)3.459
+F F1(echo)3.458 E F0 -.15(ex)3.458 G(pands).15 E .715
+(these escape characters by def)144 108 R(ault.)-.1 E F1(echo)5.715 E F0
+.716(does not interpret)3.215 F F1<adad>3.216 E F0 .716
+(to mean the end of options.)3.216 F F1(echo)5.716 E F0
+(interprets the follo)144 120 Q(wing escape sequences:)-.25 E F1(\\a)144
+132 Q F0(alert \(bell\))28.22 E F1(\\b)144 144 Q F0(backspace)27.66 E F1
+(\\c)144 156 Q F0(suppress further output)28.78 E F1(\\e)144 168 Q(\\E)
+144 180 Q F0(an escape character)26.55 E F1(\\f)144 192 Q F0(form feed)
+29.89 E F1(\\n)144 204 Q F0(ne)27.66 E 2.5(wl)-.25 G(ine)-2.5 E F1(\\r)
+144 216 Q F0(carriage return)28.78 E F1(\\t)144 228 Q F0(horizontal tab)
+29.89 E F1(\\v)144 240 Q F0 -.15(ve)28.22 G(rtical tab).15 E F1(\\\\)144
+252 Q F0(backslash)30.44 E F1(\\0)144 264 Q/F2 10/Times-Italic@0 SF(nnn)
+A F0(the eight-bit character whose v)13.22 E(alue is the octal v)-.25 E
+(alue)-.25 E F2(nnn)2.5 E F0(\(zero to three octal digits\))2.5 E F1
+(\\x)144 276 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 288 Q F2(HHHH)A F0 1.507
+(the Unicode \(ISO/IEC 10646\) character whose v)180 300 R 1.506
+(alue is the he)-.25 F 1.506(xadecimal v)-.15 F(alue)-.25 E F2(HHHH)
+4.006 E F0(\(one to four he)180 312 Q 2.5(xd)-.15 G(igits\))-2.5 E F1
+(\\U)144 324 Q F2(HHHHHHHH)A F0 .547
+(the Unicode \(ISO/IEC 10646\) character whose v)180 336 R .547
+(alue is the he)-.25 F .548(xadecimal v)-.15 F(alue)-.25 E F2(HHHHH-)
+3.048 E(HHH)180 348 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G(igits\))
+-2.5 E F1(enable)108 364.8 Q F0([)2.5 E F1<ad61>A F0 2.5(][)C F1
+(\255dnps)-2.5 E F0 2.5(][)C F1<ad66>-2.5 E F2(\214lename)2.5 E F0 2.5
+(][)C F2(name)-2.5 E F0(...])2.5 E .278(Enable and disable b)144 376.8 R
+.278(uiltin shell commands.)-.2 F .278(Disabling a b)5.278 F .278
+(uiltin allo)-.2 F .278(ws a disk command which has)-.25 F .833
+(the same name as a shell b)144 388.8 R .834(uiltin to be e)-.2 F -.15
+(xe)-.15 G .834(cuted without specifying a full pathname, e).15 F -.15
+(ve)-.25 G 3.334(nt).15 G(hough)-3.334 E .99
+(the shell normally searches for b)144 400.8 R .989
+(uiltins before disk commands.)-.2 F(If)5.989 E F1<ad6e>3.489 E F0 .989
+(is used, each)3.489 F F2(name)3.489 E F0 .989(is dis-)3.489 F 1.581
+(abled; otherwise,)144 412.8 R F2(names)4.082 E F0 1.582(are enabled.)
+4.082 F -.15(Fo)6.582 G 4.082(re).15 G 1.582(xample, to use the)-4.232 F
+F1(test)4.082 E F0 1.582(binary found via the)4.082 F/F3 9/Times-Bold@0
+SF -.666(PA)4.082 G(TH)-.189 E F0 .081(instead of the shell b)144 424.8
+R .081(uiltin v)-.2 F .081(ersion, run)-.15 F/F4 10/Courier@0 SF .081
+(enable -n test)2.581 F F0 5.081(.T)C(he)-5.081 E F1<ad66>2.58 E F0 .08
+(option means to load the ne)2.58 F(w)-.25 E -.2(bu)144 436.8 S 1.524
+(iltin command).2 F F2(name)4.384 E F0 1.524(from shared object)4.204 F
+F2(\214lename)4.024 E F0 4.024(,o).18 G 4.024(ns)-4.024 G 1.524
+(ystems that support dynamic loading.)-4.024 F(The)144 448.8 Q F1<ad64>
+2.867 E F0 .367(option will delete a b)2.867 F .367(uiltin pre)-.2 F
+.367(viously loaded with)-.25 F F1<ad66>2.866 E F0 5.366(.I)C 2.866(fn)
+-5.366 G(o)-2.866 E F2(name)2.866 E F0(ar)2.866 E .366(guments are gi)
+-.18 F -.15(ve)-.25 G .366(n, or).15 F .398(if the)144 460.8 R F1<ad70>
+2.898 E F0 .399(option is supplied, a list of shell b)2.899 F .399
+(uiltins is printed.)-.2 F -.4(Wi)5.399 G .399(th no other option ar).4
+F .399(guments, the)-.18 F .099(list consists of all enabled shell b)144
+472.8 R 2.598(uiltins. If)-.2 F F1<ad6e>2.598 E F0 .098
+(is supplied, only disabled b)2.598 F .098(uiltins are printed.)-.2 F
+(If)5.098 E F1<ad61>2.598 E F0 1.916
+(is supplied, the list printed includes all b)144 484.8 R 1.916
+(uiltins, with an indication of whether or not each is)-.2 F 2.879
+(enabled. If)144 496.8 R F1<ad73>2.879 E F0 .379
+(is supplied, the output is restricted to the POSIX)2.879 F F2(special)
+2.879 E F0 -.2(bu)2.878 G 2.878(iltins. The).2 F .378(return v)2.878 F
+(alue)-.25 E .994(is 0 unless a)144 508.8 R F2(name)3.854 E F0 .994
+(is not a shell b)3.674 F .994(uiltin or there is an error loading a ne)
+-.2 F 3.495(wb)-.25 G .995(uiltin from a shared)-3.695 F(object.)144
+520.8 Q F1 -2.3 -.15(ev a)108 537.6 T(l).15 E F0([)2.5 E F2(ar)A(g)-.37
+E F0(...])2.5 E(The)144 549.6 Q F2(ar)3.171 E(g)-.37 E F0 3.171(sa)C
+.671(re read and concatenated together into a single command.)-3.171 F
+.67(This command is then read)5.67 F .495(and e)144 561.6 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
 (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 184.8 Q
+-2.995 F F2(ar)2.995 E(gs)-.37 E F0(,).27 E(or only null ar)144 573.6 Q
 (guments,)-.18 E F1 -2.3 -.15(ev a)2.5 H(l).15 E F0(returns 0.)2.5 E F1
-(exec)108 201.6 Q F0([)2.5 E F1(\255cl)A F0 2.5(][)C F1<ad61>-2.5 E F2
+(exec)108 590.4 Q F0([)2.5 E F1(\255cl)A F0 2.5(][)C F1<ad61>-2.5 E F2
 (name)2.5 E F0 2.5(][)C F2(command)-2.5 E F0([)2.5 E F2(ar)A(guments)
--.37 E F0(]])A(If)144 213.6 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 225.6 R .177
+-.37 E F0(]])A(If)144 602.4 Q F2(command)3.006 E F0 .306
+(is speci\214ed, it replaces the shell.)3.576 F .305(No ne)5.305 F 2.805
+(wp)-.25 G .305(rocess is created.)-2.805 F(The)5.305 E F2(ar)3.135 E
+(guments)-.37 E F0(become)3.075 E .176(the ar)144 614.4 R .176
 (guments to)-.18 F F2(command)2.676 E F0 5.176(.I)C 2.676(ft)-5.176 G
 (he)-2.676 E F1<ad6c>2.676 E F0 .176
-(option is supplied, the shell places a dash at the be)2.676 F .176
-(ginning of)-.15 F .499(the zeroth ar)144 237.6 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 249.6 Q F0 .639(to be e)
-3.909 F -.15(xe)-.15 G .638(cuted with an empty en).15 F 3.138
+(option is supplied, the shell places a dash at the be)2.676 F .177
+(ginning of)-.15 F .5(the zeroth ar)144 626.4 R .5(gument passed to)-.18
+F F2(command)3 E F0 5.499(.T).77 G .499(his is what)-5.499 F F2(lo)2.999
+E(gin)-.1 E F0 .499(\(1\) does.).24 F(The)5.499 E F1<ad63>2.999 E F0
+.499(option causes)2.999 F F2(com-)3.199 E(mand)144 638.4 Q F0 .638
+(to be e)3.908 F -.15(xe)-.15 G .638(cuted with an empty en).15 F 3.138
 (vironment. If)-.4 F F1<ad61>3.138 E F0 .638
-(is supplied, the shell passes)3.138 F F2(name)3.498 E F0 .638(as the)
-3.318 F 1.077(zeroth ar)144 261.6 R 1.077(gument to the e)-.18 F -.15
+(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 650.4 R 1.077(gument to the e)-.18 F -.15
 (xe)-.15 G 1.077(cuted command.).15 F(If)6.077 E F2(command)3.777 E F0
 1.077(cannot be e)4.347 F -.15(xe)-.15 G 1.077(cuted for some reason, a)
-.15 F(non-interacti)144 273.6 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 285.6 R(interacti)2.505 E .305 -.15(ve s)
+.15 F(non-interacti)144 662.4 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 674.4 R(interacti)2.505 E .305 -.15(ve s)
 -.25 H .005(hell returns f).15 F .005(ailure if the \214le cannot be e)
 -.1 F -.15(xe)-.15 G 2.505(cuted. If).15 F F2(command)2.705 E F0 .005
-(is not speci\214ed,)3.275 F(an)144 297.6 Q 3.037(yr)-.15 G .537
-(edirections tak)-3.037 F 3.036(ee)-.1 G -.25(ff)-3.036 G .536
+(is not speci\214ed,)3.275 F(an)144 686.4 Q 3.036(yr)-.15 G .536
+(edirections tak)-3.036 F 3.036(ee)-.1 G -.25(ff)-3.036 G .536
 (ect in the current shell, and the return status is 0.).25 F .536
-(If there is a redirection)5.536 F(error)144 309.6 Q 2.5(,t)-.4 G
-(he return status is 1.)-2.5 E F1(exit)108 326.4 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 338.4 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 355.2 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 367.2 Q F0 .257(The supplied)144 379.2 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 391.2 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)
+(If there is a redirection)5.536 F(error)144 698.4 Q 2.5(,t)-.4 G
+(he return status is 1.)-2.5 E F1(exit)108 715.2 Q F0([)2.5 E F2(n)A F0
+6.29(]C)C .096(ause the shell to e)-6.29 F .096(xit with a status of)
+-.15 F F2(n)2.596 E F0 5.096(.I)C(f)-5.096 E F2(n)2.955 E F0 .095
+(is omitted, the e)2.835 F .095(xit status is that of the last command)
+-.15 F -.15(exe)144 727.2 S 2.5(cuted. A).15 F(trap on)2.5 E F3(EXIT)2.5
+E F0(is e)2.25 E -.15(xe)-.15 G(cuted before the shell terminates.).15 E
+(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(56)185.955 E 0 Cg EP
+%%Page: 57 57
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(export)108 84 Q F0([)2.5 E F1(\255fn)A F0
+2.5(][).833 G/F2 10/Times-Italic@0 SF(name)-2.5 E F0([=)A F2(wor)A(d)
+-.37 E F0(]] ...)A F1(export \255p)108 96 Q F0 .256(The supplied)144 108
+R F2(names)3.117 E F0 .257(are mark)3.027 F .257(ed for automatic e)-.1
+F .257(xport to the en)-.15 F .257(vironment of subsequently e)-.4 F
+-.15(xe)-.15 G(cuted).15 E 2.627(commands. If)144 120 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 403.2 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 415.2 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 132 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 144 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 427.2 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 439.2 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 451.2 Q F1(fc)108 468 Q F0([)2.5 E
+-.37 E F0 3.946(,t)C(he)-3.946 E -.25(va)144 156 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 168 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 180 Q F1(fc)108 196.8 Q F0([)2.5 E
 F1<ad65>A F2(ename)2.5 E F0 2.5(][)C F1(\255lnr)-2.5 E F0 2.5(][)C F2
 <8c72>-2.5 E(st)-.1 E F0 2.5(][)C F2(last)-2.5 E F0(])A F1(fc \255s)108
-480 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 492 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
-504 R -.15(xe)-.15 G .141(cutes them.).15 F F2 -.45(Fi)5.141 G -.1(rs)
+208.8 Q F0([)2.5 E F2(pat)A F0(=)A F2 -.37(re)C(p).37 E F0 2.5(][)C F2
+(cmd)-2.5 E F0(])A .431
+(The \214rst form selects a range of commands from)144 220.8 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
+232.8 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 516 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 528 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 540 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 552 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 576 Q
-F1<ad6e>2.522 E F0 .022
+144 244.8 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 256.8 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 268.8 R/F3 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.359 E(st)-.1 E F0(other)4.129 E(-)-.2 E 2.5(wise. If)
+144 280.8 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 304.8
+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 588 R .438(If the)5.438
-F F1<ad6c>2.938 E F0 .438(option is gi)2.938 F -.15(ve)-.25 G .438
+(rses the order of).15 F .438(the commands.)144 316.8 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 600 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(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 612 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 624 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 636 S(cuted.).15 E .789(In the second form,)144 660 R F2
-(command)3.288 E F0 .788(is re-e)3.288 F -.15(xe)-.15 G .788
+.335(the editor gi)144 328.8 R -.15(ve)-.25 G 2.835(nb).15 G(y)-2.835 E
+F2(ename)3.025 E F0 .335(is in)3.015 F -.2(vo)-.4 G -.1(ke).2 G 2.835
+(do).1 G 2.835(na\214)-2.835 G .335(le containing those commands.)-2.835
+F(If)5.334 E F2(ename)3.024 E F0 .334(is not gi)3.014 F -.15(ve)-.25 G
+(n,).15 E .63(the v)144 340.8 R .63(alue of the)-.25 F/F4 9/Times-Bold@0
+SF(FCEDIT)3.13 E F0 -.25(va)2.88 G .631(riable is used, and the v).25 F
+.631(alue of)-.25 F F4(EDIT)3.131 E(OR)-.162 E F0(if)2.881 E F4(FCEDIT)
+3.131 E F0 .631(is not set.)2.881 F .631(If nei-)5.631 F .951(ther v)144
+352.8 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 364.8 S(cuted.).15 E .788(In the second form,)144 388.8 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 672 Q F0 .346(is intepreted the same as)2.846 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 684 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 696 Q .142(If the \214rst form is used, the return v)144 720
-R .142(alue is 0 unless an in)-.25 F -.25(va)-.4 G .142
+(is replaced by)3.288 F F2 -.37(re)3.289 G(p).37 E F0(.)A F2(Com-)5.789
+E(mand)144 400.8 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 F3 .346(r='fc \255s')2.847 F F0
+2.846(,s)C 2.846(ot)-2.846 G(hat)-2.846 E(typing)144 412.8 Q F3 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 F3(cc)3.666 E F0 1.166(and typing)3.666 F F3(r)
+3.666 E F0(re-e)3.666 E -.15(xe)-.15 G 1.166(cutes the last com-).15 F
+(mand.)144 424.8 Q .142(If the \214rst form is used, the return v)144
+448.8 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(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E
-(56)185.115 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 .455(specify history lines out of range.)144 84 R .454(If the)
-5.454 F/F1 10/Times-Bold@0 SF<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 96 R -.15(xe)-.15 G .787
-(cuted or f).15 F .788
+E F2(last)2.732 E F0 .454(specify history lines out of range.)144 460.8
+R .454(If the)5.454 F F1<ad65>2.954 E F0 .454
+(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 472.8 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
-108 R -.15(xe)-.15 G 1.135(cuted, unless).15 F/F2 10/Times-Italic@0 SF
-(cmd)3.835 E F0 1.135(does not)4.405 F(specify a v)144 120 Q
+484.8 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 496.8 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 136.8 Q F0([)2.5 E F2(jobspec)A F0(])A(Resume)
-144 148.8 Q F2(jobspec)5.653 E F0 1.413(in the fore)4.223 F 1.413
+(ailure.)-.1 E F1(fg)108 513.6 Q F0([)2.5 E F2(jobspec)A F0(])A(Resume)
+144 525.6 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 160.8 Q 3.117(sn)-.55 G
-.617(otion of the)-3.117 F F2(curr)3.117 E .617(ent job)-.37 F F0 .617
-(is used.)3.117 F .617(The return v)5.617 F .616
-(alue is that of the command placed into the)-.25 F(fore)144 172.8 Q
-.362(ground, or f)-.15 F .362
-(ailure if run when job control is disabled or)-.1 F 2.862(,w)-.4 G .363
-(hen run with job control enabled, if)-2.862 F F2(jobspec)145.74 184.8 Q
-F0 .004(does not specify a v)2.815 F .004(alid job or)-.25 F F2(jobspec)
+1.413(is not present, the)4.223 F(shell')144 537.6 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 549.6 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 F2(jobspec)145.74 561.6 Q
+F0 .004(does not specify a v)2.814 F .004(alid job or)-.25 F F2(jobspec)
 4.244 E F0 .004(speci\214es a job that w)2.814 F .004
-(as started without job control.)-.1 F F1(getopts)108 201.6 Q F2
+(as started without job control.)-.1 F F1(getopts)108 578.4 Q F2
 (optstring name)2.5 E F0([)2.5 E F2(ar)A(gs)-.37 E F0(])A F1(getopts)144
-213.6 Q F0 .793
-(is used by shell procedures to parse positional parameters.)3.293 F F2
-(optstring)6.023 E F0 .793(contains the option)3.513 F .15
-(characters to be recognized; if a character is follo)144 225.6 R .149
-(wed by a colon, the option is e)-.25 F .149(xpected to ha)-.15 F .449
--.15(ve a)-.2 H(n).15 E(ar)144 237.6 Q .578
-(gument, which should be separated from it by white space.)-.18 F .579
+590.4 Q F0 .793
+(is used by shell procedures to parse positional parameters.)3.294 F F2
+(optstring)6.023 E F0 .793(contains the option)3.513 F .149
+(characters to be recognized; if a character is follo)144 602.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 614.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 249.6 R 1.665
+(acters may not be used as option characters.)144 626.4 R 1.665
 (Each time it is in)6.665 F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E F1(getopts)
-4.165 E F0 1.665(places the ne)4.165 F(xt)-.15 E .796
-(option in the shell v)144 261.6 R(ariable)-.25 E F2(name)3.296 E F0
-3.296(,i).18 G(nitializing)-3.296 E F2(name)3.657 E F0 .797
-(if it does not e)3.477 F .797(xist, and the inde)-.15 F 3.297(xo)-.15 G
-3.297(ft)-3.297 G .797(he ne)-3.297 F(xt)-.15 E(ar)144 273.6 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 285.6 R -.2(vo)-.4 G -.1(ke).2 G 3.345
+4.165 E F0 1.665(places the ne)4.165 F(xt)-.15 E .797
+(option in the shell v)144 638.4 R(ariable)-.25 E F2(name)3.297 E F0
+3.297(,i).18 G(nitializing)-3.297 E F2(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 650.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 .846
+(or a shell script is in)144 662.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 F1
-(getopts)3.346 E F0 .846(places that ar)3.346 F(gument)-.18 E .804
-(into the v)144 297.6 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 309.6 R F1(getopts)2.793 E F0 .293
+(getopts)3.345 E F0 .845(places that ar)3.345 F(gument)-.18 E .803
+(into the v)144 674.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 686.4 R F1(getopts)2.793 E F0 .293
 (within the same shell in)2.793 F -.2(vo)-.4 G .293(cation if a ne).2 F
-2.793(ws)-.25 G .294(et of parameters)-2.793 F(is to be used.)144 321.6
-Q 2.044(When the end of options is encountered,)144 345.6 R F1(getopts)
-4.543 E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F 2.043
-(alue greater than zero.)-.25 F F3(OPTIND)144 357.6 Q F0
-(is set to the inde)2.25 E 2.5(xo)-.15 G 2.5(ft)-2.5 G
-(he \214rst non-option ar)-2.5 E(gument, and)-.18 E F2(name)2.5 E F0
-(is set to ?.)2.5 E F1(getopts)144 381.6 Q F0 2.392
-(normally parses the positional parameters, b)4.892 F 2.392
-(ut if more ar)-.2 F 2.393(guments are gi)-.18 F -.15(ve)-.25 G 4.893
-(ni).15 G(n)-4.893 E F2(ar)4.893 E(gs)-.37 E F0(,).27 E F1(getopts)144
-393.6 Q F0(parses those instead.)2.5 E F1(getopts)144 417.6 Q F0 1.166
-(can report errors in tw)3.666 F 3.665(ow)-.1 G 3.665(ays. If)-3.765 F
-1.165(the \214rst character of)3.665 F F2(optstring)3.895 E F0 1.165
-(is a colon,)3.885 F F2(silent)4.005 E F0(error)4.345 E 1.07
-(reporting is used.)144 429.6 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
-441.6 R .394(guments are encountered.)-.18 F .394(If the v)5.394 F
-(ariable)-.25 E F3(OPTERR)2.894 E F0 .394
-(is set to 0, no error messages)2.644 F(will be displayed, e)144 453.6 Q
--.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214rst character of)-2.5 E
-F2(optstring)2.73 E F0(is not a colon.)2.72 E .666(If an in)144 477.6 R
--.25(va)-.4 G .666(lid option is seen,).25 F F1(getopts)3.166 E F0 .667
-(places ? into)3.167 F F2(name)3.527 E F0 .667
-(and, if not silent, prints an error message)3.347 F .4(and unsets)144
-489.6 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 501.6 Q 1.241(If a required ar)144
-525.6 R 1.241(gument is not found, and)-.18 F F1(getopts)3.741 E F0
-1.241(is not silent, a question mark \()3.741 F F1(?).833 E F0 3.742
-(\)i).833 G 3.742(sp)-3.742 G 1.242(laced in)-3.742 F F2(name)144 537.6
-Q F0(,).18 E F3(OPT)2.735 E(ARG)-.81 E F0 .234
-(is unset, and a diagnostic message is printed.)2.485 F(If)5.234 E F1
-(getopts)2.734 E F0 .234(is silent, then a colon \()2.734 F F1(:).833 E
-F0(\)).833 E(is placed in)144 549.6 Q F2(name)2.86 E F0(and)2.68 E F3
-(OPT)2.5 E(ARG)-.81 E F0(is set to the option character found.)2.25 E F1
-(getopts)144 573.6 Q F0 .902
+2.793(ws)-.25 G .293(et of parameters)-2.793 F(is to be used.)144 698.4
+Q 2.043(When the end of options is encountered,)144 722.4 R F1(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(GNU Bash 4.2)72 768 Q(2011 December 24)
+136.795 E(57)185.955 E 0 Cg EP
+%%Page: 58 58
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 9/Times-Bold@0 SF(OPTIND)144 84 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 10/Times-Italic@0 SF(name)2.5 E F0(is set to ?.)2.5 E/F3 10
+/Times-Bold@0 SF(getopts)144 108 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 F2(ar)4.892 E(gs)-.37 E F0(,).27 E F3(getopts)144
+120 Q F0(parses those instead.)2.5 E F3(getopts)144 144 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 F2(optstring)3.895 E F0 1.166
+(is a colon,)3.886 F F2(silent)4.006 E F0(error)4.346 E 1.071
+(reporting is used.)144 156 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 168 R
+.393(guments are encountered.)-.18 F .394(If the v)5.394 F(ariable)-.25
+E F1(OPTERR)2.894 E F0 .394(is set to 0, no error messages)2.644 F
+(will be displayed, e)144 180 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 .667(If an in)144 204 R -.25(va)-.4 G .667(lid option is seen,)
+.25 F F3(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 216 R F1(OPT)2.899 E(ARG)-.81 E/F4 9/Times-Roman@0 SF(.)
+A 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 .4(and no)2.65 F(diagnostic message is printed.)144 228
+Q 1.242(If a required ar)144 252 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 264 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 276 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 300 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 585.6 Q F1(hash)108
-602.4 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 614.4 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)
+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 312 Q F3(hash)108 328.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
+(Each time)144 340.8 R F3(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)
 3.718 E F0 .858(is determined by searching)3.538 F .956
-(the directories in)144 626.4 R F1($P)3.456 E -.95(AT)-.74 G(H).95 E F0
+(the directories in)144 352.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 638.4
-R F1<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 650.4 R(The)6.711 E F1<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 662.4 R .833
+(viously-remembered pathname is discarded.)-.25 F .242(If the)144 364.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 376.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 388.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 674.4 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
-686.4 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
+C 3.333(ft)-5.833 G(he)-3.333 E F3<ad74>3.333 E F0 .833(option is sup-)
+3.333 F .704(plied, the full pathname to which each)144 400.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
+412.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
-698.4 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 710.4 Q F1<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 722.4 Q F2(name)2.86
+424.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 436.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 448.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(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(57)185.115 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(help)108 84 Q F0([)2.5 E F1(\255dms)A F0
-2.5(][)C/F2 10/Times-Italic@0 SF(pattern)-2.5 E F0(])A .866
-(Display helpful information about b)144 96 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 G 3.367(sd).15 G(etailed)-3.367 E
-.307(help on all commands matching)144 108 R F2(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 120 Q F1
-<ad64>144 132 Q F0(Display a short description of each)24.74 E F2
-(pattern)2.5 E F1<ad6d>144 144 Q F0(Display the description of each)
+.25 E F3(help)108 465.6 Q F0([)2.5 E F3(\255dms)A F0 2.5(][)C F2
+(pattern)-2.5 E F0(])A .867(Display helpful information about b)144
+477.6 R .867(uiltin commands.)-.2 F(If)5.867 E F2(pattern)4.617 E F0
+.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
+489.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 501.6 Q F3
+<ad64>144 513.6 Q F0(Display a short description of each)24.74 E F2
+(pattern)2.5 E F3<ad6d>144 525.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 156 Q F0
+-2.5 E F3<ad73>144 537.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 172.8 Q F2
-(pattern)2.5 E F0(.).24 E F1(history [)108 189.6 Q F2(n)A F1(])A
-(history \255c)108 201.6 Q(history \255d)108 213.6 Q F2(of)2.5 E(fset)
--.18 E F1(history \255anrw)108 225.6 Q F0([)2.5 E F2(\214lename)A F0(])A
-F1(history \255p)108 237.6 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 249.6 Q F2(ar)2.5 E(g)
+F0(The return status is 0 unless no command matches)144 554.4 Q F2
+(pattern)2.5 E F0(.).24 E F3(history [)108 571.2 Q F2(n)A F3(])A
+(history \255c)108 583.2 Q(history \255d)108 595.2 Q F2(of)2.5 E(fset)
+-.18 E F3(history \255anrw)108 607.2 Q F0([)2.5 E F2(\214lename)A F0(])A
+F3(history \255p)108 619.2 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 F3(history \255s)108 631.2 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
-261.6 S .752
+643.2 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 273.6 R .38(An ar)5.38 F .38(gument of)-.18
-F F2(n)3.24 E F0 .38(lists only the last)3.12 F F2(n)3.24 E F0 2.88
-(lines. If)3.12 F .38(the shell v)2.88 F(ariable)-.25 E/F3 9
-/Times-Bold@0 SF(HISTTIMEFOR-)2.88 E(MA)144 285.6 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
-(ciated with each displayed history entry)144 297.6 R 6.019(.N)-.65 G
+.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 655.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.881 E(MA)144 667.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 679.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
-(time stamp and the history line.)144 309.6 R(If)5.176 E F2(\214lename)
+(time stamp and the history line.)144 691.2 R(If)5.176 E F2(\214lename)
 2.676 E F0 .176
 (is supplied, it is used as the name of the history \214le; if)2.676 F
-(not, the v)144 321.6 Q(alue of)-.25 E F3(HISTFILE)2.5 E F0(is used.)
+(not, the v)144 703.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 F1<ad63>144 333.6 Q F0
-(Clear the history list by deleting all the entries.)25.86 E F1<ad64>144
-345.6 Q F2(of)2.5 E(fset)-.18 E F0(Delete the history entry at position)
-180 357.6 Q F2(of)2.5 E(fset)-.18 E F0(.)A F1<ad61>144 369.6 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
-(ginning of the current)-.15 F F1(bash)180 381.6 Q F0
-(session\) to the history \214le.)2.5 E F1<ad6e>144 393.6 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
-(These are lines appended to the history \214le since the be)180 405.6 R
-.772(ginning of the current)-.15 F F1(bash)3.272 E F0(ses-)3.272 E
-(sion.)180 417.6 Q F1<ad72>144 429.6 Q F0(Read the contents of the hist\
-ory \214le and append them to the current history list.)25.86 E F1<ad77>
-144 441.6 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
-(ontents.)-2.5 E F1<ad70>144 453.6 Q F0 .625
+(wing meanings:)-.25 E F3<ad63>144 715.2 Q F0
+(Clear the history list by deleting all the entries.)25.86 E
+(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(58)185.955 E 0 Cg EP
+%%Page: 59 59
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF<ad64>144 84 Q/F2 10/Times-Italic@0 SF(of)
+2.5 E(fset)-.18 E F0(Delete the history entry at position)180 96 Q F2
+(of)2.5 E(fset)-.18 E F0(.)A F1<ad61>144 108 Q F0 .598(Append the `)25.3
+F(`ne)-.74 E(w')-.25 E 3.098('h)-.74 G .598
+(istory lines \(history lines entered since the be)-3.098 F .599
+(ginning of the current)-.15 F F1(bash)180 120 Q F0
+(session\) to the history \214le.)2.5 E F1<ad6e>144 132 Q F0 .854(Read \
+the history lines not already read from the history \214le into the cur\
+rent history list.)24.74 F .772
+(These are lines appended to the history \214le since the be)180 144 R
+.773(ginning of the current)-.15 F F1(bash)3.273 E F0(ses-)3.273 E
+(sion.)180 156 Q F1<ad72>144 168 Q F0(Read the contents of the history \
+\214le and append them to the current history list.)25.86 E F1<ad77>144
+180 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
+(ontents.)-2.5 E F1<ad70>144 192 Q F0 .626
 (Perform history substitution on the follo)24.74 F(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 465.6 R .475
+3.125 E(gs)-.37 E F0 .625(and display the result on the standard)3.125 F
+2.975(output. Does)180 204 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 477.6 Q(xpansion.)-.15 E F1<ad73>144 489.6 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
-(he last command in the history list is)-5.363 F(remo)180 501.6 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 518.4 R F3(HISTTIMEFORMA)2.645 E(T)
--.855 E F0 -.25(va)2.395 G .145
+(normal history e)180 216 Q(xpansion.)-.15 E F1<ad73>144 228 Q F0 .363
+(Store the)26.41 F F2(ar)3.193 E(gs)-.37 E F0 .363
+(in the history list as a single entry)3.133 F 5.363(.T)-.65 G .362
+(he last command in the history list is)-5.363 F(remo)180 240 Q -.15(ve)
+-.15 G 2.5(db).15 G(efore the)-2.5 E F2(ar)2.83 E(gs)-.37 E F0
+(are added.)2.77 E .145(If the)144 256.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 530.4 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 542.4 R .956
-(ginning with the history comment character follo)-.15 F .955
-(wed immediately by a digit)-.25 F .415
-(are interpreted as timestamps for the pre)144 554.4 R .416
-(vious history line.)-.25 F .416(The return v)5.416 F .416
+.25 F .669(entry is written to the history \214le, mark)144 268.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 280.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 292.8 R .416
+(vious history line.)-.25 F .416(The return v)5.416 F .415
 (alue is 0 unless an in)-.25 F -.25(va)-.4 G(lid).25 E .499(option is e\
 ncountered, an error occurs while reading or writing the history \214le\
-, an in)144 566.4 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 578.4 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 595.2 Q F0([)2.5 E F1(\255lnprs)A F0 2.5
-(][)C F2(jobspec)A F0(... ])2.5 E F1(jobs \255x)108 607.2 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 619.2 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 631.2 Q F0
+, an in)144 304.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 316.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
+333.6 Q F0([)2.5 E F1(\255lnprs)A F0 2.5(][)C F2(jobspec)A F0(... ])2.5
+E F1(jobs \255x)108 345.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 357.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 369.6 Q F0
 (List process IDs in addition to the normal information.)27.52 E F1
-<ad6e>144 643.2 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 655.2 Q F1<ad70>144
-667.2 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 679.2 Q F0
-(Display only running jobs.)25.86 E F1<ad73>144 691.2 Q F0
-(Display only stopped jobs.)26.41 E(If)144 708 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 720 Q -.25
+<ad6e>144 381.6 Q F0 .194(Display information only about jobs that ha)
+24.74 F .494 -.15(ve c)-.2 H .193(hanged status since the user w).15 F
+.193(as last noti-)-.1 F(\214ed of their status.)180 393.6 Q F1<ad70>144
+405.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 417.6 Q F0
+(Display only running jobs.)25.86 E F1<ad73>144 429.6 Q F0
+(Display only stopped jobs.)26.41 E(If)144 446.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 458.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(GNU Bash 4.2)72 768 Q
-(2011 September 25)135.955 E(58)185.115 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 .394(If the)144 84 R/F1 10/Times-Bold@0 SF<ad78>2.894 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 10/Times-Italic@0 SF(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
-(with the corre-)3.164 F(sponding process group ID, and e)144 96 Q -.15
-(xe)-.15 G(cutes).15 E F2(command)2.7 E F0(passing it)3.27 E F2(ar)2.5 E
-(gs)-.37 E F0 2.5(,r).27 G(eturning its e)-2.5 E(xit status.)-.15 E F1
-(kill)108 112.8 Q F0([)2.5 E F1<ad73>A F2(sigspec)2.5 E F0(|)2.5 E F1
+E F2(jobspec)4.24 E F0(is supplied.)2.81 E .395(If the)144 475.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 .394
+(with the corre-)3.164 F(sponding process group ID, and e)144 487.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
+F1(kill)108 504 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 124.8 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 136.8 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 148.8 R .618 -.15(ve s)-.25 H .318
-(ignal name such as).15 F/F3 9/Times-Bold@0 SF(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 160.8 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)
+(kill \255l)108 516 Q F0([)2.5 E F2(sigspec)A F0(|)2.5 E F2 -.2(ex)2.5 G
+(it_status).2 E F0(])A .119(Send the signal named by)144 528 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 540 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 552 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 172.8 Q .522(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 184.8
-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 196.8 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 208.8
-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
-(occurs or an in)144 220.8 Q -.25(va)-.4 G(lid option is encountered.)
-.25 E F1(let)108 237.6 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 249.6 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
-(the last)144 261.6 Q F2(ar)2.83 E(g)-.37 E F0 -.25(eva)2.72 G
+1.349(is assumed.)3.599 F(An)6.349 E(ar)144 564 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 576 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 588 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 600 R
+F1(kill)5.593 E F0 .593(returns true if at least one signal w)3.093 F
+.593(as successfully sent, or f)-.1 F .594(alse if an error)-.1 F
+(occurs or an in)144 612 Q -.25(va)-.4 G(lid option is encountered.).25
+E F1(let)108 628.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 640.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 652.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 278.4 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 290.4 S
+2.5 E F1(local)108 669.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 681.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 302.4 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 693.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
-314.4 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 326.4 Q F0 1.164
-(writes a list of local v)3.664 F 1.165
+705.6 Q F2(name)3.72 E F0 .86(to ha)3.54 F 1.16 -.15(ve a v)-.2 H .861
+(isible scope restricted to that function and its children.).15 F -.4
+(Wi)5.861 G .861(th no operands,).4 F F1(local)144 717.6 Q F0 1.165
+(writes a list of local v)3.665 F 1.165
 (ariables to the standard output.)-.25 F 1.165(It is an error to use)
-6.165 F F1(local)3.665 E F0 1.165(when not)3.665 F .233
-(within a function.)144 338.4 R .233(The return status is 0 unless)5.233
+6.165 F F1(local)3.664 E F0 1.164(when not)3.664 F .232
+(within a function.)144 729.6 R .233(The return status is 0 unless)5.232
 F F1(local)2.733 E F0 .233(is used outside a function, an in)2.733 F
--.25(va)-.4 G(lid).25 E F2(name)3.092 E F0(is)2.912 E(supplied, or)144
-350.4 Q F2(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E F1
-(logout)108 367.2 Q F0(Exit a login shell.)9.33 E F1(map\214le)108 384 Q
-F0([)2.5 E F1<ad6e>A F2(count)2.5 E F0 2.5(][)C F1<ad4f>-2.5 E F2
-(origin)2.5 E F0 2.5(][)C F1<ad73>-2.5 E F2(count)2.5 E F0 2.5(][)C F1
-<ad74>-2.5 E F0 2.5(][)C F1<ad75>-2.5 E F2(fd)2.5 E F0 2.5(][)C F1<ad43>
--2.5 E F2(callbac)2.5 E(k)-.2 E F0 2.5(][)C F1<ad63>-2.5 E F2(quantum)
-2.5 E F0 2.5(][)C F2(arr)-2.5 E(ay)-.15 E F0(])A F1 -.18(re)108 396 S
-(adarray).18 E F0([)2.5 E F1<ad6e>A F2(count)2.5 E F0 2.5(][)C F1<ad4f>
--2.5 E F2(origin)2.5 E F0 2.5(][)C F1<ad73>-2.5 E F2(count)2.5 E F0 2.5
-(][)C F1<ad74>-2.5 E F0 2.5(][)C F1<ad75>-2.5 E F2(fd)2.5 E F0 2.5(][)C
-F1<ad43>-2.5 E F2(callbac)2.5 E(k)-.2 E F0 2.5(][)C F1<ad63>-2.5 E F2
-(quantum)2.5 E F0 2.5(][)C F2(arr)-2.5 E(ay)-.15 E F0(])A .35
-(Read lines from the standard input into the inde)144 408 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 420 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(ha)144 432
-Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad6e>144
-444 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 456 Q F0(Be)22.52 E(gin assigning to)-.15 E F2(arr)
-2.83 E(ay)-.15 E F0(at inde)2.82 E(x)-.15 E F2(origin)2.5 E F0 5(.T).24
-G(he def)-5 E(ault inde)-.1 E 2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F1
-<ad73>144 468 Q F0(Discard the \214rst)26.41 E F2(count)2.5 E F0
-(lines read.)2.5 E F1<ad74>144 480 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 492 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 504 Q F0(Ev)23.08 E
-(aluate)-.25 E F2(callbac)2.7 E(k)-.2 E F0(each time)3.17 E F2(quantum)
-2.5 E F0(lines are read.)2.5 E(The)5 E F1<ad63>2.5 E F0
-(option speci\214es)2.5 E F2(quantum)2.5 E F0(.).32 E F1<ad63>144 516 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 532.8 Q F1<ad43>2.967 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
+-.25(va)-.4 G(lid).25 E F2(name)3.093 E F0(is)2.913 E(GNU Bash 4.2)72
+768 Q(2011 December 24)136.795 E(59)185.955 E 0 Cg EP
+%%Page: 60 60
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E(supplied, or)144 84 Q/F1 10/Times-Italic@0 SF(name)2.5 E F0
+(is a readonly v)2.5 E(ariable.)-.25 E/F2 10/Times-Bold@0 SF(logout)108
+100.8 Q F0(Exit a login shell.)9.33 E F2(map\214le)108 117.6 Q F0([)2.5
+E F2<ad6e>A F1(count)2.5 E F0 2.5(][)C F2<ad4f>-2.5 E F1(origin)2.5 E F0
+2.5(][)C F2<ad73>-2.5 E F1(count)2.5 E F0 2.5(][)C F2<ad74>-2.5 E F0 2.5
+(][)C F2<ad75>-2.5 E F1(fd)2.5 E F0 2.5(][)C F2<ad43>-2.5 E F1(callbac)
+2.5 E(k)-.2 E F0 2.5(][)C F2<ad63>-2.5 E F1(quantum)2.5 E F0 2.5(][)C F1
+(arr)-2.5 E(ay)-.15 E F0(])A F2 -.18(re)108 129.6 S(adarray).18 E F0([)
+2.5 E F2<ad6e>A F1(count)2.5 E F0 2.5(][)C F2<ad4f>-2.5 E F1(origin)2.5
+E F0 2.5(][)C F2<ad73>-2.5 E F1(count)2.5 E F0 2.5(][)C F2<ad74>-2.5 E
+F0 2.5(][)C F2<ad75>-2.5 E F1(fd)2.5 E F0 2.5(][)C F2<ad43>-2.5 E F1
+(callbac)2.5 E(k)-.2 E F0 2.5(][)C F2<ad63>-2.5 E F1(quantum)2.5 E F0
+2.5(][)C F1(arr)-2.5 E(ay)-.15 E F0(])A .351
+(Read lines from the standard input into the inde)144 141.6 R -.15(xe)
+-.15 G 2.851(da).15 G .351(rray v)-2.851 F(ariable)-.25 E F1(arr)2.85 E
+(ay)-.15 E F0 2.85(,o).32 G 2.85(rf)-2.85 G .35(rom \214le descriptor)
+-2.85 F F1(fd)2.85 E F0 1.248(if the)144 153.6 R F2<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
+F1(arr)3.749 E(ay)-.15 E F0 6.249(.O)C 1.249(ptions, if supplied,)-6.249
+F(ha)144 165.6 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E
+F2<ad6e>144 177.6 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 189.6 Q F0(Be)22.52 E
+(gin assigning to)-.15 E F1(arr)2.83 E(ay)-.15 E F0(at inde)2.82 E(x)
+-.15 E F1(origin)2.5 E F0 5(.T).24 G(he def)-5 E(ault inde)-.1 E 2.5(xi)
+-.15 G 2.5(s0)-2.5 G(.)-2.5 E F2<ad73>144 201.6 Q F0
+(Discard the \214rst)26.41 E F1(count)2.5 E F0(lines read.)2.5 E F2
+<ad74>144 213.6 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H(railing ne).15 E
+(wline from each line read.)-.25 E F2<ad75>144 225.6 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 237.6 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 249.6
+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 266.4 Q F2<ad43>2.968 E F0 .467
+(is speci\214ed without)2.967 F F2<ad63>2.967 E F0 2.967(,t)C .467
+(he def)-2.967 F .467(ault quantum is 5000.)-.1 F(When)5.467 E F1
 (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 544.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 556.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 568.8 Q
-(If not supplied with an e)144 585.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 602.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 614.4 Q -.25(va)-.4 G
-(lid or unassignable, or if).25 E F2(arr)2.5 E(ay)-.15 E F0
+(luated, it is sup-).25 F .261(plied the inde)144 278.4 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 290.4 R(guments.)-.18 E F1(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 302.4 Q
+(If not supplied with an e)144 319.2 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 336 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 F1(arr)
+4.406 E(ay)-.15 E F0(is)4.406 E(in)144 348 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
-F1(popd)108 631.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 643.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
-655.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 667.2 Q F1<ad6e>144 679.2 Q F0 .551
+F2(popd)108 364.8 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 376.8 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
+388.8 R F2(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 400.8 Q F2<ad6e>144 412.8 Q F0 .551
 (Suppresses the normal change of directory when remo)24.74 F .551
 (ving directories from the stack, so)-.15 F
-(that only the stack is manipulated.)180 691.2 Q F1(+)144 703.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
+(that only the stack is manipulated.)180 424.8 Q F2(+)144 436.8 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
-F1(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180
-715.2 S 2.5(re).15 G(xample:)-2.65 E/F4 10/Courier@0 SF(popd +0)2.5 E F0
+F2(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180
+448.8 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(GNU Bash 4.2)72 768 Q
-(2011 September 25)135.955 E(59)185.115 E 0 Cg EP
-%%Page: 60 60
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF<ad>144 84 Q/F2 10/Times-Italic@0 SF(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
-96 R(or e)-.15 E(xample:)-.15 E/F3 10/Courier@0 SF(popd -0)2.5 E F0
+-.65 E F4(popd +1)2.5 E F0(the second.)2.5 E F2<ad>144 460.8 Q F1(n)A F0
+(Remo)25.3 E -.15(ve)-.15 G 3.76(st).15 G(he)-3.76 E F1(n)3.76 E F0
+1.259(th entry counting from the right of the list sho)B 1.259(wn by)
+-.25 F F2(dirs)3.759 E F0 3.759(,s)C 1.259(tarting with)-3.759 F 2.5
+(zero. F)180 472.8 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 F3(popd -1)2.5 E F0(the ne)2.5 E(xt to last.)-.15 E .644(If the)144
-112.8 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 124.8 R .415
+E F4(popd -1)2.5 E F0(the ne)2.5 E(xt to last.)-.15 E .643(If the)144
+489.6 R F2(popd)3.143 E F0 .643(command is successful, a)3.143 F F2
+(dirs)3.143 E F0 .644(is performed as well, and the return status is 0.)
+3.143 F F2(popd)5.644 E F0 .416(returns f)144 501.6 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.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 136.8 Q
-(ails.)-.1 E F1(printf)108 153.6 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 165.6 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 177.6 R(ariable)
--.25 E F2(var)2.626 E F0 .126(rather than being printed to the standard)
-2.626 F(output.)144 189.6 Q(The)144 213.6 Q F2(format)3.018 E F0 .517(i\
+(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 513.6 Q
+(ails.)-.1 E F2(printf)108 530.4 Q F0([)2.5 E F2<ad76>A F1(var)2.5 E F0
+(])A F1(format)2.5 E F0([)2.5 E F1(ar)A(guments)-.37 E F0(])A 1.436
+(Write the formatted)144 542.4 R F1(ar)3.936 E(guments)-.37 E F0 1.437
+(to the standard output under the control of the)3.936 F F1(format)3.937
+E F0 6.437(.T)C(he)-6.437 E F2<ad76>3.937 E F0 .126
+(option causes the output to be assigned to the v)144 554.4 R(ariable)
+-.25 E F1(var)2.626 E F0 .126(rather than being printed to the standard)
+2.626 F(output.)144 566.4 Q(The)144 590.4 Q F1(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 225.6 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 602.4 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 237.6 R .036
-(xt successi)-.15 F -.15(ve)-.25 G F2(ar)144 249.6 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 261.6 Q
-(xtensions:)-.15 E F1(%b)144 273.6 Q F0(causes)20.44 E F1(printf)5.115 E
+\214cations, each of which causes printing of the ne)144 614.4 R .037
+(xt successi)-.15 F -.15(ve)-.25 G F1(ar)144 626.4 Q(gument)-.37 E F0
+5.532(.I)C 3.032(na)-5.532 G .532(ddition to the standard)-3.032 F F1
+(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F2(printf)3.031
+E F0 .531(interprets the follo)3.031 F(w-)-.25 E(ing e)144 638.4 Q
+(xtensions:)-.15 E F2(%b)144 650.4 Q F0(causes)20.44 E F2(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 285.6 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
+(xpand backslash escape sequences in the corresponding)-.15 F F1(ar)
+5.115 E(gument)-.37 E F0(\(e)180 662.4 Q .608(xcept that)-.15 F F2(\\c)
+3.108 E F0 .608(terminates output, backslashes in)3.108 F F2<5c08>3.108
+E F0(,)A F2(\\")3.108 E F0 3.108(,a)C(nd)-3.108 E F2(\\?)3.108 E F0 .608
 (are not remo)3.108 F -.15(ve)-.15 G .608(d, and octal).15 F(escapes be)
-180 297.6 Q(ginning with)-.15 E F1(\\0)2.5 E F0
-(may contain up to four digits\).)2.5 E F1(%q)144 309.6 Q F0(causes)
-20.44 E F1(printf)2.51 E F0 .01(to output the corresponding)2.51 F F2
+180 674.4 Q(ginning with)-.15 E F2(\\0)2.5 E F0
+(may contain up to four digits\).)2.5 E F2(%q)144 686.4 Q F0(causes)
+20.44 E F2(printf)2.51 E F0 .01(to output the corresponding)2.51 F F1
 (ar)2.51 E(gument)-.37 E F0 .01(in a format that can be reused as shell)
-2.51 F(input.)180 321.6 Q F1(%\()144 333.6 Q F2(datefmt)A F1(\)T)A F0
-(causes)180 345.6 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 357.6 R F2
+2.51 F(input.)180 698.4 Q(GNU Bash 4.2)72 768 Q(2011 December 24)136.795
+E(60)185.955 E 0 Cg EP
+%%Page: 61 61
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(%\()144 84 Q/F2 10/Times-Italic@0 SF
+(datefmt)A F1(\)T)A F0(causes)180 96 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 108 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
-369.6 R -1 -.8(Tw o)5.458 H .458(special ar)3.758 F .458(gument v)-.18 F
+(ger representing the number)-.15 F .458(of seconds since the epoch.)180
+120 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
-(current time, and -2 represents the time the shell w)180 381.6 Q(as in)
--.1 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E(Ar)144 398.4 Q .464(guments to n\
-on-string format speci\214ers are treated as C constants, e)-.18 F .463
-(xcept that a leading plus or)-.15 F 1.258(minus sign is allo)144 410.4
+(current time, and -2 represents the time the shell w)180 132 Q(as in)
+-.1 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E(Ar)144 148.8 Q .463(guments to n\
+on-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 160.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 422.4 Q(alue of the follo)
--.25 E(wing character)-.25 E(.)-.55 E(The)144 439.2 Q F2(format)3.424 E
-F0 .923(is reused as necessary to consume all of the)3.424 F F2(ar)3.423
+-.25 F 1.258(alue is the)-.25 F(ASCII v)144 172.8 Q(alue of the follo)
+-.25 E(wing character)-.25 E(.)-.55 E(The)144 189.6 Q F2(format)3.423 E
+F0 .923(is reused as necessary to consume all of the)3.423 F F2(ar)3.423
 E(guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F2(format)
-3.423 E F0 .923(requires more)3.423 F F2(ar)144 451.2 Q(guments)-.37 E
-F0 .033(than are supplied, the e)2.533 F .033
+3.423 E F0 .924(requires more)3.424 F F2(ar)144 201.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 463.2 Q(The return v)5 E
+.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 213.6 Q(The return v)5 E
 (alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F1(pushd)
-108 480 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 492 Q F0([)2.5 E F1<ad6e>A F0 2.5
-(][)C F2(dir)-2.5 E F0(])A .64(Adds a directory to the top of the direc\
-tory stack, or rotates the stack, making the ne)144 504 R 3.139(wt)-.25
-G .639(op of the)-3.139 F 1.315(stack the current w)144 516 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 528 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 540 Q F1
-<ad6e>144 552 Q F0 .902(Suppresses the normal change of directory when \
-adding directories to the stack, so that)24.74 F
-(only the stack is manipulated.)180 564 Q F1(+)144 576 Q F2(n)A F0 1.268
-(Rotates the stack so that the)25.3 F 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 588 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
--2.5 E F1<ad>144 600 Q F2(n)A F0 .92(Rotates the stack so that the)25.3
-F F2(n)3.42 E F0 .92
+108 230.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 242.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 254.4 R 3.14(wt)
+-.25 G .64(op of the)-3.14 F 1.316(stack the current w)144 266.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 278.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 290.4 Q
+F1<ad6e>144 302.4 Q F0 .902(Suppresses the normal change of directory w\
+hen adding directories to the stack, so that)24.74 F
+(only the stack is manipulated.)180 314.4 Q F1(+)144 326.4 Q F2(n)A F0
+1.267(Rotates the stack so that the)25.3 F F2(n)3.767 E F0 1.268
+(th directory \(counting from the left of the list sho)B 1.268(wn by)
+-.25 F F1(dirs)180 338.4 Q F0 2.5(,s)C
+(tarting with zero\) is at the top.)-2.5 E F1<ad>144 350.4 Q F2(n)A F0
+.92(Rotates the stack so that the)25.3 F F2(n)3.42 E F0 .92
 (th directory \(counting from the right of the list sho)B .92(wn by)-.25
-F F1(dirs)180 612 Q F0 2.5(,s)C(tarting with zero\) is at the top.)-2.5
-E F2(dir)144.35 624 Q F0(Adds)23.98 E 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 636 Q(gument to the)-.18 E F1(cd)
-2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .488(If the)144 652.8 R F1(pushd)2.988
-E F0 .488(command is successful, a)2.988 F F1(dirs)2.988 E F0 .488
-(is performed as well.)2.988 F .489(If the \214rst form is used,)5.488 F
-F1(pushd)2.989 E F0 1.04(returns 0 unless the cd to)144 664.8 R F2(dir)
-3.89 E F0 -.1(fa)4.27 G 3.539(ils. W).1 F 1.039(ith the second form,)-.4
-F F1(pushd)3.539 E F0 1.039(returns 0 unless the directory)3.539 F .846
-(stack is empty)144 676.8 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent\
+F F1(dirs)180 362.4 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
+-2.5 E F2(dir)144.35 374.4 Q F0(Adds)23.98 E 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 386.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 403.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 415.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 427.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 688.8 Q 2.5(wc)-.25 G(urrent directory f)-2.5
-E(ails.)-.1 E F1(pwd)108 705.6 Q F0([)2.5 E F1(\255LP)A F0(])A .845
-(Print the absolute pathname of the current w)144 717.6 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
-729.6 R F1<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F1
-.181(\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F1
-(set)2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F(GNU Bash 4.2)
-72 768 Q(2011 September 25)135.955 E(60)185.115 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 3.264(enabled. If)144 84 R(the)3.264 E/F1 10/Times-Bold@0 SF
-<ad4c>3.264 E F0 .763
-(option is used, the pathname printed may contain symbolic links.)3.264
-F .763(The return)5.763 F 1.36(status is 0 unless an error occurs while\
- reading the name of the current directory or an in)144 96 R -.25(va)-.4
-G(lid).25 E(option is supplied.)144 108 Q F1 -.18(re)108 124.8 S(ad).18
-E F0([)3.817 E F1(\255ers)A F0 3.817(][)C F1<ad61>-3.817 E/F2 10
-/Times-Italic@0 SF(aname)3.817 E F0 3.817(][)C F1<ad64>-3.817 E F2
-(delim)3.817 E F0 3.817(][)C F1<ad69>-3.817 E F2(te)3.817 E(xt)-.2 E F0
-3.817(][)C F1<ad6e>-3.817 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816
-(][)C F1<ad4e>-3.816 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816(][)C F1
-<ad70>-3.816 E F2(pr)3.816 E(ompt)-.45 E F0 3.816(][)C F1<ad74>-3.816 E
-F2(timeout)3.816 E F0 3.816(][)C F1<ad75>-3.816 E F2(fd)3.816 E F0(])A
-([)108 136.8 Q F2(name)A F0(...])2.5 E .516(One line is read from the s\
-tandard input, or from the \214le descriptor)144 148.8 R F2(fd)3.016 E
-F0 .516(supplied as an ar)3.016 F .516(gument to)-.18 F(the)144 160.8 Q
-F1<ad75>2.538 E F0 .038(option, and the \214rst w)2.538 F .038
-(ord is assigned to the \214rst)-.1 F F2(name)2.539 E F0 2.539(,t).18 G
-.039(he second w)-2.539 F .039(ord to the second)-.1 F F2(name)2.539 E
-F0(,).18 E .42(and so on, with lefto)144 172.8 R -.15(ve)-.15 G 2.92(rw)
-.15 G .42(ords and their interv)-3.02 F .42
+-.15 F(speci\214ed ne)144 439.2 Q 2.5(wc)-.25 G(urrent directory f)-2.5
+E(ails.)-.1 E F1(pwd)108 456 Q F0([)2.5 E F1(\255LP)A F0(])A .844
+(Print the absolute pathname of the current w)144 468 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
+480 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 492 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 504 R -.25(va)
+-.4 G(lid).25 E(option is supplied.)144 516 Q F1 -.18(re)108 532.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 544.8 Q F2(name)A F0
+(...])2.5 E .516(One line is read from the standard input, or from the \
+\214le descriptor)144 556.8 R F2(fd)3.016 E F0 .516(supplied as an ar)
+3.016 F .517(gument to)-.18 F(the)144 568.8 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 580.8 R -.15(ve)-.15 G 2.92(rw).15 G .42
+(ords and their interv)-3.02 F .42
 (ening separators assigned to the last)-.15 F F2(name)2.92 E F0 5.42(.I)
-.18 G 2.92(ft)-5.42 G(here)-2.92 E .54(are fe)144 184.8 R .54(wer w)-.25
-F .541(ords read from the input stream than names, the remaining names \
-are assigned empty)-.1 F -.25(va)144 196.8 S 2.511(lues. The).25 F .011
-(characters in)2.511 F/F3 9/Times-Bold@0 SF(IFS)2.511 E F0 .011
+.18 G 2.92(ft)-5.42 G(here)-2.92 E .541(are fe)144 592.8 R .541(wer w)
+-.25 F .541(ords read from the input stream than names, the remaining n\
+ames are assigned empty)-.1 F -.25(va)144 604.8 S 2.51(lues. The).25 F
+.011(characters in)2.511 F/F3 9/Times-Bold@0 SF(IFS)2.511 E F0 .011
 (are used to split the line into w)2.261 F 2.511(ords. The)-.1 F .011
-(backslash character \()2.511 F F1(\\)A F0 2.51(\)m)C(ay)-2.51 E 1.89
-(be used to remo)144 208.8 R 2.19 -.15(ve a)-.15 H 2.19 -.15(ny s).15 H
-1.891(pecial meaning for the ne).15 F 1.891
+(backslash character \()2.511 F F1(\\)A F0 2.511(\)m)C(ay)-2.511 E 1.891
+(be used to remo)144 616.8 R 2.191 -.15(ve a)-.15 H 2.191 -.15(ny s).15
+H 1.891(pecial meaning for the ne).15 F 1.89
 (xt character read and for line continuation.)-.15 F
-(Options, if supplied, ha)144 220.8 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F1<ad61>144 232.8 Q F2(aname)2.5 E F0 1.05(The w)
-180 244.8 R 1.049
+(Options, if supplied, ha)144 628.8 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F1<ad61>144 640.8 Q F2(aname)2.5 E F0 1.049
+(The w)180 652.8 R 1.049
 (ords are assigned to sequential indices of the array v)-.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 256.8 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5
--.25(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F2(name)2.5 E F0
-(ar)2.5 E(guments are ignored.)-.18 E F1<ad64>144 268.8 Q F2(delim)2.5 E
-F0(The \214rst character of)180 280.8 Q F2(delim)2.5 E F0
+-.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 664.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 676.8 Q F2(delim)2.5 E F0
+(The \214rst character of)180 688.8 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 292.8 Q F0 .372
+F1<ad65>144 700.8 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.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 304.8 R .218
+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 712.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 316.8 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E
-F1<ad69>144 328.8 Q F2(te)2.5 E(xt)-.2 E F0(If)10.78 E F1 -.18(re)2.715
-G(adline).18 E F0 .216(is being used to read the line,)2.715 F F2(te)
-2.716 E(xt)-.2 E F0 .216(is placed into the editing b)2.716 F(uf)-.2 E
-.216(fer before edit-)-.25 F(ing be)180 340.8 Q(gins.)-.15 E F1<ad6e>144
-352.8 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 364.8 S(ad).18 E
-F0 1.395(returns after reading)3.895 F F2(nc)3.895 E(har)-.15 E(s)-.1 E
-F0 1.395(characters rather than w)3.895 F 1.394
-(aiting for a complete line of)-.1 F(input, b)180 376.8 Q
-(ut honor a delimiter if fe)-.2 E(wer than)-.25 E F2(nc)2.5 E(har)-.15 E
-(s)-.1 E F0(characters are read before the delimiter)2.5 E(.)-.55 E F1
-<ad4e>144 388.8 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 400.8 S
-(ad).18 E F0 1.269(returns after reading e)3.769 F(xactly)-.15 E F2(nc)
-3.769 E(har)-.15 E(s)-.1 E F0 1.269(characters rather than w)3.769 F
-1.27(aiting for a complete)-.1 F .275
-(line of input, unless EOF is encountered or)180 412.8 R F1 -.18(re)
-2.775 G(ad).18 E F0 .274(times out.)2.774 F .274
-(Delimiter characters encoun-)5.274 F 1.002
-(tered in the input are not treated specially and do not cause)180 424.8
-R F1 -.18(re)3.503 G(ad).18 E F0 1.003(to return until)3.503 F F2(nc)
-3.503 E(har)-.15 E(s)-.1 E F0(characters are read.)180 436.8 Q F1<ad70>
-144 448.8 Q F2(pr)2.5 E(ompt)-.45 E F0(Display)180 460.8 Q F2(pr)3.661 E
-(ompt)-.45 E F0 1.161(on standard error)3.661 F 3.661(,w)-.4 G 1.161
+(acti)180 724.8 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E
+(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(61)185.955 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<ad69>144 84 Q/F2 10/Times-Italic@0 SF(te)
+2.5 E(xt)-.2 E F0(If)10.78 E F1 -.18(re)2.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 honor a delimiter if fe)-.2 E(wer than)-.25
+E F2(nc)2.5 E(har)-.15 E(s)-.1 E F0
+(characters are read before the delimiter)2.5 E(.)-.55 E F1<ad4e>144 144
+Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 156 S(ad).18 E F0 1.269
+(returns after reading e)3.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 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 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 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 472.8 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 484.8 Q F0 .543(Backslash does not act as an escape character)
-25.86 F 5.543(.T)-.55 G .544(he backslash is considered to be part of)
--5.543 F(the line.)180 496.8 Q(In particular)5 E 2.5(,ab)-.4 G
+<ad72>144 240 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 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 508.8 Q F0(Silent mode.)26.41 E
+-.25 E F1<ad73>144 264 Q F0(Silent mode.)26.41 E
 (If input is coming from a terminal, characters are not echoed.)5 E F1
-<ad74>144 520.8 Q F2(timeout)2.5 E F0(Cause)180 532.8 Q F1 -.18(re)3.549
-G(ad).18 E F0 1.048(to time out and return f)3.549 F 1.048
+<ad74>144 276 Q F2(timeout)2.5 E F0(Cause)180 288 Q F1 -.18(re)3.548 G
+(ad).18 E F0 1.048(to time out and return f)3.548 F 1.048
 (ailure if a complete line of input is not read within)-.1 F F2(timeout)
-180 544.8 Q F0(seconds.)3.496 E F2(timeout)5.996 E F0 .997
-(may be a decimal number with a fractional portion follo)3.496 F(wing)
--.25 E .576(the decimal point.)180 556.8 R .576(This option is only ef)
+180 300 Q F0(seconds.)3.497 E F2(timeout)5.997 E F0 .997
+(may be a decimal number with a fractional portion follo)3.497 F(wing)
+-.25 E .576(the decimal point.)180 312 R .576(This option is only ef)
 5.576 F(fecti)-.25 E .876 -.15(ve i)-.25 H(f).15 E F1 -.18(re)3.076 G
-(ad).18 E F0 .576(is reading input from a terminal,)3.076 F .141
-(pipe, or other special \214le; it has no ef)180 568.8 R .142
-(fect when reading from re)-.25 F .142(gular \214les.)-.15 F(If)5.142 E
-F2(timeout)2.642 E F0 .142(is 0,)2.642 F F1 -.18(re)180 580.8 S(ad).18 E
+(ad).18 E F0 .576(is reading input from a terminal,)3.076 F .142
+(pipe, or other special \214le; it has no ef)180 324 R .142
+(fect when reading from re)-.25 F .142(gular \214les.)-.15 F(If)5.141 E
+F2(timeout)2.641 E F0 .141(is 0,)2.641 F F1 -.18(re)180 336 S(ad).18 E
 F0 .61(returns immediately)3.11 F 3.11(,w)-.65 G .61
 (ithout trying to read an)-3.11 F 3.11(yd)-.15 G 3.11(ata. The)-3.11 F
--.15(ex)3.11 G .61(it statis is 0 if input is).15 F -.2(av)180 592.8 S
-1.223(ailable on the speci\214ed \214le descriptor)-.05 F 3.723(,n)-.4 G
-1.223(on-zero otherwise.)-3.723 F 1.224(The e)6.223 F 1.224
-(xit status is greater)-.15 F(than 128 if the timeout is e)180 604.8 Q
-(xceeded.)-.15 E F1<ad75>144 616.8 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 633.6 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 645.6 R F1 -.18(re)3.843 G(ad)
+-.15(ex)3.11 G .61(it statis is 0 if input is).15 F -.2(av)180 348 S
+1.224(ailable on the speci\214ed \214le descriptor)-.05 F 3.723(,n)-.4 G
+1.223(on-zero otherwise.)-3.723 F 1.223(The e)6.223 F 1.223
+(xit status is greater)-.15 F(than 128 if the timeout is e)180 360 Q
+(xceeded.)-.15 E F1<ad75>144 372 Q F2(fd)2.5 E F0
+(Read input from \214le descriptor)14.46 E F2(fd)2.5 E F0(.)A .191
+(If no)144 388.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 9/Times-Bold@0 SF(REPL)2.692 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A
+F0 .192(The return code is zero,)4.692 F 1.344
+(unless end-of-\214le is encountered,)144 400.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
-(128\), or an in)144 657.6 Q -.25(va)-.4 G
-(lid \214le descriptor is supplied as the ar).25 E(gument to)-.18 E F1
-<ad75>2.5 E F0(.)A F1 -.18(re)108 674.4 S(adonly).18 E F0([)2.5 E F1
+(times out \(in which case the return code is greater than)3.844 F .871
+(128\), a v)144 412.8 R .871
+(ariable assignment error \(such as assigning to a readonly v)-.25 F
+.872(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G(lid).25 E
+(\214le descriptor is supplied as the ar)144 424.8 Q(gument to)-.18 E F1
+<ad75>2.5 E F0(.)A F1 -.18(re)108 441.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 686.4 R -.15(ve)
+F2(wor)A(d)-.37 E F0 2.5(].)C(..])-2.5 E .77(The gi)144 453.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.096(quent assignment.)144
-698.4 R 1.096(If the)6.096 F F1<ad66>3.596 E F0 1.097
+465.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 710.4 Q 3.334(ed. The)
+(names)3.597 E F0 1.097(are so)3.597 F(mark)144 477.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 2.505(ables to associati)144 722.4 R 2.805 -.15(ve a)-.25 H 5.005
-(rrays. If).15 F 2.505(both options are supplied,)5.005 F F1<ad41>5.005
-E F0(tak)5.005 E 2.505(es precedence.)-.1 F 2.505(If no)7.505 F F2(name)
-5.365 E F0(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(61)185.115
-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(ar)144 84 Q .854(guments are gi)-.18 F -.15(ve)-.25 G .854
-(n, or if the).15 F/F1 10/Times-Bold@0 SF<ad70>3.354 E F0 .853
-(option is supplied, a list of all readonly names is printed.)3.353 F
-(The)5.853 E .559(other options may be used to restrict the output to a\
- subset of the set of readonly names.)144 96 R(The)5.559 E F1<ad70>3.059
-E F0 .201(option causes output to be displayed in a format that may be \
-reused as input.)144 108 R .2(If a v)5.2 F .2(ariable name is)-.25 F
-(follo)144 120 Q .133(wed by =)-.25 F/F2 10/Times-Italic@0 SF(wor)A(d)
--.37 E F0 2.633(,t)C .133(he v)-2.633 F .133(alue of the v)-.25 F .133
-(ariable is set to)-.25 F F2(wor)2.633 E(d)-.37 E F0 5.133(.T)C .133
-(he return status is 0 unless an in)-5.133 F -.25(va)-.4 G(lid).25 E .26
-(option is encountered, one of the)144 132 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 144 Q F0
-(that is not a function.)2.68 E F1 -.18(re)108 160.8 S(tur).18 E(n)-.15
-E F0([)2.5 E F2(n)A F0(])A .02(Causes a function to stop e)144 172.8 R
+-.25 E .776(ables to associati)144 489.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 501.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
+.521(The other)5.521 F .295(options may be used to restrict the output \
+to a subset of the set of readonly names.)144 513.6 R(The)5.296 E F1
+<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 525.6 R .786(If a v)5.786 F .785(ariable name is fol-)-.25 F(lo)144
+537.6 Q .717(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 549.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 561.6 Q F0
+(that is not a function.)2.68 E F1 -.18(re)108 578.4 S(tur).18 E(n)-.15
+E F0([)2.5 E F2(n)A F0(])A .02(Causes a function to stop e)144 590.4 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 .469
-(the return status is that of the last command e)144 184.8 R -.15(xe)
+(the return status is that of the last command e)144 602.4 R -.15(xe)
 -.15 G .469(cuted in the function body).15 F 5.469(.I)-.65 G(f)-5.469 E
 F1 -.18(re)2.969 G(tur).18 E(n)-.15 E F0 .468(is used out-)2.969 F .466
-(side a function, b)144 196.8 R .466(ut during e)-.2 F -.15(xe)-.15 G
+(side a function, b)144 614.4 R .466(ut during e)-.2 F -.15(xe)-.15 G
 .467(cution of a script by the).15 F F1(.)2.967 E F0(\()5.467 E F1(sour)
 A(ce)-.18 E F0 2.967(\)c)C .467(ommand, it causes the shell to)-2.967 F
-.088(stop e)144 208.8 R -.15(xe)-.15 G .087
+.088(stop e)144 626.4 R -.15(xe)-.15 G .087
 (cuting that script and return either).15 F F2(n)2.947 E F0 .087
 (or the e)2.827 F .087(xit status of the last command e)-.15 F -.15(xe)
--.15 G .087(cuted within).15 F .613(the script as the e)144 220.8 R .613
+-.15 G .087(cuted within).15 F .613(the script as the e)144 638.4 R .613
 (xit status of the script.)-.15 F(If)5.613 E F2(n)3.113 E F0 .613
 (is supplied, the return v)3.113 F .613
-(alue is its least signi\214cant 8)-.25 F 2.511(bits. The)144 232.8 R
+(alue is its least signi\214cant 8)-.25 F 2.511(bits. The)144 650.4 R
 .011(return status is non-zero if)2.511 F F1 -.18(re)2.511 G(tur).18 E
 (n)-.15 E F0 .011(is supplied a non-numeric ar)2.511 F .01
-(gument, or is used outside)-.18 F 2.909(af)144 244.8 S .409
+(gument, or is used outside)-.18 F 2.909(af)144 662.4 S .409
 (unction and not during e)-2.909 F -.15(xe)-.15 G .41
 (cution of a script by).15 F F1(.)2.91 E F0(or)3.743 E F1(sour)2.91 E
 (ce)-.18 E F0 5.41(.A)C .71 -.15(ny c)-5.41 H .41
-(ommand associated with the).15 F F1(RETURN)144 256.8 Q F0(trap is e)2.5
+(ommand associated with the).15 F F1(RETURN)144 674.4 Q F0(trap is e)2.5
 E -.15(xe)-.15 G(cuted before e).15 E -.15(xe)-.15 G
-(cution resumes after the function or script.).15 E F1(set)108 273.6 Q
+(cution resumes after the function or script.).15 E 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 285.6 Q F0([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1
+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 297.6 S .836(thout options, the name and v).4 F
+(...])2.5 E -.4(Wi)144 715.2 S .836(thout options, the name and v).4 F
 .835(alue of each shell v)-.25 F .835
 (ariable are displayed in a format that can be)-.25 F .784
-(reused as input for setting or resetting the currently-set v)144 309.6
+(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 .784
-(riables cannot be).25 F 2.947(reset. In)144 321.6 R F2 .447(posix mode)
+(riables cannot be).25 F(GNU Bash 4.2)72 768 Q(2011 December 24)136.795
+E(62)185.955 E 0 Cg EP
+%%Page: 63 63
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E 2.947(reset. In)144 84 R/F1 10/Times-Italic@0 SF .447(posix mode)
 2.947 F F0 2.947(,o)C .447(nly shell v)-2.947 F .447
 (ariables are listed.)-.25 F .447
 (The output is sorted according to the current)5.447 F 3.53
-(locale. When)144 333.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 345.6 R 1.623
+(locale. When)144 96 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 108 R 1.623
 (alues for the positional parameters and are assigned, in)-.25 F(order)
-144 357.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 369.6 Q
-F0 .539(Automatically mark v)29.3 F .539
+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 .539(Automatically mark v)
+29.3 F .539
 (ariables and functions which are modi\214ed or created for e)-.25 F .54
-(xport to)-.15 F(the en)184 381.6 Q(vironment of subsequent commands.)
--.4 E F1<ad62>144 393.6 Q F0 .132
+(xport to)-.15 F(the en)184 144 Q(vironment of subsequent commands.)-.4
+E F2<ad62>144 156 Q F0 .132
 (Report the status of terminated background jobs immediately)28.74 F
 2.632(,r)-.65 G .131(ather than before the ne)-2.632 F(xt)-.15 E
-(primary prompt.)184 405.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 417.6 Q F0
-.087(Exit immediately if a)29.86 F 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 429.6 Q
-F2 1.294(compound command)3.794 F F0(\(see)3.794 E/F3 9/Times-Bold@0 SF
+(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 .087
+(Exit immediately if a)29.86 F F1(pipeline)2.587 E F0 .087
+(\(which may consist of a single)2.587 F F1 .088(simple command)2.588 F
+F0 .088(\), a)B F1(list)2.588 E F0 2.588(,o)C(r)-2.588 E(a)184 192 Q F1
+1.294(compound command)3.794 F F0(\(see)3.794 E/F3 9/Times-Bold@0 SF
 1.294(SHELL GRAMMAR)3.794 F F0(abo)3.544 E -.15(ve)-.15 G 3.793(\), e)
 .15 F 1.293(xits with a non-zero status.)-.15 F .079
-(The shell does not e)184 441.6 R .079(xit if the command that f)-.15 F
-.08(ails is part of the command list immediately)-.1 F(follo)184 453.6 Q
-1.655(wing a)-.25 F F1(while)4.155 E F0(or)4.155 E F1(until)4.155 E F0
+(The shell does not e)184 204 R .079(xit if the command that f)-.15 F
+.08(ails is part of the command list immediately)-.1 F(follo)184 216 Q
+1.655(wing a)-.25 F F2(while)4.155 E F0(or)4.155 E F2(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 465.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 477.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)
+(wing the)-.25 F F2(if)4.154 E F0(or)4.154 E F2(elif)4.154 E F0(reserv)
+4.154 E(ed)-.15 E -.1(wo)184 228 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 F2
+(&&)3.081 E F0(or)3.081 E F2(||)3.081 E F0 .582(list e)3.082 F .582
+(xcept the command follo)-.15 F(wing)-.25 E .918(the \214nal)184 240 R
+F2(&&)3.418 E F0(or)3.418 E F2(||)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 489.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
+-.25(va)184 252 S .66(lue is being in).25 F -.15(ve)-.4 G .66(rted with)
+.15 F F2(!)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 501.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.112
-(eing ignored, the shell does)-3.612 F .177(not e)184 513.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
+(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.112
+(eing ignored, the shell does)-3.612 F .177(not e)184 276 R 2.677
+(xit. A)-.15 F .177(trap on)2.677 F F2(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 525.6 R .617
+(option applies to)2.678 F .618(the shell en)184 288 R .617
 (vironment and each subshell en)-.4 F .617(vironment separately \(see)
--.4 F F3 .617(COMMAND EXE-)3.117 F .642(CUTION ENVIR)184 537.6 R(ONMENT)
+-.4 F F3 .617(COMMAND EXE-)3.117 F .642(CUTION ENVIR)184 300 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 .643(cuting all).15 F(the commands in the subshell.)184 549.6
-Q F1<ad66>144 561.6 Q F0(Disable pathname e)30.97 E(xpansion.)-.15 E F1
-<ad68>144 573.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
-585.6 Q(ault.)-.1 E F1<ad6b>144 597.6 Q F0 .513(All ar)28.74 F .514
+(xe)-.15 G .643(cuting all).15 F(the commands in the subshell.)184 312 Q
+F2<ad66>144 324 Q F0(Disable pathname e)30.97 E(xpansion.)-.15 E F2
+<ad68>144 336 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 348 Q
+(ault.)-.1 E F2<ad6b>144 360 Q F0 .513(All ar)28.74 F .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 609.6 Q F1
-<ad6d>144 621.6 Q F0 .149(Monitor mode.)25.97 F .149
+(command, not just those that precede the command name.)184 372 Q F2
+<ad6d>144 384 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 633.6 R F3 .651(JOB CONTR)3.151 F
+(on systems that support it \(see)184 396 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 645.6 R
-.678(When a background job completes, the shell prints a line containin\
-g its)5.679 F -.15(ex)184 657.6 S(it status.).15 E F1<ad6e>144 669.6 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 681.6 Q(This is ignored by interacti)5 E .3
--.15(ve s)-.25 H(hells.).15 E F1<ad6f>144 693.6 Q F2(option\255name)2.5
-E F0(The)184 705.6 Q F2(option\255name)2.5 E F0(can be one of the follo)
-2.5 E(wing:)-.25 E(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(62)
-185.115 E 0 Cg EP
-%%Page: 63 63
+(processes run in a separate)3.151 F .679(process group.)184 408 R .678
+(When a background job completes, the shell prints a line containing it\
+s)5.679 F -.15(ex)184 420 S(it status.).15 E F2<ad6e>144 432 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 444 Q(This is ignored by interacti)5 E .3
+-.15(ve s)-.25 H(hells.).15 E F2<ad6f>144 456 Q F1(option\255name)2.5 E
+F0(The)184 468 Q F1(option\255name)2.5 E F0(can be one of the follo)2.5
+E(wing:)-.25 E F2(allexport)184 480 Q F0(Same as)224 492 Q F2<ad61>2.5 E
+F0(.)A F2(braceexpand)184 504 Q F0(Same as)224 516 Q F2<ad42>2.5 E F0(.)
+A F2(emacs)184 528 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 540 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 552 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 564 Q(exit)-.18 E F0(Same as)11.31 E F2<ad65>2.5 E F0(.)A F2
+(errtrace)184 576 Q F0(Same as)5.03 E F2<ad45>2.5 E F0(.)A F2(functrace)
+184 588 Q F0(Same as)224 600 Q F2<ad54>2.5 E F0(.)A F2(hashall)184 612 Q
+F0(Same as)9.43 E F2<ad68>2.5 E F0(.)A F2(histexpand)184 624 Q F0
+(Same as)224 636 Q F2<ad48>2.5 E F0(.)A F2(history)184 648 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 F3(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 660 Q(ault in interacti)-.1 E .3 -.15(ve s)-.25 H
+(hells.).15 E F2(ignor)184 672 Q(eeof)-.18 E F0 1.656(The ef)224 684 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 696 Q F2(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15
+(ve)-.15 G(\).).15 E(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E
+(63)185.955 E 0 Cg EP
+%%Page: 64 64
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(allexport)184 84 Q F0(Same as)224 96 Q F1
-<ad61>2.5 E F0(.)A F1(braceexpand)184 108 Q F0(Same as)224 120 Q F1
-<ad42>2.5 E F0(.)A F1(emacs)184 132 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 144 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 156 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 168 Q(exit)-.18 E F0(Same as)11.31 E F1<ad65>2.5 E F0(.)A F1
-(errtrace)184 180 Q F0(Same as)5.03 E F1<ad45>2.5 E F0(.)A F1(functrace)
-184 192 Q F0(Same as)224 204 Q F1<ad54>2.5 E F0(.)A F1(hashall)184 216 Q
-F0(Same as)9.43 E F1<ad68>2.5 E F0(.)A F1(histexpand)184 228 Q F0
-(Same as)224 240 Q F1<ad48>2.5 E F0(.)A F1(history)184 252 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 264 Q
-(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184
-276 Q(eeof)-.18 E F0 1.656(The ef)224 288 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
-300 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 312 S(yw).1 E(ord)-.1 E F0(Same as)224 324 Q F1
-<ad6b>2.5 E F0(.)A F1(monitor)184 336 Q F0(Same as)5.56 E F1<ad6d>2.5 E
-F0(.)A F1(noclob)184 348 Q(ber)-.1 E F0(Same as)224 360 Q F1<ad43>2.5 E
-F0(.)A F1(noexec)184 372 Q F0(Same as)11.12 E F1<ad6e>2.5 E F0(.)A F1
-(noglob)184 384 Q F0(Same as)11.1 E F1<ad66>2.5 E F0(.)A F1(nolog)184
-396 Q F0(Currently ignored.)16.66 E F1(notify)184 408 Q F0(Same as)15 E
-F1<ad62>2.5 E F0(.)A F1(nounset)184 420 Q F0(Same as)6.66 E F1<ad75>2.5
-E F0(.)A F1(onecmd)184 432 Q F0(Same as)6.67 E F1<ad74>2.5 E F0(.)A F1
-(ph)184 444 Q(ysical)-.15 E F0(Same as)5.14 E F1<ad50>2.5 E F0(.)A F1
-(pipefail)184 456 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 468 R
+-.35 E/F1 10/Times-Bold@0 SF -.1(ke)184 84 S(yw).1 E(ord)-.1 E F0
+(Same as)224 96 Q F1<ad6b>2.5 E F0(.)A F1(monitor)184 108 Q F0(Same as)
+5.56 E F1<ad6d>2.5 E F0(.)A F1(noclob)184 120 Q(ber)-.1 E F0(Same as)224
+132 Q F1<ad43>2.5 E F0(.)A F1(noexec)184 144 Q F0(Same as)11.12 E F1
+<ad6e>2.5 E F0(.)A F1(noglob)184 156 Q F0(Same as)11.1 E F1<ad66>2.5 E
+F0(.)A F1(nolog)184 168 Q F0(Currently ignored.)16.66 E F1(notify)184
+180 Q F0(Same as)15 E F1<ad62>2.5 E F0(.)A F1(nounset)184 192 Q F0
+(Same as)6.66 E F1<ad75>2.5 E F0(.)A F1(onecmd)184 204 Q F0(Same as)6.67
+E F1<ad74>2.5 E F0(.)A F1(ph)184 216 Q(ysical)-.15 E F0(Same as)5.14 E
+F1<ad50>2.5 E F0(.)A F1(pipefail)184 228 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 240 R
 1.136
 (xit with a non-zero status, or zero if all commands in the pipeline)
--.15 F -.15(ex)224 480 S(it successfully).15 E 5(.T)-.65 G
-(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 492 Q F0
+-.15 F -.15(ex)224 252 S(it successfully).15 E 5(.T)-.65 G
+(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 264 Q F0
 2.091(Change the beha)17.77 F 2.091(vior of)-.2 F F1(bash)4.591 E F0
 2.091(where the def)4.591 F 2.091(ault operation dif)-.1 F 2.091
-(fers from the)-.25 F(POSIX standard to match the standard \()224 504 Q
-/F5 10/Times-Italic@0 SF(posix mode)A F0(\).)A F1(pri)184 516 Q(vileged)
--.1 E F0(Same as)224 528 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 540 S
-(rbose).1 E F0(Same as)7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 552 Q F0
+(fers from the)-.25 F(POSIX standard to match the standard \()224 276 Q
+/F2 10/Times-Italic@0 SF(posix mode)A F0(\).)A F1(pri)184 288 Q(vileged)
+-.1 E F0(Same as)224 300 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 312 S
+(rbose).1 E F0(Same as)7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 324 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 564 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0
-(.)A F1(xtrace)184 576 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184
-594 Q F1<ad6f>3.053 E F0 .553(is supplied with no)3.053 F F5
+(interf)224 336 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0
+(.)A F1(xtrace)184 348 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184
+366 Q F1<ad6f>3.053 E F0 .553(is supplied with no)3.053 F F2
 (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
-606 Q F0 1.071(is supplied with no)3.571 F F5(option\255name)3.571 E F0
+378 Q F0 1.071(is supplied with no)3.571 F F2(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 618 Q F1<ad70>
-144 630 Q F0 -.45(Tu)28.74 G 1.072(rn on).45 F F5(privile)4.822 E -.1
+(option settings is displayed on the standard output.)184 390 Q F1<ad70>
+144 402 Q F0 -.45(Tu)28.74 G 1.072(rn on).45 F F2(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 642 R 1.501
-(vironment, and the)-.4 F F2(SHELLOPTS)4.001 E F3(,)A F2 -.27(BA)184 654
-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 666 R .379
+/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 414 R 1.501
+(vironment, and the)-.4 F F3(SHELLOPTS)4.001 E/F4 9/Times-Roman@0 SF(,)A
+F3 -.27(BA)184 426 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 438 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 678 R F1<ad70>2.961 E F0 .461
+(user \(group\) id, and the)184 450 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 690 Q .694 -.15(ve u)-.25 H .394
+(en and the ef)-.1 F(fec-)-.25 E(ti)184 462 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 702 R -.45(Tu)5.387 G
+E -.15(ve)-.25 G .387(user id is not reset.)184 474 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 714 Q(GNU Bash 4.2)72 768 Q
-(2011 September 25)135.955 E(63)185.115 E 0 Cg EP
-%%Page: 64 64
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF<ad74>144 84 Q F0(Exit after reading and e)
-30.97 E -.15(xe)-.15 G(cuting one command.).15 E F1<ad75>144 96 Q F0
--.35(Tr)28.74 G .043(eat unset v).35 F .044(ariables and parameters oth\
-er than the special parameters "@" and "*" as an)-.25 F .183
-(error when performing parameter e)184 108 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 120 R 3.246(,t)-.4 G .746
+(set to the real user and group ids.)184 486 Q F1<ad74>144 498 Q F0
+(Exit after reading and e)30.97 E -.15(xe)-.15 G(cuting one command.).15
+E F1<ad75>144 510 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 522 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 534 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
-132 Q F1<ad76>144 144 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
--.15 G(re read.)-2.5 E F1<ad78>144 156 Q F0 .315(After e)29.3 F .315
-(xpanding each)-.15 F/F2 10/Times-Italic@0 SF .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 168 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 9/Times-Bold@0 SF(PS4)3.736 E/F4 9/Times-Roman@0 SF(,)A F0
-(follo)3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 180 Q
+546 Q F1<ad76>144 558 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
+-.15 G(re read.)-2.5 E F1<ad78>144 570 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 582 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 594 Q
 (xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1
-<ad42>144 192 Q F0 2.579(The shell performs brace e)27.63 F 2.578
+<ad42>144 606 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 204 Q
-(ault.)-.1 E F1<ad43>144 216 Q F0 .213(If set,)27.08 F F1(bash)2.713 E
+-.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 618 Q
+(ault.)-.1 E F1<ad43>144 630 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
-3.054(tors. This)184 228 R .553(may be o)3.053 F -.15(ve)-.15 G .553
+3.054(tors. This)184 642 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 240 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
-<ad45>144 252 Q F0 .103(If set, an)27.63 F 2.603(yt)-.15 G .103(rap on)
+.15 F(tor)184 654 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
+<ad45>144 666 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 264 R -.15(xe)-.15 G .839(cuted in a subshell en).15
+F .839(mands e)184 678 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 276 Q F1
-<ad48>144 288 Q F0(Enable)26.52 E F1(!)3.031 E F0 .531
+(trap is normally not inherited in)3.338 F(such cases.)184 690 Q F1
+<ad48>144 702 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 300 Q -.15
-(ve)-.25 G(.).15 E F1<ad50>144 312 Q F0 1.165
-(If set, the shell does not follo)28.19 F 3.664(ws)-.25 G 1.164
-(ymbolic links when e)-3.664 F -.15(xe)-.15 G 1.164
-(cuting commands such as).15 F F1(cd)3.664 E F0 2.821
-(that change the current w)184 324 R 2.822(orking directory)-.1 F 7.822
+F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 714 Q -.15
+(ve)-.25 G(.).15 E(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(64)
+185.955 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<ad50>144 84 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
+(that change the current w)184 96 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 336 R(def)2.686
+(ysical directory structure)-.05 F 2.686(instead. By)184 108 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 348 Q(.)-.65 E F1<ad54>144
-360 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 120 Q(.)-.65 E F1<ad54>144
+132 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1
 (DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39 E F0 .89
 (are inherited by shell functions, command)3.39 F 1.932
-(substitutions, and commands e)184 372 R -.15(xe)-.15 G 1.932
+(substitutions, and commands e)184 144 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 384 Q F0
-(traps are normally not inherited in such cases.)2.5 E F1<adad>144 396 Q
+(UG)-.1 E F0(and)4.432 E F1(RETURN)184 156 Q F0
+(traps are normally not inherited in such cases.)2.5 E F1<adad>144 168 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 408 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
-420 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 432 R
-F1<ad78>3.445 E F0(and)3.445 E F1<ad76>3.445 E F0 .945
+(Otherwise,)5.401 E(the positional parameters are set to the)184 180 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 192 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 204 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 444 Q .425(The options are of)144
-460.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425
+(parameters remain unchanged.)184 216 Q .425(The options are of)144
+232.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 472.8 R 2.677(f. The)-.25 F .178
+(to be turned of)144 244.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 484.8 R F1<24ad>2.566 E F0
+(current set of options may be found in)144 256.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 496.8 Q F1(shift)108 513.6 Q F0([)2.5 E F2(n)A F0
-(])A .428(The positional parameters from)144 525.6 R F2(n)2.928 E F0
+(is encountered.)144 268.8 Q F1(shift)108 285.6 Q F0([)2.5 E F2(n)A F0
+(])A .428(The positional parameters from)144 297.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 537.6 Q F1($#)2.583
+.429(rameters represented by the num-).15 F(bers)144 309.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 549.6 R(If)5.06 E F2(n)2.92 E F0
+(is 0, no parameters are changed.)144 321.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 561.6 R
+(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 333.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 573.6 Q F1(shopt)108 590.4 Q F0([)
+(or less than zero; otherwise 0.)144 345.6 Q F1(shopt)108 362.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 602.4 S .222(ggle the v).8 F .222
+-2.5 E F0(...])2.5 E -.8(To)144 374.4 S .222(ggle the v).8 F .222
 (alues of v)-.25 F .222(ariables controlling optional shell beha)-.25 F
 (vior)-.2 E 5.222(.W)-.55 G .222(ith no options, or with the)-5.622 F F1
 <ad70>2.722 E F0 .721(option, a list of all settable options is display\
-ed, with an indication of whether or not each is set.)144 614.4 R(The)
-144 626.4 Q F1<ad70>2.827 E F0 .327(option causes output to be displaye\
+ed, with an indication of whether or not each is set.)144 386.4 R(The)
+144 398.4 Q F1<ad70>2.827 E F0 .327(option causes output to be displaye\
 d in a form that may be reused as input.)2.827 F .328(Other options)
-5.328 F(ha)144 638.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)
--.25 E F1<ad73>144 650.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5
-E F0(.)A F1<ad75>144 662.4 Q F0(Disable \(unset\) each)24.74 E F2
-(optname)2.5 E F0(.)A F1<ad71>144 674.4 Q F0 .003(Suppresses normal out\
+5.328 F(ha)144 410.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)
+-.25 E F1<ad73>144 422.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5
+E F0(.)A F1<ad75>144 434.4 Q F0(Disable \(unset\) each)24.74 E F2
+(optname)2.5 E F0(.)A F1<ad71>144 446.4 Q F0 .003(Suppresses normal out\
 put \(quiet mode\); the return status indicates whether the)24.74 F F2
-(optname)2.503 E F0(is)2.503 E .255(set or unset.)180 686.4 R .255
+(optname)2.503 E F0(is)2.503 E .255(set or unset.)180 458.4 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 698.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.)
-2.5 E F1<ad6f>144 710.4 Q F0(Restricts the v)25.3 E(alues of)-.25 E F2
+(all)180 470.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.)
+2.5 E F1<ad6f>144 482.4 Q F0(Restricts the v)25.3 E(alues of)-.25 E F2
 (optname)2.5 E F0(to be those de\214ned for the)2.5 E F1<ad6f>2.5 E F0
 (option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .625
-(If either)144 727.2 R F1<ad73>3.125 E F0(or)3.124 E F1<ad75>3.124 E F0
+(If either)144 499.2 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(GNU Bash 4.2)72 768 Q
-(2011 September 25)135.955 E(64)185.115 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 2.233(set or unset, respecti)144 84 R -.15(ve)-.25 G(ly).15 E
-7.234(.U)-.65 G 2.234(nless otherwise noted, the)-7.234 F/F1 10
-/Times-Bold@0 SF(shopt)4.734 E F0 2.234
-(options are disabled \(unset\) by)4.734 F(def)144 96 Q(ault.)-.1 E
-1.544(The return status when listing options is zero if all)144 112.8 R
-/F2 10/Times-Italic@0 SF(optnames)4.044 E F0 1.544
-(are enabled, non-zero otherwise.)4.044 F .696
+(ws only those options which are)-.25 F 2.233(set or unset, respecti)144
+511.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 523.2 Q(ault.)-.1 E
+1.544(The return status when listing options is zero if all)144 540 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 124.8 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696
-(alid shell)-.25 F(option.)144 136.8 Q(The list of)144 153.6 Q F1(shopt)
-2.5 E F0(options is:)2.5 E F1(autocd)144 171.6 Q F0 .2
+144 552 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696(alid shell)
+-.25 F(option.)144 564 Q(The list of)144 580.8 Q F1(shopt)2.5 E F0
+(options is:)2.5 E F1(autocd)144 598.8 Q F0 .2
 (If set, a command name that is the name of a directory is e)11.11 F
 -.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E
-(ment to the)184 183.6 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F
+(ment to the)184 610.8 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 195.6 Q(ars)-.1 E F0 .155(If set, an ar)184 207.6 R .155
+F1(cdable_v)144 622.8 Q(ars)-.1 E F0 .155(If set, an ar)184 634.8 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 219.6 Q(ariable whose v)-.25 E
-(alue is the directory to change to.)-.25 E F1(cdspell)144 231.6 Q F0
+(name of a v)184 646.8 Q(ariable whose v)-.25 E
+(alue is the directory to change to.)-.25 E F1(cdspell)144 658.8 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.987
-(corrected. The)184 243.6 R 1.487(errors check)3.987 F 1.487
+(corrected. The)184 670.8 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 255.6 R 4.57 -.65(y. I)
+-.4 G(nd)-3.988 E .77(one character too man)184 682.8 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 267.6 Q
+(the command proceeds.)184 694.8 Q
 (This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F1(checkhash)144 279.6 Q F0 2.079(If set,)184 291.6 R F1(bash)
+.15 E F1(checkhash)144 706.8 Q F0 2.079(If set,)184 718.8 R F1(bash)
 4.579 E F0 2.079(checks that a command found in the hash table e)4.579 F
-2.08(xists before trying to)-.15 F -.15(exe)184 303.6 S(cute it.).15 E
+2.08(xists before trying to)-.15 F -.15(exe)184 730.8 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 315.6
-Q F0 .449(If set,)184 327.6 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 339.6 R(an)3.438 E 3.438(yj)-.15 G
-.938(obs are running, this causes the e)-3.438 F .938
+(xists, a normal path search is performed.)-.15 E(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(65)185.955 E 0 Cg EP
+%%Page: 66 66
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(checkjobs)144 84 Q F0 .449(If set,)184 96 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 108 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 351.6 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.703 E(al)184 363.6 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 375.6 Q F0 .796(If set,)184
-387.6 R F1(bash)3.296 E F0 .796(checks the windo)3.296 F 3.296(ws)-.25 G
+(attempted without an interv)184 120 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.703 E(al)184 132 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 144 Q F0 .796(If set,)184
+156 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 399.6 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 411.6 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
+.797(pdates the)-3.297 F -.25(va)184 168 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
+180 Q F0 1.202(If set,)6.11 F F1(bash)3.702 E F0 1.202(attempts to sa)
+3.702 F 1.502 -.15(ve a)-.2 H 1.202
 (ll lines of a multiple-line command in the same history).15 F(entry)184
-423.6 Q 5(.T)-.65 G(his allo)-5 E
-(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 435.6
-Q F0 .419(If set,)184 447.6 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(to the)184
-459.6 Q F1([[)2.5 E F0(conditional command')2.5 E(s)-.55 E F1(=~)2.5 E
-F0(operator)2.5 E(.)-.55 E F1(compat32)144 471.6 Q F0 1.41(If set,)184
-483.6 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
+192 Q 5(.T)-.65 G(his allo)-5 E
+(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 204 Q
+F0 .419(If set,)184 216 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(to the)184 228 Q F1([[)2.5 E F0
+(conditional command')2.5 E(s)-.55 E F1(=~)2.5 E F0(operator)2.5 E(.)
+-.55 E F1(compat32)144 240 Q F0 1.41(If set,)184 252 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 1.265
-(string comparison when using the)184 495.6 R F1([[)3.766 E F0 1.266
+(string comparison when using the)184 264 R F1([[)3.766 E F0 1.266
 (conditional command')3.766 F(s)-.55 E F1(<)3.766 E F0(and)3.766 E F1(>)
-3.766 E F0 3.766(operators. Bash)3.766 F -.15(ve)184 507.6 S .513
-(rsions prior to bash-4.1 use ASCII collation and).15 F F2(str)3.012 E
-(cmp)-.37 E F0 .512(\(3\); bash-4.1 and later use the).19 F
-(current locale')184 519.6 Q 2.5(sc)-.55 G(ollation sequence and)-2.5 E
-F2(str)2.5 E(coll)-.37 E F0(\(3\).).51 E F1(compat40)144 531.6 Q F0
-1.409(If set,)184 543.6 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 .423
-(string comparison when using the)184 555.6 R F1([[)2.922 E F0 .422
+3.766 E F0 3.766(operators. Bash)3.766 F -.15(ve)184 276 S .513
+(rsions prior to bash-4.1 use ASCII collation and).15 F/F4 10
+/Times-Italic@0 SF(str)3.012 E(cmp)-.37 E F0 .512
+(\(3\); bash-4.1 and later use the).19 F(current locale')184 288 Q 2.5
+(sc)-.55 G(ollation sequence and)-2.5 E F4(str)2.5 E(coll)-.37 E F0
+(\(3\).).51 E F1(compat40)144 300 Q F0 1.409(If set,)184 312 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 .423
+(string comparison when using the)184 324 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.922 E F0 .422(operators \(see pre-)2.922 F(vious item\) and the ef)184
-567.6 Q(fect of interrupting a command list.)-.25 E F1(compat41)144
-579.6 Q F0 1.443(If set,)184 591.6 R F1(bash)3.943 E F0 3.943(,w)C 1.444
+336 Q(fect of interrupting a command list.)-.25 E F1(compat41)144 348 Q
+F0 1.443(If set,)184 360 R F1(bash)3.943 E F0 3.943(,w)C 1.444
 (hen in posix mode, treats a single quote in a double-quoted parameter)
--3.943 F -.15(ex)184 603.6 S .959(pansion as a special character).15 F
+-3.943 F -.15(ex)184 372 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
-615.6 R .59(This is the beha)5.59 F .59(vior of)-.2 F .59
-(posix mode through v)184 627.6 R .589(ersion 4.1.)-.15 F .589(The def)
+(the characters between the single quotes are considered quoted.)184 384
+R .59(This is the beha)5.59 F .59(vior of)-.2 F .59
+(posix mode through v)184 396 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 .589
-(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 639.6 Q F1
-(complete_fullquote)144 651.6 Q F0 .653(If set,)184 663.6 R F1(bash)
-3.153 E F0 .653(quotes all shell metacharacters in \214lenames and dire\
-ctory names when per)3.153 F(-)-.2 E 1.525(forming completion.)184 675.6
-R 1.524(If not set,)6.525 F F1(bash)4.024 E F0(remo)4.024 E -.15(ve)-.15
-4.024(sm).15 G 1.524(etacharacters such as the dollar sign)-4.024 F
+(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 408 Q F1
+(complete_fullquote)144 420 Q F0 .653(If set,)184 432 R F1(bash)3.153 E
+F0 .653(quotes all shell metacharacters in \214lenames and directory na\
+mes when per)3.153 F(-)-.2 E 1.525(forming completion.)184 444 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 characters that will be quoted in completed \214l\
-enames when these)184 687.6 R .029(metacharacters appear in shell v)184
-699.6 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 711.6 R
-1.073(ariable names that e)-.25 F 1.073
+enames when these)184 456 R .029(metacharacters appear in shell v)184
+468 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 480 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 723.6 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123
+(ev e)184 492 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(GNU Bash 4.2)
-72 768 Q(2011 September 25)135.955 E(65)185.115 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 .59
+6.123(.T)-.55 G 1.122(his is acti)-6.123 F -.15(ve)-.25 G .59
 (only when bash is using backslashes to quote completed \214lenames.)184
-84 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 96 Q
+504 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 516 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 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
+(ersions through 4.2.)-.15 E F1(dir)144 528 Q(expand)-.18 E F0 .487
+(If set,)184 540 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
-132 R .179(This changes the contents of the readline editing b)5.179 F
+552 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,)7.77 F
+564 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 576 Q F0 .859(If set,)7.77 F
 F1(bash)3.359 E F0 .858
 (attempts spelling correction on directory names during w)3.359 F .858
 (ord completion if)-.1 F
-(the directory name initially supplied does not e)184 168 Q(xist.)-.15 E
-F1(dotglob)144 180 Q F0 .165(If set,)7.77 F F1(bash)2.665 E F0 .165
+(the directory name initially supplied does not e)184 588 Q(xist.)-.15 E
+F1(dotglob)144 600 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 192 Q F0 1.387
+(xpansion.)-.15 E F1(execfail)144 612 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 204 Q
+1.386(cute the \214le speci\214ed as an).15 F(ar)184 624 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 216 Q F0
-.716(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 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
-276 Q F0(The)28.5 E F1<ad46>4.251 E F0 1.751(option to the)4.251 F F1
-(declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 G 1.751
-(iltin displays the source \214le name and line).2 F
-(number corresponding to each function name supplied as an ar)220 288 Q
-(gument.)-.18 E F1(2.)184 300 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 312
-Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 324 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 336 S .488
+E F1(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 636 Q F0
+.716(If set, aliases are e)184 648 R .717(xpanded as described abo)-.15
+F 1.017 -.15(ve u)-.15 H(nder).15 E F2(ALIASES)3.217 E F3(.)A F0 .717
+(This option is enabled)5.217 F(by def)184 660 Q(ault for interacti)-.1
+E .3 -.15(ve s)-.25 H(hells.).15 E F1(extdeb)144 672 Q(ug)-.2 E F0
+(If set, beha)184 684 Q(vior intended for use by deb)-.2 E
+(uggers is enabled:)-.2 E F1(1.)184 696 Q F0(The)28.5 E F1<ad46>4.251 E
+F0 1.751(option to the)4.251 F F1(declar)4.251 E(e)-.18 E F0 -.2(bu)
+4.251 G 1.751(iltin displays the source \214le name and line).2 F
+(number corresponding to each function name supplied as an ar)220 708 Q
+(gument.)-.18 E(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(66)
+185.955 E 0 Cg EP
+%%Page: 67 67
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(2.)184 84 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 96 Q -.15(xe)-.15 G(cuted.).15 E F1
+(3.)184 108 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 120 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 348 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F1
--.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F1(4.)184 360 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 372 Q -.15(ve)-.15 G(.).15 E F1(5.)184 384 Q F0 1.359
+(sour)220 132 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F1
+-.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F1(4.)184 144 Q
+/F2 9/Times-Bold@0 SF -.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 156 Q
+-.15(ve)-.15 G(.).15 E F1(5.)184 168 Q F0 1.359
 (Function tracing is enabled:)28.5 F 1.359
 (command substitution, shell functions, and sub-)6.359 F(shells in)220
-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
+180 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F3 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 .805(Error tracing is enabled:)28.5 F .804
-(command substitution, shell functions, and subshells)5.805 F(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
+184 192 Q F0 .805(Error tracing is enabled:)28.5 F .804
+(command substitution, shell functions, and subshells)5.805 F(in)220 204
+Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F3
 (command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E F0(trap.)
-2.5 E F1(extglob)144 432 Q F0 .4(If set, the e)8.89 F .4
+2.5 E F1(extglob)144 216 Q F0 .4(If set, the e)8.89 F .4
 (xtended pattern matching features described abo)-.15 F .7 -.15(ve u)
--.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 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 480 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 492 Q F0
+-.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 228 Q
+F0(are enabled.)2.5 E F1(extquote)144 240 Q F0 2.473(If set,)184 252 R
+F1($)4.973 E F0<08>A F3(string)A F0 4.973<0861>C(nd)-4.973 E F1($)4.973
+E F0(")A F3(string)A F0 4.973("q)C 2.473(uoting is performed within)
+-4.973 F F1(${)4.973 E F3(par)A(ameter)-.15 E F1(})A F0 -.15(ex)4.973 G
+(pansions).15 E(enclosed in double quotes.)184 264 Q
+(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 276 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 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
-.937(If set, the suf)184 528 R<8c78>-.25 E .936(es speci\214ed by the)
+(xpansion result in an)-.15 F -.15(ex)184 288 S(pansion error).15 E(.)
+-.55 E F1 -.25(fo)144 300 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
+.937(If set, the suf)184 312 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 540 R .32
+-.25 F .936(ords to be ignored)-.1 F .32(when performing w)184 324 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 552 R F2 .448(SHELL V)2.948 F(ARIABLES)-1.215 E F0
+(pletions. See)184 336 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 564 Q(ault.)-.1 E F1(globasciiranges)144 576 Q F0 .805
-(If set, range e)184 588 R .806
+(FIGNORE)2.947 E/F4 9/Times-Roman@0 SF(.)A F0 .447(This option is)4.947
+F(enabled by def)184 348 Q(ault.)-.1 E F1(globasciiranges)144 360 Q F0
+.805(If set, range e)184 372 R .806
 (xpressions used in pattern matching \(see)-.15 F F2 -.09(Pa)3.306 G
 (tter).09 E 3.056(nM)-.135 G(atching)-3.056 E F0(abo)3.056 E -.15(ve)
 -.15 G 3.306(\)b).15 G(eha)-3.306 E -.15(ve)-.2 G 2.089
-(as if in the traditional C locale when performing comparisons.)184 600
-R 2.089(That is, the current)7.089 F(locale')184 612 Q 2.613(sc)-.55 G
+(as if in the traditional C locale when performing comparisons.)184 384
+R 2.089(That is, the current)7.089 F(locale')184 396 Q 2.613(sc)-.55 G
 .113(ollating sequence is not tak)-2.613 F .113(en into account, so)-.1
 F F1(b)2.613 E F0 .114(will not collate between)2.613 F F1(A)2.614 E F0
-(and)2.614 E F1(B)184 624 Q F0 2.5(,a)C(nd upper)-2.5 E(-case and lo)-.2
+(and)2.614 E F1(B)184 408 Q F0 2.5(,a)C(nd upper)-2.5 E(-case and lo)-.2
 E(wer)-.25 E(-case ASCII characters will collate together)-.2 E(.)-.55 E
-F1(globstar)144 636 Q F0 .519(If set, the pattern)5 F F1(**)3.019 E F0
+F1(globstar)144 420 Q F0 .519(If set, the pattern)5 F 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 648 R .431
+(or more directories and subdirectories.)184 432 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
-660 Q F1(gnu_errfmt)144 672 Q F0(If set, shell error messages are writt\
-en in the standard GNU error message format.)184 684 Q F1(histappend)144
-696 Q F0 .676
+444 Q F1(gnu_errfmt)144 456 Q F0(If set, shell error messages are writt\
+en in the standard GNU error message format.)184 468 Q F1(histappend)144
+480 Q F0 .676
 (If set, the history list is appended to the \214le named by the v)184
-708 R .676(alue of the)-.25 F F2(HISTFILE)3.176 E F0 -.25(va)2.926 G
-(ri-).25 E(able when the shell e)184 720 Q(xits, rather than o)-.15 E
--.15(ve)-.15 G(rwriting the \214le.).15 E(GNU Bash 4.2)72 768 Q
-(2011 September 25)135.955 E(66)185.115 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(histr)144 84 Q(eedit)-.18 E F0 .575
-(If set, and)184 96 R F1 -.18(re)3.075 G(adline).18 E F0 .575
+492 R .676(alue of the)-.25 F F2(HISTFILE)3.176 E F0 -.25(va)2.926 G
+(ri-).25 E(able when the shell e)184 504 Q(xits, rather than o)-.15 E
+-.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 516 Q(eedit)-.18
+E F0 .575(If set, and)184 528 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 108 Q F1(histv)144 120 Q(erify)-.1 E F0 .403
-(If set, and)184 132 R F1 -.18(re)2.903 G(adline).18 E F0 .403
+(tory substitution.)184 540 Q F1(histv)144 552 Q(erify)-.1 E F0 .403
+(If set, and)184 564 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 .661(passed to the shell parser)184 144 R 5.661(.I)-.55 G .662
+2.903 F .661(passed to the shell parser)184 576 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 156 S -.25(ff).2 G(er).25 E
+G(adline).18 E F0(editing)3.162 E -.2(bu)184 588 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 168 Q F0 1.182(If set, and)184 180 R F1 -.18(re)3.682
+(hostcomplete)144 600 Q F0 1.182(If set, and)184 612 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
-192 R 1.38(ord containing a)-.1 F F1(@)3.881 E F0 1.381
+624 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 9/Times-Bold@0 SF(READLINE)3.881 E F0(abo)184 204 Q -.15(ve)-.15 G
-2.5(\). This).15 F(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144
-216 Q F0(If set,)184 228 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 240 Q -.1(ve)-.1 G
-(_comments).1 E F0 .33(If set, allo)184 252 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 264 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
-276 Q(ault.)-.1 E F1(lastpipe)144 288 Q F0 1.212
+F2(READLINE)3.881 E F0(abo)184 636 Q -.15(ve)-.15 G 2.5(\). This).15 F
+(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 648 Q F0(If set,)
+184 660 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 672 Q -.1(ve)-.1 G(_comments).1 E F0
+.33(If set, allo)184 684 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 696 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 708 Q
+(ault.)-.1 E(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(67)185.955
+E 0 Cg EP
+%%Page: 68 68
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(lastpipe)144 84 Q F0 1.212
 (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 300 S(cuted in the background in the current shell en).15 E
-(vironment.)-.4 E F1(lithist)144 312 Q F0 .654(If set, and the)15.55 F
+(exe)184 96 S(cuted in the background in the current shell en).15 E
+(vironment.)-.4 E F1(lithist)144 108 Q F0 .654(If set, and the)15.55 F
 F1(cmdhist)3.154 E F0 .654
 (option is enabled, multi-line commands are sa)3.154 F -.15(ve)-.2 G
 3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)-3.155 F
-(with embedded ne)184 324 Q
+(with embedded ne)184 120 Q
 (wlines rather than using semicolon separators where possible.)-.25 E F1
-(login_shell)144 336 Q F0 .486
+(login_shell)144 132 Q F0 .486
 (The shell sets this option if it is started as a login shell \(see)184
-348 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 360 S(lue may not be changed.).25
-E F1(mailwar)144 372 Q(n)-.15 E F0 .814(If set, and a \214le that)184
-384 R F1(bash)3.314 E F0 .815
+144 R/F2 9/Times-Bold@0 SF(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 156 S
+(lue may not be changed.).25 E F1(mailwar)144 168 Q(n)-.15 E F0 .814
+(If set, and a \214le that)184 180 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 396 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
+-.1(wa)184 192 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 408 Q F0 .325(If set, and)184 420 R F1 -.18
+(no_empty_cmd_completion)144 204 Q F0 .325(If set, and)184 216 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 432 Q F1
-(nocaseglob)144 444 Q F0 .436(If set,)184 456 R F1(bash)2.936 E F0 .436
+(completions when completion is attempted on an empty line.)184 228 Q F1
+(nocaseglob)144 240 Q F0 .436(If set,)184 252 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 468 S
+H .437(ashion when performing pathname).05 F -.15(ex)184 264 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 480 Q F0 1.194(If set,)184
-492 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti)
+-.15(ve)-.15 G(\).).15 E F1(nocasematch)144 276 Q F0 1.194(If set,)184
+288 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti)
 3.694 F 1.493 -.15(ve f)-.25 H 1.193(ashion when performing matching).05
-F(while e)184 504 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 516 Q F0
-.854(If set,)184 528 R F1(bash)3.354 E F0(allo)3.354 E .855
+F(while e)184 300 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 312 Q F0
+.854(If set,)184 324 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 540 S(pand to a null string, rather than themselv)
-.15 E(es.)-.15 E F1(pr)144 552 Q(ogcomp)-.18 E F0 .677
-(If set, the programmable completion f)184 564 R .677(acilities \(see)
+-3.355 E -.15(ex)184 336 S(pand to a null string, rather than themselv)
+.15 E(es.)-.15 E F1(pr)144 348 Q(ogcomp)-.18 E F0 .677
+(If set, the programmable completion f)184 360 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 576 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 588 Q(omptv)
--.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 600 R 1.448
+-.15(ve)-.15 G(\)).15 E(are enabled.)184 372 Q
+(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 384 Q(omptv)
+-.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 396 R 1.448
 (go parameter e)-.18 F 1.448(xpansion, command substitution, arithmetic)
--.15 F -.15(ex)184 612 S .171(pansion, and quote remo).15 F -.25(va)-.15
+-.15 F -.15(ex)184 408 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 624 Q(ault.)-.1 E F1 -.18(re)144 636
+(This option is enabled by def)184 420 Q(ault.)-.1 E F1 -.18(re)144 432
 S(stricted_shell).18 E F0 1.069
 (The shell sets this option if it is started in restricted mode \(see)
-184 648 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 660 Q 4.178
+184 444 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 456 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 672 S(cuted, allo).15 E(wing the startup \214les to disco)-.25 E
+184 468 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 684 Q(erbose)-.1 E F0 .501(If set, the)184 696 R F1
+F1(shift_v)144 480 Q(erbose)-.1 E F0 .501(If set, the)184 492 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 708 Q
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(67)185.115 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(sour)144 84 Q(cepath)-.18 E F0 .771
-(If set, the)184 96 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
+(xceeds the number)-.15 F(of positional parameters.)184 504 Q F1(sour)
+144 516 Q(cepath)-.18 E F0 .771(If set, the)184 528 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 -.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 108 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.)
--.1 E F1(xpg_echo)144 120 Q F0(If set, the)184 132 Q F1(echo)2.5 E F0
+184 540 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.)
+-.1 E F1(xpg_echo)144 552 Q F0(If set, the)184 564 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 148.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.001
-(Suspend the e)144 160.8 R -.15(xe)-.15 G 1.001
+E(ault.)-.1 E F1(suspend)108 580.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.001
+(Suspend the e)144 592.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 172.8 R F1<ad66>2.523 E F0 .023
+3.502 F .023(suspended; the)144 604.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 184.8 S(nless the shell is a login shell and)-2.5 E
+5.022 F 2.5(0u)144 616.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 201.6 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)
-108 213.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 .877
+E F1(test)108 633.6 Q F3 -.2(ex)2.5 G(pr).2 E F1([)108 645.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)6.77 F .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 225.6
+(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 657.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.079
-(primaries described abo)144 237.6 R 3.379 -.15(ve u)-.15 H(nder).15 E
+(primaries described abo)144 669.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 249.6 Q(gument of)-.18
+(options, nor does it accept and ignore an ar)144 681.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 267.6 R .785
+(Expressions may be combined using the follo)144 699.6 R .785
 (wing operators, listed in decreasing order of prece-)-.25 F 3.411
-(dence. The)144 279.6 R -.25(eva)3.411 G .911
+(dence. The)144 711.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 291.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
-(ore ar)-2.5 E(guments.)-.18 E F1(!)144 303.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 315.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 327.6 Q F3 -.2
-(ex)144 339.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 351.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 363.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
-375.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 392.4 Q F0(and)2.5 E
-F1([)2.5 E F0 -.25(eva)2.5 G(luate conditional e).25 E
+(used when there are \214v)144 723.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
+(ore ar)-2.5 E(guments.)-.18 E(GNU Bash 4.2)72 768 Q(2011 December 24)
+136.795 E(68)185.955 E 0 Cg EP
+%%Page: 69 69
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(!)144 84 Q/F2 10/Times-Italic@0 SF -.2(ex)
+2.5 G(pr).2 E F0 -.35(Tr)12.6 G(ue if).35 E F2 -.2(ex)2.5 G(pr).2 E F0
+(is f)3.23 E(alse.)-.1 E F1(\()144 96 Q F2 -.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 F2 -.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 108 Q F2 -.2
+(ex)144 120 S(pr1).2 E F0<ad>2.5 E F1(a)A F2 -.2(ex)2.5 G(pr2).2 E F0
+-.35(Tr)180 132 S(ue if both).35 E F2 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E
+F2 -.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F2 -.2(ex)144 144 S(pr1).2
+E F0<ad>2.5 E F1(o)A F2 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 156 S
+(ue if either).35 E F2 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F2 -.2(ex)2.5 G
+(pr2).2 E F0(is true.)2.52 E F1(test)144 172.8 Q F0(and)2.5 E F1([)2.5 E
+F0 -.25(eva)2.5 G(luate conditional e).25 E
 (xpressions using a set of rules based on the number of ar)-.15 E
-(guments.)-.18 E 2.5(0a)144 410.4 S -.18(rg)-2.5 G(uments).18 E(The e)
-180 422.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 434.4 S -.18
-(rg)-2.5 G(ument).18 E(The e)180 446.4 Q
+(guments.)-.18 E 2.5(0a)144 190.8 S -.18(rg)-2.5 G(uments).18 E(The e)
+180 202.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 214.8 S -.18
+(rg)-2.5 G(ument).18 E(The e)180 226.8 Q
 (xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
-E 2.5(2a)144 458.4 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
-180 470.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 238.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
+180 250.8 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
 F .37(xpression is true if and only if the second ar)-.15 F .37
-(gument is null.)-.18 F .38(If the \214rst ar)180 482.4 R .38
+(gument is null.)-.18 F .38(If the \214rst ar)180 262.8 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 494.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 506.4 Q
+-.15(ve u)-.15 H(nder).15 E/F3 9/Times-Bold@0 SF(CONDI-)2.879 E(TION)180
+274.8 Q .552(AL EXPRESSIONS)-.18 F/F4 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 286.8 Q
 (alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E
-(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 518.4 S -.18(rg)-2.5 G
-(uments).18 E .236(The follo)180 530.4 R .236
+(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 298.8 S -.18(rg)-2.5 G
+(uments).18 E .236(The follo)180 310.8 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 542.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.105 E .579(result of the e)180 554.4 R .578(xpression i\
+(the binary conditional operators listed abo)180 322.8 R 1.155 -.15
+(ve u)-.15 H(nder).15 E F3(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F
+F4(,)A F0(the)3.105 E .579(result of the e)180 334.8 R .578(xpression i\
 s the result of the binary test using the \214rst and third ar)-.15 F
-(guments)-.18 E 1.332(as operands.)180 566.4 R(The)6.332 E F1<ad61>3.832
+(guments)-.18 E 1.332(as operands.)180 346.8 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 578.4 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058
+(three ar)180 358.8 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 .52(test using the second and third ar)180
-590.4 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .521
+370.8 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 602.4 Q .485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985
+3.021 F(ar)180 382.8 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 614.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144
-626.4 S -.18(rg)-2.5 G(uments).18 E .384(If the \214rst ar)180 638.4 R
+(wise, the e)180 394.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144
+406.8 S -.18(rg)-2.5 G(uments).18 E .384(If the \214rst ar)180 418.8 R
 .384(gument is)-.18 F F1(!)2.884 E F0 2.885(,t)C .385
 (he result is the ne)-2.885 F -.05(ga)-.15 G .385(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 650.4 R 4.147(guments. Otherwise,)-.18 F
+(posed of the remaining ar)180 430.8 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
-662.4 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 674.4 S 2.5(rm)-2.5 G(ore ar)
--2.5 E(guments)-.18 E 1.635(The e)180 686.4 R 1.635
+442.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 454.8 S 2.5(rm)-2.5 G(ore ar)
+-2.5 E(guments)-.18 E 1.635(The e)180 466.8 R 1.635
 (xpression is parsed and e)-.15 F -.25(va)-.25 G 1.635
 (luated according to precedence using the rules listed).25 F(abo)180
-698.4 Q -.15(ve)-.15 G(.).15 E(When used with)144 716.4 Q F1(test)2.5 E
+478.8 Q -.15(ve)-.15 G(.).15 E(When used with)144 496.8 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(GNU Bash 4.2)72 768 Q
-(2011 September 25)135.955 E(68)185.115 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/F1 10/Times-Bold@0 SF(times)108 84 Q F0 1.229(Print the accumula\
-ted user and system times for the shell and for processes run from the \
-shell.)13.23 F(The return status is 0.)144 96 Q F1(trap)108 112.8 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
-124.8 R F2(ar)3.532 E(g)-.37 E F0 .702(is to be read and e)3.422 F -.15
+(xicographically using ASCII ordering.)-.15 E F1(times)108 513.6 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 525.6
+Q F1(trap)108 542.4 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E F2(ar)
+A(g)-.37 E F0(])A F2(sigspec)2.5 E F0(...])2.5 E .702(The command)144
+554.4 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 136.8 R F2(sigspec)3.108 E F0 3.108
+(absent \(and there is a single)144 566.4 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
-.658(\(the v)144 148.8 R .658(alue it had upon entrance to the shell\).)
+.658(\(the v)144 578.4 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 160.8 Q F0 .581
+144.34 590.4 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 172.8 R
+(been supplied, then the trap commands associated with each)144 602.4 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 184.8 R F1<ad70>3.36
+F(gu-)-.18 E .86(ments are supplied or if only)144 614.4 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 196.8 R F1<ad6c>2.83 E F0 .33(option causes the shell \
+(signal. The)144 626.4 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 208.8 R F2(sigspec)4.651 E F0 1.811
+4.311(bers. Each)144 638.4 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 220.8 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 238.8 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
-250.8 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 262.8 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
+(names are case insensiti)144 650.4 Q .3 -.15(ve a)-.25 H(nd the).15 E
+F3(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.648(If a)144 668.4 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 680.4 Q
+(UG)-.09 E F4(,)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 692.4 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 274.8 R F3 .146
+(cutes in a).15 F .146(shell function \(see)144 704.4 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 286.8 Q F1(shopt)3.2 E F0 -.2(bu)3.2 G .7
+.145(option to)2.645 F(the)144 716.4 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 298.8 Q F2(ar)
+(RETURN)3.2 E F4(,)A F0 .701(the com-)2.951 F(mand)144 728.4 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
 .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 310.8 Q -.15(xe)
--.15 G(cuting.).15 E .928(If a)144 328.8 R F2(sigspec)3.768 E F0(is)
-3.738 E F3(ERR)3.429 E F4(,)A F0 .929(the command)3.179 F F2(ar)3.759 E
-(g)-.37 E F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F
--.15(ve)-.25 G 3.429(ras).15 G .929(imple command has a non\255zero)
--3.429 F -.15(ex)144 340.8 S 1.009(it status, subject to the follo).15 F
-1.009(wing conditions.)-.25 F(The)6.009 E F3(ERR)3.509 E F0 1.009
-(trap is not e)3.259 F -.15(xe)-.15 G 1.008(cuted if the f).15 F 1.008
-(ailed com-)-.1 F .324
-(mand is part of the command list immediately follo)144 352.8 R .324
-(wing a)-.25 F F1(while)2.824 E F0(or)2.824 E F1(until)2.824 E F0 -.1
-(ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F .151(in an)144
-364.8 R F2(if)2.661 E F0 .151(statement, part of a command e)4.611 F
--.15(xe)-.15 G .151(cuted in a).15 F F1(&&)2.651 E F0(or)2.651 E F1(||)
-2.651 E F0 .151(list, or if the command')2.651 F 2.651(sr)-.55 G .151
-(eturn v)-2.651 F(alue)-.25 E(is being in)144 376.8 Q -.15(ve)-.4 G
-(rted via).15 E F1(!)2.5 E F0 5(.T)C(hese are the same conditions obe)-5
-E(yed by the)-.15 E F1(err)2.5 E(exit)-.18 E F0(option.)2.5 E 1.095
+-.18 E F0 -.2(bu)3.143 G(iltins).2 E(GNU Bash 4.2)72 768 Q
+(2011 December 24)136.795 E(69)185.955 E 0 Cg EP
+%%Page: 70 70
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E(\214nishes e)144 84 Q -.15(xe)-.15 G(cuting.).15 E .928(If a)144
+102 R/F1 10/Times-Italic@0 SF(sigspec)3.768 E F0(is)3.738 E/F2 9
+/Times-Bold@0 SF(ERR)3.429 E/F3 9/Times-Roman@0 SF(,)A F0 .929
+(the command)3.179 F F1(ar)3.759 E(g)-.37 E F0 .929(is e)3.649 F -.15
+(xe)-.15 G .929(cuted whene).15 F -.15(ve)-.25 G 3.429(ras).15 G .929
+(imple command has a non\255zero)-3.429 F -.15(ex)144 114 S 1.009
+(it status, subject to the follo).15 F 1.009(wing conditions.)-.25 F
+(The)6.009 E F2(ERR)3.509 E F0 1.009(trap is not e)3.259 F -.15(xe)-.15
+G 1.008(cuted if the f).15 F 1.008(ailed com-)-.1 F .324
+(mand is part of the command list immediately follo)144 126 R .324
+(wing a)-.25 F/F4 10/Times-Bold@0 SF(while)2.824 E F0(or)2.824 E F4
+(until)2.824 E F0 -.1(ke)2.824 G(yw)-.05 E .324(ord, part of the test)
+-.1 F .151(in an)144 138 R F1(if)2.661 E F0 .151
+(statement, part of a command e)4.611 F -.15(xe)-.15 G .151(cuted in a)
+.15 F F4(&&)2.651 E F0(or)2.651 E F4(||)2.651 E F0 .151
+(list, or if the command')2.651 F 2.651(sr)-.55 G .151(eturn v)-2.651 F
+(alue)-.25 E(is being in)144 150 Q -.15(ve)-.4 G(rted via).15 E F4(!)2.5
+E F0 5(.T)C(hese are the same conditions obe)-5 E(yed by the)-.15 E F4
+(err)2.5 E(exit)-.18 E F0(option.)2.5 E 1.095
 (Signals ignored upon entry to the shell cannot be trapped or reset.)144
-394.8 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 406.8 R .662
+168 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 180 R .662
 (alues in a subshell or subshell en)-.25 F .661(vironment when one is)
--.4 F 2.5(created. The)144 418.8 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
-435.6 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 447.6 S .173
-(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F2(name)
+-.4 F 2.5(created. The)144 192 R(return status is f)2.5 E(alse if an)-.1
+E(y)-.15 E F1(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G
+(lid; otherwise).25 E F4(trap)2.5 E F0(returns true.)2.5 E F4(type)108
+208.8 Q F0([)2.5 E F4(\255aftpP)A F0(])A F1(name)2.5 E F0([)2.5 E F1
+(name)A F0(...])2.5 E -.4(Wi)144 220.8 S .173
+(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F1(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 459.6 Q F0 .843(option is used,)3.343 F F1(type)3.343 E F0
-.843(prints a string which is one of)3.343 F F2(alias)3.343 E F0(,).27 E
-F2 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F2(function)3.343 E F0
-(,).24 E F2 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F2
-(\214le)5.252 E F0(if)3.522 E F2(name)144.36 471.6 Q F0 .086
+F4<ad74>144 232.8 Q F0 .843(option is used,)3.343 F F4(type)3.343 E F0
+.843(prints a string which is one of)3.343 F F1(alias)3.343 E F0(,).27 E
+F1 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F1(function)3.343 E F0
+(,).24 E F1 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F1
+(\214le)5.252 E F0(if)3.522 E F1(name)144.36 244.8 Q F0 .086
 (is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086
 (ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15
-(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F2
+(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F1
 (name)2.947 E F0 .087(is not)2.767 F .119
-(found, then nothing is printed, and an e)144 483.6 R .118
+(found, then nothing is printed, and an e)144 256.8 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 495.6 R .855
-(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0
+F4<ad70>2.618 E F0 .118(option is used,)2.618 F F4(type)2.618 E F0 .855
+(either returns the name of the disk \214le that w)144 268.8 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 .641(mand name, or nothing if)
-144 507.6 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 519.6 R F2(name)2.612 E F0 2.612(,e)C -.15
+144 280.8 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 F1(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E
+F4<ad50>3.14 E F0 .64(option forces a)3.14 F F2 -.666(PA)3.14 G(TH)-.189
+E F0 .112(search for each)144 292.8 R F1(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 531.6 Q F1<ad50>3.231 E F0 .731(print the hashed v)3.231 F
+-.1(wo)2.613 G .113(uld not return).1 F F1(\214le)2.613 E F0 5.113(.I)
+.18 G 2.613(fac)-5.113 G .113(ommand is hashed,)-2.613 F F4<ad70>2.613 E
+F0(and)144 304.8 Q F4<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 543.6 Q F0 1.748(option is used,)4.248 F F1(type)4.248 E F0
+-.25 F F2 -.666(PA)3.23 G(TH)-.189 E F3(.)A F0 .73(If the)5.23 F F4
+<ad61>144 316.8 Q F0 1.748(option is used,)4.248 F F4(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 555.6 R F1
+1.748(cutable named).15 F F1(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 328.8 R F4
 <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 567.6 R F1<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F1<ad66>3.723 E F0
+144 340.8 R F4<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F4<ad66>3.723 E F0
 1.223(option suppresses shell function lookup, as)3.723 F .326(with the)
-144 579.6 R F1(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F1(type)
+144 352.8 R F4(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F4(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 591.6 Q F1(ulimit)108 608.4 Q F0([)2.5 E F1
-(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F2(limit)A F0(]])A
-(Pro)144 620.4 Q .243(vides control o)-.15 F -.15(ve)-.15 G 2.743(rt).15
+(re not)-2.825 F(found.)144 364.8 Q F4(ulimit)108 381.6 Q F0([)2.5 E F4
+(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F1(limit)A F0(]])A
+(Pro)144 393.6 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
-.944(that allo)144 632.4 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
+.944(that allo)144 405.6 R 3.444(ws)-.25 G .944(uch control.)-3.444 F
+(The)5.944 E F4<ad48>3.444 E F0(and)3.444 E F4<ad53>3.444 E F0 .943
 (options specify that the hard or soft limit is set for the)3.444 F(gi)
-144 644.4 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208
+144 417.6 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.708 F .426(be increased up to the v)144 656.4 R .426
-(alue of the hard limit.)-.25 F .425(If neither)5.426 F F1<ad48>2.925 E
-F0(nor)2.925 E F1<ad53>2.925 E F0 .425
+ft limit may)2.708 F .426(be increased up to the v)144 429.6 R .426
+(alue of the hard limit.)-.25 F .425(If neither)5.426 F F4<ad48>2.925 E
+F0(nor)2.925 E F4<ad53>2.925 E F0 .425
 (is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144
-668.4 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
+441.6 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139
 (can be a number in the unit speci\214ed for the resource or one)3.319 F
-.742(of the special v)144 680.4 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)
+.742(of the special v)144 453.6 R(alues)-.25 E F4(hard)3.242 E F0(,)A F4
+(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F4(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 692.4 R -.15(ve)-.25 G(ly).15 E
-5.78(.I)-.65 G(f)-5.78 E F2(limit)3.37 E F0 .78
+(soft limit, and no limit, respecti)144 465.6 R -.15(ve)-.25 G(ly).15 E
+5.78(.I)-.65 G(f)-5.78 E F1(limit)3.37 E F0 .78
 (is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25
-F .499(resource is printed, unless the)144 704.4 R F1<ad48>2.999 E F0
+F .499(resource is printed, unless the)144 477.6 R F4<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 716.4 Q 2.5
-(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(69)185.115 E 0 Cg EP
-%%Page: 70 70
+(limit name and unit are printed before the v)144 489.6 Q 2.5
+(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F4
+<ad61>144 501.6 Q F0(All current limits are reported)25.3 E F4<ad62>144
+513.6 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E
+F4<ad63>144 525.6 Q F0(The maximum size of core \214les created)25.86 E
+F4<ad64>144 537.6 Q F0(The maximum size of a process')24.74 E 2.5(sd)
+-.55 G(ata se)-2.5 E(gment)-.15 E F4<ad65>144 549.6 Q F0
+(The maximum scheduling priority \("nice"\))25.86 E F4<ad66>144 561.6 Q
+F0(The maximum size of \214les written by the shell and its children)
+26.97 E F4<ad69>144 573.6 Q F0(The maximum number of pending signals)
+27.52 E F4<ad6c>144 585.6 Q F0(The maximum size that may be lock)27.52 E
+(ed into memory)-.1 E F4<ad6d>144 597.6 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 F4<ad6e>144 609.6 Q F0 .791(Th\
+e maximum number of open \214le descriptors \(most systems do not allo)
+24.74 F 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F
+(be set\))180 621.6 Q F4<ad70>144 633.6 Q F0
+(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F4
+<ad71>144 645.6 Q F0
+(The maximum number of bytes in POSIX message queues)24.74 E F4<ad72>144
+657.6 Q F0(The maximum real-time scheduling priority)25.86 E F4<ad73>144
+669.6 Q F0(The maximum stack size)26.41 E F4<ad74>144 681.6 Q F0
+(The maximum amount of cpu time in seconds)26.97 E F4<ad75>144 693.6 Q
+F0(The maximum number of processes a)24.74 E -.25(va)-.2 G
+(ilable to a single user).25 E F4<ad76>144 705.6 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
+717.6 Q(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(70)185.955 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<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.291(wt)-.25 G .791(his v)-3.291 F .791(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 .045(no option is gi)144 352.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
+-.35 E/F1 10/Times-Bold@0 SF<ad78>144 84 Q F0
+(The maximum number of \214le locks)25.3 E F1<ad54>144 96 Q F0
+(The maximum number of threads)23.63 E(If)144 112.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 .045
+(no option is gi)144 124.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 .402(in seconds;)144
-364.8 R F1<ad70>2.902 E F0 2.902(,w)C .402
+136.8 R F1<ad70>2.902 E F0 2.902(,w)C .402
 (hich is in units of 512-byte blocks; and)-2.902 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.903 E F0 2.903(,w)C .403(hich are unscaled)-2.903 F -.25(va)144
-376.8 S 3.083(lues. The).25 F .583(return status is 0 unless an in)3.083
+148.8 S 3.083(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
+160.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 177.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
+(The user \214le-creation mask is set to)144 189.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.262 E F0 .382(is omitted, the current v)3.062 F .382
+pted by)144 201.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
+213.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 225.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 .551
+(mode)144.38 237.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 477.6 Q
+F .552(The return status is 0 if the)5.552 F(mode w)144 249.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 266.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 278.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 290.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
-(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 547.2 S 3.827
+(is not a de\214ned alias.)2.68 E F1(unset)108 307.2 Q F0<5bad>2.5 E F1
+(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 319.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.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 559.2 Q F0 1.551(refers to a shell v)4.231 F 1.551
+144.36 331.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 571.2 R F1<ad66>4.641 E F0 2.141
+4.641(unset. If)144 343.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.899(d. If).15 F .399
+(remo)144 355.2 Q -.15(ve)-.15 G 2.899(d. If).15 F .399
 (no options are supplied, each)2.899 F F2(name)2.898 E F0 .398
 (refers to a v)2.898 F .398(ariable; if there is no v)-.25 F .398
-(ariable by that)-.25 F .578(name, an)144 595.2 R 3.078(yf)-.15 G .579
+(ariable by that)-.25 F .578(name, an)144 367.2 R 3.078(yf)-.15 G .579
 (unction with that name is unset.)-3.078 F .579(Each unset v)5.579 F
 .579(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.079(df).15 G
-.579(rom the)-3.079 F(en)144 607.2 Q .046
+.579(rom the)-3.079 F(en)144 379.2 Q .046
 (vironment passed to subsequent commands.)-.4 F .046(If an)5.046 F 2.546
 (yo)-.15 G(f)-2.546 E/F3 9/Times-Bold@0 SF(COMP_W)2.545 E(ORDBREAKS)-.09
 E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)2.295 E F4(,)A F3(SEC-)2.295 E
-(ONDS)144 619.2 Q F4(,)A F3(LINENO)2.64 E F4(,)A F3(HISTCMD)2.64 E F4(,)
+(ONDS)144 391.2 Q F4(,)A F3(LINENO)2.64 E F4(,)A F3(HISTCMD)2.64 E F4(,)
 A F3(FUNCN)2.64 E(AME)-.18 E F4(,)A F3(GR)2.64 E(OUPS)-.27 E F4(,)A F0
 (or)2.64 E F3(DIRST)2.89 E -.495(AC)-.81 G(K).495 E F0 .39
 (are unset, the)2.64 F 2.891(yl)-.15 G .391(ose their spe-)-2.891 F .727
-(cial properties, e)144 631.2 R -.15(ve)-.25 G 3.227(ni).15 G 3.227(ft)
+(cial properties, e)144 403.2 R -.15(ve)-.25 G 3.227(ni).15 G 3.227(ft)
 -3.227 G(he)-3.227 E 3.227(ya)-.15 G .727(re subsequently reset.)-3.227
 F .726(The e)5.727 F .726(xit status is true unless a)-.15 F F2(name)
-3.586 E F0 .726(is read-)3.406 F(only)144 643.2 Q(.)-.65 E F1(wait)108
-660 Q F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A -.8(Wa)144 672 S .288
+3.586 E F0 .726(is read-)3.406 F(only)144 415.2 Q(.)-.65 E F1(wait)108
+432 Q F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A -.8(Wa)144 444 S .288
 (it for each speci\214ed process and return its termination status.).8 F
 (Each)5.288 E F2(n)3.148 E F0 .288(may be a process ID or a)3.028 F .722
-(job speci\214cation; if a job spec is gi)144 684 R -.15(ve)-.25 G .722
+(job speci\214cation; if a job spec is gi)144 456 R -.15(ve)-.25 G .722
 (n, all processes in that job').15 F 3.222(sp)-.55 G .722(ipeline are w)
 -3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E F2(n)3.582 E F0
-(is)3.462 E 1.265(not gi)144 696 R -.15(ve)-.25 G 1.265
+(is)3.462 E 1.265(not gi)144 468 R -.15(ve)-.25 G 1.265
 (n, all currently acti).15 F 1.565 -.15(ve c)-.25 H 1.265
 (hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.266
 (nd the return status is zero.)-3.765 F(If)6.266 E F2(n)4.126 E F0 .457
-(speci\214es a non-e)144 708 R .457
+(speci\214es a non-e)144 480 R .457
 (xistent process or job, the return status is 127.)-.15 F .457
-(Otherwise, the return status is the)5.457 F -.15(ex)144 720 S
+(Otherwise, the return status is the)5.457 F -.15(ex)144 492 S
 (it status of the last process or job w).15 E(aited for)-.1 E(.)-.55 E
-(GNU Bash 4.2)72 768 Q(2011 September 25)135.955 E(70)185.115 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.95/Times-Bold@0 SF(RESTRICTED SHELL)72 84 Q F0(If)108 96 Q
-/F2 10/Times-Bold@0 SF(bash)4.396 E F0 1.896(is started with the name)
-4.396 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.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 108 R .945
+/F5 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 508.8 Q F0(If)108 520.8 Q
+F1(bash)4.396 E F0 1.896(is started with the name)4.396 F F1(rbash)4.397
+E F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F1<ad72>4.397 E F0 1.897
+(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 532.8 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 120 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
+(beha)108 544.8 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F1
+(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
-136.8 S(hanging directories with)-32.5 E F2(cd)2.5 E F0 32.5<8373>108
-153.6 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 170.4 S
-(pecifying command names containing)-32.5 E F2(/)2.5 E F0 32.5<8373>108
-187.2 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 204 S .449
+561.6 S(hanging directories with)-32.5 E F1(cd)2.5 E F0 32.5<8373>108
+578.4 S(etting or unsetting the v)-32.5 E(alues of)-.25 E F3(SHELL)2.5 E
+F4(,)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 595.2 S
+(pecifying command names containing)-32.5 E F1(/)2.5 E F0 32.5<8373>108
+612 S(pecifying a \214lename containing a)-32.5 E F1(/)2.5 E F0
+(as an ar)2.5 E(gument to the)-.18 E F1(.)2.5 E F0 -.2(bu)5 G
+(iltin command).2 E 32.5<8373>108 628.8 S .449
 (pecifying a \214lename containing a slash as an ar)-32.5 F .449
-(gument to the)-.18 F F2<ad70>2.95 E F0 .45(option to the)2.95 F F2
-(hash)2.95 E F0 -.2(bu)2.95 G .45(iltin com-).2 F(mand)144 216 Q 32.5
-<8369>108 232.8 S(mporting function de\214nitions from the shell en)
--32.5 E(vironment at startup)-.4 E 32.5<8370>108 249.6 S(arsing the v)
+(gument to the)-.18 F F1<ad70>2.95 E F0 .45(option to the)2.95 F F1
+(hash)2.95 E F0 -.2(bu)2.95 G .45(iltin com-).2 F(mand)144 640.8 Q 32.5
+<8369>108 657.6 S(mporting function de\214nitions from the shell en)
+-32.5 E(vironment at startup)-.4 E 32.5<8370>108 674.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 266.4 S(edirecting output usi\
+(vironment at startup)-.4 E 32.5<8372>108 691.2 S(edirecting output usi\
 ng the >, >|, <>, >&, &>, and >> redirection operators)-32.5 E 32.5
-<8375>108 283.2 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 300 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 316.8 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 333.6 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 350.4
-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 367.2 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 384 R -.15
-(xe)-.15 G 1.566(cuted \(see).15 F F3 1.566(COMMAND EXECUTION)4.066 F F0
-(abo)3.816 E -.15(ve)-.15 G(\),).15 E F2(rbash)108 396 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
-412.8 Q/F5 10/Times-Italic@0 SF(Bash Refer)108 424.8 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 436.8 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 448.8 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 460.8 S(rtable Oper).8 E
-(ating System Interface \(POSIX\) P)-.15 E(art 2: Shell and Utilities)
--.8 E F0 2.5(,I)C(EEE)-2.5 E F5(sh)108 472.8 Q F0(\(1\),)A F5(ksh)2.5 E
-F0(\(1\),)A F5(csh)2.5 E F0(\(1\))A F5(emacs)108 484.8 Q F0(\(1\),)A F5
-(vi)2.5 E F0(\(1\))A F5 -.37(re)108 496.8 S(adline).37 E F0(\(3\))A F1
-(FILES)72 513.6 Q F5(/bin/bash)109.666 525.6 Q F0(The)144 537.6 Q F2
-(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E F5(/etc/pr)109.666 549.6 Q
-(o\214le)-.45 E F0(The systemwide initialization \214le, e)144 561.6 Q
--.15(xe)-.15 G(cuted for login shells).15 E F5(~/.bash_pr)109.666 573.6
-Q(o\214le)-.45 E F0(The personal initialization \214le, e)144 585.6 Q
--.15(xe)-.15 G(cuted for login shells).15 E F5(~/.bashr)109.666 597.6 Q
-(c)-.37 E F0(The indi)144 609.6 Q(vidual per)-.25 E(-interacti)-.2 E
--.15(ve)-.25 G(-shell startup \214le).15 E F5(~/.bash_lo)109.666 621.6 Q
-(gout)-.1 E F0(The indi)144 633.6 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 645.6
-Q(c)-.37 E F0(Indi)144 657.6 Q(vidual)-.25 E F5 -.37(re)2.5 G(adline).37
-E F0(initialization \214le)2.5 E F1 -.548(AU)72 674.4 S(THORS).548 E F0
-(Brian F)108 686.4 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E
-(bfox@gnu.or)108 698.4 Q(g)-.18 E(Chet Rame)108 715.2 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 727.2 Q(y@case.edu)-.15 E(GNU Bash 4.2)
-72 768 Q(2011 September 25)135.955 E(71)185.115 E 0 Cg EP
+<8375>108 708 S(sing the)-32.5 E F1(exec)2.5 E F0 -.2(bu)2.5 G
+(iltin command to replace the shell with another command).2 E
+(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(71)185.955 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.95/Times-Bold@0 SF -.11(BU)72 84 S 2.738(GR).11 G(EPOR)
--2.738 E(TS)-.438 E F0 .567(If you \214nd a b)108 96 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 .568(ug, and)-.2 F 5.626
-(that it appears in the latest v)108 108 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.625
+-.35 E 32.5<8361>108 84 S(dding or deleting b)-32.5 E
+(uiltin commands with the)-.2 E/F1 10/Times-Bold@0 SF<ad66>2.5 E F0(and)
+2.5 E F1<ad64>2.5 E F0(options to the)2.5 E F1(enable)2.5 E F0 -.2(bu)
+2.5 G(iltin command).2 E 32.5<8375>108 100.8 S(sing the)-32.5 E F1
+(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 117.6 S(pecifying the)-32.5 E F1<ad70>
+2.5 E F0(option to the)2.5 E F1(command)2.5 E F0 -.2(bu)2.5 G
+(iltin command).2 E 32.5<8374>108 134.4 S(urning of)-32.5 E 2.5(fr)-.25
+G(estricted mode with)-2.5 E F1(set +r)2.5 E F0(or)2.5 E F1(set +o r)2.5
+E(estricted)-.18 E F0(.)A(These restrictions are enforced after an)108
+151.2 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 168 R -.15
+(xe)-.15 G 1.566(cuted \(see).15 F/F2 9/Times-Bold@0 SF 1.566
+(COMMAND EXECUTION)4.066 F F0(abo)3.816 E -.15(ve)-.15 G(\),).15 E F1
+(rbash)108 180 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/F3 10.95/Times-Bold@0 SF(SEE ALSO)72 196.8 Q/F4
+10/Times-Italic@0 SF(Bash Refer)108 208.8 Q(ence Manual)-.37 E F0 2.5
+(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F4
+(The Gnu Readline Libr)108 220.8 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E
+(ox and Chet Rame)-.15 E(y)-.15 E F4(The Gnu History Libr)108 232.8 Q
+(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E
+F4 -.8(Po)108 244.8 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 F4(sh)108 256.8 Q F0(\(1\),)A F4(ksh)2.5 E
+F0(\(1\),)A F4(csh)2.5 E F0(\(1\))A F4(emacs)108 268.8 Q F0(\(1\),)A F4
+(vi)2.5 E F0(\(1\))A F4 -.37(re)108 280.8 S(adline).37 E F0(\(3\))A F3
+(FILES)72 297.6 Q F4(/bin/bash)109.666 309.6 Q F0(The)144 321.6 Q F1
+(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E F4(/etc/pr)109.666 333.6 Q
+(o\214le)-.45 E F0(The systemwide initialization \214le, e)144 345.6 Q
+-.15(xe)-.15 G(cuted for login shells).15 E F4(~/.bash_pr)109.666 357.6
+Q(o\214le)-.45 E F0(The personal initialization \214le, e)144 369.6 Q
+-.15(xe)-.15 G(cuted for login shells).15 E F4(~/.bashr)109.666 381.6 Q
+(c)-.37 E F0(The indi)144 393.6 Q(vidual per)-.25 E(-interacti)-.2 E
+-.15(ve)-.25 G(-shell startup \214le).15 E F4(~/.bash_lo)109.666 405.6 Q
+(gout)-.1 E F0(The indi)144 417.6 Q
+(vidual login shell cleanup \214le, e)-.25 E -.15(xe)-.15 G
+(cuted when a login shell e).15 E(xits)-.15 E F4(~/.inputr)109.666 429.6
+Q(c)-.37 E F0(Indi)144 441.6 Q(vidual)-.25 E F4 -.37(re)2.5 G(adline).37
+E F0(initialization \214le)2.5 E F3 -.548(AU)72 458.4 S(THORS).548 E F0
+(Brian F)108 470.4 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E
+(bfox@gnu.or)108 482.4 Q(g)-.18 E(Chet Rame)108 499.2 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 511.2 Q(y@case.edu)-.15 E F3 -.11(BU)72
+528 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .567(If you \214nd a b)
+108 540 R .568(ug in)-.2 F F1(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 552 R 5.625(ersion of)-.15 F
+F1(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/F3 10/Times-Italic@0 SF(ftp://ftp.gnu.or)108 120 Q
-(g/pub/gnu/bash/)-.37 E F0(.)A .41(Once you ha)108 136.8 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 F3(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 148.8 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 160.8 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 177.6 Q(ug reports should include:)-.2 E(The v)
-108 194.4 Q(ersion number of)-.15 E F2(bash)2.5 E F0(The hardw)108 206.4
-Q(are and operating system)-.1 E(The compiler used to compile)108 218.4
-Q 2.5(Ad)108 230.4 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2
-E 2.5(As)108 242.4 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 259.2 Q(ug)-.2 E F0
+(ilable from).25 F F4(ftp://ftp.gnu.or)108 564 Q(g/pub/gnu/bash/)-.37 E
+F0(.)A .41(Once you ha)108 580.8 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 F4(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 592.8 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 604.8 Q F4 -.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 F1(gnu.bash.b)2.5 E(ug)
+-.2 E F0(.)A(ALL b)108 621.6 Q(ug reports should include:)-.2 E(The v)
+108 638.4 Q(ersion number of)-.15 E F1(bash)2.5 E F0(The hardw)108 650.4
+Q(are and operating system)-.1 E(The compiler used to compile)108 662.4
+Q 2.5(Ad)108 674.4 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2
+E 2.5(As)108 686.4 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15
+G(rcises the b).15 E(ug)-.2 E F4(bashb)108.27 703.2 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
-276 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 292.8 S(GS).11 E F0(It')108 304.8 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 321.6 R 1.868(ferences between)-.25 F F2
-(bash)4.369 E F0 1.869(and traditional v)4.369 F 1.869(ersions of)-.15 F
-F2(sh)4.369 E F0 4.369(,m)C 1.869(ostly because of the)-4.369 F/F4 9
-/Times-Bold@0 SF(POSIX)108 333.6 Q F0(speci\214cation.)2.25 E
-(Aliases are confusing in some uses.)108 350.4 Q(Shell b)108 367.2 Q
+720 Q(ug reports concerning this manual page should be directed to)-.2 E
+F4 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.).25
+E(GNU Bash 4.2)72 768 Q(2011 December 24)136.795 E(72)185.955 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.95/Times-Bold@0 SF -.11(BU)72 84 S(GS).11 E F0(It')108 96 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 112.8 R 1.868(ferences between)-.25 F/F2
+10/Times-Bold@0 SF(bash)4.369 E F0 1.869(and traditional v)4.369 F 1.869
+(ersions of)-.15 F F2(sh)4.369 E F0 4.369(,m)C 1.869
+(ostly because of the)-4.369 F/F3 9/Times-Bold@0 SF(POSIX)108 124.8 Q F0
+(speci\214cation.)2.25 E(Aliases are confusing in some uses.)108 141.6 Q
+(Shell b)108 158.4 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 384 R .389
-(process suspension is attempted.)108 396 R .389
+re not handled gracefully when)108 175.2 R .389
+(process suspension is attempted.)108 187.2 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 408 R .192(It suf)5.193 F .192(\214ces to place the sequence of com\
-mands between parentheses to force it into a)-.25 F
-(subshell, which may be stopped as a unit.)108 420 Q(Array v)108 436.8 Q
+108 199.2 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 211.2 Q(Array v)108 228 Q
 (ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
-(There may be only one acti)108 453.6 Q .3 -.15(ve c)-.25 H
-(oprocess at a time.).15 E(GNU Bash 4.2)72 768 Q(2011 September 25)
-135.955 E(72)185.115 E 0 Cg EP
+(There may be only one acti)108 244.8 Q .3 -.15(ve c)-.25 H
+(oprocess at a time.).15 E(GNU Bash 4.2)72 768 Q(2011 December 24)
+136.795 E(73)185.955 E 0 Cg EP
 %%Trailer
 end
 %%EOF
index 9c4ec854c0bb0ee254d2679ff24eea60cc8165f9..8373032b5068629d9cbec1155f6ee00f0110bfb0 100644 (file)
 @xrdef{Conditional Constructs-pg}{10}
 @xrdef{Command Grouping-title}{Grouping Commands}
 @xrdef{Command Grouping-snt}{Section@tie 3.2.4.3}
-@xrdef{Command Grouping-pg}{13}
+@xrdef{Command Grouping-pg}{14}
 @xrdef{Coprocesses-title}{Coprocesses}
 @xrdef{Coprocesses-snt}{Section@tie 3.2.5}
 @xrdef{GNU Parallel-title}{GNU Parallel}
 @xrdef{GNU Parallel-snt}{Section@tie 3.2.6}
-@xrdef{Coprocesses-pg}{14}
-@xrdef{GNU Parallel-pg}{14}
+@xrdef{Coprocesses-pg}{15}
+@xrdef{GNU Parallel-pg}{15}
 @xrdef{Shell Functions-title}{Shell Functions}
 @xrdef{Shell Functions-snt}{Section@tie 3.3}
-@xrdef{Shell Functions-pg}{15}
+@xrdef{Shell Functions-pg}{16}
 @xrdef{Shell Parameters-title}{Shell Parameters}
 @xrdef{Shell Parameters-snt}{Section@tie 3.4}
 @xrdef{Positional Parameters-title}{Positional Parameters}
 @xrdef{Positional Parameters-snt}{Section@tie 3.4.1}
-@xrdef{Shell Parameters-pg}{17}
+@xrdef{Shell Parameters-pg}{18}
+@xrdef{Positional Parameters-pg}{18}
 @xrdef{Special Parameters-title}{Special Parameters}
 @xrdef{Special Parameters-snt}{Section@tie 3.4.2}
-@xrdef{Positional Parameters-pg}{18}
-@xrdef{Special Parameters-pg}{18}
 @xrdef{Shell Expansions-title}{Shell Expansions}
 @xrdef{Shell Expansions-snt}{Section@tie 3.5}
+@xrdef{Special Parameters-pg}{19}
 @xrdef{Brace Expansion-title}{Brace Expansion}
 @xrdef{Brace Expansion-snt}{Section@tie 3.5.1}
-@xrdef{Shell Expansions-pg}{19}
-@xrdef{Brace Expansion-pg}{19}
+@xrdef{Shell Expansions-pg}{20}
+@xrdef{Brace Expansion-pg}{20}
 @xrdef{Tilde Expansion-title}{Tilde Expansion}
 @xrdef{Tilde Expansion-snt}{Section@tie 3.5.2}
-@xrdef{Tilde Expansion-pg}{20}
+@xrdef{Tilde Expansion-pg}{21}
 @xrdef{Shell Parameter Expansion-title}{Shell Parameter Expansion}
 @xrdef{Shell Parameter Expansion-snt}{Section@tie 3.5.3}
-@xrdef{Shell Parameter Expansion-pg}{21}
+@xrdef{Shell Parameter Expansion-pg}{22}
 @xrdef{Command Substitution-title}{Command Substitution}
 @xrdef{Command Substitution-snt}{Section@tie 3.5.4}
 @xrdef{Arithmetic Expansion-title}{Arithmetic Expansion}
 @xrdef{Arithmetic Expansion-snt}{Section@tie 3.5.5}
-@xrdef{Command Substitution-pg}{24}
-@xrdef{Arithmetic Expansion-pg}{24}
 @xrdef{Process Substitution-title}{Process Substitution}
 @xrdef{Process Substitution-snt}{Section@tie 3.5.6}
+@xrdef{Command Substitution-pg}{25}
+@xrdef{Arithmetic Expansion-pg}{25}
+@xrdef{Process Substitution-pg}{25}
 @xrdef{Word Splitting-title}{Word Splitting}
 @xrdef{Word Splitting-snt}{Section@tie 3.5.7}
 @xrdef{Filename Expansion-title}{Filename Expansion}
 @xrdef{Filename Expansion-snt}{Section@tie 3.5.8}
-@xrdef{Process Substitution-pg}{25}
-@xrdef{Word Splitting-pg}{25}
-@xrdef{Filename Expansion-pg}{25}
+@xrdef{Word Splitting-pg}{26}
+@xrdef{Filename Expansion-pg}{26}
 @xrdef{Pattern Matching-title}{Pattern Matching}
 @xrdef{Pattern Matching-snt}{Section@tie 3.5.8.1}
-@xrdef{Pattern Matching-pg}{26}
+@xrdef{Pattern Matching-pg}{27}
 @xrdef{Quote Removal-title}{Quote Removal}
 @xrdef{Quote Removal-snt}{Section@tie 3.5.9}
 @xrdef{Redirections-title}{Redirections}
 @xrdef{Redirections-snt}{Section@tie 3.6}
-@xrdef{Quote Removal-pg}{27}
-@xrdef{Redirections-pg}{27}
+@xrdef{Quote Removal-pg}{28}
+@xrdef{Redirections-pg}{28}
 @xrdef{Executing Commands-title}{Executing Commands}
 @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{Command Search and Execution-title}{Command Search and Execution}
 @xrdef{Command Search and Execution-snt}{Section@tie 3.7.2}
-@xrdef{Executing Commands-pg}{31}
-@xrdef{Simple Command Expansion-pg}{31}
+@xrdef{Executing Commands-pg}{32}
+@xrdef{Simple Command Expansion-pg}{32}
+@xrdef{Command Search and Execution-pg}{32}
 @xrdef{Command Execution Environment-title}{Command Execution Environment}
 @xrdef{Command Execution Environment-snt}{Section@tie 3.7.3}
-@xrdef{Command Search and Execution-pg}{32}
-@xrdef{Command Execution Environment-pg}{32}
+@xrdef{Command Execution Environment-pg}{33}
 @xrdef{Environment-title}{Environment}
 @xrdef{Environment-snt}{Section@tie 3.7.4}
-@xrdef{Environment-pg}{33}
+@xrdef{Environment-pg}{34}
 @xrdef{Exit Status-title}{Exit Status}
 @xrdef{Exit Status-snt}{Section@tie 3.7.5}
 @xrdef{Signals-title}{Signals}
 @xrdef{Signals-snt}{Section@tie 3.7.6}
-@xrdef{Exit Status-pg}{34}
-@xrdef{Signals-pg}{34}
+@xrdef{Exit Status-pg}{35}
+@xrdef{Signals-pg}{35}
 @xrdef{Shell Scripts-title}{Shell Scripts}
 @xrdef{Shell Scripts-snt}{Section@tie 3.8}
-@xrdef{Shell Scripts-pg}{35}
+@xrdef{Shell Scripts-pg}{36}
 @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{Commands For Completion-pg}{115}
 @xrdef{Keyboard Macros-title}{Keyboard Macros}
 @xrdef{Keyboard Macros-snt}{Section@tie 8.4.7}
+@xrdef{Keyboard Macros-pg}{116}
 @xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands}
 @xrdef{Miscellaneous Commands-snt}{Section@tie 8.4.8}
-@xrdef{Keyboard Macros-pg}{116}
 @xrdef{Miscellaneous Commands-pg}{117}
 @xrdef{Readline vi Mode-title}{Readline vi Mode}
 @xrdef{Readline vi Mode-snt}{Section@tie 8.5}
 @xrdef{Programmable Completion Builtins-title}{Programmable Completion Builtins}
 @xrdef{Programmable Completion Builtins-snt}{Section@tie 8.7}
 @xrdef{Programmable Completion Builtins-pg}{121}
+@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}{125}
 @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}{127}
-@xrdef{Bash History Facilities-pg}{127}
-@xrdef{Bash History Builtins-pg}{127}
+@xrdef{Using History Interactively-pg}{129}
+@xrdef{Bash History Facilities-pg}{129}
+@xrdef{Bash History Builtins-pg}{129}
 @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}{129}
+@xrdef{History Interaction-pg}{131}
 @xrdef{Word Designators-title}{Word Designators}
 @xrdef{Word Designators-snt}{Section@tie 9.3.2}
-@xrdef{Event Designators-pg}{130}
-@xrdef{Word Designators-pg}{130}
+@xrdef{Event Designators-pg}{132}
+@xrdef{Word Designators-pg}{132}
 @xrdef{Modifiers-title}{Modifiers}
 @xrdef{Modifiers-snt}{Section@tie 9.3.3}
-@xrdef{Modifiers-pg}{131}
+@xrdef{Modifiers-pg}{133}
 @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}{133}
-@xrdef{Basic Installation-pg}{133}
+@xrdef{Installing Bash-pg}{135}
+@xrdef{Basic Installation-pg}{135}
 @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}{134}
-@xrdef{Compiling For Multiple Architectures-pg}{134}
-@xrdef{Installation Names-pg}{134}
-@xrdef{Specifying the System Type-pg}{134}
+@xrdef{Compilers and Options-pg}{136}
+@xrdef{Compiling For Multiple Architectures-pg}{136}
+@xrdef{Installation Names-pg}{136}
+@xrdef{Specifying the System Type-pg}{136}
 @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}{135}
-@xrdef{Operation Controls-pg}{135}
-@xrdef{Optional Features-pg}{135}
+@xrdef{Sharing Defaults-pg}{137}
+@xrdef{Operation Controls-pg}{137}
+@xrdef{Optional Features-pg}{137}
 @xrdef{Reporting Bugs-title}{Reporting Bugs}
 @xrdef{Reporting Bugs-snt}{Appendix@tie @char65{}}
-@xrdef{Reporting Bugs-pg}{141}
+@xrdef{Reporting Bugs-pg}{143}
 @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}{143}
+@xrdef{Major Differences From The Bourne Shell-pg}{145}
 @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}{149}
+@xrdef{GNU Free Documentation License-pg}{151}
 @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}{157}
-@xrdef{Builtin Index-pg}{157}
+@xrdef{Indexes-pg}{159}
+@xrdef{Builtin Index-pg}{159}
 @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}{158}
-@xrdef{Variable Index-pg}{158}
+@xrdef{Reserved Word Index-pg}{160}
+@xrdef{Variable Index-pg}{160}
 @xrdef{Function Index-title}{Function Index}
 @xrdef{Function Index-snt}{Section@tie @char68.4}
-@xrdef{Function Index-pg}{160}
+@xrdef{Function Index-pg}{162}
 @xrdef{Concept Index-title}{Concept Index}
 @xrdef{Concept Index-snt}{Section@tie @char68.5}
-@xrdef{Concept Index-pg}{162}
+@xrdef{Concept Index-pg}{164}
index 86d187b8d6dffe92b5df975aacc216d7b7adafff..b2f5394861ecfba23caa49b29cb8f10524120915 100644 (file)
@@ -11,7 +11,7 @@
 \entry{hash}{40}{\code {hash}}
 \entry{pwd}{40}{\code {pwd}}
 \entry{readonly}{40}{\code {readonly}}
-\entry{return}{40}{\code {return}}
+\entry{return}{41}{\code {return}}
 \entry{shift}{41}{\code {shift}}
 \entry{test}{41}{\code {test}}
 \entry{[}{41}{\code {[}}
 \entry{bind}{44}{\code {bind}}
 \entry{builtin}{45}{\code {builtin}}
 \entry{caller}{45}{\code {caller}}
-\entry{command}{45}{\code {command}}
+\entry{command}{46}{\code {command}}
 \entry{declare}{46}{\code {declare}}
 \entry{echo}{47}{\code {echo}}
 \entry{enable}{48}{\code {enable}}
 \entry{help}{48}{\code {help}}
-\entry{let}{48}{\code {let}}
+\entry{let}{49}{\code {let}}
 \entry{local}{49}{\code {local}}
 \entry{logout}{49}{\code {logout}}
 \entry{mapfile}{49}{\code {mapfile}}
-\entry{printf}{49}{\code {printf}}
+\entry{printf}{50}{\code {printf}}
 \entry{read}{50}{\code {read}}
-\entry{readarray}{51}{\code {readarray}}
+\entry{readarray}{52}{\code {readarray}}
 \entry{source}{52}{\code {source}}
 \entry{type}{52}{\code {type}}
 \entry{typeset}{52}{\code {typeset}}
-\entry{ulimit}{52}{\code {ulimit}}
-\entry{unalias}{53}{\code {unalias}}
+\entry{ulimit}{53}{\code {ulimit}}
+\entry{unalias}{54}{\code {unalias}}
 \entry{set}{54}{\code {set}}
 \entry{shopt}{58}{\code {shopt}}
 \entry{dirs}{85}{\code {dirs}}
@@ -54,6 +54,6 @@
 \entry{suspend}{95}{\code {suspend}}
 \entry{compgen}{121}{\code {compgen}}
 \entry{complete}{122}{\code {complete}}
-\entry{compopt}{124}{\code {compopt}}
-\entry{fc}{127}{\code {fc}}
-\entry{history}{128}{\code {history}}
+\entry{compopt}{125}{\code {compopt}}
+\entry{fc}{129}{\code {fc}}
+\entry{history}{130}{\code {history}}
index 4da380594b130f240c9cd0afd1b67afb11af6fb0..982d9638e659d8016b725466c0944323c09fc971 100644 (file)
 \initial {C}
 \entry {\code {caller}}{45}
 \entry {\code {cd}}{38}
-\entry {\code {command}}{45}
+\entry {\code {command}}{46}
 \entry {\code {compgen}}{121}
 \entry {\code {complete}}{122}
-\entry {\code {compopt}}{124}
+\entry {\code {compopt}}{125}
 \entry {\code {continue}}{38}
 \initial {D}
 \entry {\code {declare}}{46}
 \entry {\code {exit}}{39}
 \entry {\code {export}}{39}
 \initial {F}
-\entry {\code {fc}}{127}
+\entry {\code {fc}}{129}
 \entry {\code {fg}}{94}
 \initial {G}
 \entry {\code {getopts}}{39}
 \initial {H}
 \entry {\code {hash}}{40}
 \entry {\code {help}}{48}
-\entry {\code {history}}{128}
+\entry {\code {history}}{130}
 \initial {J}
 \entry {\code {jobs}}{94}
 \initial {K}
 \entry {\code {kill}}{95}
 \initial {L}
-\entry {\code {let}}{48}
+\entry {\code {let}}{49}
 \entry {\code {local}}{49}
 \entry {\code {logout}}{49}
 \initial {M}
 \entry {\code {mapfile}}{49}
 \initial {P}
 \entry {\code {popd}}{86}
-\entry {\code {printf}}{49}
+\entry {\code {printf}}{50}
 \entry {\code {pushd}}{86}
 \entry {\code {pwd}}{40}
 \initial {R}
 \entry {\code {read}}{50}
-\entry {\code {readarray}}{51}
+\entry {\code {readarray}}{52}
 \entry {\code {readonly}}{40}
-\entry {\code {return}}{40}
+\entry {\code {return}}{41}
 \initial {S}
 \entry {\code {set}}{54}
 \entry {\code {shift}}{41}
@@ -72,9 +72,9 @@
 \entry {\code {type}}{52}
 \entry {\code {typeset}}{52}
 \initial {U}
-\entry {\code {ulimit}}{52}
+\entry {\code {ulimit}}{53}
 \entry {\code {umask}}{43}
-\entry {\code {unalias}}{53}
+\entry {\code {unalias}}{54}
 \entry {\code {unset}}{43}
 \initial {W}
 \entry {\code {wait}}{95}
index 4f29dd27674cd521125bed6c0196e43f085bbb60..a2109585d00bedad8bc8692ff36d50720d8bd99f 100644 (file)
 \entry{commands, compound}{9}{commands, compound}
 \entry{commands, looping}{10}{commands, looping}
 \entry{commands, conditional}{10}{commands, conditional}
-\entry{commands, grouping}{13}{commands, grouping}
-\entry{coprocess}{14}{coprocess}
-\entry{shell function}{15}{shell function}
-\entry{functions, shell}{15}{functions, shell}
-\entry{parameters}{17}{parameters}
-\entry{variable, shell}{17}{variable, shell}
-\entry{shell variable}{17}{shell variable}
+\entry{commands, grouping}{14}{commands, grouping}
+\entry{coprocess}{15}{coprocess}
+\entry{shell function}{16}{shell function}
+\entry{functions, shell}{16}{functions, shell}
+\entry{parameters}{18}{parameters}
+\entry{variable, shell}{18}{variable, shell}
+\entry{shell variable}{18}{shell variable}
 \entry{parameters, positional}{18}{parameters, positional}
-\entry{parameters, special}{18}{parameters, special}
-\entry{expansion}{19}{expansion}
-\entry{brace expansion}{19}{brace expansion}
-\entry{expansion, brace}{19}{expansion, brace}
-\entry{tilde expansion}{20}{tilde expansion}
-\entry{expansion, tilde}{20}{expansion, tilde}
-\entry{parameter expansion}{21}{parameter expansion}
-\entry{expansion, parameter}{21}{expansion, parameter}
-\entry{command substitution}{24}{command substitution}
-\entry{expansion, arithmetic}{24}{expansion, arithmetic}
-\entry{arithmetic expansion}{24}{arithmetic expansion}
+\entry{parameters, special}{19}{parameters, special}
+\entry{expansion}{20}{expansion}
+\entry{brace expansion}{20}{brace expansion}
+\entry{expansion, brace}{20}{expansion, brace}
+\entry{tilde expansion}{21}{tilde expansion}
+\entry{expansion, tilde}{21}{expansion, tilde}
+\entry{parameter expansion}{22}{parameter expansion}
+\entry{expansion, parameter}{22}{expansion, parameter}
+\entry{command substitution}{25}{command substitution}
+\entry{expansion, arithmetic}{25}{expansion, arithmetic}
+\entry{arithmetic expansion}{25}{arithmetic expansion}
 \entry{process substitution}{25}{process substitution}
-\entry{word splitting}{25}{word splitting}
-\entry{expansion, filename}{25}{expansion, filename}
-\entry{expansion, pathname}{25}{expansion, pathname}
-\entry{filename expansion}{25}{filename expansion}
-\entry{pathname expansion}{25}{pathname expansion}
-\entry{pattern matching}{26}{pattern matching}
-\entry{matching, pattern}{26}{matching, pattern}
-\entry{redirection}{27}{redirection}
-\entry{command expansion}{31}{command expansion}
+\entry{word splitting}{26}{word splitting}
+\entry{expansion, filename}{26}{expansion, filename}
+\entry{expansion, pathname}{26}{expansion, pathname}
+\entry{filename expansion}{26}{filename expansion}
+\entry{pathname expansion}{26}{pathname expansion}
+\entry{pattern matching}{27}{pattern matching}
+\entry{matching, pattern}{27}{matching, pattern}
+\entry{redirection}{28}{redirection}
+\entry{command expansion}{32}{command expansion}
 \entry{command execution}{32}{command execution}
 \entry{command search}{32}{command search}
-\entry{execution environment}{32}{execution environment}
-\entry{environment}{33}{environment}
-\entry{exit status}{34}{exit status}
-\entry{signal handling}{34}{signal handling}
-\entry{shell script}{35}{shell script}
+\entry{execution environment}{33}{execution environment}
+\entry{environment}{34}{environment}
+\entry{exit status}{35}{exit status}
+\entry{signal handling}{35}{signal handling}
+\entry{shell script}{36}{shell script}
 \entry{special builtin}{63}{special builtin}
 \entry{login shell}{77}{login shell}
 \entry{interactive shell}{77}{interactive shell}
 \entry{variables, readline}{101}{variables, readline}
 \entry{programmable completion}{119}{programmable completion}
 \entry{completion builtins}{121}{completion builtins}
-\entry{History, how to use}{125}{History, how to use}
-\entry{command history}{127}{command history}
-\entry{history list}{127}{history list}
-\entry{history builtins}{127}{history builtins}
-\entry{history expansion}{129}{history expansion}
-\entry{event designators}{130}{event designators}
-\entry{history events}{130}{history events}
-\entry{installation}{133}{installation}
-\entry{configuration}{133}{configuration}
-\entry{Bash installation}{133}{Bash installation}
-\entry{Bash configuration}{133}{Bash configuration}
+\entry{History, how to use}{127}{History, how to use}
+\entry{command history}{129}{command history}
+\entry{history list}{129}{history list}
+\entry{history builtins}{129}{history builtins}
+\entry{history expansion}{131}{history expansion}
+\entry{event designators}{132}{event designators}
+\entry{history events}{132}{history events}
+\entry{installation}{135}{installation}
+\entry{configuration}{135}{configuration}
+\entry{Bash installation}{135}{Bash installation}
+\entry{Bash configuration}{135}{Bash configuration}
index e56e1e7734310b1ccfab934ec99d8bf462069651..b01d852774ef6c8edd1f03650c67b1bc6ae41114 100644 (file)
@@ -1,27 +1,27 @@
 \initial {A}
 \entry {alias expansion}{83}
 \entry {arithmetic evaluation}{82}
-\entry {arithmetic expansion}{24}
+\entry {arithmetic expansion}{25}
 \entry {arithmetic, shell}{82}
 \entry {arrays}{84}
 \initial {B}
 \entry {background}{93}
-\entry {Bash configuration}{133}
-\entry {Bash installation}{133}
+\entry {Bash configuration}{135}
+\entry {Bash installation}{135}
 \entry {Bourne shell}{5}
-\entry {brace expansion}{19}
+\entry {brace expansion}{20}
 \entry {builtin}{3}
 \initial {C}
 \entry {command editing}{98}
 \entry {command execution}{32}
-\entry {command expansion}{31}
-\entry {command history}{127}
+\entry {command expansion}{32}
+\entry {command history}{129}
 \entry {command search}{32}
-\entry {command substitution}{24}
+\entry {command substitution}{25}
 \entry {command timing}{8}
 \entry {commands, compound}{9}
 \entry {commands, conditional}{10}
-\entry {commands, grouping}{13}
+\entry {commands, grouping}{14}
 \entry {commands, lists}{9}
 \entry {commands, looping}{10}
 \entry {commands, pipelines}{8}
 \entry {commands, simple}{8}
 \entry {comments, shell}{7}
 \entry {completion builtins}{121}
-\entry {configuration}{133}
+\entry {configuration}{135}
 \entry {control operator}{3}
-\entry {coprocess}{14}
+\entry {coprocess}{15}
 \initial {D}
 \entry {directory stack}{85}
 \initial {E}
 \entry {editing command lines}{98}
-\entry {environment}{33}
+\entry {environment}{34}
 \entry {evaluation, arithmetic}{82}
-\entry {event designators}{130}
-\entry {execution environment}{32}
-\entry {exit status}{3, 34}
-\entry {expansion}{19}
-\entry {expansion, arithmetic}{24}
-\entry {expansion, brace}{19}
-\entry {expansion, filename}{25}
-\entry {expansion, parameter}{21}
-\entry {expansion, pathname}{25}
-\entry {expansion, tilde}{20}
+\entry {event designators}{132}
+\entry {execution environment}{33}
+\entry {exit status}{3, 35}
+\entry {expansion}{20}
+\entry {expansion, arithmetic}{25}
+\entry {expansion, brace}{20}
+\entry {expansion, filename}{26}
+\entry {expansion, parameter}{22}
+\entry {expansion, pathname}{26}
+\entry {expansion, tilde}{21}
 \entry {expressions, arithmetic}{82}
 \entry {expressions, conditional}{80}
 \initial {F}
 \entry {field}{3}
 \entry {filename}{3}
-\entry {filename expansion}{25}
+\entry {filename expansion}{26}
 \entry {foreground}{93}
-\entry {functions, shell}{15}
+\entry {functions, shell}{16}
 \initial {H}
-\entry {history builtins}{127}
-\entry {history events}{130}
-\entry {history expansion}{129}
-\entry {history list}{127}
-\entry {History, how to use}{125}
+\entry {history builtins}{129}
+\entry {history events}{132}
+\entry {history expansion}{131}
+\entry {history list}{129}
+\entry {History, how to use}{127}
 \initial {I}
 \entry {identifier}{3}
 \entry {initialization file, readline}{100}
-\entry {installation}{133}
+\entry {installation}{135}
 \entry {interaction, readline}{97}
 \entry {interactive shell}{77, 78}
 \entry {internationalization}{7}
@@ -79,7 +79,7 @@
 \entry {localization}{7}
 \entry {login shell}{77}
 \initial {M}
-\entry {matching, pattern}{26}
+\entry {matching, pattern}{27}
 \entry {metacharacter}{3}
 \initial {N}
 \entry {name}{3}
 \initial {O}
 \entry {operator, shell}{3}
 \initial {P}
-\entry {parameter expansion}{21}
-\entry {parameters}{17}
+\entry {parameter expansion}{22}
+\entry {parameters}{18}
 \entry {parameters, positional}{18}
-\entry {parameters, special}{18}
-\entry {pathname expansion}{25}
-\entry {pattern matching}{26}
+\entry {parameters, special}{19}
+\entry {pathname expansion}{26}
+\entry {pattern matching}{27}
 \entry {pipeline}{8}
 \entry {POSIX}{3}
 \entry {POSIX Mode}{88}
 \entry {quoting, ANSI}{6}
 \initial {R}
 \entry {Readline, how to use}{96}
-\entry {redirection}{27}
+\entry {redirection}{28}
 \entry {reserved word}{3}
 \entry {restricted shell}{88}
 \entry {return status}{4}
 \initial {S}
 \entry {shell arithmetic}{82}
-\entry {shell function}{15}
-\entry {shell script}{35}
-\entry {shell variable}{17}
+\entry {shell function}{16}
+\entry {shell script}{36}
+\entry {shell variable}{18}
 \entry {shell, interactive}{78}
 \entry {signal}{4}
-\entry {signal handling}{34}
+\entry {signal handling}{35}
 \entry {special builtin}{4, 63}
 \entry {startup files}{77}
 \entry {suspending jobs}{93}
 \initial {T}
-\entry {tilde expansion}{20}
+\entry {tilde expansion}{21}
 \entry {token}{4}
 \entry {translation, native languages}{7}
 \initial {V}
-\entry {variable, shell}{17}
+\entry {variable, shell}{18}
 \entry {variables, readline}{101}
 \initial {W}
 \entry {word}{4}
-\entry {word splitting}{25}
+\entry {word splitting}{26}
 \initial {Y}
 \entry {yanking text}{99}
index 733bd8f4fb241118018a411a9655e5481daafe87..d1eac14304eabb35369ecf4aaa5b5b17876f58e8 100644 (file)
Binary files a/doc/bashref.dvi and b/doc/bashref.dvi differ
index f8c2db9011dad697287faabd9b7070ad9d1c7569..296a59d4d9c640d7391d34b303e663237301cf10 100644 (file)
@@ -75,6 +75,7 @@
 \entry{start-kbd-macro (C-x ()}{116}{\code {start-kbd-macro (C-x ()}}
 \entry{end-kbd-macro (C-x ))}{116}{\code {end-kbd-macro (C-x ))}}
 \entry{call-last-kbd-macro (C-x e)}{116}{\code {call-last-kbd-macro (C-x e)}}
+\entry{print-last-kbd-macro ()}{117}{\code {print-last-kbd-macro ()}}
 \entry{re-read-init-file (C-x C-r)}{117}{\code {re-read-init-file (C-x C-r)}}
 \entry{abort (C-g)}{117}{\code {abort (C-g)}}
 \entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{117}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
@@ -87,7 +88,7 @@
 \entry{character-search (C-])}{117}{\code {character-search (C-])}}
 \entry{character-search-backward (M-C-])}{117}{\code {character-search-backward (M-C-])}}
 \entry{skip-csi-sequence ()}{117}{\code {skip-csi-sequence ()}}
-\entry{insert-comment (M-#)}{117}{\code {insert-comment (M-#)}}
+\entry{insert-comment (M-#)}{118}{\code {insert-comment (M-#)}}
 \entry{dump-functions ()}{118}{\code {dump-functions ()}}
 \entry{dump-variables ()}{118}{\code {dump-variables ()}}
 \entry{dump-macros ()}{118}{\code {dump-macros ()}}
@@ -97,7 +98,7 @@
 \entry{display-shell-version (C-x C-v)}{118}{\code {display-shell-version (C-x C-v)}}
 \entry{shell-expand-line (M-C-e)}{118}{\code {shell-expand-line (M-C-e)}}
 \entry{history-expand-line (M-^)}{118}{\code {history-expand-line (M-^)}}
-\entry{magic-space ()}{118}{\code {magic-space ()}}
+\entry{magic-space ()}{119}{\code {magic-space ()}}
 \entry{alias-expand-line ()}{119}{\code {alias-expand-line ()}}
 \entry{history-and-alias-expand-line ()}{119}{\code {history-and-alias-expand-line ()}}
 \entry{insert-last-argument (M-. or M-_)}{119}{\code {insert-last-argument (M-. or M-_)}}
index c5926a5179c24b80c046b1421e13452af2489916..69f6f8c94d126c189120cfcef07df9803b1bb6c0 100644 (file)
@@ -62,7 +62,7 @@
 \entry {\code {history-substr-search-backward ()}}{112}
 \entry {\code {history-substr-search-forward ()}}{111}
 \initial {I}
-\entry {\code {insert-comment (M-#)}}{117}
+\entry {\code {insert-comment (M-#)}}{118}
 \entry {\code {insert-completions (M-*)}}{115}
 \entry {\code {insert-last-argument (M-. or M-_)}}{119}
 \initial {K}
@@ -71,7 +71,7 @@
 \entry {\code {kill-whole-line ()}}{113}
 \entry {\code {kill-word (M-d)}}{113}
 \initial {M}
-\entry {\code {magic-space ()}}{118}
+\entry {\code {magic-space ()}}{119}
 \entry {\code {menu-complete ()}}{115}
 \entry {\code {menu-complete-backward ()}}{115}
 \initial {N}
@@ -90,6 +90,7 @@
 \entry {\code {possible-variable-completions (C-x $)}}{116}
 \entry {\code {prefix-meta (\key {ESC})}}{117}
 \entry {\code {previous-history (C-p)}}{111}
+\entry {\code {print-last-kbd-macro ()}}{117}
 \initial {Q}
 \entry {\code {quoted-insert (C-q or C-v)}}{112}
 \initial {R}
index 4332cba7f6ea3e606e046e9c5963239388b26575..4db5ce40c0f3071c71ad3aea4c0b73d98b72f022 100644 (file)
@@ -1,6 +1,6 @@
 <HTML>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on October, 24  2011 by texi2html 1.64 -->
+<!-- Created on December, 29  2011 by texi2html 1.64 -->
 <!-- 
 Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
             Karl Berry  <karl@freefriends.org>
@@ -27,16 +27,16 @@ Send bugs and suggestions to <texi2html@mathematik.uni-kl.de>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
 <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <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.2, 24 October 2011).
+the Bash shell (version 4.2, 29 December 2011).
 </P><P>
 
-This is Edition 4.2, last updated 24 October 2011,
+This is Edition 4.2, last updated 29 December 2011,
 of <CITE>The GNU Bash Reference Manual</CITE>,
 for <CODE>Bash</CODE>, Version 4.2.
 </P><P>
@@ -67,14 +67,14 @@ reference on shell behavior.
                                to use it.</TD></TR>
 <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC96">8. Command Line Editing</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Chapter describing the command line
                                editing features.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC120">9. Using History Interactively</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Command History Expansion</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC127">10. Installing Bash</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to build and install Bash on your system.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC136">A. Reporting Bugs</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to report bugs in Bash.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC137">B. Major Differences From The Bourne Shell</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">A terse list of the differences
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC121">9. Using History Interactively</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Command History Expansion</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC128">10. Installing Bash</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to build and install Bash on your system.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC137">A. Reporting Bugs</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to report bugs in Bash.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC138">B. Major Differences From The Bourne Shell</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">A terse list of the differences
                                                between Bash and historical
                                                versions of /bin/sh.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC139">C. GNU Free Documentation License</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Copying and sharing this documentation.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC141">D. Indexes</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Various indexes for this manual.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC140">C. GNU Free Documentation License</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Copying and sharing this documentation.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC142">D. Indexes</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Various indexes for this manual.</TD></TR>
 </TABLE></BLOCKQUOTE>
 <P>
 
@@ -88,7 +88,7 @@ reference on shell behavior.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC4"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <A NAME="Introduction"></A>
@@ -111,7 +111,7 @@ reference on shell behavior.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC4"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 1.1 What is Bash? </H2>
@@ -155,7 +155,7 @@ and Windows platforms.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC4"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 1.2 What is a shell? </H2>
@@ -232,7 +232,7 @@ described in this manual.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC5"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1> 2. Definitions </H1>
@@ -381,7 +381,7 @@ Words may not include unquoted <CODE>metacharacters</CODE>.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC59"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1> 3. Basic Shell Features </H1>
@@ -427,7 +427,7 @@ and to named files, and how the shell executes commands.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC15"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 3.1 Shell Syntax </H2>
@@ -467,7 +467,7 @@ available for further inspection or processing.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC15"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.1.1 Shell Operation </H3>
@@ -532,7 +532,7 @@ status (see section <A HREF="bashref.html#SEC56">3.7.5 Exit Status</A>).
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC14"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.1.2 Quoting </H3>
@@ -560,9 +560,9 @@ Each of the shell metacharacters (see section <A HREF="bashref.html#SEC4">2. Def
 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
-(see section <A HREF="bashref.html#SEC123">9.3 History Expansion</A>), the
+(see section <A HREF="bashref.html#SEC124">9.3 History Expansion</A>), the
 <VAR>history expansion</VAR> character, usually <SAMP>`!'</SAMP>, must be quoted
-to prevent history expansion.  See section <A HREF="bashref.html#SEC121">9.1 Bash History Facilities</A>, for
+to prevent history expansion.  See section <A HREF="bashref.html#SEC122">9.1 Bash History Facilities</A>, for
 more details concerning history expansion.
 </P><P>
 
@@ -581,7 +581,7 @@ There are three quoting mechanisms: the
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC14"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H4> 3.1.2.1 Escape Character </H4>
@@ -605,7 +605,7 @@ the input stream and effectively ignored).
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC14"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H4> 3.1.2.2 Single Quotes </H4>
@@ -628,7 +628,7 @@ between single quotes, even when preceded by a backslash.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC14"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H4> 3.1.2.3 Double Quotes </H4>
@@ -669,7 +669,7 @@ when in double quotes (see section <A HREF="bashref.html#SEC32">3.5.3 Shell Para
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC14"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H4> 3.1.2.4 ANSI-C Quoting </H4>
@@ -738,7 +738,7 @@ been present.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC14"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H4> 3.1.2.5 Locale-Specific Translation </H4>
@@ -777,7 +777,7 @@ fashion:
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC15"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.1.3 Comments </H3>
@@ -807,7 +807,7 @@ a shell interactive.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC25"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 3.2 Shell Commands </H2>
@@ -846,7 +846,7 @@ some other grouping.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC25"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.2.1 Simple Commands </H3>
@@ -877,7 +877,7 @@ the command was terminated by signal <VAR>n</VAR>.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC25"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.2.2 Pipelines </H3>
@@ -964,7 +964,7 @@ returning a value.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC25"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.2.3 Lists of Commands </H3>
@@ -1039,7 +1039,7 @@ executed in the list.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC23"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.2.4 Compound Commands </H3>
@@ -1080,7 +1080,7 @@ to group commands and execute them as a unit.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC23"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H4> 3.2.4.1 Looping Constructs </H4>
@@ -1177,7 +1177,7 @@ may be used to control loop execution.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC23"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H4> 3.2.4.2 Conditional Constructs </H4>
@@ -1384,6 +1384,10 @@ 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 <CODE>BASH_REMATCH</CODE>.
 The element of <CODE>BASH_REMATCH</CODE> with index 0 is the portion of the string
@@ -1392,6 +1396,57 @@ The element of <CODE>BASH_REMATCH</CODE> with index <VAR>n</VAR> is the portion
 string matching the <VAR>n</VAR>th parenthesized subexpression.
 </P><P>
 
+For example, the following will match a line
+(stored in the shell variable <VAR>line</VAR>)
+if there is a sequence of characters in the value consisting of
+any number, including zero, of 
+space characters, zero or one instances of <SAMP>`a'</SAMP>, then a <SAMP>`b'</SAMP>:
+<TABLE><tr><td>&nbsp;</td><td class=example><pre>[[ $line =~ [[:space:]]*(a)?b ]]
+</pre></td></tr></table></P><P>
+
+That means values like <SAMP>`aab'</SAMP> and <SAMP>`  aaaaaab'</SAMP> will match, as
+will a line containing a <SAMP>`b'</SAMP> anywhere in its value.
+</P><P>
+
+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:
+<TABLE><tr><td>&nbsp;</td><td class=example><pre>pattern='[[:space:]]*(a)?b'
+[[ $line =~ $pattern ]]
+</pre></td></tr></table></P><P>
+
+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 <SAMP>`xxx.txt'</SAMP>, the <SAMP>`.'</SAMP> matches any
+character in the string (its usual regular expression meaning), but in the
+pattern <SAMP>`"xxx.txt"'</SAMP> it can only match a literal <SAMP>`.'</SAMP>.
+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 <EM>not</EM> equivalent:
+<TABLE><tr><td>&nbsp;</td><td class=example><pre>pattern='\.'
+
+[[ . =~ $pattern ]]
+[[ . =~ \. ]]
+
+[[ . =~ "$pattern" ]]
+[[ . =~ '\.' ]]
+</pre></td></tr></table></P><P>
+
+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
+<SAMP>`.'</SAMP>, so the literal <SAMP>`.'</SAMP> matches.
+If the string in the first examples were anything other than <SAMP>`.'</SAMP>, say
+<SAMP>`a'</SAMP>, the pattern would not match, because the quoted <SAMP>`.'</SAMP> in the
+pattern loses its special meaning of matching any single character.
+</P><P>
+
 Expressions may be combined using the following operators, listed
 in decreasing order of precedence:
 </P><P>
@@ -1415,7 +1470,7 @@ This may be used to override the normal precedence of operators.
 </DL>
 <P>
 
-The <CODE>&#38;&#38;</CODE> and <CODE>||</CODE> operators do not evaluate <VAR>[Bexpression2</VAR> if the
+The <CODE>&#38;&#38;</CODE> and <CODE>||</CODE> operators do not evaluate <VAR>expression2</VAR> if the
 value of <VAR>expression1</VAR> is sufficient to determine the return
 value of the entire conditional expression.
 </DL>
@@ -1432,7 +1487,7 @@ value of the entire conditional expression.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC23"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H4> 3.2.4.3 Grouping Commands </H4>
@@ -1493,7 +1548,7 @@ The exit status of both of these constructs is the exit status of
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC25"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.2.5 Coprocesses </H3>
@@ -1553,7 +1608,7 @@ The return status of a coprocess is the exit status of <VAR>command</VAR>.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC25"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.2.6 GNU Parallel </H3>
@@ -1630,7 +1685,7 @@ the <SAMP>`-k'</SAMP> option, as we saw above
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC59"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 3.3 Shell Functions </H2>
@@ -1779,7 +1834,7 @@ By default, no limit is placed on the number of recursive  calls.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC29"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 3.4 Shell Parameters </H2>
@@ -1856,7 +1911,7 @@ appended to the variable's value.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC29"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.4.1 Positional Parameters </H3>
@@ -1892,7 +1947,7 @@ digit is expanded, it must be enclosed in braces.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC29"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.4.2 Special Parameters </H3>
@@ -2011,7 +2066,7 @@ When checking mail, this parameter holds the name of the mail file.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC40"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 3.5 Shell Expansions </H2>
@@ -2085,7 +2140,7 @@ is performed.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC40"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.5.1 Brace Expansion </H3>
@@ -2169,7 +2224,7 @@ above example:
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC40"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.5.2 Tilde Expansion </H3>
@@ -2265,7 +2320,7 @@ The following table shows how Bash treats unquoted tilde-prefixes:
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC40"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.5.3 Shell Parameter Expansion </H3>
@@ -2483,6 +2538,9 @@ array in turn, and the expansion is the resultant list.
 <DD>This expansion modifies the case of alphabetic characters in <VAR>parameter</VAR>.
 The <VAR>pattern</VAR> is expanded to produce a pattern just as in
 filename expansion.
+Each character in the expanded value of <VAR>parameter</VAR> is tested against
+<VAR>pattern</VAR>, and, if it matches the pattern, its case is converted.
+The pattern should not attempt to match more than one character.
 The <SAMP>`^'</SAMP> operator converts lowercase letters matching <VAR>pattern</VAR>
 to uppercase; the <SAMP>`,'</SAMP> operator converts matching uppercase letters
 to lowercase.
@@ -2512,7 +2570,7 @@ array in turn, and the expansion is the resultant list.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC40"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.5.4 Command Substitution </H3>
@@ -2564,7 +2622,7 @@ filename expansion are not performed on the results.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC40"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.5.5 Arithmetic Expansion </H3>
@@ -2602,7 +2660,7 @@ failure to the standard error and no substitution occurs.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC40"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.5.6 Process Substitution </H3>
@@ -2643,7 +2701,7 @@ expansion.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC40"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.5.7 Word Splitting </H3>
@@ -2697,7 +2755,7 @@ is performed.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC39"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.5.8 Filename Expansion </H3>
@@ -2771,7 +2829,7 @@ is unset.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC39"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H4> 3.5.8.1 Pattern Matching </H4>
@@ -2888,7 +2946,7 @@ sub-patterns:
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC40"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.5.9 Quote Removal </H3>
@@ -2911,7 +2969,7 @@ result from one of the above expansions are removed.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC51"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 3.6 Redirections </H2>
@@ -3016,7 +3074,7 @@ internally.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC51"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.6.1 Redirecting Input </H3>
@@ -3042,7 +3100,7 @@ The general format for redirecting input is:
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC51"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.6.2 Redirecting Output </H3>
@@ -3078,7 +3136,7 @@ is attempted even if the file named by <VAR>word</VAR> exists.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC51"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.6.3 Appending Redirected Output </H3>
@@ -3105,7 +3163,7 @@ The general format for appending output is:
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC51"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.6.4 Redirecting Standard Output and Standard Error </H3>
@@ -3140,7 +3198,7 @@ This is semantically equivalent to
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC51"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.6.5 Appending Standard Output and Standard Error </H3>
@@ -3169,7 +3227,7 @@ The format for appending standard output and standard error is:
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC51"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.6.6 Here Documents </H3>
@@ -3217,7 +3275,7 @@ natural fashion.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC51"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.6.7 Here Strings </H3>
@@ -3244,7 +3302,7 @@ standard input.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC51"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.6.8 Duplicating File Descriptors </H3>
@@ -3285,7 +3343,7 @@ error are redirected as described previously.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC51"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.6.9 Moving File Descriptors </H3>
@@ -3313,7 +3371,7 @@ or the standard output (file descriptor 1) if <VAR>n</VAR> is not specified.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC51"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.6.10 Opening File Descriptors for Reading and Writing </H3>
@@ -3337,7 +3395,7 @@ is not specified.  If the file does not exist, it is created.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC58"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 3.7 Executing Commands </H2>
@@ -3370,7 +3428,7 @@ is not specified.  If the file does not exist, it is created.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC58"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.7.1 Simple Command Expansion </H3>
@@ -3437,7 +3495,7 @@ were no command substitutions, the command exits with a status of zero.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC58"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.7.2 Command Search and Execution </H3>
@@ -3514,7 +3572,7 @@ the command to complete and collects its exit status.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC58"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.7.3 Command Execution Environment </H3>
@@ -3647,7 +3705,7 @@ shell as modified by redirections.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC58"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.7.4 Environment </H3>
@@ -3704,7 +3762,7 @@ command in its environment.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC58"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.7.5 Exit Status </H3>
@@ -3761,7 +3819,7 @@ All builtins return an exit status of 2 to indicate incorrect usage.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC58"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 3.7.6 Signals </H3>
@@ -3826,7 +3884,7 @@ which the trap is executed.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC59"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 3.8 Shell Scripts </H2>
@@ -3902,7 +3960,7 @@ under another shell.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC66"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1> 4. Shell Builtin Commands </H1>
@@ -3937,7 +3995,7 @@ Several builtin commands are described in other chapters:  builtin
 commands which provide the Bash interface to the job control
 facilities (see section <A HREF="bashref.html#SEC94">7.2 Job Control Builtins</A>), the directory stack
 (see section <A HREF="bashref.html#SEC88">6.8.1 Directory Stack Builtins</A>), the command history
-(see section <A HREF="bashref.html#SEC122">9.2 Bash History Builtins</A>), and the programmable completion
+(see section <A HREF="bashref.html#SEC123">9.2 Bash History Builtins</A>), and the programmable completion
 facilities (see section <A HREF="bashref.html#SEC119">8.7 Programmable Completion Builtins</A>).
 </P><P>
 
@@ -3968,7 +4026,7 @@ require <SAMP>`--'</SAMP> to prevent this interpretation.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC66"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 4.1 Bourne Shell Builtins </H2>
@@ -4025,14 +4083,32 @@ The return status is zero unless <VAR>n</VAR> is not greater than or equal to 1.
 </pre></td></tr></table><P>
 
 Change the current working directory to <VAR>directory</VAR>.
-If <VAR>directory</VAR> is not given, the value of the <CODE>HOME</CODE> shell
-variable is used.
-If the shell variable <CODE>CDPATH</CODE> exists, it is used as a search path.
+If <VAR>directory</VAR> is not supplied, the value of the <CODE>HOME</CODE>
+shell variable is used.
+Any additional arguments following <VAR>directory</VAR> are ignored.
+If the shell variable
+<CODE>CDPATH</CODE> exists, it is used as a search path:
+each directory name in <CODE>CDPATH</CODE> is searched for
+<VAR>directory</VAR>, with alternative directory names in <CODE>CDPATH</CODE>
+separated by a colon (<SAMP>`:'</SAMP>).
 If <VAR>directory</VAR> begins with a slash, <CODE>CDPATH</CODE> is not used.
 </P><P>
 
-The <SAMP>`-P'</SAMP> option means to not follow symbolic links; symbolic
-links are followed by default or with the <SAMP>`-L'</SAMP> option.
+The <SAMP>`-P'</SAMP> option means to not follow symbolic links: symbolic links
+are resolved while <CODE>cd</CODE> is traversing <VAR>directory</VAR> and before
+processing an instance of <SAMP>`..'</SAMP> in <VAR>directory</VAR>.
+</P><P>
+
+By default, or when the <SAMP>`-L'</SAMP> option is supplied, symbolic links
+in <VAR>directory</VAR> are resolved after <CODE>cd</CODE> processes an instance
+of <SAMP>`..'</SAMP> in <VAR>directory</VAR>.
+</P><P>
+
+If <SAMP>`..'</SAMP> appears in <VAR>directory</VAR>, it is processed by removing the
+immediately preceding pathname component, back to a slash or the beginning
+of <VAR>directory</VAR>.
+</P><P>
+
 If the <SAMP>`-e'</SAMP> option is supplied with <SAMP>`-P'</SAMP>
 and the current working directory cannot be successfully determined
 after a successful directory change, <CODE>cd</CODE> will return an unsuccessful
@@ -4522,7 +4598,7 @@ The return status is zero unless a <VAR>name</VAR> is readonly.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC66"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 4.2 Bash Builtin Commands </H2>
@@ -4552,7 +4628,7 @@ Aliases are described in <A HREF="bashref.html#SEC85">6.6 Aliases</A>.
 
 <DT><CODE>bind</CODE>
 <DD><A NAME="IDX90"></A>
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>bind [-m <VAR>keymap</VAR>] [-lpsvPSV]
+<TABLE><tr><td>&nbsp;</td><td class=example><pre>bind [-m <VAR>keymap</VAR>] [-lpsvPSVX]
 bind [-m <VAR>keymap</VAR>] [-q <VAR>function</VAR>] [-u <VAR>function</VAR>] [-r <VAR>keyseq</VAR>]
 bind [-m <VAR>keymap</VAR>] -f <VAR>filename</VAR>
 bind [-m <VAR>keymap</VAR>] -x <VAR>keyseq:shell-command</VAR>
@@ -4648,6 +4724,11 @@ of the insertion point.
 If the executed command changes the value of <CODE>READLINE_LINE</CODE> or
 <CODE>READLINE_POINT</CODE>, those new values will be reflected in the
 editing state.
+<P>
+
+<DT><CODE>-X</CODE>
+<DD>List all key sequences bound to shell commands and the associated commands
+in a format that can be reused as input.
 </DL>
 <P>
 
@@ -5109,8 +5190,9 @@ meaning for the next character read and for line continuation.
 If no names are supplied, the line read is assigned to the
 variable <CODE>REPLY</CODE>.
 The return code is zero, unless end-of-file is encountered, <CODE>read</CODE>
-times out (in which case the return code is greater than 128), or an
-invalid file descriptor is supplied as the argument to <SAMP>`-u'</SAMP>.
+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 <SAMP>`-u'</SAMP>.
 </P><P>
 
 Options, if supplied, have the following meanings:
@@ -5410,7 +5492,7 @@ Aliases are described in <A HREF="bashref.html#SEC85">6.6 Aliases</A>.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC65"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 4.3 Modifying Shell Behavior </H2>
@@ -5434,7 +5516,7 @@ Aliases are described in <A HREF="bashref.html#SEC85">6.6 Aliases</A>.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC65"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 4.3.1 The Set Builtin </H3>
@@ -5570,7 +5652,7 @@ This also affects the editing interface used for <CODE>read -e</CODE>.
 <P>
 
 <DT><CODE>history</CODE>
-<DD>Enable command history, as described in <A HREF="bashref.html#SEC121">9.1 Bash History Facilities</A>.
+<DD>Enable command history, as described in <A HREF="bashref.html#SEC122">9.1 Bash History Facilities</A>.
 This option is on by default in interactive shells.
 <P>
 
@@ -5707,12 +5789,12 @@ The <CODE>ERR</CODE> trap is normally not inherited in such cases.
 <P>
 
 <DT><CODE>-H</CODE>
-<DD>Enable <SAMP>`!'</SAMP> style history substitution (see section <A HREF="bashref.html#SEC123">9.3 History Expansion</A>).
+<DD>Enable <SAMP>`!'</SAMP> style history substitution (see section <A HREF="bashref.html#SEC124">9.3 History Expansion</A>).
 This option is on by default for interactive shells.
 <P>
 
 <DT><CODE>-P</CODE>
-<DD>If set, do not follow symbolic links when performing commands such as
+<DD>If set, do not resolve symbolic links when performing commands such as
 <CODE>cd</CODE> which change the current directory.  The physical directory
 is used instead.  By default, Bash follows
 the logical chain of directories when performing commands
@@ -5781,7 +5863,7 @@ The return status is always zero unless an invalid option is supplied.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC65"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 4.3.2 The Shopt Builtin </H3>
@@ -6207,7 +6289,7 @@ When setting or unsetting options, the return status is zero unless an
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC66"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 4.4 Special Builtins </H2>
@@ -6256,7 +6338,7 @@ shift trap unset
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC69"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1> 5. Shell Variables </H1>
@@ -6285,7 +6367,7 @@ Bash automatically assigns default values to a number of variables.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC69"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 5.1 Bourne Shell Variables </H2>
@@ -6393,7 +6475,7 @@ The secondary prompt string.  The default value is <SAMP>`&#62; '</SAMP>.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC69"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 5.2 Bash Variables </H2>
@@ -6698,6 +6780,7 @@ programmable completion facilities (see section <A HREF="bashref.html#SEC118">8.
 An array variable from which Bash reads the possible completions
 generated by a shell function invoked by the programmable completion
 facility (see section <A HREF="bashref.html#SEC118">8.6 Programmable Completion</A>).
+Each array element contains one possible completion.
 <P>
 
 <A NAME="IDX184"></A>
@@ -6817,7 +6900,7 @@ subsequently reset.
 <DT><CODE>histchars</CODE>
 <DD><A NAME="IDX207"></A>
 Up to three characters which control history expansion, quick
-substitution, and tokenization (see section <A HREF="bashref.html#SEC123">9.3 History Expansion</A>).
+substitution, and tokenization (see section <A HREF="bashref.html#SEC124">9.3 History Expansion</A>).
 The first character is the
 <VAR>history expansion</VAR> character, that is, the character which signifies the
 start of a history expansion, normally <SAMP>`!'</SAMP>.  The second character is the
@@ -6871,13 +6954,16 @@ default value is <TT>`~/.bash_history'</TT>.
 <A NAME="IDX214"></A>
 <DT><CODE>HISTFILESIZE</CODE>
 <DD><A NAME="IDX215"></A>
-The maximum number of lines contained in the history file.  When this
-variable is assigned a value, the history file is truncated, if
-necessary, by removing the oldest entries,
-to contain no more than that number of lines.
+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 an interactive shell exits.
-The default value is 500.
+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 <CODE>HISTSIZE</CODE>
+after reading any startup files.
 <P>
 
 <A NAME="IDX216"></A>
@@ -6908,7 +6994,10 @@ provides the functionality of <CODE>ignoreboth</CODE>.
 <DT><CODE>HISTSIZE</CODE>
 <DD><A NAME="IDX219"></A>
 The maximum number of commands to remember on the history list.
-The default value is 500.
+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.
 <P>
 
 <A NAME="IDX220"></A>
@@ -7308,7 +7397,7 @@ The numeric real user id of the current user.  This variable is readonly.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC92"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1> 6. Bash Features </H1>
@@ -7347,7 +7436,7 @@ This chapter describes features unique to Bash.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC92"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 6.1 Invoking Bash </H2>
@@ -7444,9 +7533,10 @@ invocation which are not available with the <CODE>set</CODE> builtin.
 </P><P>
 
 <DL COMPACT>
-<DT><CODE>-c <VAR>string</VAR></CODE>
-<DD>Read and execute commands from <VAR>string</VAR> after processing the
-options, then exit.  Any remaining arguments are assigned to the
+<DT><CODE>-c</CODE>
+<DD>Read and execute commands from the first non-option <VAR>argument</VAR>
+after processing the options, then exit. 
+Any remaining arguments are assigned to the
 positional parameters, starting with <CODE>$0</CODE>.
 <P>
 
@@ -7542,7 +7632,7 @@ in the script.  If no commands are executed, the exit status is 0.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC92"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 6.2 Bash Startup Files </H2>
@@ -7701,7 +7791,7 @@ the same, but the effective user id is not reset.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC83"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 6.3 Interactive Shells </H2>
@@ -7726,7 +7816,7 @@ the same, but the effective user id is not reset.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC83"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 6.3.1 What is an Interactive Shell? </H3>
@@ -7760,7 +7850,7 @@ when an interactive shell is started.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC83"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 6.3.2 Is this Shell Interactive? </H3>
@@ -7802,7 +7892,7 @@ fi
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC83"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 6.3.3 Interactive Shell Behavior </H3>
@@ -7848,8 +7938,8 @@ standard input when reading a command (see section <A HREF="bashref.html#SEC63">
 <P>
 
 <LI>
-Command history (see section <A HREF="bashref.html#SEC121">9.1 Bash History Facilities</A>)
-and history expansion (see section <A HREF="bashref.html#SEC123">9.3 History Expansion</A>)
+Command history (see section <A HREF="bashref.html#SEC122">9.1 Bash History Facilities</A>)
+and history expansion (see section <A HREF="bashref.html#SEC124">9.3 History Expansion</A>)
 are enabled by default.
 Bash will save the command history to the file named by <CODE>$HISTFILE</CODE>
 when an interactive shell exits.
@@ -7943,7 +8033,7 @@ printing <CODE>$PS1</CODE> (see section <A HREF="bashref.html#SEC68">5.2 Bash Va
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC92"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 6.4 Bash Conditional Expressions </H2>
@@ -8132,7 +8222,7 @@ may be positive or negative integers.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC92"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 6.5 Shell Arithmetic </H2>
@@ -8271,7 +8361,7 @@ rules above.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC92"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 6.6 Aliases </H2>
@@ -8352,7 +8442,7 @@ For almost every purpose, shell functions are preferred over aliases.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC92"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 6.7 Arrays </H2>
@@ -8482,7 +8572,7 @@ reused as input.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC89"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 6.8 The Directory Stack </H2>
@@ -8518,7 +8608,7 @@ as the value of the <CODE>DIRSTACK</CODE> shell variable.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC89"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 6.8.1 Directory Stack Builtins </H3>
@@ -8628,7 +8718,7 @@ to the <CODE>cd</CODE> builtin.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC92"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 6.9 Controlling the Prompt </H2>
@@ -8711,7 +8801,7 @@ embed a terminal control sequence into the prompt.
 The command number and the history number are usually different:
 the history number of a command is its position in the history
 list, which may include commands restored from the history file
-(see section <A HREF="bashref.html#SEC121">9.1 Bash History Facilities</A>), while the command number is
+(see section <A HREF="bashref.html#SEC122">9.1 Bash History Facilities</A>), while the command number is
 the position in the sequence of commands executed during the current
 shell session.
 </P><P>
@@ -8733,7 +8823,7 @@ expansion, and quote removal, subject to the value of the
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC92"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 6.10 The Restricted Shell </H2>
@@ -8805,7 +8895,7 @@ the shell spawned to execute the script.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC92"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 6.11 Bash POSIX Mode </H2>
@@ -9132,7 +9222,7 @@ the <CODE>echo</CODE> builtin to be fully conformant.
 
 Bash can be configured to be POSIX-conformant by default, by specifying
 the <SAMP>`--enable-strict-posix-default'</SAMP> to <CODE>configure</CODE> when building
-(see section <A HREF="bashref.html#SEC135">10.8 Optional Features</A>).
+(see section <A HREF="bashref.html#SEC136">10.8 Optional Features</A>).
 </P><P>
 
 <A NAME="Job Control"></A>
@@ -9146,7 +9236,7 @@ the <SAMP>`--enable-strict-posix-default'</SAMP> to <CODE>configure</CODE> when
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC96"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1> 7. Job Control </H1>
@@ -9177,7 +9267,7 @@ Bash allows you to access its facilities.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC96"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 7.1 Job Control Basics </H2>
@@ -9300,7 +9390,7 @@ Bash does not print another warning, and any stopped jobs are terminated.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC96"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 7.2 Job Control Builtins </H2>
@@ -9463,7 +9553,7 @@ supplied process IDs.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC96"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 7.3 Job Control Variables </H2>
@@ -9505,12 +9595,12 @@ analogous to the <SAMP>`%'</SAMP> job ID.
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
 <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC95"> &lt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC97"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC120"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC121"> &lt;&lt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC120"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC121"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1> 8. Command Line Editing </H1>
@@ -9545,6 +9635,8 @@ Line editing can be enabled at any time using the <SAMP>`-o emacs'</SAMP> or
                                a specific command.</TD></TR>
 <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC119">8.7 Programmable Completion Builtins</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Builtin commands to specify how to
                                complete arguments for a particular command.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC120">8.8 A Programmable Completion Example</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">An example shell function for
+                               generating possible completions.</TD></TR>
 </TABLE></BLOCKQUOTE>
 <P>
 
@@ -9556,10 +9648,10 @@ Line editing can be enabled at any time using the <SAMP>`-o emacs'</SAMP> or
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC98"> &gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC96"> &lt;&lt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC96"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC120"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC121"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 8.1 Introduction to Line Editing </H2>
@@ -9618,7 +9710,7 @@ some keyboards.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC104"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 8.2 Readline Interaction </H2>
@@ -9657,7 +9749,7 @@ regardless of the location of the cursor within the line.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC104"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 8.2.1 Readline Bare Essentials </H3>
@@ -9719,7 +9811,7 @@ than the character to the left of the cursor.)
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC104"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 8.2.2 Readline Movement Commands </H3>
@@ -9763,7 +9855,7 @@ operate on characters while meta keystrokes operate on words.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC104"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 8.2.3 Readline Killing Commands </H3>
@@ -9848,7 +9940,7 @@ the prior command is <KBD>C-y</KBD> or <KBD>M-y</KBD>.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC104"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 8.2.4 Readline Arguments </H3>
@@ -9883,7 +9975,7 @@ which will delete the next ten characters on the input line.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC104"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 8.2.5 Searching for Commands in the History </H3>
@@ -9891,7 +9983,7 @@ which will delete the next ten characters on the input line.
 <P>
 
 Readline provides commands for searching through the command history
-(see section <A HREF="bashref.html#SEC121">9.1 Bash History Facilities</A>)
+(see section <A HREF="bashref.html#SEC122">9.1 Bash History Facilities</A>)
 for lines containing a specified string.
 There are two search modes:  <EM>incremental</EM> and <EM>non-incremental</EM>.
 </P><P>
@@ -9946,7 +10038,7 @@ typed by the user or be part of the contents of the current line.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC108"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 8.3 Readline Init File </H2>
@@ -9999,7 +10091,7 @@ incorporating any changes that you might have made to it.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC108"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 8.3.1 Readline Init File Syntax </H3>
@@ -10496,7 +10588,7 @@ insert a single <SAMP>`\'</SAMP> into the line:
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC108"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 8.3.2 Conditional Init Constructs </H3>
@@ -10581,7 +10673,7 @@ For example, the following directive reads from <TT>`/etc/inputrc'</TT>:
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC108"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 8.3.3 Sample Init File </H3>
@@ -10704,7 +10796,7 @@ $endif
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC117"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 8.4 Bindable Readline Commands </H2>
@@ -10748,7 +10840,7 @@ The text between the point and mark is referred to as the <EM>region</EM>.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC117"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 8.4.1 Commands For Moving </H3>
@@ -10833,7 +10925,7 @@ Refresh the current line.  By default, this is unbound.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC117"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 8.4.2 Commands For Manipulating The History </H3>
@@ -10990,7 +11082,7 @@ as if the <SAMP>`!$'</SAMP> history expansion had been specified.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC117"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 8.4.3 Commands For Changing Text </H3>
@@ -11109,7 +11201,7 @@ By default, this command is unbound.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC117"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 8.4.4 Killing And Yanking </H3>
@@ -11249,7 +11341,7 @@ the prior command is <CODE>yank</CODE> or <CODE>yank-pop</CODE>.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC117"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 8.4.5 Specifying Numeric Arguments </H3>
@@ -11292,7 +11384,7 @@ By default, this is not bound to a key.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC117"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 8.4.6 Letting Readline Type For You </H3>
@@ -11473,7 +11565,7 @@ enclosed within braces so the list is available to the shell
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC117"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 8.4.7 Keyboard Macros </H3>
@@ -11500,6 +11592,13 @@ Re-execute the last keyboard macro defined, by making the characters
 in the macro appear as if typed at the keyboard.
 <P>
 
+<A NAME="IDX504"></A>
+<DT><CODE>print-last-kbd-macro ()</CODE>
+<DD><A NAME="IDX505"></A>
+Print the last keboard macro defined in a format suitable for the
+<VAR>inputrc</VAR> file.
+<P>
+
 </DL>
 <P>
 
@@ -11514,94 +11613,94 @@ in the macro appear as if typed at the keyboard.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC117"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 8.4.8 Some Miscellaneous Commands </H3>
 <!--docid::SEC116::-->
 <DL COMPACT>
 
-<A NAME="IDX504"></A>
+<A NAME="IDX506"></A>
 <DT><CODE>re-read-init-file (C-x C-r)</CODE>
-<DD><A NAME="IDX505"></A>
+<DD><A NAME="IDX507"></A>
 Read in the contents of the <VAR>inputrc</VAR> file, and incorporate
 any bindings or variable assignments found there.
 <P>
 
-<A NAME="IDX506"></A>
+<A NAME="IDX508"></A>
 <DT><CODE>abort (C-g)</CODE>
-<DD><A NAME="IDX507"></A>
+<DD><A NAME="IDX509"></A>
 Abort the current editing command and
 ring the terminal's bell (subject to the setting of
 <CODE>bell-style</CODE>).
 <P>
 
-<A NAME="IDX508"></A>
+<A NAME="IDX510"></A>
 <DT><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE>
-<DD><A NAME="IDX509"></A>
+<DD><A NAME="IDX511"></A>
 If the metafied character <VAR>x</VAR> is lowercase, run the command
 that is bound to the corresponding uppercase character.
 <P>
 
-<A NAME="IDX510"></A>
+<A NAME="IDX512"></A>
 <DT><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE>
-<DD><A NAME="IDX511"></A>
+<DD><A NAME="IDX513"></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="IDX512"></A>
+<A NAME="IDX514"></A>
 <DT><CODE>undo (C-_ or C-x C-u)</CODE>
-<DD><A NAME="IDX513"></A>
+<DD><A NAME="IDX515"></A>
 Incremental undo, separately remembered for each line.
 <P>
 
-<A NAME="IDX514"></A>
+<A NAME="IDX516"></A>
 <DT><CODE>revert-line (M-r)</CODE>
-<DD><A NAME="IDX515"></A>
+<DD><A NAME="IDX517"></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="IDX516"></A>
+<A NAME="IDX518"></A>
 <DT><CODE>tilde-expand (M-&#38;)</CODE>
-<DD><A NAME="IDX517"></A>
+<DD><A NAME="IDX519"></A>
 Perform tilde expansion on the current word.
 <P>
 
-<A NAME="IDX518"></A>
+<A NAME="IDX520"></A>
 <DT><CODE>set-mark (C-@)</CODE>
-<DD><A NAME="IDX519"></A>
+<DD><A NAME="IDX521"></A>
 Set the mark to the point.  If a
 numeric argument is supplied, the mark is set to that position.
 <P>
 
-<A NAME="IDX520"></A>
+<A NAME="IDX522"></A>
 <DT><CODE>exchange-point-and-mark (C-x C-x)</CODE>
-<DD><A NAME="IDX521"></A>
+<DD><A NAME="IDX523"></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="IDX522"></A>
+<A NAME="IDX524"></A>
 <DT><CODE>character-search (C-])</CODE>
-<DD><A NAME="IDX523"></A>
+<DD><A NAME="IDX525"></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="IDX524"></A>
+<A NAME="IDX526"></A>
 <DT><CODE>character-search-backward (M-C-])</CODE>
-<DD><A NAME="IDX525"></A>
+<DD><A NAME="IDX527"></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="IDX526"></A>
+<A NAME="IDX528"></A>
 <DT><CODE>skip-csi-sequence ()</CODE>
-<DD><A NAME="IDX527"></A>
+<DD><A NAME="IDX529"></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
@@ -11611,9 +11710,9 @@ stray characters into the editing buffer.  This is unbound by default,
 but usually bound to ESC-[.
 <P>
 
-<A NAME="IDX528"></A>
+<A NAME="IDX530"></A>
 <DT><CODE>insert-comment (M-#)</CODE>
-<DD><A NAME="IDX529"></A>
+<DD><A NAME="IDX531"></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
@@ -11628,115 +11727,115 @@ If a numeric argument causes the comment character to be removed, the line
 will be executed by the shell.
 <P>
 
-<A NAME="IDX530"></A>
+<A NAME="IDX532"></A>
 <DT><CODE>dump-functions ()</CODE>
-<DD><A NAME="IDX531"></A>
+<DD><A NAME="IDX533"></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="IDX532"></A>
+<A NAME="IDX534"></A>
 <DT><CODE>dump-variables ()</CODE>
-<DD><A NAME="IDX533"></A>
+<DD><A NAME="IDX535"></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="IDX534"></A>
+<A NAME="IDX536"></A>
 <DT><CODE>dump-macros ()</CODE>
-<DD><A NAME="IDX535"></A>
+<DD><A NAME="IDX537"></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="IDX536"></A>
+<A NAME="IDX538"></A>
 <DT><CODE>glob-complete-word (M-g)</CODE>
-<DD><A NAME="IDX537"></A>
+<DD><A NAME="IDX539"></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="IDX538"></A>
+<A NAME="IDX540"></A>
 <DT><CODE>glob-expand-word (C-x *)</CODE>
-<DD><A NAME="IDX539"></A>
+<DD><A NAME="IDX541"></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="IDX540"></A>
+<A NAME="IDX542"></A>
 <DT><CODE>glob-list-expansions (C-x g)</CODE>
-<DD><A NAME="IDX541"></A>
+<DD><A NAME="IDX543"></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="IDX542"></A>
+<A NAME="IDX544"></A>
 <DT><CODE>display-shell-version (C-x C-v)</CODE>
-<DD><A NAME="IDX543"></A>
+<DD><A NAME="IDX545"></A>
 Display version information about the current instance of Bash.
 <P>
 
-<A NAME="IDX544"></A>
+<A NAME="IDX546"></A>
 <DT><CODE>shell-expand-line (M-C-e)</CODE>
-<DD><A NAME="IDX545"></A>
+<DD><A NAME="IDX547"></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="IDX546"></A>
+<A NAME="IDX548"></A>
 <DT><CODE>history-expand-line (M-^)</CODE>
-<DD><A NAME="IDX547"></A>
+<DD><A NAME="IDX549"></A>
 Perform history expansion on the current line.
 <P>
 
-<A NAME="IDX548"></A>
+<A NAME="IDX550"></A>
 <DT><CODE>magic-space ()</CODE>
-<DD><A NAME="IDX549"></A>
+<DD><A NAME="IDX551"></A>
 Perform history expansion on the current line and insert a space
-(see section <A HREF="bashref.html#SEC123">9.3 History Expansion</A>).
+(see section <A HREF="bashref.html#SEC124">9.3 History Expansion</A>).
 <P>
 
-<A NAME="IDX550"></A>
+<A NAME="IDX552"></A>
 <DT><CODE>alias-expand-line ()</CODE>
-<DD><A NAME="IDX551"></A>
+<DD><A NAME="IDX553"></A>
 Perform alias expansion on the current line (see section <A HREF="bashref.html#SEC85">6.6 Aliases</A>).
 <P>
 
-<A NAME="IDX552"></A>
+<A NAME="IDX554"></A>
 <DT><CODE>history-and-alias-expand-line ()</CODE>
-<DD><A NAME="IDX553"></A>
+<DD><A NAME="IDX555"></A>
 Perform history and alias expansion on the current line.
 <P>
 
-<A NAME="IDX554"></A>
+<A NAME="IDX556"></A>
 <DT><CODE>insert-last-argument (M-. or M-_)</CODE>
-<DD><A NAME="IDX555"></A>
+<DD><A NAME="IDX557"></A>
 A synonym for <CODE>yank-last-arg</CODE>.
 <P>
 
-<A NAME="IDX556"></A>
+<A NAME="IDX558"></A>
 <DT><CODE>operate-and-get-next (C-o)</CODE>
-<DD><A NAME="IDX557"></A>
+<DD><A NAME="IDX559"></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="IDX558"></A>
+<A NAME="IDX560"></A>
 <DT><CODE>edit-and-execute-command (C-xC-e)</CODE>
-<DD><A NAME="IDX559"></A>
+<DD><A NAME="IDX561"></A>
 Invoke an editor on the current command line, and execute the result as shell
 commands.
 Bash attempts to invoke
@@ -11755,10 +11854,10 @@ as the editor, in that order.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC118"> &gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC118"> &lt;&lt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC96"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC120"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC121"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 8.5 Readline vi Mode </H2>
@@ -11793,10 +11892,10 @@ so forth.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC119"> &gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC119"> &lt;&lt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC96"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC120"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC121"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 8.6 Programmable Completion </H2>
@@ -11867,10 +11966,11 @@ When the command or function is invoked, the <CODE>COMP_LINE</CODE>,
 assigned values as described above (see section <A HREF="bashref.html#SEC68">5.2 Bash Variables</A>).
 If a shell function is being invoked, the <CODE>COMP_WORDS</CODE> and
 <CODE>COMP_CWORD</CODE> variables are also set.
-When the function or command is invoked, the first argument is the
+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 is the word being completed, and the third argument
-is the word preceding the word being completed on the current command line.
+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.
@@ -11881,7 +11981,7 @@ The function may use any of the shell facilities, including the
 <CODE>compgen</CODE> and <CODE>compopt</CODE> builtins described below
 (see section <A HREF="bashref.html#SEC119">8.7 Programmable Completion Builtins</A>), to generate the matches.
 It must put the possible completions in the <CODE>COMPREPLY</CODE> array
-variable.
+variable, one per array element.
 </P><P>
 
 Next, any command specified with the <SAMP>`-C'</SAMP> option is invoked
@@ -11958,7 +12058,7 @@ completion function would load completions dynamically:
 
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>_completion_loader()
 {
-       . "/etc/bash_completion.d/$1.sh" &#62;/dev/null 2&#62;&#38;1 &#38;&#38; return 124
+    . "/etc/bash_completion.d/$1.sh" &#62;/dev/null 2&#62;&#38;1 &#38;&#38; return 124
 }
 complete -D -F _completion_loader
 </pre></td></tr></table></P><P>
@@ -11969,25 +12069,26 @@ complete -D -F _completion_loader
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
 <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC118"> &lt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC120"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC96"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC120"> &lt;&lt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC96"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC120"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC121"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 8.7 Programmable Completion Builtins </H2>
 <!--docid::SEC119::-->
 <P>
 
-Two builtin commands are available to manipulate the programmable completion
-facilities.
+Three builtin commands are available to manipulate the programmable 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.
 </P><P>
 
 <DL COMPACT>
 <DT><CODE>compgen</CODE>
-<DD><A NAME="IDX560"></A>
+<DD><A NAME="IDX562"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre><CODE>compgen [<VAR>option</VAR>] [<VAR>word</VAR>]</CODE>
 </pre></td></tr></table><P>
 
@@ -12013,7 +12114,7 @@ matches were generated.
 </P><P>
 
 <DT><CODE>complete</CODE>
-<DD><A NAME="IDX561"></A>
+<DD><A NAME="IDX563"></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>
@@ -12078,6 +12179,11 @@ This option is intended to be used with shell functions specified
 with <SAMP>`-F'</SAMP>.
 <P>
 
+<DT><CODE>noquote</CODE>
+<DD>Tell Readline not to quote the completed words if they are filenames
+(quoting filenames is the default).
+<P>
+
 <DT><CODE>nospace</CODE>
 <DD>Tell Readline not to append a space (the default) to words completed at
 the end of the line.
@@ -12206,6 +12312,10 @@ used as the possible completions.
 <DT><CODE>-F <VAR>function</VAR></CODE>
 <DD>The shell function <VAR>function</VAR> 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
+(see section <A HREF="bashref.html#SEC118">8.6 Programmable Completion</A>).
 When it finishes, the possible completions are retrieved from the value
 of the <CODE>COMPREPLY</CODE> array variable.
 <P>
@@ -12251,7 +12361,7 @@ an error occurs adding a completion specification.
 </P><P>
 
 <DT><CODE>compopt</CODE>
-<DD><A NAME="IDX562"></A>
+<DD><A NAME="IDX564"></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
@@ -12279,25 +12389,164 @@ specification exists, or an output error occurs.
 </DL>
 <P>
 
-<A NAME="IDX563"></A>
-</P><P>
-
-<A NAME="Using History Interactively"></A>
+<A NAME="A Programmable Completion Example"></A>
 <HR SIZE="6">
 <A NAME="SEC120"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
 <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC119"> &lt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC121"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC96"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC96"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC121"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
+</TR></TABLE>
+<H2> 8.8 A Programmable Completion Example </H2>
+<!--docid::SEC120::-->
+<P>
+
+The most common way to obtain additional completion functionality beyond
+the default actions <CODE>complete</CODE> and <CODE>compgen</CODE> provide is to use
+a shell function and bind it to a particular command using <CODE>complete -F</CODE>.
+</P><P>
+
+The following function provides completions for the <CODE>cd</CODE> builtin.
+It is a reasonably good example of what shell functions must do when
+used for completion.  This function uses the word passsed as <CODE>$2</CODE>
+to determine the directory name to complete.  You can also use the
+<CODE>COMP_WORDS</CODE> array variable; the current word is indexed by the
+<CODE>COMP_CWORD</CODE> variable.
+</P><P>
+
+The function relies on the <CODE>complete</CODE> and <CODE>compgen</CODE> builtins
+to do much of the work, adding only the things that the Bash <CODE>cd</CODE>
+does beyond accepting basic directory names:
+tilde expansion (see section <A HREF="bashref.html#SEC31">3.5.2 Tilde Expansion</A>),
+searching directories in <VAR>$CDPATH</VAR>, which is described above
+(see section <A HREF="bashref.html#SEC60">4.1 Bourne Shell Builtins</A>),
+and basic support for the <CODE>cdable_vars</CODE> shell option
+(see section <A HREF="bashref.html#SEC64">4.3.2 The Shopt Builtin</A>).
+<CODE>_comp_cd</CODE> modifies the value of <VAR>IFS</VAR> so that it contains only
+a newline to accommodate file names containing spaces and tabs --
+<CODE>compgen</CODE> prints the possible completions it generates one per line.
+</P><P>
+
+Possible completions go into the <VAR>COMPREPLY</VAR> array variable, one
+completion per array element.  The programmable completion system retrieves
+the completions from there when the function returns.
+</P><P>
+
+<TABLE><tr><td>&nbsp;</td><td class=example><pre># A completion function for the cd builtin
+# based on the cd completion function from the bash_completion package
+_comp_cd()
+{
+    local IFS=$' \t\n'    # normalize IFS
+    local cur _skipdot _cdpath
+    local i j k
+
+    # Tilde expansion, with side effect of expanding tilde to full pathname
+    case "$2" in
+    \~*)    eval cur="$2" ;;
+    *)      cur=$2 ;;
+    esac
+
+    # no cdpath or absolute pathname -- straight directory completion
+    if [[ -z "${CDPATH:-}" ]] || [[ "$cur" == @(./*|../*|/*) ]]; then
+        # compgen prints paths one per line; could also use while loop
+        IFS=$'\n'
+        COMPREPLY=( $(compgen -d -- "$cur") )
+        IFS=$' \t\n'
+    # CDPATH+directories in the current directory if not in CDPATH
+    else
+        IFS=$'\n'
+        _skipdot=false
+        # preprocess CDPATH to convert null directory names to .
+        _cdpath=${CDPATH/#:/.:}
+        _cdpath=${_cdpath//::/:.:}
+        _cdpath=${_cdpath/%:/:.}
+        for i in ${_cdpath//:/$'\n'}; do
+            if [[ $i -ef . ]]; then _skipdot=true; fi
+            k="${#COMPREPLY[@]}"
+            for j in $( compgen -d -- "$i/$cur" ); do
+                COMPREPLY[k++]=${j#$i/}        # cut off directory
+            done
+        done
+        $_skipdot || COMPREPLY+=( $(compgen -d -- "$cur") )
+        IFS=$' \t\n'
+    fi
+
+    # variable names if appropriate shell option set and no completions
+    if shopt -q cdable_vars &#38;&#38; [[ ${#COMPREPLY[@]} -eq 0 ]]; then
+        COMPREPLY=( $(compgen -v -- "$cur") )
+    fi
+
+    return 0
+}
+</pre></td></tr></table></P><P>
+
+We install the completion function using the <SAMP>`-F'</SAMP> option to
+<CODE>complete</CODE>:
+</P><P>
+
+<TABLE><tr><td>&nbsp;</td><td class=example><pre># Tell readline to quote appropriate and append slashes to directories;
+# use the bash default completion for other arguments
+complete -o filenames -o nospace -o bashdefault -F _comp_cd cd
+</pre></td></tr></table></P><P>
+
+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 <SAMP>`-o filenames'</SAMP> 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 <CODE>_comp_cd</CODE> to append a slash if we're using directories found
+via <VAR>CDPATH</VAR>: Readline can't tell those completions are directories).
+The <SAMP>`-o nospace'</SAMP> option tells Readline to not append a space
+character to the directory name, in case we want to append to it.
+The <SAMP>`-o bashdefault'</SAMP> 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 <SAMP>`{'</SAMP>, completions containing pathname
+expansion patterns (see section <A HREF="bashref.html#SEC37">3.5.8 Filename Expansion</A>), and so on.
+</P><P>
+
+Once installed using <CODE>complete</CODE>, <CODE>_comp_cd</CODE> will be called every
+time we attempt word completion for a <CODE>cd</CODE> command.
+</P><P>
+
+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 <A HREF="http://bash-completion.alioth.debian.org/">http://bash-completion.alioth.debian.org/</A>.  There are ports for
+other systems such as Solaris and Mac OS X.
+</P><P>
+
+An older version of the bash_completion package is distributed with bash
+in the <TT>`examples/complete'</TT> subdirectory.
+</P><P>
+
+<A NAME="IDX565"></A>
+</P><P>
+
+<A NAME="Using History Interactively"></A>
+<HR SIZE="6">
+<A NAME="SEC121"></A>
+<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC120"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC122"> &gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1> 9. Using History Interactively </H1>
-<!--docid::SEC120::-->
+<!--docid::SEC121::-->
 <P>
 
 This chapter describes how to use the GNU History Library
@@ -12308,30 +12557,30 @@ see the GNU Readline Library Manual.
 </P><P>
 
 <BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0> 
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC121">9.1 Bash History Facilities</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How Bash lets you manipulate your command
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC122">9.1 Bash History Facilities</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How Bash lets you manipulate your command
                                history.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC122">9.2 Bash History Builtins</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">The Bash builtin commands that manipulate
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC123">9.2 Bash History Builtins</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">The Bash builtin commands that manipulate
                                the command history.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC123">9.3 History Expansion</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">What it feels like using History as a user.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC124">9.3 History Expansion</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">What it feels like using History as a user.</TD></TR>
 </TABLE></BLOCKQUOTE>
 <P>
 
 <A NAME="Bash History Facilities"></A>
 <HR SIZE="6">
-<A NAME="SEC121"></A>
+<A NAME="SEC122"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC120"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC122"> &gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC121"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC123"> &gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC120"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC121"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 9.1 Bash History Facilities </H2>
-<!--docid::SEC121::-->
+<!--docid::SEC122::-->
 <P>
 
 When the <SAMP>`-o history'</SAMP> option to the <CODE>set</CODE> builtin
@@ -12361,10 +12610,11 @@ If the <CODE>histappend</CODE> shell option is set (see section <A HREF="bashref
 the lines are appended to the history file,
 otherwise the history file is overwritten.
 If <CODE>HISTFILE</CODE>
-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 <CODE>$HISTFILESIZE</CODE>
-lines.  If <CODE>HISTFILESIZE</CODE> is not set, no truncation is performed.
+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 <CODE>$HISTFILESIZE</CODE> lines.
+If <CODE>HISTFILESIZE</CODE> is unset, or set to null, a non-numeric value, or
+a numeric value less than zero, the history file is not truncated.
 </P><P>
 
 If the <CODE>HISTTIMEFORMAT</CODE> is set, the time stamp information
@@ -12401,20 +12651,20 @@ See section <A HREF="bashref.html#SEC61">4.2 Bash Builtin Commands</A>, for a de
 
 <A NAME="Bash History Builtins"></A>
 <HR SIZE="6">
-<A NAME="SEC122"></A>
+<A NAME="SEC123"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC121"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC123"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC123"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC120"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> &gt;&gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC122"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC124"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC124"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC121"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 9.2 Bash History Builtins </H2>
-<!--docid::SEC122::-->
+<!--docid::SEC123::-->
 <P>
 
 Bash provides two builtin commands which manipulate the
@@ -12424,7 +12674,7 @@ history list and history file.
 <DL COMPACT>
 
 <DT><CODE>fc</CODE>
-<DD><A NAME="IDX564"></A>
+<DD><A NAME="IDX566"></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>
@@ -12461,7 +12711,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="IDX565"></A>
+<DD><A NAME="IDX567"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>history [<VAR>n</VAR>]
 history -c
 history -d <VAR>offset</VAR>
@@ -12539,20 +12789,20 @@ the value of the <CODE>HISTFILE</CODE> variable is used.
 
 <A NAME="History Interaction"></A>
 <HR SIZE="6">
-<A NAME="SEC123"></A>
+<A NAME="SEC124"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC122"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC124"> &gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC123"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC125"> &gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC120"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC121"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 9.3 History Expansion </H2>
-<!--docid::SEC123::-->
+<!--docid::SEC124::-->
 <P>
 
 The History library provides a history expansion feature that is similar
@@ -12608,35 +12858,35 @@ writing the history file.
 </P><P>
 
 <BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0> 
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC124">9.3.1 Event Designators</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to specify which history line to use.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC125">9.3.2 Word Designators</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Specifying which words are of interest.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC126">9.3.3 Modifiers</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Modifying the results of substitution.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC125">9.3.1 Event Designators</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to specify which history line to use.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC126">9.3.2 Word Designators</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Specifying which words are of interest.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC127">9.3.3 Modifiers</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Modifying the results of substitution.</TD></TR>
 </TABLE></BLOCKQUOTE>
 <P>
 
 <A NAME="Event Designators"></A>
 <HR SIZE="6">
-<A NAME="SEC124"></A>
+<A NAME="SEC125"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC123"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC125"> &gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC124"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC126"> &gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC123"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC124"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 9.3.1 Event Designators </H3>
-<!--docid::SEC124::-->
+<!--docid::SEC125::-->
 <P>
 
 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="IDX566"></A>
+<A NAME="IDX568"></A>
 </P><P>
 
 <DL COMPACT>
@@ -12689,20 +12939,20 @@ with <VAR>string2</VAR>.  Equivalent to
 
 <A NAME="Word Designators"></A>
 <HR SIZE="6">
-<A NAME="SEC125"></A>
+<A NAME="SEC126"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC124"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC126"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC126"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC123"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> &gt;&gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC125"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC124"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 9.3.2 Word Designators </H3>
-<!--docid::SEC125::-->
+<!--docid::SEC126::-->
 <P>
 
 Word designators are used to select desired words from the event.
@@ -12784,20 +13034,20 @@ previous command is used as the event.
 
 <A NAME="Modifiers"></A>
 <HR SIZE="6">
-<A NAME="SEC126"></A>
+<A NAME="SEC127"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC125"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> &gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC126"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> &gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC123"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC124"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H3> 9.3.3 Modifiers </H3>
-<!--docid::SEC126::-->
+<!--docid::SEC127::-->
 <P>
 
 After the optional word designator, you can add a sequence of one or more
@@ -12866,20 +13116,20 @@ or with <SAMP>`&#38;'</SAMP>.
 
 <A NAME="Installing Bash"></A>
 <HR SIZE="6">
-<A NAME="SEC127"></A>
+<A NAME="SEC128"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC126"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> &gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC129"> &gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC4"> &lt;&lt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC136"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC137"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1> 10. Installing Bash </H1>
-<!--docid::SEC127::-->
+<!--docid::SEC128::-->
 <P>
 
 This chapter provides basic instructions for installing Bash on
@@ -12891,38 +13141,38 @@ MS-DOS, OS/2, and Windows platforms.
 </P><P>
 
 <BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0> 
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC128">10.1 Basic Installation</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Installation instructions.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC129">10.2 Compilers and Options</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to set special options for various
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC129">10.1 Basic Installation</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Installation instructions.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC130">10.2 Compilers and Options</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to set special options for various
                                systems.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC130">10.3 Compiling For Multiple Architectures</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to compile Bash for more
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC131">10.3 Compiling For Multiple Architectures</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to compile Bash for more
                                                than one kind of system from
                                                the same source tree.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC131">10.4 Installation Names</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to set the various paths used by the installation.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC132">10.5 Specifying the System Type</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to configure Bash for a particular system.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC133">10.6 Sharing Defaults</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to share default configuration values among GNU
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC132">10.4 Installation Names</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to set the various paths used by the installation.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC133">10.5 Specifying the System Type</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to configure Bash for a particular system.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC134">10.6 Sharing Defaults</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to share default configuration values among GNU
                        programs.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC134">10.7 Operation Controls</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Options recognized by the configuration program.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC135">10.8 Optional Features</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to enable and disable optional features when
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC135">10.7 Operation Controls</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Options recognized by the configuration program.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC136">10.8 Optional Features</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">How to enable and disable optional features when
                        building Bash.</TD></TR>
 </TABLE></BLOCKQUOTE>
 <P>
 
 <A NAME="Basic Installation"></A>
 <HR SIZE="6">
-<A NAME="SEC128"></A>
+<A NAME="SEC129"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC129"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC136"> &gt;&gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC130"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC137"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 10.1 Basic Installation </H2>
-<!--docid::SEC128::-->
+<!--docid::SEC129::-->
 <P>
 
 These are installation instructions for Bash.
@@ -13012,20 +13262,20 @@ a different kind of computer), type <SAMP>`make distclean'</SAMP>.
 
 <A NAME="Compilers and Options"></A>
 <HR SIZE="6">
-<A NAME="SEC129"></A>
+<A NAME="SEC130"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC130"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC130"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC136"> &gt;&gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC129"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC131"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC131"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC137"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 10.2 Compilers and Options </H2>
-<!--docid::SEC129::-->
+<!--docid::SEC130::-->
 <P>
 
 Some systems require unusual options for compilation or linking
@@ -13050,20 +13300,20 @@ is available.
 
 <A NAME="Compiling For Multiple Architectures"></A>
 <HR SIZE="6">
-<A NAME="SEC130"></A>
+<A NAME="SEC131"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC129"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC131"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC131"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC136"> &gt;&gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC130"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC132"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC132"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC137"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 10.3 Compiling For Multiple Architectures </H2>
-<!--docid::SEC130::-->
+<!--docid::SEC131::-->
 <P>
 
 You can compile Bash for more than one kind of computer at the
@@ -13102,20 +13352,20 @@ directories for other architectures.
 
 <A NAME="Installation Names"></A>
 <HR SIZE="6">
-<A NAME="SEC131"></A>
+<A NAME="SEC132"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC130"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC132"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC132"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC136"> &gt;&gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC131"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC133"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC133"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC137"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 10.4 Installation Names </H2>
-<!--docid::SEC131::-->
+<!--docid::SEC132::-->
 <P>
 
 By default, <SAMP>`make install'</SAMP> will install into
@@ -13136,20 +13386,20 @@ Documentation and other data files will still use the regular prefix.
 
 <A NAME="Specifying the System Type"></A>
 <HR SIZE="6">
-<A NAME="SEC132"></A>
+<A NAME="SEC133"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC131"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC133"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC133"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC136"> &gt;&gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC132"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC134"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC134"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC137"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 10.5 Specifying the System Type </H2>
-<!--docid::SEC132::-->
+<!--docid::SEC133::-->
 <P>
 
 There may be some features <CODE>configure</CODE> can not figure out
@@ -13168,20 +13418,20 @@ values of each field.
 
 <A NAME="Sharing Defaults"></A>
 <HR SIZE="6">
-<A NAME="SEC133"></A>
+<A NAME="SEC134"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC132"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC134"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC134"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC136"> &gt;&gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC133"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC135"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC135"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC137"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 10.6 Sharing Defaults </H2>
-<!--docid::SEC133::-->
+<!--docid::SEC134::-->
 <P>
 
 If you want to set default values for <CODE>configure</CODE> scripts to
@@ -13197,20 +13447,20 @@ but not all <CODE>configure</CODE> scripts do.
 
 <A NAME="Operation Controls"></A>
 <HR SIZE="6">
-<A NAME="SEC134"></A>
+<A NAME="SEC135"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC133"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC135"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC135"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC136"> &gt;&gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC134"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC136"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC136"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC137"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 10.7 Operation Controls </H2>
-<!--docid::SEC134::-->
+<!--docid::SEC135::-->
 <P>
 
 <CODE>configure</CODE> recognizes the following options to control how it
@@ -13253,20 +13503,20 @@ options.  <SAMP>`configure --help'</SAMP> prints the complete list.
 
 <A NAME="Optional Features"></A>
 <HR SIZE="6">
-<A NAME="SEC135"></A>
+<A NAME="SEC136"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC134"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC136"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC136"> &gt;&gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC135"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC137"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC137"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> 10.8 Optional Features </H2>
-<!--docid::SEC135::-->
+<!--docid::SEC136::-->
 <P>
 
 The Bash <CODE>configure</CODE> has a number of <SAMP>`--enable-<VAR>feature</VAR>'</SAMP>
@@ -13389,7 +13639,7 @@ that behaves like the C language <CODE>for</CODE> statement
 
 <DT><CODE>--enable-bang-history</CODE>
 <DD>Include support for <CODE>csh</CODE>-like history substitution
-(see section <A HREF="bashref.html#SEC123">9.3 History Expansion</A>).
+(see section <A HREF="bashref.html#SEC124">9.3 History Expansion</A>).
 <P>
 
 <DT><CODE>--enable-brace-expansion</CODE>
@@ -13470,7 +13720,7 @@ variables (see section <A HREF="bashref.html#SEC61">4.2 Bash Builtin Commands</A
 
 <DT><CODE>--enable-history</CODE>
 <DD>Include command history and the <CODE>fc</CODE> and <CODE>history</CODE>
-builtin commands (see section <A HREF="bashref.html#SEC121">9.1 Bash History Facilities</A>).
+builtin commands (see section <A HREF="bashref.html#SEC122">9.1 Bash History Facilities</A>).
 <P>
 
 <DT><CODE>--enable-job-control</CODE>
@@ -13566,20 +13816,20 @@ information about its effect.
 
 <A NAME="Reporting Bugs"></A>
 <HR SIZE="6">
-<A NAME="SEC136"></A>
+<A NAME="SEC137"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC135"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC137"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC127"> &lt;&lt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC136"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC138"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC128"> &lt;&lt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC137"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC138"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1> A. Reporting Bugs </H1>
-<!--docid::SEC136::-->
+<!--docid::SEC137::-->
 <P>
 
 Please report all bugs you find in Bash.
@@ -13624,20 +13874,20 @@ Please send all reports concerning this manual to
 
 <A NAME="Major Differences From The Bourne Shell"></A>
 <HR SIZE="6">
-<A NAME="SEC137"></A>
+<A NAME="SEC138"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC136"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC138"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC139"> &lt;&lt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC137"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC139"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC140"> &lt;&lt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC139"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC140"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1> B. Major Differences From The Bourne Shell </H1>
-<!--docid::SEC137::-->
+<!--docid::SEC138::-->
 <P>
 
 Bash implements essentially the same grammar, parameter and
@@ -13676,7 +13926,7 @@ manipulate it.
 <P>
 
 <LI>
-Bash has command history (see section <A HREF="bashref.html#SEC121">9.1 Bash History Facilities</A>) and the
+Bash has command history (see section <A HREF="bashref.html#SEC122">9.1 Bash History Facilities</A>) and the
 <CODE>history</CODE> and <CODE>fc</CODE> builtins to manipulate it.
 The Bash history list maintains timestamp information and uses the
 value of the <CODE>HISTTIMEFORMAT</CODE> variable to display it.
@@ -13684,7 +13934,7 @@ value of the <CODE>HISTTIMEFORMAT</CODE> variable to display it.
 
 <LI>
 Bash implements <CODE>csh</CODE>-like history expansion
-(see section <A HREF="bashref.html#SEC123">9.3 History Expansion</A>).
+(see section <A HREF="bashref.html#SEC124">9.3 History Expansion</A>).
 <P>
 
 <LI>
@@ -14118,20 +14368,20 @@ More features unique to Bash may be found in <A HREF="bashref.html#SEC69">6. Bas
 </P><P>
 
 <HR SIZE="6">
-<A NAME="SEC138"></A>
+<A NAME="SEC139"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC137"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC139"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC137"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC137"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC139"> &gt;&gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC138"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC140"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC138"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC138"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC140"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> B.1 Implementation Differences From The SVR4.2 Shell </H2>
-<!--docid::SEC138::-->
+<!--docid::SEC139::-->
 <P>
 
 Since Bash is a completely new implementation, it does not suffer from
@@ -14203,20 +14453,20 @@ The SVR4.2 shell behaves differently when invoked as <CODE>jsh</CODE>
 
 <A NAME="GNU Free Documentation License"></A>
 <HR SIZE="6">
-<A NAME="SEC139"></A>
+<A NAME="SEC140"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC138"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141"> &lt;&lt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC139"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142"> &lt;&lt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142"> &gt;&gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1> C. GNU Free Documentation License </H1>
-<!--docid::SEC139::-->
+<!--docid::SEC140::-->
 <P>
 
 <center>
@@ -14753,9 +15003,9 @@ provided the MMC is eligible for relicensing.
 </OL>
 <P>
 
-<A NAME="SEC140"></A>
+<A NAME="SEC141"></A>
 <H2> ADDENDUM: How to use this License for your documents </H2>
-<!--docid::SEC140::-->
+<!--docid::SEC141::-->
 <P>
 
 To use this License in a document you have written, include a copy of
@@ -14794,49 +15044,49 @@ to permit their use in free software.
 
 <A NAME="Indexes"></A>
 <HR SIZE="6">
-<A NAME="SEC141"></A>
+<A NAME="SEC142"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC139"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142"> &gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC140"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC143"> &gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top"> Up </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1> D. Indexes </H1>
-<!--docid::SEC141::-->
+<!--docid::SEC142::-->
 <P>
 
 <BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0> 
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC142">D.1 Index of Shell Builtin Commands</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of Bash builtin commands.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC143">D.2 Index of Shell Reserved Words</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of Bash reserved words.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC144">D.3 Parameter and Variable Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Quick reference helps you find the
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC143">D.1 Index of Shell Builtin Commands</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of Bash builtin commands.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC144">D.2 Index of Shell Reserved Words</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of Bash reserved words.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC145">D.3 Parameter and Variable Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Quick reference helps you find the
                                variable you want.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC145">D.4 Function Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of bindable Readline functions.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC146">D.5 Concept Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">General index for concepts described in
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC146">D.4 Function Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of bindable Readline functions.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="bashref.html#SEC147">D.5 Concept Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">General index for concepts described in
                                this manual.</TD></TR>
 </TABLE></BLOCKQUOTE>
 <P>
 
 <A NAME="Builtin Index"></A>
 <HR SIZE="6">
-<A NAME="SEC142"></A>
+<A NAME="SEC143"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC143"> &gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC144"> &gt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142"> Up </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> D.1 Index of Shell Builtin Commands </H2>
-<!--docid::SEC142::-->
+<!--docid::SEC143::-->
 <table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="bashref.html#bt_." style="text-decoration:none"><b>.</b></A>
  &nbsp; 
 <A HREF="bashref.html#bt_:" style="text-decoration:none"><b>:</b></A>
@@ -14906,9 +15156,9 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX92"><CODE>caller</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC61">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX71"><CODE>cd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX93"><CODE>command</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC61">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX560"><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#IDX561"><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#IDX562"><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#IDX562"><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#IDX563"><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#IDX564"><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#IDX72"><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>
@@ -14925,7 +15175,7 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX76"><CODE>export</CODE></A></TD><TD valign=top><A HREF="bashref.html#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#IDX564"><CODE>fc</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC122">9.2 Bash History Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX566"><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#IDX306"><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>
@@ -14934,7 +15184,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#IDX78"><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#IDX97"><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#IDX565"><CODE>history</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC122">9.2 Bash History Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX567"><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#IDX307"><CODE>jobs</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC94">7.2 Job Control Builtins</A></TD></TR>
@@ -15032,20 +15282,20 @@ to permit their use in free software.
 
 <A NAME="Reserved Word Index"></A>
 <HR SIZE="6">
-<A NAME="SEC143"></A>
+<A NAME="SEC144"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC144"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC144"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141"> Up </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC143"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC145"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC145"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142"> Up </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> D.2 Index of Shell Reserved Words </H2>
-<!--docid::SEC143::-->
+<!--docid::SEC144::-->
 <table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="bashref.html#rw_!" style="text-decoration:none"><b>!</b></A>
  &nbsp; 
 <A HREF="bashref.html#rw_[" style="text-decoration:none"><b>[</b></A>
@@ -15161,20 +15411,20 @@ to permit their use in free software.
 
 <A NAME="Variable Index"></A>
 <HR SIZE="6">
-<A NAME="SEC144"></A>
+<A NAME="SEC145"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC143"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC145"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC145"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141"> Up </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC144"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC146"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC146"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142"> Up </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> D.3 Parameter and Variable Index </H2>
-<!--docid::SEC144::-->
+<!--docid::SEC145::-->
 <table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="bashref.html#vr_!" style="text-decoration:none"><b>!</b></A>
  &nbsp; 
 <A HREF="bashref.html#vr_#" style="text-decoration:none"><b>#</b></A>
@@ -15595,20 +15845,20 @@ to permit their use in free software.
 
 <A NAME="Function Index"></A>
 <HR SIZE="6">
-<A NAME="SEC145"></A>
+<A NAME="SEC146"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC144"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC146"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC146"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141"> Up </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC145"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC147"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC147"> &lt;&lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142"> Up </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> D.4 Function Index </H2>
-<!--docid::SEC145::-->
+<!--docid::SEC146::-->
 <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; 
 <A HREF="bashref.html#fn_B" style="text-decoration:none"><b>B</b></A>
@@ -15654,12 +15904,12 @@ 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#IDX506"><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#IDX507"><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#IDX508"><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#IDX509"><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#IDX370"><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#IDX371"><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#IDX550"><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#IDX551"><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#IDX552"><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#IDX553"><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#IDX356"><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>
@@ -15682,10 +15932,10 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX503"><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#IDX418"><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#IDX419"><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#IDX522"><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#IDX523"><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#IDX524"><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#IDX525"><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#IDX524"><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#IDX525"><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#IDX526"><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#IDX527"><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#IDX366"><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#IDX367"><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#IDX460"><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>
@@ -15720,32 +15970,32 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX443"><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#IDX456"><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#IDX457"><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#IDX542"><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#IDX543"><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#IDX508"><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#IDX509"><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#IDX544"><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#IDX545"><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#IDX510"><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#IDX511"><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#IDX416"><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#IDX417"><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#IDX530"><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#IDX531"><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#IDX534"><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#IDX535"><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#IDX532"><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#IDX533"><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#IDX532"><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#IDX533"><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#IDX536"><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#IDX537"><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#IDX534"><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#IDX535"><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#IDX492"><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#IDX493"><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#IDX558"><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#IDX559"><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#IDX560"><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#IDX561"><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#IDX500"><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#IDX501"><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#IDX378"><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#IDX379"><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#IDX352"><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#IDX353"><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#IDX520"><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#IDX521"><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#IDX522"><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#IDX523"><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#IDX404"><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>
@@ -15758,18 +16008,18 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX359"><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#IDX536"><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#IDX537"><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#IDX538"><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#IDX539"><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#IDX540"><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#IDX541"><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#IDX538"><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#IDX539"><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#IDX540"><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#IDX541"><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#IDX542"><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#IDX543"><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#IDX552"><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#IDX553"><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#IDX546"><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#IDX547"><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#IDX554"><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#IDX555"><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#IDX548"><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#IDX549"><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#IDX390"><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#IDX391"><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#IDX388"><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>
@@ -15780,12 +16030,12 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX393"><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#IDX528"><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#IDX529"><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#IDX530"><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#IDX531"><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#IDX464"><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#IDX465"><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#IDX554"><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#IDX555"><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-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#IDX557"><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#IDX422"><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>
@@ -15798,8 +16048,8 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX431"><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#IDX548"><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#IDX549"><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#IDX550"><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#IDX551"><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#IDX466"><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#IDX467"><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#IDX468"><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>
@@ -15814,8 +16064,8 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX385"><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#IDX556"><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#IDX557"><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#IDX558"><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#IDX559"><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#IDX420"><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#IDX421"><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>
@@ -15832,56 +16082,58 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX479"><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#IDX482"><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#IDX483"><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#IDX510"><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#IDX511"><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#IDX512"><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#IDX513"><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#IDX372"><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#IDX373"><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#IDX504"><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#IDX505"><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#IDX406"><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#IDX407"><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#IDX504"><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#IDX505"><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#IDX506"><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#IDX507"><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#IDX368"><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#IDX369"><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#IDX380"><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#IDX381"><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#IDX514"><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#IDX515"><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#IDX516"><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#IDX517"><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#IDX408"><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#IDX409"><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#IDX518"><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#IDX519"><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#IDX520"><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#IDX521"><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#IDX436"><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#IDX437"><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#IDX364"><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#IDX365"><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#IDX544"><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#IDX545"><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#IDX546"><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#IDX547"><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#IDX362"><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#IDX363"><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#IDX434"><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#IDX435"><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#IDX526"><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#IDX527"><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#IDX528"><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#IDX529"><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#IDX498"><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#IDX499"><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#IDX516"><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#IDX517"><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#IDX518"><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#IDX519"><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#IDX410"><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#IDX411"><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#IDX412"><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#IDX413"><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#IDX512"><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#IDX513"><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#IDX514"><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#IDX515"><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#IDX458"><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#IDX459"><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#IDX440"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
@@ -15947,20 +16199,20 @@ to permit their use in free software.
 
 <A NAME="Concept Index"></A>
 <HR SIZE="6">
-<A NAME="SEC146"></A>
+<A NAME="SEC147"></A>
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC145"> &lt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC146"> &lt; </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt; ]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141"> Up </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142"> Up </A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H2> D.5 Concept Index </H2>
-<!--docid::SEC146::-->
+<!--docid::SEC147::-->
 <table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="bashref.html#cp_A" style="text-decoration:none"><b>A</b></A>
  &nbsp; 
 <A HREF="bashref.html#cp_B" style="text-decoration:none"><b>B</b></A>
@@ -16018,8 +16270,8 @@ to permit their use in free software.
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_B"></A>B</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC93">background</A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.1 Job Control Basics</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC128">Bash configuration</A></TD><TD valign=top><A HREF="bashref.html#SEC128">10.1 Basic Installation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC128">Bash installation</A></TD><TD valign=top><A HREF="bashref.html#SEC128">10.1 Basic Installation</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC129">Bash configuration</A></TD><TD valign=top><A HREF="bashref.html#SEC129">10.1 Basic Installation</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC129">Bash installation</A></TD><TD valign=top><A HREF="bashref.html#SEC129">10.1 Basic Installation</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC5">Bourne shell</A></TD><TD valign=top><A HREF="bashref.html#SEC5">3. Basic Shell Features</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC30">brace expansion</A></TD><TD valign=top><A HREF="bashref.html#SEC30">3.5.1 Brace Expansion</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX2">builtin</A></TD><TD valign=top><A HREF="bashref.html#SEC4">2. Definitions</A></TD></TR>
@@ -16028,7 +16280,7 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC99">command editing</A></TD><TD valign=top><A HREF="bashref.html#SEC99">8.2.1 Readline Bare Essentials</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC53">command execution</A></TD><TD valign=top><A HREF="bashref.html#SEC53">3.7.2 Command Search and Execution</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC52">command expansion</A></TD><TD valign=top><A HREF="bashref.html#SEC52">3.7.1 Simple Command Expansion</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC121">command history</A></TD><TD valign=top><A HREF="bashref.html#SEC121">9.1 Bash History Facilities</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC122">command history</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#SEC53">command search</A></TD><TD valign=top><A HREF="bashref.html#SEC53">3.7.2 Command Search and Execution</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC33">command substitution</A></TD><TD valign=top><A HREF="bashref.html#SEC33">3.5.4 Command Substitution</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX26">command timing</A></TD><TD valign=top><A HREF="bashref.html#SEC17">3.2.2 Pipelines</A></TD></TR>
@@ -16042,7 +16294,7 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC16">commands, simple</A></TD><TD valign=top><A HREF="bashref.html#SEC16">3.2.1 Simple Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC14">comments, shell</A></TD><TD valign=top><A HREF="bashref.html#SEC14">3.1.3 Comments</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC119">completion builtins</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#SEC128">configuration</A></TD><TD valign=top><A HREF="bashref.html#SEC128">10.1 Basic Installation</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC129">configuration</A></TD><TD valign=top><A HREF="bashref.html#SEC129">10.1 Basic Installation</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX3">control operator</A></TD><TD valign=top><A HREF="bashref.html#SEC4">2. Definitions</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC23">coprocess</A></TD><TD valign=top><A HREF="bashref.html#SEC23">3.2.5 Coprocesses</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
@@ -16053,7 +16305,7 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC99">editing command lines</A></TD><TD valign=top><A HREF="bashref.html#SEC99">8.2.1 Readline Bare Essentials</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC55">environment</A></TD><TD valign=top><A HREF="bashref.html#SEC55">3.7.4 Environment</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC84">evaluation, arithmetic</A></TD><TD valign=top><A HREF="bashref.html#SEC84">6.5 Shell Arithmetic</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC124">event designators</A></TD><TD valign=top><A HREF="bashref.html#SEC124">9.3.1 Event Designators</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC125">event designators</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#SEC54">execution environment</A></TD><TD valign=top><A HREF="bashref.html#SEC54">3.7.3 Command Execution Environment</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX4">exit status</A></TD><TD valign=top><A HREF="bashref.html#SEC4">2. Definitions</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC56">exit status</A></TD><TD valign=top><A HREF="bashref.html#SEC56">3.7.5 Exit Status</A></TD></TR>
@@ -16075,16 +16327,16 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC25">functions, shell</A></TD><TD valign=top><A HREF="bashref.html#SEC25">3.3 Shell Functions</A></TD></TR>
 <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#SEC122">history builtins</A></TD><TD valign=top><A HREF="bashref.html#SEC122">9.2 Bash History Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX566">history events</A></TD><TD valign=top><A HREF="bashref.html#SEC124">9.3.1 Event Designators</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC123">history expansion</A></TD><TD valign=top><A HREF="bashref.html#SEC123">9.3 History Expansion</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC121">history list</A></TD><TD valign=top><A HREF="bashref.html#SEC121">9.1 Bash History Facilities</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX563">History, how to use</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#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#IDX568">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#IDX565">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>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC104">initialization file, readline</A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3 Readline Init File</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC128">installation</A></TD><TD valign=top><A HREF="bashref.html#SEC128">10.1 Basic Installation</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC129">installation</A></TD><TD valign=top><A HREF="bashref.html#SEC129">10.1 Basic Installation</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC98">interaction, readline</A></TD><TD valign=top><A HREF="bashref.html#SEC98">8.2 Readline Interaction</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX301">interactive shell</A></TD><TD valign=top><A HREF="bashref.html#SEC70">6.1 Invoking Bash</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC79">interactive shell</A></TD><TD valign=top><A HREF="bashref.html#SEC79">6.3 Interactive Shells</A></TD></TR>
@@ -16222,7 +16474,7 @@ to permit their use in free software.
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
 <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1>Table of Contents</H1>
@@ -16494,67 +16746,69 @@ to permit their use in free software.
 <BR>
 <A NAME="TOC119" HREF="bashref.html#SEC119">8.7 Programmable Completion Builtins</A>
 <BR>
+<A NAME="TOC120" HREF="bashref.html#SEC120">8.8 A Programmable Completion Example</A>
+<BR>
 </UL>
-<A NAME="TOC120" HREF="bashref.html#SEC120">9. Using History Interactively</A>
+<A NAME="TOC121" HREF="bashref.html#SEC121">9. Using History Interactively</A>
 <BR>
 <UL>
-<A NAME="TOC121" HREF="bashref.html#SEC121">9.1 Bash History Facilities</A>
+<A NAME="TOC122" HREF="bashref.html#SEC122">9.1 Bash History Facilities</A>
 <BR>
-<A NAME="TOC122" HREF="bashref.html#SEC122">9.2 Bash History Builtins</A>
+<A NAME="TOC123" HREF="bashref.html#SEC123">9.2 Bash History Builtins</A>
 <BR>
-<A NAME="TOC123" HREF="bashref.html#SEC123">9.3 History Expansion</A>
+<A NAME="TOC124" HREF="bashref.html#SEC124">9.3 History Expansion</A>
 <BR>
 <UL>
-<A NAME="TOC124" HREF="bashref.html#SEC124">9.3.1 Event Designators</A>
+<A NAME="TOC125" HREF="bashref.html#SEC125">9.3.1 Event Designators</A>
 <BR>
-<A NAME="TOC125" HREF="bashref.html#SEC125">9.3.2 Word Designators</A>
+<A NAME="TOC126" HREF="bashref.html#SEC126">9.3.2 Word Designators</A>
 <BR>
-<A NAME="TOC126" HREF="bashref.html#SEC126">9.3.3 Modifiers</A>
+<A NAME="TOC127" HREF="bashref.html#SEC127">9.3.3 Modifiers</A>
 <BR>
 </UL>
 </UL>
-<A NAME="TOC127" HREF="bashref.html#SEC127">10. Installing Bash</A>
+<A NAME="TOC128" HREF="bashref.html#SEC128">10. Installing Bash</A>
 <BR>
 <UL>
-<A NAME="TOC128" HREF="bashref.html#SEC128">10.1 Basic Installation</A>
+<A NAME="TOC129" HREF="bashref.html#SEC129">10.1 Basic Installation</A>
 <BR>
-<A NAME="TOC129" HREF="bashref.html#SEC129">10.2 Compilers and Options</A>
+<A NAME="TOC130" HREF="bashref.html#SEC130">10.2 Compilers and Options</A>
 <BR>
-<A NAME="TOC130" HREF="bashref.html#SEC130">10.3 Compiling For Multiple Architectures</A>
+<A NAME="TOC131" HREF="bashref.html#SEC131">10.3 Compiling For Multiple Architectures</A>
 <BR>
-<A NAME="TOC131" HREF="bashref.html#SEC131">10.4 Installation Names</A>
+<A NAME="TOC132" HREF="bashref.html#SEC132">10.4 Installation Names</A>
 <BR>
-<A NAME="TOC132" HREF="bashref.html#SEC132">10.5 Specifying the System Type</A>
+<A NAME="TOC133" HREF="bashref.html#SEC133">10.5 Specifying the System Type</A>
 <BR>
-<A NAME="TOC133" HREF="bashref.html#SEC133">10.6 Sharing Defaults</A>
+<A NAME="TOC134" HREF="bashref.html#SEC134">10.6 Sharing Defaults</A>
 <BR>
-<A NAME="TOC134" HREF="bashref.html#SEC134">10.7 Operation Controls</A>
+<A NAME="TOC135" HREF="bashref.html#SEC135">10.7 Operation Controls</A>
 <BR>
-<A NAME="TOC135" HREF="bashref.html#SEC135">10.8 Optional Features</A>
+<A NAME="TOC136" HREF="bashref.html#SEC136">10.8 Optional Features</A>
 <BR>
 </UL>
-<A NAME="TOC136" HREF="bashref.html#SEC136">A. Reporting Bugs</A>
+<A NAME="TOC137" HREF="bashref.html#SEC137">A. Reporting Bugs</A>
 <BR>
-<A NAME="TOC137" HREF="bashref.html#SEC137">B. Major Differences From The Bourne Shell</A>
+<A NAME="TOC138" HREF="bashref.html#SEC138">B. Major Differences From The Bourne Shell</A>
 <BR>
 <UL>
-<A NAME="TOC138" HREF="bashref.html#SEC138">B.1 Implementation Differences From The SVR4.2 Shell</A>
+<A NAME="TOC139" HREF="bashref.html#SEC139">B.1 Implementation Differences From The SVR4.2 Shell</A>
 <BR>
 </UL>
-<A NAME="TOC139" HREF="bashref.html#SEC139">C. GNU Free Documentation License</A>
+<A NAME="TOC140" HREF="bashref.html#SEC140">C. GNU Free Documentation License</A>
 <BR>
-<A NAME="TOC141" HREF="bashref.html#SEC141">D. Indexes</A>
+<A NAME="TOC142" HREF="bashref.html#SEC142">D. Indexes</A>
 <BR>
 <UL>
-<A NAME="TOC142" HREF="bashref.html#SEC142">D.1 Index of Shell Builtin Commands</A>
+<A NAME="TOC143" HREF="bashref.html#SEC143">D.1 Index of Shell Builtin Commands</A>
 <BR>
-<A NAME="TOC143" HREF="bashref.html#SEC143">D.2 Index of Shell Reserved Words</A>
+<A NAME="TOC144" HREF="bashref.html#SEC144">D.2 Index of Shell Reserved Words</A>
 <BR>
-<A NAME="TOC144" HREF="bashref.html#SEC144">D.3 Parameter and Variable Index</A>
+<A NAME="TOC145" HREF="bashref.html#SEC145">D.3 Parameter and Variable Index</A>
 <BR>
-<A NAME="TOC145" HREF="bashref.html#SEC145">D.4 Function Index</A>
+<A NAME="TOC146" HREF="bashref.html#SEC146">D.4 Function Index</A>
 <BR>
-<A NAME="TOC146" HREF="bashref.html#SEC146">D.5 Concept Index</A>
+<A NAME="TOC147" HREF="bashref.html#SEC147">D.5 Concept Index</A>
 <BR>
 </UL>
 </UL>
@@ -16563,7 +16817,7 @@ to permit their use in free software.
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
 <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1>Short Table of Contents</H1>
@@ -16584,17 +16838,17 @@ to permit their use in free software.
 <BR>
 <A NAME="TOC96" HREF="bashref.html#SEC96">8. Command Line Editing</A>
 <BR>
-<A NAME="TOC120" HREF="bashref.html#SEC120">9. Using History Interactively</A>
+<A NAME="TOC121" HREF="bashref.html#SEC121">9. Using History Interactively</A>
 <BR>
-<A NAME="TOC127" HREF="bashref.html#SEC127">10. Installing Bash</A>
+<A NAME="TOC128" HREF="bashref.html#SEC128">10. Installing Bash</A>
 <BR>
-<A NAME="TOC136" HREF="bashref.html#SEC136">A. Reporting Bugs</A>
+<A NAME="TOC137" HREF="bashref.html#SEC137">A. Reporting Bugs</A>
 <BR>
-<A NAME="TOC137" HREF="bashref.html#SEC137">B. Major Differences From The Bourne Shell</A>
+<A NAME="TOC138" HREF="bashref.html#SEC138">B. Major Differences From The Bourne Shell</A>
 <BR>
-<A NAME="TOC139" HREF="bashref.html#SEC139">C. GNU Free Documentation License</A>
+<A NAME="TOC140" HREF="bashref.html#SEC140">C. GNU Free Documentation License</A>
 <BR>
-<A NAME="TOC141" HREF="bashref.html#SEC141">D. Indexes</A>
+<A NAME="TOC142" HREF="bashref.html#SEC142">D. Indexes</A>
 <BR>
 
 </BLOCKQUOTE>
@@ -16603,11 +16857,11 @@ to permit their use in free software.
 <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
 <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Top">Top</A>]</TD>
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC141">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC142">Index</A>]</TD>
 <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>October, 24  2011</I>
+This document was generated by <I>Chet Ramey</I> on <I>December, 29  2011</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 <P></P>  
@@ -16769,7 +17023,7 @@ the following structure:
 <BR>  
 <FONT SIZE="-1">
 This document was generated
-by <I>Chet Ramey</I> on <I>October, 24  2011</I>
+by <I>Chet Ramey</I> on <I>December, 29  2011</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 
index c87e9b882a33ca0464d1f00811e5887e8333665c..862ba565a6e861e6696ba6d29c0b7f9a0f1b2b8a 100644 (file)
@@ -1,10 +1,10 @@
 This is bashref.info, produced by makeinfo version 4.13 from
-/Users/chet/src/bash/src/doc/bashref.texi.
+/usr/src/local/chet/src/bash/src/doc/bashref.texi.
 
 This text is a brief description of the features that are present in
-the Bash shell (version 4.2, 24 October 2011).
+the Bash shell (version 4.2, 29 December 2011).
 
-   This is Edition 4.2, last updated 24 October 2011, of `The GNU Bash
+   This is Edition 4.2, last updated 29 December 2011, of `The GNU Bash
 Reference Manual', for `Bash', Version 4.2.
 
    Copyright (C) 1988-2011 Free Software Foundation, Inc.
@@ -38,9 +38,9 @@ Bash Features
 *************
 
 This text is a brief description of the features that are present in
-the Bash shell (version 4.2, 24 October 2011).
+the Bash shell (version 4.2, 29 December 2011).
 
-   This is Edition 4.2, last updated 24 October 2011, of `The GNU Bash
+   This is Edition 4.2, last updated 29 December 2011, of `The GNU Bash
 Reference Manual', for `Bash', Version 4.2.
 
    Bash contains features that appear in other popular shells, and some
@@ -906,13 +906,63 @@ File: bashref.info,  Node: Conditional Constructs,  Next: Command Grouping,  Pre
      (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.  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.
+     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':
+          [[ $line =~ [[:space:]]*(a)?b ]]
+
+     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:
+          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:
+          pattern='\.'
+
+          [[ . =~ $pattern ]]
+          [[ . =~ \. ]]
+
+          [[ . =~ "$pattern" ]]
+          [[ . =~ '\.' ]]
+
+     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.
 
      Expressions may be combined using the following operators, listed
      in decreasing order of precedence:
@@ -930,7 +980,7 @@ File: bashref.info,  Node: Conditional Constructs,  Next: Command Grouping,  Pre
     `EXPRESSION1 || EXPRESSION2'
           True if either EXPRESSION1 or EXPRESSION2 is true.
 
-     The `&&' and `||' operators do not evaluate [BEXPRESSION2 if the
+     The `&&' and `||' operators do not evaluate EXPRESSION2 if the
      value of EXPRESSION1 is sufficient to determine the return value
      of the entire conditional expression.
 
@@ -1645,18 +1695,21 @@ omitted, the operator tests only for existence.
 `${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.  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 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 the array
-     in turn, and the expansion is the resultant list.
+     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
+     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
+     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
+     the array in turn, and the expansion is the resultant list.
 
 \1f
 File: bashref.info,  Node: Command Substitution,  Next: Arithmetic Expansion,  Prev: Shell Parameter Expansion,  Up: Shell Expansions
@@ -2575,17 +2628,30 @@ standard.
           cd [-L|[-P [-e]]] [DIRECTORY]
 
      Change the current working directory to DIRECTORY.  If DIRECTORY
-     is not given, the value of the `HOME' shell variable is used.  If
-     the shell variable `CDPATH' exists, it is used as a search path.
+     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 followed by default or with the `-L' option.  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.  If DIRECTORY is
-     `-', it is converted to `$OLDPWD' before the directory change is
-     attempted.
+     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
+     DIRECTORY.
+
+     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
+     directory cannot be successfully determined after a successful
+     directory change, `cd' will return an unsuccessful status.  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
      the first argument, and the directory change is successful, the
@@ -2953,7 +3019,7 @@ POSIX standard.
      Aliases::.
 
 `bind'
-          bind [-m KEYMAP] [-lpsvPSV]
+          bind [-m KEYMAP] [-lpsvPSVX]
           bind [-m KEYMAP] [-q FUNCTION] [-u FUNCTION] [-r KEYSEQ]
           bind [-m KEYMAP] -f FILENAME
           bind [-m KEYMAP] -x KEYSEQ:SHELL-COMMAND
@@ -3026,6 +3092,10 @@ POSIX standard.
           changes the value of `READLINE_LINE' or `READLINE_POINT',
           those new values will be reflected in the editing state.
 
+    `-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.
 
@@ -3406,8 +3476,10 @@ POSIX standard.
      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), or
-     an invalid file descriptor is supplied as the argument to `-u'.
+     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:
 
@@ -3855,11 +3927,11 @@ parameters, or to display the names and values of shell variables.
           shells.
 
     `-P'
-          If set, do not follow 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.
+          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:
@@ -4524,7 +4596,8 @@ Variables::).
 `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::).
+     completion facility (*note Programmable Completion::).  Each array
+     element contains one possible completion.
 
 `COPROC'
      An array variable created to hold the file descriptors for output
@@ -4641,10 +4714,13 @@ Variables::).
 `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, by removing the oldest entries, to contain no more
-     than that number of lines.  The history file is also truncated to
-     this size after writing it when an interactive shell exits.  The
-     default value is 500.
+     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 an interactive 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
@@ -4667,7 +4743,10 @@ Variables::).
 
 `HISTSIZE'
      The maximum number of commands to remember on the history list.
-     The default value is 500.
+     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
@@ -5013,10 +5092,10 @@ single-character options to be recognized.
    There are several single-character options that may be supplied at
 invocation which are not available with the `set' builtin.
 
-`-c STRING'
-     Read and execute commands from STRING after processing the
-     options, then exit.  Any remaining arguments are assigned to the
-     positional parameters, starting with `$0'.
+`-c'
+     Read and execute commands from the first non-option ARGUMENT after
+     processing the options, then exit.  Any remaining arguments are
+     assigned to the positional parameters, starting with `$0'.
 
 `-i'
      Force the shell to run interactively.  Interactive shells are
@@ -6451,6 +6530,8 @@ options to `set'.
                                a specific command.
 * Programmable Completion Builtins::   Builtin commands to specify how to
                                complete arguments for a particular command.
+* A Programmable Completion Example::  An example shell function for
+                               generating possible completions.
 
 \1f
 File: bashref.info,  Node: Introduction and Notation,  Next: Readline Interaction,  Up: Command Line Editing
@@ -7726,6 +7807,10 @@ File: bashref.info,  Node: Keyboard Macros,  Next: Miscellaneous Commands,  Prev
      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 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
@@ -7945,18 +8030,19 @@ 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
-function or command is invoked, the first argument is the name of the
-command whose arguments are being completed, the second argument is the
-word being completed, and the third argument 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.
+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.
 
    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.
+`COMPREPLY' array variable, one per array element.
 
    Next, any command specified with the `-C' option is invoked in an
 environment equivalent to command substitution.  It should print a list
@@ -8020,18 +8106,20 @@ default completion function would load completions dynamically:
 
      _completion_loader()
      {
-       . "/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124
+         . "/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124
      }
      complete -D -F _completion_loader
 
 \1f
-File: bashref.info,  Node: Programmable Completion Builtins,  Prev: Programmable Completion,  Up: Command Line Editing
+File: bashref.info,  Node: Programmable Completion Builtins,  Next: A Programmable Completion Example,  Prev: Programmable Completion,  Up: Command Line Editing
 
 8.7 Programmable Completion Builtins
 ====================================
 
-Two builtin commands are available to manipulate the programmable
-completion facilities.
+Three builtin commands are available to manipulate the programmable
+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]'
@@ -8104,6 +8192,10 @@ completion facilities.
                option is intended to be used with shell functions
                specified with `-F'.
 
+         `noquote'
+               Tell Readline not to quote the completed words if they
+               are filenames (quoting filenames is the default).
+
          `nospace'
                Tell Readline not to append a space (the default) to
                words completed at the end of the line.
@@ -8205,8 +8297,13 @@ completion facilities.
 
     `-F FUNCTION'
           The shell function FUNCTION is executed in the current shell
-          environment.  When it finishes, the possible completions are
-          retrieved from the value of the `COMPREPLY' array variable.
+          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.
 
     `-G GLOBPAT'
           The filename expansion pattern GLOBPAT is expanded to generate
@@ -8261,6 +8358,120 @@ completion facilities.
      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
+
+8.8 A Programmable Completion Example
+=====================================
+
+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 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.
+
+   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.
+
+   Possible completions go into the COMPREPLY array variable, one
+completion per array element.  The programmable completion system
+retrieves the completions from there when the function returns.
+
+     # A completion function for the cd builtin
+     # based on the cd completion function from the bash_completion package
+     _comp_cd()
+     {
+         local IFS=$' \t\n'    # normalize IFS
+         local cur _skipdot _cdpath
+         local i j k
+
+         # Tilde expansion, with side effect of expanding tilde to full pathname
+         case "$2" in
+         \~*)    eval cur="$2" ;;
+         *)      cur=$2 ;;
+         esac
+
+         # no cdpath or absolute pathname -- straight directory completion
+         if [[ -z "${CDPATH:-}" ]] || [[ "$cur" == @(./*|../*|/*) ]]; then
+             # compgen prints paths one per line; could also use while loop
+             IFS=$'\n'
+             COMPREPLY=( $(compgen -d -- "$cur") )
+             IFS=$' \t\n'
+         # CDPATH+directories in the current directory if not in CDPATH
+         else
+             IFS=$'\n'
+             _skipdot=false
+             # preprocess CDPATH to convert null directory names to .
+             _cdpath=${CDPATH/#:/.:}
+             _cdpath=${_cdpath//::/:.:}
+             _cdpath=${_cdpath/%:/:.}
+             for i in ${_cdpath//:/$'\n'}; do
+                 if [[ $i -ef . ]]; then _skipdot=true; fi
+                 k="${#COMPREPLY[@]}"
+                 for j in $( compgen -d -- "$i/$cur" ); do
+                     COMPREPLY[k++]=${j#$i/}        # cut off directory
+                 done
+             done
+             $_skipdot || COMPREPLY+=( $(compgen -d -- "$cur") )
+             IFS=$' \t\n'
+         fi
+
+         # variable names if appropriate shell option set and no completions
+         if shopt -q cdable_vars && [[ ${#COMPREPLY[@]} -eq 0 ]]; then
+             COMPREPLY=( $(compgen -v -- "$cur") )
+         fi
+
+         return 0
+     }
+
+   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
+     complete -o filenames -o nospace -o bashdefault -F _comp_cd cd
+
+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
+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.
+
+   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.
+
+   An older version of the bash_completion package is distributed with
+bash in the `examples/complete' subdirectory.
+
 \1f
 File: bashref.info,  Node: Using History Interactively,  Next: Installing Bash,  Prev: Command Line Editing,  Up: Top
 
@@ -8306,8 +8517,9 @@ Builtins::), the lines are appended to the history file, otherwise 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 not set, no truncation is
-performed.
+`$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,
@@ -10017,94 +10229,94 @@ D.1 Index of Shell Builtin Commands
 * ::                                     Bourne Shell Builtins.
                                                               (line  11)
 * [:                                     Bourne Shell Builtins.
-                                                              (line 241)
+                                                              (line 254)
 * alias:                                 Bash Builtins.       (line  11)
 * bg:                                    Job Control Builtins.
                                                               (line   7)
 * bind:                                  Bash Builtins.       (line  21)
 * break:                                 Bourne Shell Builtins.
                                                               (line  31)
-* builtin:                               Bash Builtins.       (line  98)
-* caller:                                Bash Builtins.       (line 107)
+* builtin:                               Bash Builtins.       (line 102)
+* caller:                                Bash Builtins.       (line 111)
 * cd:                                    Bourne Shell Builtins.
                                                               (line  39)
-* command:                               Bash Builtins.       (line 125)
+* command:                               Bash Builtins.       (line 129)
 * compgen:                               Programmable Completion Builtins.
-                                                              (line  10)
+                                                              (line  12)
 * complete:                              Programmable Completion Builtins.
-                                                              (line  28)
+                                                              (line  30)
 * compopt:                               Programmable Completion Builtins.
-                                                              (line 217)
+                                                              (line 228)
 * continue:                              Bourne Shell Builtins.
-                                                              (line  63)
-* declare:                               Bash Builtins.       (line 145)
+                                                              (line  76)
+* declare:                               Bash Builtins.       (line 149)
 * dirs:                                  Directory Stack Builtins.
                                                               (line   7)
 * disown:                                Job Control Builtins.
                                                               (line  87)
-* echo:                                  Bash Builtins.       (line 229)
-* enable:                                Bash Builtins.       (line 291)
+* echo:                                  Bash Builtins.       (line 233)
+* enable:                                Bash Builtins.       (line 295)
 * eval:                                  Bourne Shell Builtins.
-                                                              (line  72)
+                                                              (line  85)
 * exec:                                  Bourne Shell Builtins.
-                                                              (line  80)
+                                                              (line  93)
 * exit:                                  Bourne Shell Builtins.
-                                                              (line  97)
+                                                              (line 110)
 * export:                                Bourne Shell Builtins.
-                                                              (line 104)
+                                                              (line 117)
 * fc:                                    Bash History Builtins.
                                                               (line  10)
 * fg:                                    Job Control Builtins.
                                                               (line  17)
 * getopts:                               Bourne Shell Builtins.
-                                                              (line 120)
+                                                              (line 133)
 * hash:                                  Bourne Shell Builtins.
-                                                              (line 163)
-* help:                                  Bash Builtins.       (line 320)
+                                                              (line 176)
+* help:                                  Bash Builtins.       (line 324)
 * history:                               Bash History Builtins.
                                                               (line  40)
 * jobs:                                  Job Control Builtins.
                                                               (line  27)
 * kill:                                  Job Control Builtins.
                                                               (line  59)
-* let:                                   Bash Builtins.       (line 341)
-* local:                                 Bash Builtins.       (line 349)
-* logout:                                Bash Builtins.       (line 360)
-* mapfile:                               Bash Builtins.       (line 365)
+* let:                                   Bash Builtins.       (line 345)
+* local:                                 Bash Builtins.       (line 353)
+* logout:                                Bash Builtins.       (line 364)
+* mapfile:                               Bash Builtins.       (line 369)
 * popd:                                  Directory Stack Builtins.
                                                               (line  39)
-* printf:                                Bash Builtins.       (line 413)
+* printf:                                Bash Builtins.       (line 417)
 * pushd:                                 Directory Stack Builtins.
                                                               (line  61)
 * pwd:                                   Bourne Shell Builtins.
-                                                              (line 183)
-* read:                                  Bash Builtins.       (line 459)
-* readarray:                             Bash Builtins.       (line 541)
+                                                              (line 196)
+* read:                                  Bash Builtins.       (line 463)
+* readarray:                             Bash Builtins.       (line 547)
 * readonly:                              Bourne Shell Builtins.
-                                                              (line 193)
+                                                              (line 206)
 * return:                                Bourne Shell Builtins.
-                                                              (line 212)
+                                                              (line 225)
 * set:                                   The Set Builtin.     (line  11)
 * shift:                                 Bourne Shell Builtins.
-                                                              (line 228)
+                                                              (line 241)
 * shopt:                                 The Shopt Builtin.   (line   9)
-* source:                                Bash Builtins.       (line 550)
+* source:                                Bash Builtins.       (line 556)
 * suspend:                               Job Control Builtins.
                                                               (line  99)
 * test:                                  Bourne Shell Builtins.
-                                                              (line 241)
+                                                              (line 254)
 * times:                                 Bourne Shell Builtins.
-                                                              (line 317)
+                                                              (line 330)
 * trap:                                  Bourne Shell Builtins.
-                                                              (line 323)
-* type:                                  Bash Builtins.       (line 555)
-* typeset:                               Bash Builtins.       (line 587)
-* ulimit:                                Bash Builtins.       (line 593)
+                                                              (line 336)
+* type:                                  Bash Builtins.       (line 561)
+* typeset:                               Bash Builtins.       (line 593)
+* ulimit:                                Bash Builtins.       (line 599)
 * umask:                                 Bourne Shell Builtins.
-                                                              (line 370)
-* unalias:                               Bash Builtins.       (line 684)
+                                                              (line 383)
+* unalias:                               Bash Builtins.       (line 690)
 * unset:                                 Bourne Shell Builtins.
-                                                              (line 388)
+                                                              (line 401)
 * wait:                                  Job Control Builtins.
                                                               (line  76)
 
@@ -10216,70 +10428,70 @@ D.3 Parameter and Variable Index
 * COMPREPLY:                             Bash Variables.      (line 195)
 * convert-meta:                          Readline Init File Syntax.
                                                               (line  90)
-* COPROC:                                Bash Variables.      (line 200)
-* DIRSTACK:                              Bash Variables.      (line 204)
+* COPROC:                                Bash Variables.      (line 201)
+* DIRSTACK:                              Bash Variables.      (line 205)
 * disable-completion:                    Readline Init File Syntax.
                                                               (line  96)
 * editing-mode:                          Readline Init File Syntax.
                                                               (line 101)
-* EMACS:                                 Bash Variables.      (line 214)
+* EMACS:                                 Bash Variables.      (line 215)
 * enable-keypad:                         Readline Init File Syntax.
                                                               (line 112)
-* ENV:                                   Bash Variables.      (line 219)
-* EUID:                                  Bash Variables.      (line 223)
+* ENV:                                   Bash Variables.      (line 220)
+* EUID:                                  Bash Variables.      (line 224)
 * expand-tilde:                          Readline Init File Syntax.
                                                               (line 123)
-* FCEDIT:                                Bash Variables.      (line 227)
-* FIGNORE:                               Bash Variables.      (line 231)
-* FUNCNAME:                              Bash Variables.      (line 237)
-* FUNCNEST:                              Bash Variables.      (line 255)
-* GLOBIGNORE:                            Bash Variables.      (line 260)
-* GROUPS:                                Bash Variables.      (line 266)
-* histchars:                             Bash Variables.      (line 272)
-* HISTCMD:                               Bash Variables.      (line 287)
-* HISTCONTROL:                           Bash Variables.      (line 292)
-* HISTFILE:                              Bash Variables.      (line 308)
-* HISTFILESIZE:                          Bash Variables.      (line 312)
-* HISTIGNORE:                            Bash Variables.      (line 320)
+* FCEDIT:                                Bash Variables.      (line 228)
+* FIGNORE:                               Bash Variables.      (line 232)
+* FUNCNAME:                              Bash Variables.      (line 238)
+* FUNCNEST:                              Bash Variables.      (line 256)
+* GLOBIGNORE:                            Bash Variables.      (line 261)
+* GROUPS:                                Bash Variables.      (line 267)
+* histchars:                             Bash Variables.      (line 273)
+* HISTCMD:                               Bash Variables.      (line 288)
+* HISTCONTROL:                           Bash Variables.      (line 293)
+* HISTFILE:                              Bash Variables.      (line 309)
+* HISTFILESIZE:                          Bash Variables.      (line 313)
+* HISTIGNORE:                            Bash Variables.      (line 324)
 * history-preserve-point:                Readline Init File Syntax.
                                                               (line 127)
 * history-size:                          Readline Init File Syntax.
                                                               (line 133)
-* HISTSIZE:                              Bash Variables.      (line 339)
-* HISTTIMEFORMAT:                        Bash Variables.      (line 343)
+* HISTSIZE:                              Bash Variables.      (line 343)
+* HISTTIMEFORMAT:                        Bash Variables.      (line 350)
 * HOME:                                  Bourne Shell Variables.
                                                               (line  13)
 * horizontal-scroll-mode:                Readline Init File Syntax.
                                                               (line 138)
-* HOSTFILE:                              Bash Variables.      (line 352)
-* HOSTNAME:                              Bash Variables.      (line 363)
-* HOSTTYPE:                              Bash Variables.      (line 366)
+* HOSTFILE:                              Bash Variables.      (line 359)
+* HOSTNAME:                              Bash Variables.      (line 370)
+* HOSTTYPE:                              Bash Variables.      (line 373)
 * IFS:                                   Bourne Shell Variables.
                                                               (line  18)
-* IGNOREEOF:                             Bash Variables.      (line 369)
+* IGNOREEOF:                             Bash Variables.      (line 376)
 * input-meta:                            Readline Init File Syntax.
                                                               (line 145)
-* INPUTRC:                               Bash Variables.      (line 379)
+* INPUTRC:                               Bash Variables.      (line 386)
 * isearch-terminators:                   Readline Init File Syntax.
                                                               (line 152)
 * keymap:                                Readline Init File Syntax.
                                                               (line 159)
-* LANG:                                  Bash Variables.      (line 383)
-* LC_ALL:                                Bash Variables.      (line 387)
-* LC_COLLATE:                            Bash Variables.      (line 391)
-* LC_CTYPE:                              Bash Variables.      (line 398)
+* LANG:                                  Bash Variables.      (line 390)
+* LC_ALL:                                Bash Variables.      (line 394)
+* LC_COLLATE:                            Bash Variables.      (line 398)
+* LC_CTYPE:                              Bash Variables.      (line 405)
 * LC_MESSAGES <1>:                       Locale Translation.  (line  11)
-* LC_MESSAGES:                           Bash Variables.      (line 403)
-* LC_NUMERIC:                            Bash Variables.      (line 407)
-* LINENO:                                Bash Variables.      (line 411)
-* LINES:                                 Bash Variables.      (line 415)
-* MACHTYPE:                              Bash Variables.      (line 420)
+* LC_MESSAGES:                           Bash Variables.      (line 410)
+* LC_NUMERIC:                            Bash Variables.      (line 414)
+* LINENO:                                Bash Variables.      (line 418)
+* LINES:                                 Bash Variables.      (line 422)
+* MACHTYPE:                              Bash Variables.      (line 427)
 * MAIL:                                  Bourne Shell Variables.
                                                               (line  22)
-* MAILCHECK:                             Bash Variables.      (line 424)
+* MAILCHECK:                             Bash Variables.      (line 431)
 * MAILPATH:                              Bourne Shell Variables.
                                                               (line  27)
-* MAPFILE:                               Bash Variables.      (line 432)
+* MAPFILE:                               Bash Variables.      (line 439)
 * mark-modified-lines:                   Readline Init File Syntax.
                                                               (line 172)
 * mark-symlinked-directories:            Readline Init File Syntax.
@@ -10290,41 +10502,41 @@ D.3 Parameter and Variable Index
                                                               (line 189)
 * meta-flag:                             Readline Init File Syntax.
                                                               (line 145)
-* OLDPWD:                                Bash Variables.      (line 436)
+* OLDPWD:                                Bash Variables.      (line 443)
 * OPTARG:                                Bourne Shell Variables.
                                                               (line  34)
-* OPTERR:                                Bash Variables.      (line 439)
+* OPTERR:                                Bash Variables.      (line 446)
 * OPTIND:                                Bourne Shell Variables.
                                                               (line  38)
-* OSTYPE:                                Bash Variables.      (line 443)
+* OSTYPE:                                Bash Variables.      (line 450)
 * output-meta:                           Readline Init File Syntax.
                                                               (line 194)
 * page-completions:                      Readline Init File Syntax.
                                                               (line 199)
 * PATH:                                  Bourne Shell Variables.
                                                               (line  42)
-* PIPESTATUS:                            Bash Variables.      (line 446)
-* POSIXLY_CORRECT:                       Bash Variables.      (line 451)
-* PPID:                                  Bash Variables.      (line 460)
-* PROMPT_COMMAND:                        Bash Variables.      (line 464)
-* PROMPT_DIRTRIM:                        Bash Variables.      (line 468)
+* PIPESTATUS:                            Bash Variables.      (line 453)
+* POSIXLY_CORRECT:                       Bash Variables.      (line 458)
+* PPID:                                  Bash Variables.      (line 467)
+* PROMPT_COMMAND:                        Bash Variables.      (line 471)
+* PROMPT_DIRTRIM:                        Bash Variables.      (line 475)
 * PS1:                                   Bourne Shell Variables.
                                                               (line  48)
 * PS2:                                   Bourne Shell Variables.
                                                               (line  53)
-* PS3:                                   Bash Variables.      (line 474)
-* PS4:                                   Bash Variables.      (line 479)
-* PWD:                                   Bash Variables.      (line 485)
-* RANDOM:                                Bash Variables.      (line 488)
-* READLINE_LINE:                         Bash Variables.      (line 493)
-* READLINE_POINT:                        Bash Variables.      (line 497)
-* REPLY:                                 Bash Variables.      (line 501)
+* PS3:                                   Bash Variables.      (line 481)
+* PS4:                                   Bash Variables.      (line 486)
+* PWD:                                   Bash Variables.      (line 492)
+* RANDOM:                                Bash Variables.      (line 495)
+* READLINE_LINE:                         Bash Variables.      (line 500)
+* READLINE_POINT:                        Bash Variables.      (line 504)
+* REPLY:                                 Bash Variables.      (line 508)
 * revert-all-at-newline:                 Readline Init File Syntax.
                                                               (line 209)
-* SECONDS:                               Bash Variables.      (line 504)
-* SHELL:                                 Bash Variables.      (line 510)
-* SHELLOPTS:                             Bash Variables.      (line 515)
-* SHLVL:                                 Bash Variables.      (line 524)
+* SECONDS:                               Bash Variables.      (line 511)
+* SHELL:                                 Bash Variables.      (line 517)
+* SHELLOPTS:                             Bash Variables.      (line 522)
+* SHLVL:                                 Bash Variables.      (line 531)
 * show-all-if-ambiguous:                 Readline Init File Syntax.
                                                               (line 215)
 * show-all-if-unmodified:                Readline Init File Syntax.
@@ -10333,10 +10545,10 @@ D.3 Parameter and Variable Index
                                                               (line 230)
 * TEXTDOMAIN:                            Locale Translation.  (line  11)
 * TEXTDOMAINDIR:                         Locale Translation.  (line  11)
-* TIMEFORMAT:                            Bash Variables.      (line 529)
-* TMOUT:                                 Bash Variables.      (line 567)
-* TMPDIR:                                Bash Variables.      (line 579)
-* UID:                                   Bash Variables.      (line 583)
+* TIMEFORMAT:                            Bash Variables.      (line 536)
+* TMOUT:                                 Bash Variables.      (line 574)
+* TMPDIR:                                Bash Variables.      (line 586)
+* UID:                                   Bash Variables.      (line 590)
 * visible-stats:                         Readline Init File Syntax.
                                                               (line 243)
 
@@ -10421,6 +10633,7 @@ D.4 Function Index
 * 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 20)
 * re-read-init-file (C-x C-r):           Miscellaneous Commands.
                                                                (line  6)
@@ -10531,8 +10744,8 @@ D.5 Concept Index
 * history expansion:                     History Interaction. (line   6)
 * history list:                          Bash History Facilities.
                                                               (line   6)
-* History, how to use:                   Programmable Completion Builtins.
-                                                              (line 237)
+* History, how to use:                   A Programmable Completion Example.
+                                                              (line 114)
 * identifier:                            Definitions.         (line  51)
 * initialization file, readline:         Readline Init File.  (line   6)
 * installation:                          Basic Installation.  (line   6)
@@ -10610,133 +10823,134 @@ D.5 Concept Index
 
 \1f
 Tag Table:
-Node: Top\7f1344
-Node: Introduction\7f3182
-Node: What is Bash?\7f3410
-Node: What is a shell?\7f4523
-Node: Definitions\7f7062
-Node: Basic Shell Features\7f9980
-Node: Shell Syntax\7f11199
-Node: Shell Operation\7f12229
-Node: Quoting\7f13523
-Node: Escape Character\7f14826
-Node: Single Quotes\7f15311
-Node: Double Quotes\7f15659
-Node: ANSI-C Quoting\7f16784
-Node: Locale Translation\7f18028
-Node: Comments\7f18924
-Node: Shell Commands\7f19542
-Node: Simple Commands\7f20414
-Node: Pipelines\7f21045
-Node: Lists\7f23744
-Node: Compound Commands\7f25473
-Node: Looping Constructs\7f26479
-Node: Conditional Constructs\7f28942
-Node: Command Grouping\7f37087
-Node: Coprocesses\7f38566
-Node: GNU Parallel\7f40240
-Node: Shell Functions\7f42708
-Node: Shell Parameters\7f47792
-Node: Positional Parameters\7f50397
-Node: Special Parameters\7f51297
-Node: Shell Expansions\7f54261
-Node: Brace Expansion\7f56187
-Node: Tilde Expansion\7f58941
-Node: Shell Parameter Expansion\7f61290
-Node: Command Substitution\7f70424
-Node: Arithmetic Expansion\7f71757
-Node: Process Substitution\7f72607
-Node: Word Splitting\7f73657
-Node: Filename Expansion\7f75280
-Node: Pattern Matching\7f77445
-Node: Quote Removal\7f81145
-Node: Redirections\7f81440
-Node: Executing Commands\7f90480
-Node: Simple Command Expansion\7f91150
-Node: Command Search and Execution\7f93080
-Node: Command Execution Environment\7f95417
-Node: Environment\7f98403
-Node: Exit Status\7f100062
-Node: Signals\7f101684
-Node: Shell Scripts\7f103652
-Node: Shell Builtin Commands\7f106170
-Node: Bourne Shell Builtins\7f108198
-Node: Bash Builtins\7f126983
-Node: Modifying Shell Behavior\7f153361
-Node: The Set Builtin\7f153706
-Node: The Shopt Builtin\7f163454
-Node: Special Builtins\7f177155
-Node: Shell Variables\7f178134
-Node: Bourne Shell Variables\7f178574
-Node: Bash Variables\7f180605
-Node: Bash Features\7f205606
-Node: Invoking Bash\7f206505
-Node: Bash Startup Files\7f212267
-Node: Interactive Shells\7f217286
-Node: What is an Interactive Shell?\7f217696
-Node: Is this Shell Interactive?\7f218345
-Node: Interactive Shell Behavior\7f219160
-Node: Bash Conditional Expressions\7f222440
-Node: Shell Arithmetic\7f226228
-Node: Aliases\7f228987
-Node: Arrays\7f231543
-Node: The Directory Stack\7f235751
-Node: Directory Stack Builtins\7f236470
-Node: Controlling the Prompt\7f239426
-Node: The Restricted Shell\7f242198
-Node: Bash POSIX Mode\7f244035
-Node: Job Control\7f253183
-Node: Job Control Basics\7f253643
-Node: Job Control Builtins\7f258362
-Node: Job Control Variables\7f262714
-Node: Command Line Editing\7f263872
-Node: Introduction and Notation\7f265439
-Node: Readline Interaction\7f267061
-Node: Readline Bare Essentials\7f268252
-Node: Readline Movement Commands\7f270041
-Node: Readline Killing Commands\7f271006
-Node: Readline Arguments\7f272926
-Node: Searching\7f273970
-Node: Readline Init File\7f276156
-Node: Readline Init File Syntax\7f277303
-Node: Conditional Init Constructs\7f292645
-Node: Sample Init File\7f295178
-Node: Bindable Readline Commands\7f298295
-Node: Commands For Moving\7f299502
-Node: Commands For History\7f300646
-Node: Commands For Text\7f304831
-Node: Commands For Killing\7f307504
-Node: Numeric Arguments\7f309961
-Node: Commands For Completion\7f311100
-Node: Keyboard Macros\7f315292
-Node: Miscellaneous Commands\7f315863
-Node: Readline vi Mode\7f321669
-Node: Programmable Completion\7f322576
-Node: Programmable Completion Builtins\7f329786
-Node: Using History Interactively\7f338922
-Node: Bash History Facilities\7f339606
-Node: Bash History Builtins\7f342520
-Node: History Interaction\7f346448
-Node: Event Designators\7f349153
-Node: Word Designators\7f350375
-Node: Modifiers\7f352014
-Node: Installing Bash\7f353418
-Node: Basic Installation\7f354555
-Node: Compilers and Options\7f357247
-Node: Compiling For Multiple Architectures\7f357988
-Node: Installation Names\7f359652
-Node: Specifying the System Type\7f360470
-Node: Sharing Defaults\7f361186
-Node: Operation Controls\7f361859
-Node: Optional Features\7f362817
-Node: Reporting Bugs\7f372389
-Node: Major Differences From The Bourne Shell\7f373590
-Node: GNU Free Documentation License\7f390282
-Node: Indexes\7f415478
-Node: Builtin Index\7f415932
-Node: Reserved Word Index\7f422759
-Node: Variable Index\7f425207
-Node: Function Index\7f438302
-Node: Concept Index\7f445457
+Node: Top\7f1354
+Node: Introduction\7f3194
+Node: What is Bash?\7f3422
+Node: What is a shell?\7f4535
+Node: Definitions\7f7074
+Node: Basic Shell Features\7f9992
+Node: Shell Syntax\7f11211
+Node: Shell Operation\7f12241
+Node: Quoting\7f13535
+Node: Escape Character\7f14838
+Node: Single Quotes\7f15323
+Node: Double Quotes\7f15671
+Node: ANSI-C Quoting\7f16796
+Node: Locale Translation\7f18040
+Node: Comments\7f18936
+Node: Shell Commands\7f19554
+Node: Simple Commands\7f20426
+Node: Pipelines\7f21057
+Node: Lists\7f23756
+Node: Compound Commands\7f25485
+Node: Looping Constructs\7f26491
+Node: Conditional Constructs\7f28954
+Node: Command Grouping\7f39658
+Node: Coprocesses\7f41137
+Node: GNU Parallel\7f42811
+Node: Shell Functions\7f45279
+Node: Shell Parameters\7f50363
+Node: Positional Parameters\7f52968
+Node: Special Parameters\7f53868
+Node: Shell Expansions\7f56832
+Node: Brace Expansion\7f58758
+Node: Tilde Expansion\7f61512
+Node: Shell Parameter Expansion\7f63861
+Node: Command Substitution\7f73209
+Node: Arithmetic Expansion\7f74542
+Node: Process Substitution\7f75392
+Node: Word Splitting\7f76442
+Node: Filename Expansion\7f78065
+Node: Pattern Matching\7f80230
+Node: Quote Removal\7f83930
+Node: Redirections\7f84225
+Node: Executing Commands\7f93265
+Node: Simple Command Expansion\7f93935
+Node: Command Search and Execution\7f95865
+Node: Command Execution Environment\7f98202
+Node: Environment\7f101188
+Node: Exit Status\7f102847
+Node: Signals\7f104469
+Node: Shell Scripts\7f106437
+Node: Shell Builtin Commands\7f108955
+Node: Bourne Shell Builtins\7f110983
+Node: Bash Builtins\7f130364
+Node: Modifying Shell Behavior\7f156978
+Node: The Set Builtin\7f157323
+Node: The Shopt Builtin\7f167071
+Node: Special Builtins\7f180772
+Node: Shell Variables\7f181751
+Node: Bourne Shell Variables\7f182191
+Node: Bash Variables\7f184222
+Node: Bash Features\7f209733
+Node: Invoking Bash\7f210632
+Node: Bash Startup Files\7f216410
+Node: Interactive Shells\7f221429
+Node: What is an Interactive Shell?\7f221839
+Node: Is this Shell Interactive?\7f222488
+Node: Interactive Shell Behavior\7f223303
+Node: Bash Conditional Expressions\7f226583
+Node: Shell Arithmetic\7f230371
+Node: Aliases\7f233130
+Node: Arrays\7f235686
+Node: The Directory Stack\7f239894
+Node: Directory Stack Builtins\7f240613
+Node: Controlling the Prompt\7f243569
+Node: The Restricted Shell\7f246341
+Node: Bash POSIX Mode\7f248178
+Node: Job Control\7f257326
+Node: Job Control Basics\7f257786
+Node: Job Control Builtins\7f262505
+Node: Job Control Variables\7f266857
+Node: Command Line Editing\7f268015
+Node: Introduction and Notation\7f269687
+Node: Readline Interaction\7f271309
+Node: Readline Bare Essentials\7f272500
+Node: Readline Movement Commands\7f274289
+Node: Readline Killing Commands\7f275254
+Node: Readline Arguments\7f277174
+Node: Searching\7f278218
+Node: Readline Init File\7f280404
+Node: Readline Init File Syntax\7f281551
+Node: Conditional Init Constructs\7f296893
+Node: Sample Init File\7f299426
+Node: Bindable Readline Commands\7f302543
+Node: Commands For Moving\7f303750
+Node: Commands For History\7f304894
+Node: Commands For Text\7f309079
+Node: Commands For Killing\7f311752
+Node: Numeric Arguments\7f314209
+Node: Commands For Completion\7f315348
+Node: Keyboard Macros\7f319540
+Node: Miscellaneous Commands\7f320228
+Node: Readline vi Mode\7f326034
+Node: Programmable Completion\7f326941
+Node: Programmable Completion Builtins\7f334191
+Node: A Programmable Completion Example\7f343937
+Node: Using History Interactively\7f349187
+Node: Bash History Facilities\7f349871
+Node: Bash History Builtins\7f352862
+Node: History Interaction\7f356790
+Node: Event Designators\7f359495
+Node: Word Designators\7f360717
+Node: Modifiers\7f362356
+Node: Installing Bash\7f363760
+Node: Basic Installation\7f364897
+Node: Compilers and Options\7f367589
+Node: Compiling For Multiple Architectures\7f368330
+Node: Installation Names\7f369994
+Node: Specifying the System Type\7f370812
+Node: Sharing Defaults\7f371528
+Node: Operation Controls\7f372201
+Node: Optional Features\7f373159
+Node: Reporting Bugs\7f382731
+Node: Major Differences From The Bourne Shell\7f383932
+Node: GNU Free Documentation License\7f400624
+Node: Indexes\7f425820
+Node: Builtin Index\7f426274
+Node: Reserved Word Index\7f433101
+Node: Variable Index\7f435549
+Node: Function Index\7f448644
+Node: Concept Index\7f455872
 \1f
 End Tag Table
index d816964bc5d9d27c8d1a84937d8937a9313eec7e..a8af0e6f59cd7f08dce0e4e62e2c82db265b6676 100644 (file)
@@ -1,6 +1,6 @@
-This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11)  24 OCT 2011 08:43
-**/Users/chet/src/bash/src/doc/bashref.texi
-(/Users/chet/src/bash/src/doc/bashref.texi (./texinfo.tex
+This is TeX, Version 3.1415926 (TeX Live 2010/Fink) (format=tex 2011.12.21)  29 DEC 2011 15:52
+**/usr/src/local/chet/src/bash/src/doc/bashref.texi
+(/usr/src/local/chet/src/bash/src/doc/bashref.texi (./texinfo.tex
 Loading texinfo [version 2009-01-18.17]:
 \bindingoffset=\dimen16
 \normaloffset=\dimen17
@@ -120,6 +120,7 @@ defuns,
 \SAVEmargin=\box23
 
 (/sw/share/texmf-dist/tex/generic/epsf/epsf.tex
+This is `epsf.tex' v2.7.3 <23 July 2005>
 \epsffilein=\read0
 \epsfframemargin=\dimen39
 \epsfframethickness=\dimen40
@@ -129,18 +130,17 @@ defuns,
 \epsfxsize=\dimen44
 \epsfysize=\dimen45
 \pspoints=\dimen46
-\epsfnoopenhelp=\toks26
 )
-\noepsfhelp=\toks27
+\noepsfhelp=\toks26
  localization,
-\nolanghelp=\toks28
+\nolanghelp=\toks27
 \countUTFx=\count52
 \countUTFy=\count53
 \countUTFz=\count54
  formatting,
 \defaultparindent=\dimen47
-
-and turning on texinfo input format.) (./bashref.aux)
+ and turning on texinfo input format.)
+(./bashref.aux)
 \openout2 = `bashref.aux'.
 
 @cpindfile=@write3
@@ -172,12 +172,12 @@ and turning on texinfo input format.) (./bashref.aux)
 ]
 \openout1 = `bashref.tmp'.
 
-
-(./bashref.tmp) [2] (./bashref.toc [-1] [-2] [-3]) [-4] Chapter 1
+ (./bashref.tmp) [2] (./bashref.toc
+[-1] [-2] [-3]) [-4] 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 (43.33539pt too wide) in paragraph at lines 882--882
  []@texttt case @textttsl word @texttt in [ [(] @textttsl pat-tern @texttt [| @
 textttsl pat-tern@texttt ][]) @textttsl command-list @texttt ;;][] esac[] 
@@ -190,8 +190,8 @@ textttsl pat-tern@texttt ][]) @textttsl command-list @texttt ;;][] esac[]
 .@texttt s
 .etc.
 
-[11] [12] [13] [14]
-Overfull \hbox (89.6747pt too wide) in paragraph at lines 1204--1204
+[11] [12] [13] [14] [15]
+Overfull \hbox (89.6747pt too wide) in paragraph at lines 1263--1263
  []@texttt cat list | parallel "do-something1 {} config-{} ; do-something2 < {}
 " | process-output[] 
 
@@ -204,7 +204,7 @@ Overfull \hbox (89.6747pt too wide) in paragraph at lines 1204--1204
 .etc.
 
 
-Overfull \hbox (89.6747pt too wide) in paragraph at lines 1219--1219
+Overfull \hbox (89.6747pt too wide) in paragraph at lines 1278--1278
  []@texttt { echo foss.org.my ; echo debian.org; echo freenetproject.org; } | p
 arallel traceroute[] 
 
@@ -217,7 +217,7 @@ arallel traceroute[]
 .etc.
 
 
-Overfull \hbox (106.92076pt too wide) in paragraph at lines 1225--1225
+Overfull \hbox (106.92076pt too wide) in paragraph at lines 1284--1284
  []@texttt { echo foss.org.my ; echo debian.org; echo freenetproject.org; } | p
 arallel -k traceroute[] 
 
@@ -229,10 +229,9 @@ arallel -k traceroute[]
 .@glue 5.74869
 .etc.
 
-[15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29]
-[30] [31] [32] [33] [34] Chapter 4 [35] [36] [37] [38] [39] [40] [41] [42]
-[43]
-Underfull \hbox (badness 5231) in paragraph at lines 3486--3499
+[16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30]
+[31] [32] [33] [34] [35] Chapter 4 [36] [37] [38] [39] [40] [41] [42] [43]
+Underfull \hbox (badness 5231) in paragraph at lines 3563--3576
  @texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
 m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
 
@@ -246,7 +245,7 @@ m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
 
 [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58]
 [59] [60]
-Underfull \hbox (badness 5460) in paragraph at lines 4732--4738
+Underfull \hbox (badness 5460) in paragraph at lines 4814--4820
  []@textrm If set, range ex-pres-sions used in pat-tern match-ing (see
 
 @hbox(8.2125+2.73749)x433.62, glue set 3.79674
@@ -259,7 +258,7 @@ Underfull \hbox (badness 5460) in paragraph at lines 4732--4738
 
 [61] [62] Chapter 5 [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73]
 Chapter 6 [74]
-Overfull \hbox (51.96864pt too wide) in paragraph at lines 5624--5624
+Overfull \hbox (51.96864pt too wide) in paragraph at lines 5713--5713
  []@texttt bash [long-opt] [-ir] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@t
 exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 
@@ -272,7 +271,7 @@ exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 .etc.
 
 
-Overfull \hbox (76.23077pt too wide) in paragraph at lines 5625--5625
+Overfull \hbox (76.23077pt too wide) in paragraph at lines 5714--5714
  []@texttt bash [long-opt] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@texttt 
 ] [-O @textttsl shopt_option@texttt ] -c @textttsl string @texttt [@textttsl ar
 -
@@ -286,7 +285,7 @@ Overfull \hbox (76.23077pt too wide) in paragraph at lines 5625--5625
 .etc.
 
 
-Overfull \hbox (34.72258pt too wide) in paragraph at lines 5626--5626
+Overfull \hbox (34.72258pt too wide) in paragraph at lines 5715--5715
  []@texttt bash [long-opt] -s [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@text
 tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 
@@ -299,7 +298,7 @@ tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 .etc.
 
 [75] [76]
-Underfull \hbox (badness 2245) in paragraph at lines 5797--5799
+Underfull \hbox (badness 2245) in paragraph at lines 5887--5889
 []@textrm When a lo-gin shell ex-its, Bash reads and ex-e-cutes com-mands from 
 the file
 
@@ -312,7 +311,7 @@ the file
 .etc.
 
 [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90]
-Underfull \hbox (badness 2521) in paragraph at lines 6987--6990
+Underfull \hbox (badness 2521) in paragraph at lines 7077--7080
 @textrm `@texttt --enable-strict-posix-default[]@textrm '[] to @texttt configur
 e[] @textrm when build-ing (see Sec-tion 10.8
 
@@ -325,9 +324,9 @@ e[] @textrm when build-ing (see Sec-tion 10.8
 .etc.
 
 Chapter 7 [91] [92] [93] [94] [95]
-(/Users/chet/src/bash/src/lib/readline/doc/rluser.texi Chapter 8 [96] [97]
-[98] [99] [100] [101] [102]
-Underfull \hbox (badness 5231) in paragraph at lines 551--567
+(/usr/src/local/chet/src/bash/src/lib/readline/doc/rluser.texi Chapter 8
+[96] [97] [98] [99] [100] [101] [102]
+Underfull \hbox (badness 5231) in paragraph at lines 553--569
  @texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
 m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
 
@@ -340,7 +339,7 @@ m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
 .etc.
 
 [103] [104] [105] [106] [107]
-Overfull \hbox (26.43913pt too wide) in paragraph at lines 894--894
+Overfull \hbox (26.43913pt too wide) in paragraph at lines 896--896
  []@texttt Meta-Control-h: backward-kill-word Text after the function name is i
 gnored[] 
 
@@ -354,7 +353,7 @@ gnored[]
 
 [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119]
 [120] [121]
-Overfull \hbox (12.05716pt too wide) in paragraph at lines 1836--1836
+Overfull \hbox (12.05716pt too wide) in paragraph at lines 1844--1844
  []@texttt complete [-abcdefgjksuv] [-o @textttsl comp-option@texttt ] [-DE] [-
 A @textttsl ac-tion@texttt ] [-
 
@@ -367,7 +366,7 @@ A @textttsl ac-tion@texttt ] [-
 .etc.
 
 [122]
-Underfull \hbox (badness 2753) in paragraph at lines 1946--1949
+Underfull \hbox (badness 2753) in paragraph at lines 1958--1961
  @texttt hostname[]@textrm Hostnames, as taken from the file spec-i-fied by
 
 @hbox(7.60416+2.12917)x433.62, glue set 3.02202
@@ -378,10 +377,23 @@ Underfull \hbox (badness 2753) in paragraph at lines 1946--1949
 .@texttt o
 .etc.
 
-[123] [124]) (/Users/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9
-[125] [126] [127] [128] [129] [130]) Chapter 10 [131] [132] [133] [134]
-[135]
-Underfull \hbox (badness 2772) in paragraph at lines 7593--7597
+[123] [124] [125]
+Overfull \hbox (26.43913pt too wide) in paragraph at lines 2109--2109
+ []    @texttt # Tilde expansion, with side effect of expanding tilde to full p
+athname[] 
+
+@hbox(6.69167+2.43333)x433.62
+.@glue(@leftskip) 28.90755
+.@hbox(0.0+0.0)x0.0
+.@penalty 10000
+.@glue 5.74869
+.@penalty 10000
+.etc.
+
+[126]) (/usr/src/local/chet/src/bash/src/lib/readline/doc/hsuser.texi
+Chapter 9 [127] [128] [129] [130] [131] [132]) Chapter 10 [133] [134] [135]
+[136] [137]
+Underfull \hbox (badness 2772) in paragraph at lines 7683--7687
  []@textrm Enable sup-port for large files (@texttt http://www.sas.com/standard
 s/large_
 
@@ -393,18 +405,18 @@ s/large_
 .@textrm a
 .etc.
 
-[136] [137] [138] Appendix A [139] [140] Appendix B [141] [142] [143] [144]
-[145] [146] [147] Appendix C [148] (./fdl.texi [149] [150] [151] [152] [153]
-[154] [155]) Appendix D [156] (./bashref.bts) [157] (./bashref.rws)
-(./bashref.vrs [158] [159]) (./bashref.fns [160] [161]) (./bashref.cps [162])
-[163] [164] ) 
+[138] [139] [140] Appendix A [141] [142] Appendix B [143] [144] [145] [146]
+[147] [148] [149] Appendix C [150] (./fdl.texi [151] [152] [153] [154] [155]
+[156] [157]) Appendix D [158] (./bashref.bts) [159] (./bashref.rws)
+(./bashref.vrs [160] [161]) (./bashref.fns [162] [163]) (./bashref.cps [164])
+[165] [166] ) 
 Here is how much of TeX's memory you used:
- 2081 strings out of 97980
- 28573 string characters out of 1221004
- 65626 words of memory out of 1500000
- 2897 multiletter control sequences out of 10000+50000
- 32127 words of font info for 112 fonts, out of 1200000 for 2000
+ 2084 strings out of 497974
+ 28662 string characters out of 3220832
+ 65786 words of memory out of 3000000
+ 2900 multiletter control sequences out of 15000+200000
+ 32127 words of font info for 112 fonts, out of 3000000 for 9000
  51 hyphenation exceptions out of 8191
- 16i,6n,14p,315b,702s stack positions out of 5000i,500n,6000p,200000b,5000s
+ 16i,6n,14p,323b,705s stack positions out of 5000i,500n,10000p,200000b,50000s
 
-Output written on bashref.dvi (170 pages, 687440 bytes).
+Output written on bashref.dvi (172 pages, 700136 bytes).
index e11ba8d98a12d37752217bd6fd79eb9eb25fc94f..f5a662bb454fdb879158b2a4a47a9b4b167c7f23 100644 (file)
Binary files a/doc/bashref.pdf and b/doc/bashref.pdf differ
index db10ccf950e1a5da9410d7539d7cbc105aa9de6d..9861a9b9234cfd9c5a591eae3ada18e1269e5302 100644 (file)
@@ -1,7 +1,8 @@
 %!PS-Adobe-2.0
-%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
+%%Creator: dvips(k) 5.99 Copyright 2010 Radical Eye Software
 %%Title: bashref.dvi
-%%Pages: 170
+%%CreationDate: Thu Dec 29 15:52:37 2011
+%%Pages: 172
 %%PageOrder: Ascend
 %%BoundingBox: 0 0 612 792
 %%DocumentFonts: CMBX12 CMR10 CMTT10 CMSL10 CMSY10 CMMI12 CMMI10 CMCSC10
@@ -11,7 +12,7 @@
 %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
 %DVIPSParameters: dpi=600
-%DVIPSSource:  TeX output 2011.10.24:0843
+%DVIPSSource:  TeX output 2011.12.29:1552
 %%BeginProcSet: tex.pro 0 0
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -43,19 +44,21 @@ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
 userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
-/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
-/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
-(LaserWriter 16/600)]{A length product length le{A length product exch 0
-exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
-end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
-grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
-imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
-exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
-fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
-delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
-B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
-p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
-rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0
+N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop
+false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A
+length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}
+forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{
+BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat
+{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch
+round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0
+rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B
+/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}
+B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p
+-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{
+0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
 
 %%EndProcSet
 %%BeginProcSet: texps.pro 0 0
@@ -76,23 +79,38 @@ end
 
 %%EndProcSet
 %%BeginFont: CMTT12
-%!PS-AdobeFont-1.1: CMTT12 1.0
-%%CreationDate: 1991 Aug 20 16:45:46
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+%!PS-AdobeFont-1.0: CMTT12 003.002
+%%Title: CMTT12
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMTT12.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMTT12 known{/CMTT12 findfont dup/UniqueID known{dup
+/UniqueID get 5000833 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
 11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.0) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FontType 1 def
+/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
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMTT12.) readonly def
 /FullName (CMTT12) readonly def
 /FamilyName (Computer Modern) readonly def
 /Weight (Medium) readonly def
 /ItalicAngle 0 def
 /isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
 end readonly def
-/FontName /CMTT12 def
-/PaintType 0 def
-/FontType 1 def
-/FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
 dup 45 /hyphen put
@@ -106,85 +124,91 @@ dup 115 /s put
 dup 123 /braceleft put
 dup 125 /braceright put
 readonly def
-/FontBBox{-1 -234 524 695}readonly def
 currentdict end
 currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
-016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
-9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
-D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
-469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
-2BDBF16FBC7512FAA308A093FE5F0364CD5660FE13FF01BC20148F9C480BCD0E
-C81D5BFC66F04993DD73F0BE0AB13F53B1BA79FE5F618A4F672B16C06BE3251E
-3BCB599BFA0E6041FBD558475370D693A959259A2699BA6E97CF40435B8E8A4B
-426343E145DF14E59028D4E0941AB537E34024E6CDE0EA9AF8038A3260A0358D
-D5B1DB53582F0DAB7ADE29CF8DBA0992D5A94672DFF91573F38D9BFD1A57E161
-E52DA1B41433C82261E47F79997DF603935D2A187A95F7A25D148FB3C2B6AA32
-6B982C32C6B25867871ED7B38E150031A3DE568C8D3731A779EAAF09AC5CE6C5
-A129C4147E56882B8068DF37C97C761694F1316AF93E33FF7E0B2F1F252735CE
-0D9F7BCE136B06EE967ABE0C8DF24DCBBF99874702ED252B677F407CB39678CC
-85DDFC2F45C552BA967E4158165ED16FECC4E32AC4D3B3EB8046DCDD37C92FDF
-F1F3710BB8EF5CA358ABACA33C7E5ACAD6BF5DC58BDFC3CF09BA2A38291D45A4
-C15FF1916FE2EC47FDC80911EB9C61F5D355BEDFC9DB17588547763AC5F0B1CC
-12D2FFB32E0803D37E3281DA9CE36C5433655526ACFB3A301C56FAB09DF07B5D
-048B47687348DEB96F3F9C53CE56DDD312B93D3918CD92AF53FB9461864D11B8
-0138918D0B1270C54873C4012CDE6F886DB11BCEA04B023EBB43E0D0A06BE725
-741D08B9DB688731A6C9886C15A83C28DADCC81385EA239E045E8F3670CE03DB
-9EE77ED067036595C9F3B1854343BE3A12E486B6E5A2F8AC44FA5378D28DCCEE
-306B0E283AA444423F9A4FF38E2B56DCF67A39CEB2C643DAE86865517D5D0371
-CB8797208ADEC637330A3A57902C9A88EDB75A7C16FA9850075D9F19578EC666
-1353CC1FC512D59DFF847ACCD3D295C5D09DFE2A27B87A0F54938CC908FC87F8
-A08FF8F94A3051855B401F349F5CBC1DAD02C3CBE583E69FBD18FC747D2730B9
-A62F25952755ECC04C1852CB5CA505043B428E2BF1D407A26E0AC0C85E0DEB4C
-425D14F1A1BA5972EC78AF68FFDB2425A9F5ED10220B1716A83D53D5958094ED
-3D2CD66F2A070515F737516108CB2B0205255E9BA568C2A847679FCE1B1AAC31
-128359CED2C77D35333CE94AB2B05797C43EA28810F314D3283555D399E30FEC
-C1F113B94484B6CFCC0988EA652BD5E0F61983225CE3A1CC1FA80F13DD945516
-C84962DC76A254C62CCBDB47B6CBE6DD237E38177D216AB3F9BBF876C4775680
-A4F8CE4DB65064C59D540E36EDCF9C3AD79FFCFA244A6FB20D047BB4774E6316
-69F7D47D459A56A68B2F45417DA9C04CF6F370D13E2292908671929511BAC37F
-B8F709AC597A2B80340B60584817C685319CE7CD7FB243F5D9F9848D4B45CC4D
-22CE6FEDDC2316EC3199EEEF12CA0263ED6122153C444612F0612C338981E889
-ECB0006CFA33076F02EA838E03E551785BFD414BB360B19A0CFCEA852C12F6A7
-C36E68E2121B416EB29CC55D87804D6E79B876C7A0BEA416FE1FCC727D00E341
-47F2B3A20534E6C16D81C0CAA970639C0D690DF2383FA7D6693E1863F2BFA94D
-D7A0B91D6E2A5770D6997971C227B38D3AB79D62CFA3BB7E18E5857FDE0271DC
-8D0467EB8A60EF3A0EBD77730AD8F4D7AE248C103CCEFC17C717DDFCDE9ACE1C
-1BBBF78434C9F66C455D1A02859960717C61B0FE911A0FEC12B0783F944F9B1C
-B7BE3D1B67108D79A2C5C578B97B870F5BB646CFCECB27885DDAF5342783ED3D
-84463FF40B432FCDCEDAC7827FA0C1F6E26805C50EE6448BE598BA51324A6F5E
-493F035C131B7D9DB57EF720FE2E5FE1C532C51A0905EAFFE463BF7E47202808
-DFB0934AB9B27C12D8BB566BCF4D89709D282CDA9607E25DBC140F61671B1926
-0CBE74FBB99D87802E74A250E87029AA28E98B3FA3DFEFAD4723DE5961E9AF3C
-B5A35E3BED0B97894CF8E44176570DDCD6EDF06CB66F0CDCBE75F77E14C90F89
-BA830760415ECCE0DD1A1B2191891182275904FA1B587DE149829C711CB58ACA
-33843E14B42B9C120C917D57DD8EE4F0ECC257767B6AC6EB80E563F84101AE08
-829ABC0A055A4D33AB19281A0345AEE764A7D135BCAB8735A051D8A7892B4702
-E9917E2CB149C24C721C1D12731A5F8412524CED7E850602D8BD05F7BEB64F46
-472A600F50E758FD22A8126A913C001473CBC84165A4B46B25E00FB2348F3896
-20C8886A5B08704C319924C1749F33A3096406A27FDADC6F17807103DA04D354
-FEF400100881609A42E8572819B845B8A8B7FCF2CCCA75A1CB25BBBF3E2B1C45
-FC4BDEC03311D6CCF78669C53432D786530039B36A8037A95A231F17E98359E6
-F0E892CAEB646877F4C4FFBCCB5C5A8143FF00B90F01A62D0BE68D593E97A2CF
-2EC3C1D389C2474878A7E7BAF4C97C2733F958D6CD02F9EF880158455958A15A
-C2A4ED22526838EC3530C7EC5654204444A28529BF68ADCF93E3DA72ABD50E46
-3499D9A9A061D59C0D35F1FA5C5EA5CB93500268FE96B416F66EF179E184D595
-14DED98C95A8EEF2D172F8F59AC529A392838572C0E48018F8C9D6E6644AEA2D
-60C68F8B4BE2420B171750C96F8398C99DFB709379085C901EE6DA44DC4F671D
-10172309F8E7E7E8D9F5D4A6EBCFE0C28BDD4D6DAA0C103AA0BB2F2D52217302
-B580D26E9A89AB56927E729AFB576FDE9877B16A2483B67D3917729597707B08
-C183A0DE48462D2E16BA17F8BACB18BB9B15434551FD9F0D9F6142F4A668F631
-8BE9288B53AAF5755A28DAA6D71D17062D29D19A9EB299814755C4C6E5D03B64
-CE8ECD65C961AB35E468C36E087857A9315D362A1D3655A41D249C32C459760E
-A66FD627FCC6745F9575782B47F362A33C418F10C16E0DFB67A151E107B5109F
-4F58565797D5BA3E4B0A45978FDFA804C452F708A81314B36D5F448A836C08EB
-A2FF2DE947BD3779658BEA382C00DE63BF2AC04DC2DED83B8DFC1263E7819446
-244FBF5CFD4581952D515909B617C205A54AB0B40CA7ADE8DF11B60C4F14802A
-1398444E83A91834D2BF6E9525E6F9BBB4757EC393751695D626926D4240CA7D
-501664845B89C7E6BE94E3BE8D67531C5528465CCF393A383238EE573E2A452A
-97ECE639797A8B18FE620BE63784BAAD630E0F534E3715408A0AAABDB0767EE9
-92E8CC835ADACCE79B38AF6C21DA95F5B5EB17AD07892B6DE3598FE66FDB07F6
-
+D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7
+5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99
+8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716
+EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C
+02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D
+46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A
+4B60D020D325E4C2450F3BCF59223103D20DB6943DE1B57D05DA0555DF933BB0
+7B42D264831116C06C79335D519461E7B0E870A6715E3D74A08D1BCF86E3BCC3
+A43FC6BAD1C68BD9D4AFCC06D845FD1F1E70D7A47F0BBCAECE8396E04591E5E3
+4797F646AFEEB7DB548183F0B74C9BB6BA2AA04E7F5950EC8AE97C741D4B2C5C
+A8E7A8DF5A36A30B5A7592D95E1DBC63EF33C92FE459792CED29E2B8B6919251
+75EF62089BD7D44A6E1F9B62EC802FBE62B821DA1C3B2DDED45D27964AD29ED0
+9FB7868F3A8FEADA87A8E42D52C1EB7229D7C79B60BDA263F2BDB025AE14A507
+098FA274206BACFB4A0A7257D5998EE8F0FDCA79CB61DD1FC59DADD11E16BF02
+ECDFD706CDA1E72054D4EB55AF7BA9F19955886BC0BD6E0E3FE3769C94AF3581
+DFB2BCD67FE2892AF07E858A01280194D8DD7332B3D0A585C87FAB056C2EAA9B
+5AD48D1C9F00CEF8EF0D1408DBE1C03D04B231D7B8D5D998FE0CD7EE19828EF2
+F988EBF6DDBFEE00F04A4A1F4E1A55DED7EF3AACEAB5005F1962C724A017C914
+2936E2E0DF26A55ACD7DD836C6035CBF07981C1BCE3615064F0540A1034C69B4
+E3908E76EF8925D486DF0B4A8E1F02D8AA99585A7C31847AB9382F83880C1C21
+C496AB2DF8E7BD4643B28B704B5F6B53429D3EE940A79135F5BF0396E5B46F23
+42AF406C26D12BEA7A41F332AEB75DF43C15334CF4651A99F602036946B1B91D
+4BB0D2E51C20216D892C8173241AC8FD15A37C3CDD8AB4FB67D8565AFA61C068
+95E3D6E46D7C09BBD09428207D506AD43C693F3C3D787F6A5C39084AE45E81C9
+830900DB50DAD10A17E118FB5E9680B5194716A788FF7514A1167DD1A305FBE5
+5925388A2E95AE46E8806E0F7B954D1A9F70EE29B069A9FEB0349298CE5311BB
+CAB039C21AEB714781BBCDBF2FFCBE7C4750D7693ED142ED0475EE9DB5D5F94F
+4D4613E2C379E494464447C4167C625D70B9DBE4756DEF299974B704A3C238DC
+FCD3AD96645559ACA5056F7FD695D2AA709960E30F055ADBDCC7FDF641920A9F
+A279AAB98424E76D01937F9CFE3CF4E3779650D7C2DC38AB27FB81EB16C19B13
+D47E0AC60C83641CCC1A00136625FE274C6AC706B516CBF14C54000BC2B7BD20
+A28D40FCD6D9B321855BDA608E23BD365208DAB23983C0D8A7C9DDC28ED62216
+12A20A3068D843B5FA016B8C6B9BBD36356BF85A128F96F0CE861FB9C998BB21
+E8624E3DE453C686D41DA7B72ABD919C5BE2F24440D11962C77742A8C0115A72
+9E974E71247FCD58318A4347813D4D5A73CF882A7513E2EFE05CE8C7195BDDC7
+DF250B59AD14D02D2991E2D0CF2D0022EF52D78781711697FB784B832DB7FD5D
+A70B5A3A2F51985422B685644B23FB4BD39E743817606055EA9E919202151B7C
+3374BD7F327FAA9E033893D3B05E305FB06C4098FBC0E96C9746CEECB1A71DFF
+174DE4BFC20805F23170D4E9CC591CB605E243C953608656053E47D42692A516
+54CDD59EC3DBEFD075E63B234272548CBDF06E539A62441AAFC6F19FF9EF4C9E
+59B4E5B46EE95B68678F1CA9507342AE1BB5B64C4F0C0DA6110ECB0DFA7120BC
+EEAADE70224CA0AA0DE936474CD031B5333FEC81039B73F62F9AEB9EFC2ABFCD
+91BC8221B86E5FA9E077300E2240FFD8ED945485EDC31E1628908EE3CC15356F
+AE422BAEF4CF53716A5DA300B0EA0864C09EFA4B80355337349FD222079081BA
+2F3D4C652BA1BB7ADB825A7DA1F7FE91B22E974AD9DB1777CA2B9568D52FF869
+7109343257EF3197B571790146662A4228A807D5C03EEF3649498C8A74A1A57E
+D808D1557B8F6CA4E8EF4AB0D35AF5F1292EB70577C5FBB8C36F63BB1F3B2CD0
+FEDAEF4BC620290B59C745B367ECDF5CE962EBF66A22B2D80F275F1EA4C0E20B
+76259BFC054BB4BF0A9A7869ADCBB18B21067CE4548982D43DF7C20B5F1573F4
+9A82B4746FC28220FBD402EF6F64C182472E732CB71C4382637DF498B5181B09
+331ACD2628B0D7320F180FF56E10E4C00A54C92D98578BCD5050EB477F8B5587
+5D19A43AEEF01B1898D9B33DB4001364DE863BB463095F4A880A288594E9C29B
+92C038B2AC0519AA4E0E2796EB9D8BCF2344207F57C1AE7EE6538DF1F13DCA70
+9D04886CAB82BB020C7425B9206BC84DDB28735A0E0FAD39E2DABE78DC83C438
+E6DAFA3BC97F19F250300A0629C4F7D7DD2D3A44BC64AB9E5CC4E6CB42D78AB7
+2FD0EAC23458847740997AEF151BF758E50D06839BF6A6E46824044574A18F21
+D595F2C9E958FAD04B6F31375D24E1BDEEE484E46D4128E44D62711212867ED1
+12C3E7FE9FE9AE0BA73D7F39B4A4F4918D22384B30BD70AAE305F27905C64082
+6603F819836432CF488668C1102817334B8A6DA8715EB2486656BA048BDB7388
+6962CC2FDD4E659F92C2E651DE36654F986AA54EA16ECBAD44E18323AFD392EC
+949B628C2154A2F84831A0369C2EF715EC943E11DF179DF507FBCA729A367BAF
+D9CD115F5CCE44A2745F62F0715C8654EC1502BAA0CAD3CD9A4B1FA3025BFD8F
+C4DE0F32E82B8E2EB3D2594C9FF5FAFB60ADAA1EE1E83C181FDB49F677082E29
+0D3798E85DEF6B535E46D455E94B0FA07D55C774BAC2BA6EF6B11DF3019DD48C
+3C52E1F3B0891094F7C92D83695EDE6C08FA10FE826C08429407824C45B4266F
+E51889E5C7CD98DB6F32C5C96D4C87A220A6DA621F7971DD723C68B847679AFF
+509F5882E39A1BEB248790DC8B1CCC48951B1A40747A7F63E602D5E45F2BB16B
+72F5D48DE4D1DEF6B7EA7EA9CE63170925D5957D64E13ECF00966DE010490B47
+C85B7A98AC16F4291ACB7D81D1ACEA572FEDC8337C7DC9B734C2EFA2EA52E590
+6969682039B6B991719245C94586F52C4DD92BF33457DF69B42BAEA4F1222D4F
+EB972C57A0BAA11AEE39E4F94D9F4F098416F1497F0DD231B1DE520F12F24BD6
+47C7B3FB15E963D52C8137BC1243D5731F76559333DFFFF2F34F47FA31EC28D0
+C78C54A599A97EB7C5F07F26A266024CA314BD198D06E30B775BA30AEAAFE10A
+10D52067EEBA50EB67F01426426CCD079A6C016C86EE5FCF229946EC02F9BD52
+98C1C40D7C4797ADE8ED7FB1CDCF39A1AD5C0DE46B543C3738C305B57C152FE9
+2575ADE0A3CCE1BFDE234E5DAA477BE479D76BD69FAC6CEAD570C97802A34A55
+35CA2D6C2006C4D422EAE12F72C39FF0562FC497D0B9AD301047CF1D42543295
+A16A8C06B1DCFCB0CA5FB7A29541BFE828E2D1B6B0034C2F0D48346AD98BCB42
+B3CC9E57F5CC0EA63D5FFAE3ED4DD44605E27E5913388F9661CF4A7B6C2BC76A
+A4D944B170DC4BFD0411A8DF2D36D514E12F77231D5AB3DE6112BFB5C6309F92
+31C0A932846E7C2BAF2306640B9E54C583F6486317BB4E6308C232E26FD86698
+636F814E6D55C8E1C52B184F5EE6518A86F11B6CB55EE663DD8D71F5FDBBFA71
+394638EE1450E851205AB4CBF9ADDF
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -194,25 +218,41 @@ A2FF2DE947BD3779658BEA382C00DE63BF2AC04DC2DED83B8DFC1263E7819446
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 cleartomark
+{restore}if
 %%EndFont 
 %%BeginFont: CMR9
-%!PS-AdobeFont-1.1: CMR9 1.0
-%%CreationDate: 1991 Aug 20 16:39:59
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+%!PS-AdobeFont-1.0: CMR9 003.002
+%%Title: CMR9
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMR9.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMR9 known{/CMR9 findfont dup/UniqueID known{dup
+/UniqueID get 5000792 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
 11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.0) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FontType 1 def
+/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
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMR9.) readonly def
 /FullName (CMR9) readonly def
 /FamilyName (Computer Modern) readonly def
 /Weight (Medium) readonly def
 /ItalicAngle 0 def
 /isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
 end readonly def
-/FontName /CMR9 def
-/PaintType 0 def
-/FontType 1 def
-/FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
 dup 12 /fi put
@@ -266,298 +306,528 @@ dup 120 /x put
 dup 121 /y put
 dup 122 /z put
 readonly def
-/FontBBox{-39 -250 1036 750}readonly def
 currentdict end
 currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
-016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
-9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
-D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
-469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
-2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
-87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
-D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
-92A36FADB679CF58BAFDD3E51DFDD314B91A605515D729EE20C42505FD4E0835
-3C9D365B14C003BC6DD352F0228A8C161F172D2551CD1C67CD0B1B21DED53203
-046FAFF9B1129167921DD82C5964F9DDDFE0D2686875BD075FC81831A941F20E
-C5CD90040A092E559F6D1D3B0E9BB71733595AE0EA6093F986377A96060BF12A
-A1B525CD9FA741FE051DD54A32BECD55A868DD63119A4370F8322CCBEC889BC2
-A723CB4015FC4AA90AE873EA14DE13382CA9CF0D8DFB65F0ABEDFD9A64BB3F4D
-731E2E1C9A1789228FF44116230A70C339C9819676022AB31B5C9C589AE9094B
-09882051AD4637C1710D93E8DD117B4E7B478493B91EA6306FDB3FA6D738AAB1
-49FBB21A00AC2A999C21445DE3177F21D8B6AAB33869C882613EA6B5EC56476B
-5634181ECBF03BFEDB57F079EACE3B334F6F384BDF9D70AEBD592C8ECF21378B
-54A8B5DBF7CB9282E16AA517E14843909339B5E7C55B038BF3BB493F3B884A1C
-C25F9E8FB912CBE23199AD9D2C3E573727701BA301526C66C3617B9514D6F11F
-11930B1D97C17816C85B1BFD9B973A191B33CC3B391815AC46268691C741B2D4
-48A840F1128D9B2F9CF07D0709FE796B23A836417BF7B5B12D67F74453C82F5F
-25F7B30701D6F6D4F4DC623C0C27D6A6FBECC7312A3CD10932FC7C10851C3C52
-24B75DEA8A648B7F34F5711DB0E843C914E25663C510185BC37BDB7593C1C259
-21D8DDAD33982C336BF272BAB2F48E68217403FE9F54877B243614A87E64784D
-2796EE4179FBF96123D1BEE3EF89D682B427BA4F12A1318A57F18BE5DD903815
-2614114FCB2EAD5C07129169D177068A05D123FA94A1BA4CB69D6866DE72B305
-542D8C5FC997943D3A74BCC67CE5838933B4DD72CFF5EF285AF1A3678FA1E276
-B880602235D8D3633777078D9CF03CED0145A2C98A90DF1DEB7AE8FF96D370F4
-DB15045DED7BC8EBFDECABDFF6FBBF244A31A576203FE1A8292E91A9D1FBE931
-051570D4224B4A0A6A229B322E8C312E422AE6B50B05DA2BD42B784B5F64AF81
-89010C01067C52625CFC6BE9A6D383C0A4117C3E7B5A6102B4E499DA1091F10E
-98790162606EC258F6A203691A8838758D5E915A78B191C56072663CB37CD138
-8CD0866D26682029FE24391284179BE85A1086C6C307756D7FF138284B662FBE
-A86B5216EF695048AE526910BFE88DDB8D651D585B5B8D7A1E457A284979BCCB
-7A38585791293443055C7C79EFC140E6725DCD4CC66866178331939ED55262F0
-68A85757C07FB3E661324FCCFB3C394164BDEE5AB9E19F48D4F8264BD153B0F3
-BDBB617BD78B95096AB3E1790675C1A4E553516EAE0BA4ECF3703EF646E9F4E0
-AE9B346936CCE23F44F821AB12DA11D312D33830F07A000529D3A2A0866F67BD
-D1E50FAE5C1539EA730EE72EA642A060F1352CE7D8DF27CFDD1D007FEB36070B
-0C807A2EECE49A3DE849DA9CEAD0487A2EAC929C92270EA13C1A03196937B747
-3DD88B5E47CE93D8B07F6DBFE375B6AFA033692C61CF03A842E358ADA933C697
-D26914CCC7505CAB2973E488A195DB54F82412E0AFF344B116763FBC730747F5
-24EBCC4FECAF9450ADFCFE7AFCEBB795C39599A5C38392F8376EC4BA39C42EC9
-C35EE3324D35A6C4902FFC9266A12B6F9B2F2FD6C25B54B86286C96942DF91DF
-770D4A1CA99D2D08079EFD8C5969FB473FD832646105CA6DD00EC559BE8EBB14
-04667BA9EF9370D1787D94A108ECF9E5FD2B1E86C0417147BB31020C9F6AB571
-63853F5718ABA2B0E8B5DBB1CF13A31E3EFC464631B3027DB4001EC0BEBE50AB
-24ADDEA0BE07A3D0A9656E5E7A235B7C23BC77A99D18B3962B095FCFAECC3189
-7A4FB593ABE57BC0587E1DD883C1C7708AE98B2BA288CF4DE3E759A046D1A4D2
-3AC2ED1D728FCFB52AC7092C24AA1A2BC0901C9875A3D547BE00AF69F96DFE6E
-E2465104579A8E72D62CA221DC32E0F8B7670250C6797E7A8D320F8FAF3CAF55
-06A48B1388A1890485E17DBD705F0EC72469733343A3CB0B5000EB286D86FD35
-089CEC45CE92E5F7E86D10EF6EA41B8B2E0ECCC9580A4D6EEEB1A632B421ABBF
-67946E1DB896C5093F733DC91B39F5426807647B5B0436468609DA0BAB8BE701
-FC10CFBD1C9D02810FE22F3E6FC4575D7A576FBB2CB4039E785C9180101386DB
-4AB343DE4E705B6E5BC821E0F0CF7D3B021C558E61D68B98A9C89218E19CCE3B
-80FF99E8C213C796FD3CF43476832FDAEEA71CDC2C8C475D18745332B845DC96
-1AF7E38FEC1E0C12A785718405BF5AE70780161A7B39278956B1C073DA090220
-87873DB2F2C84DF46EEF6D169E9243AC8CDF7AE56BD45F92EB921B216C3A182B
-0BACE2FF94B8CD6A0D089F58E96CAB516637A5BB4CA22FDC56503C947CB0BDB9
-E57204111C8A60FF1354604EDC13AF4062E53848BE4B82799CDB525E494170EF
-3131F3B1EF71F9018ABEB33B64EEE7640B3DCC7A1519C7EE1B88971676CDDA06
-8E7E54F8DE8485873F3297097C7A7BDBAB6BE876080C75E953CD2B875C541138
-59E72622A8719A1640FE2524889C19B80514BBE1EC2C8164E687624F49B890F8
-6D74A758BC66F9F269FEF1AE396F7EA885F739D4156F917B3C072BD68CE5A5D9
-92A8569884F5344DD92B7DB405990E6CB885BD9A4970BAA28FC168066DC943FC
-F3B9EDCE7E78B857E76B1B4C3200FCAC0298E2B8DF7105BD6458DB913EB76136
-FF9F6B7C940FC435F3E803A9603D24D97A683FF9C6DF75B29D10378AB7AAE5DA
-5F531DA50A1CA6837C88B16683D626AC7D22EBB06B09A72A893EE52BCD9BE1AE
-F53FD9B40FEF8E75EACCA630701C9BD333F2C4ADFDB69383A4B9791E65FC0A4C
-FEF2001704072FFF68DD6CE5252E0C35DB2E3C68D0B4BF6B31C175B77C1B2DB1
-D3BCA2C544E9B4CB843CA268E024CEF1420DD215C4F74FCDB39FFECA898ECA3F
-999693191EEE8A29B54F519177763F5580F59F82F427A776406A00A44E748A1F
-E5E0D292A763CAE8F278792822C41F0BBB828B18CF312EE0F8A4A09005AC1022
-6A40D186FB40A2BD6A8EDBFDC9D09D4A591BFC7A75E709E91C08CF379FC48B09
-BE319E09D18D18EAB2E4A4A9F3B2F8DBD064D836041AAC60BA5318417E65B130
-79724639EDE691DE718600EA592E08B2E6171A2B6BABCB867EE1B96B545AC399
-1A904D67B9127317BE9C5FB65887A22A356844857795C46A9AE4F81EF4686314
-B642FC7C3730DD3AEA4FC3A0443E8584C4A7A725A0FF1ED837729EC244163846
-C172F50122C0AF2D8813C20048CA2C94932D35C4C8DC04C39B4C36E81316F137
-50C2F675678BA9BD8B2CB9C4F2A38554BC54E85FD27CEAC8B555A3749C05C0FF
-E067ED27A933FE2081EE405C1A923D1A9334B4E8357430C4F637B90B6CEDC216
-B7F6892493686733268A8FDDA644DB79E8E5713C5F7C7A50DE64C40AEAE7DC54
-6CFACBB0C0F46A953899489787CFFD8C7FA1EC161F4B2EF2D2C0B704654C3225
-4FF4A4874E34B32E4F82E1ECED0BBDCAF0DADD3DCF20549E6A40345F5C442E32
-A191BDEF9431589D3778CE7083849F4983953686BB56D13FB8A6C1E9CA76BFED
-4F89CE11C81E551D994ABF775D2B60639F0A2A67C4DAF416A71821C1E3AB37A9
-A4353C908A9DB90712EAD91E66A909A18125E6B25CCACBD7298A9A0D3A787BBC
-FDD94B012AF32AB92ECF0041ECA76D445E00B92C3314B510BB4AA0050CB0DB88
-1C62F1103E1D55E4878ECA9400B92B139A31E7BBDB0642175D0B407F9FCDA194
-C9CDB455870EA50F2890A9284EB97A010832AAF9B7CD0A686C27F3EE3A23AFB1
-F8A53AFF67550FAE4AF01F7FF4E43C8F70CE90F0E011EA960EBEFC24D4FD63B0
-58C3377E262D09848D159B48E55C975C926E0E3B9A31E9A54869675593E0C822
-D54AB77B23F5A3EA77C844EAF690D887BA3142B7B947180EF1B02F5DE124E66E
-EA1221BE552672EF39A35F64C73ED1E4CEDB9BB34D2909E878377F0D9CB5F189
-FE76F098DB219D29B3933D446D67A7D9C3F6841ED9CC89BF31573FFDD1D796F8
-DDAE883524C758EBF7BE4EE6E659DDB4459E7844FB36B390A59EBC8E808D954D
-69A2595CF84112ED51613961F98AB24F0E343E88882CEC9B8EFA07AAE1352590
-F6C42DF3EE257D32C6066495B9D45E15F1EDE670303FF6B32D5F7A796474DCBB
-70BA1ECE7E6DC941883B37B7FCB918781F834F19A13A3CDF96101A1BE14A8040
-1C4EA70314CFDEBF0EDD6805C730F83DF7F637C057E2180C3D2B40811B0B79F8
-C30D4DFDCCFEDC943CB6FA25E862A0220C064AB3F8310047DBF33DFABD94B6E3
-0D5B49A8254AE26DE08DA4ED08A4D7BB2B8A55E4BFB8716B73FEC259D6BEEE26
-BB60AED6332A87E45897F51C7A12B03B9A36BEC38518BFC382DA4D41E1F5AE6D
-6E4B77DC99D23E18F2255EE43E594D350D7AE8C83A402041E42718EDA46AFA98
-857879E51E5DAF09848D852FD6827310EEFFDF1CD784B73EEC932C54EAC836E0
-70618B66801630EDB278E4508EF63C9831F0A4D8DB7CCB39728AD4A5044FDE07
-E2768FDC60191A7C70CBE976EE4C1BAEC6FF07DBE4614CF0CC1239C266269064
-BA7A950E4E8FE1F75191438B2C3DC018B94BC673EA0DC79BC52DE624B3DE39E7
-581BC8DAABFD865697BECA2007BE57E026BDA607B48D90804206BE5147D94F92
-CFD28198136B07829DDDA89DC06A4A738448882BEE3A961C4CEB245250416A5E
-057FE491568CDB970B580B922F7121D76B517CBF310CC3C6BDC79B156B33F96F
-DD649953DADD5A7666A91EE7614F7EB5D3F40C68C7A3E74C21C8AD3DA764D8AC
-C9289A5A5CF4E6BD220090A8CD749BE50D2C0135B1FF443E41A7F037E3136DE2
-6AD9DD4D840E2265D6EFC1862738D11D11CB0498111EAD036F9A920B8079EA13
-1DA60D4487DFBAEA127D9330305019BAC3D62CB449458B3728C37B5970CD7FCF
-2CEF653CB1A37B8E16149A796F5F1515C2D505CAA449CF1571D2403A66808534
-37E8EA975F71FBF84FAF9D2A6E19778D4F0A21DC35DC73CC6851EFB55C04F832
-98816C20F8A7AF1E7BD898BC92E5B17E0C2560BFF448FF4F0C61B9B619AA9344
-957BA4DF012AA7CB844F6A2045B35E002755949748483545CDE6BA268F45CF93
-9A4BB9847D73CD53C0C54D27678A3C6BE478928AE3F7FEA9CA415CDF4467304F
-90EE099A0D1597241AAFB7C6594D48D0076FC938FDDB99E769B7C9E26CD3B834
-E708F72D69EA101A7A659D9A45EAD212A79CA612C46AB0C3822390CF8C359715
-842B0B9724CD7968B62A9AB251DBE3230E2A75780344004EB9565798A41725D8
-62C9316F4DAFD66FB503EDABFE85CA7A2DC73F2D3CFEF347C4396F67199275D6
-C15D4441727F2CC6F749B527CFE9C8FF95F87DE5C45DFA8BDBE0639916E92F86
-B5191DBBFA50186ACB02D0CF4A978CABDC22673BE96EB7B9D55E8AC8A42F5616
-0D47CF1C4D2788339C8995A6E93348B313ED8ECD4F7562FD46FCF7DAB75216A0
-A7368EA565E2AFCB92857C37C41E54FF1DE1430EB24CCC1A0441FDC87D122DDC
-8959FA7A691C18CB44EC2A5A711FC9188362597510C894CBDA48486E932BB1ED
-A35DC7083570126411BCF1838F3593A4D208C042F55A4A96CC0DE494EDD67AE3
-89CD635AA5093B969B604241F4F01AF65B430EEAC934D9A23C5DF3CB7156419E
-2D8977C77CA4CEE2293FCAAD12B694163FB4AA99C7348216BE0A9A86AF66C01A
-4F98E0E6C9CC4FE29D1494ACF281B4A0656909B87E6336F8D5EB590032268401
-C186C2B53E1026BFC1D001363B376A6AA5EBCBDFFFE87468B2ED480496035BCF
-2F409D2A4755AFD7CDA87DD3A6D4490CC5E1A18339DF00D3BD8803A78E75EBA5
-DC16C429474AD2F1C4D6E33EC477DC7F63F03501745573C9295555FE520A4090
-97AE83F9A411879BFF20BE70893A2C8FA46889B0340C30294D69F6472B94B615
-21745C9EB65997EBA32789FDB9144A630A34100B3FC2142213248488DDD46B19
-0E7B03AA78B70F66DCB5D80AB7A59AD954D90B212E723B2C19CDC44BF34EF8CD
-876EE89F3B29C2B3B7E1EF2894B109B59F1C1423C02D89A9594566E5FE179778
-3523F2C665DD4E2ADED8B09A6B4B7E5977245DC95C8E626E8F02F72F6BC0C9CD
-6F6B396FCA89FCD9BDD82F21C72F0208877C38525E087AD63EF3A73A64B460C7
-437D3DE8A3D33C7E13885581A3B895F28EF6EE357B78D9FE7172F42A4363B18F
-9060AA31889FA69584FE4B99F62C387AAE5F47F233ABB03E56B066B7687F2E83
-2D1A5B1294B1F778B40EF5614E05953F0539EDBE10F8151D23F7301F1BD3CC80
-03D645F6CE4E8DAF2C126537A54EAC7AC1772D1128FFF1E2F7AAFB60790453BE
-F11898B68FD4344CE141046FC591B4B8FA886E8C3BA638946D1629DC93B48CBA
-633F48348E4AB5BAA46AB436B6542DBE4D3BC3B26B3BAC8C5BF99334F1D8DA68
-2A805CCEA0FF53510C91BB85E137D3E63DB8647C7E46A9765278767DA1838964
-43F9C84F4AC0FC4FAA4951BE3D02BD4DE4AE4778E492544F4D9997DCDCBDD3E8
-2A6A780DDA679D86BB60BD08F4AC2E3467DB2A4E1F17E1A38DF332F82EA8B3EE
-1676C93888796C57BDAE6572795990157084750D6B080C2BEBD3F19A5FC61AEB
-BCB426DB3570BB0803D0EDF1712CABDC6474828C1BBC1B1E67FA18AA21D86A16
-C6E72EF8F6F4DB2898191ABA2486F94048CEB5F4B2D1321B0047476764577A8F
-F0492DA9A77B606FBB6787B94536AB286C6F6E68350C7F92E1945BBEAD8575E1
-DA29818CB64C28B48013D6E1B8EE3F26A3EFE588A278988EC249FDAD4E077A4C
-9EF91FD4F8256CC77601D4A0D9A0724A43D156F0E7603D67476D2E3493C4690D
-A84B84834827B84138B934FEC3CEED73AC380934C041A9EB8B24C8C035418D3D
-05232452BB268C814EAE8F9C73B0E4A3625CA4FD471F69DD1D576B7E11B3EFDB
-B38139565DA3B669D91C68F42097B5467329D6F56B722EB39330C92448F63EB9
-C2E54DA0233CBA9FD6E3D12E9419A6101D1CF32AE8BFDCAD20C40E2FD1F1F57B
-A9756C0577EA1B24D9C36935F20806C0342BA7DC0CAAE4CEB5AF5FCDC29BE62A
-19F65367AC70A0E54B4E5FA4DFA84B0B65129FE167B0855BA02C519A6FBA3BD8
-11D03A4091BA6CADA914FDD2AE88725ADA74829D757CC226D2BF4C45737732E5
-0494A4CB815BCCB8C5C9C7F88BEC01D07788630D0412BA25E890F7863250A482
-4E5D799CC845B8B39D8D17367F8CBB3211C0BF2EC572545E0D413FC1EB25073B
-BFD3FA9E510AF6CA80C2B0F827B36B9306C1462C801CBE28D1F4CBB9930AFE79
-B860D82CB414823E255899D716DB932AC10C19C33849B8D75A7EF322577FE59F
-8E90608F83C6CFDD029D367B7B7C76C34A5FE5E6D2B53B2C63DBDFAD937F73A6
-77950F4BF36B5F506B2C153CEC1D8FFD9F6ACED3C0EF99006E8FEA7C7354C53B
-F2069BB90D4C150DAA5B04273E7A5456385464A1DFC7BAA74273D473D5BF0D64
-536A749405170936BA5AFBEE07E9263452BC0242E9544FBB084C1BF99B4EB8E7
-A57C91062D07DA08D56F12435C45204BA6268F47553A4635EFD17D6A6593CCE3
-3DA4C57DF99373EE38E012F69F77F1616CD94C7CA262E6E0D90D7B9795F34EF6
-C04B75687090633AF0AF8829DD5035A04CD9D6235309CC673BB61E0729C49815
-D9EF9E3F14A09E10DDD7741D621AFDBA25A4937D432E54D0079C26349EA54A01
-10DE11D9408BBB86E0861C4E0966E4F6DDC790CD86719D53B6A1EE3E85B3A65F
-9B1C72C7CBA58C768685104BB7E68D83080928947CF4C5F699F3690967D166C5
-E21B97AEDDC77930B43273D9F1C2BF5DE9934E4B888742139301CEE5DFEA2C15
-5F8E0C765789200784CA6CC04D56AF3DAF9D5990E11E5677082B54317C310054
-5531B57F088323356355BF7A5BC9D839BA7C96F7178CA23C0FD1A24AAACE763F
-A58B4C0485787C170F5606792E6F3B4610EF7960D62D3E45D78645FC19B624EA
-9E0E24CAD0115F3FC6A1DC312D7CF8A76CEBAAF6B87BD2954BFDF244F9B7EA80
-C8C3B5352DF852343E982E8E2ED15A5F5103C556FF2954EADE05BAA4CB066B7F
-F21E08D46561B074308DC324B490E66112B91973F17AE2C98FC16009F9A9B31A
-9E08614579C94948A68042092BD45D87C6191838188FB7EC077DF88BC0810EEA
-39CE5F6E6A4E79A1A1DA4B4D02D1086A2D88F4DD7CE7221B813734A3FF4B5E4D
-1504E2EB87FECE3621B4684237DE50F129294D134213EE5A47FFC1471750F66E
-123667282C40828E3EAE7B5CC2750226CD2B0FF9B2E49F5D859D6AA6104098BC
-671E502CF2BD475F7AFA0EF0F95C1303832EE419B6A9EC838E971941C0D27DB5
-B1D2622E69D103937B0A0A34A057ED275C4207AC3E1077751C9A25820B0CE2A2
-A44FC289D78ABD3C156F6F1ADF1816766E77F28FFB75A393ADE51FAB234AFCD5
-37E271175ACE565A85482A25620984BD5D0737D6AC77EEE4EA9F3402D4965D33
-C7000C1069803BA6C3A821904BB97A3587170381537FC5A581707D4C3C632EA2
-741279DAAF6F7726B8DFC4279B89DFD1A43B26CD09F5F38DB748D114047C310D
-50FC309491913198D180FBBB3C1A89F682D5758C5D940A132FF032F3B44CA0FC
-FBC6811739B78F9A22A0B9DBCB31BC08376365E08452F8E276E05B4ECC6A9B1F
-846A7A6EC7A7BC86551E26286F5EE860F72D76D40E22EFD637B632A22D061060
-E51360F95697B02F523598854827B76B0B4E86F0BA7B0850455561D0E4FA44CA
-FF98CD03F4E085B6494F3822A8BC6297872AA7E666E281BCC44DA002B73F3271
-2808A77E6B548B0FD7B24B03A32205A066ADE862C501E15591E1057595D1B983
-81DA042F3FC24EF52EC513F85AE80B88D673374AF31A671DB169BA4A8EC43DD6
-A27CCD44EE88C681EC61CE61C2A54E5F1867A5C8D5923FD0BD3E448C3B2E5626
-D311B706525D769F5062915F05BEEE5140B7860AE4E282C2C8810BF944AB4760
-DE02BFE3E1840160F8F080291BBB03FA55E2CB6D15E2D2F50DB74ACFE0AE1AD7
-5F415B63DA8E5C7444C64EB93EF3017DB1564BC6D3A07E1AC4126DA48E92F316
-C3D1BB18451AD8C5BD89E16607B680275B444F61ADB6832090B8488DDF7EA5A5
-EBB1E70DD1BA9B8CC665A16046F4075760783891B7FBC717BC3C49423528473E
-5C616359F7D0E528CA71E643EB88AAF241A20CFF8667FBF43743CDFD1E45BD2D
-4212A276BEBE73081A5A8BF890E3CF932F8B8E70E646E2D78D64182BBEA6A94B
-1BAD8F9FAEA95C2468B3377CBEF942CAAB37BC8E9FA902E27B0A032449895AE9
-46989ECFF2EA561EE0138C9A43A3A74331BE94F083278AA1DEAB6B2B691E17CD
-9E83B9F4BC05F58C44660A81FA8EC8977877EC572450EEFA3EA452DB93FD5C90
-3D6CD160F80534ABA44D7A88130B6B890805AC3B1F7549DAF96C49D1D7BCD684
-BF9361A00814CBCEC8E6A89D95FF3F702360939851170399E0B3EE4044B7034F
-466C09BF2ECE65D4A379F00724C447526D4D461161F79D9C17FF9551900A39A4
-13DC53A0694C26A90F644B19D343AC29FD49A826D51199D1A3C6BA16FAE9F790
-A757995A523C424459555FCB4F8D1E722E606904920C7F02948E2D1112D0C646
-76E66D29E5F727402299E6804BB21B4212BCBB9CD600DA03057FCCC0366D5BD0
-1420DF25CE02266819D912E433C8C4813D0FBE2A7CF429A6BFA942E0B8BF5705
-9C312FF2C6151973F03F3E75663F7F05477E9488547E5A25F3AFA84467CA7241
-2FACC538E87F6213D9151BA1622DAB8D0EB2DE7163BB82C3FEE77D18A409DA5D
-410572C0861469721C7627DC1AFD9A5A30C0F23FF26B31E66826093A22504F5B
-7F492FEC4C163074796CE703B9BA9B20D2A72ADEB311994FBCDB4CC94C1E9C5D
-E8DC754DA37D7FE30393D6E1C8B3047C6349A11932BEC07D78931ABDCA9AC911
-4D155A91C95508300C13404A24B94A116789A65A02BC19F87AA5165F9A421EE0
-4176DCA8CF68C8F2CA4B9F1E029C8AD47E27C9ED39DD00EB3865BCCB7823FC46
-8293334870B2DD9C260FF0163239DCA914D262300693FA51BF52440A9C04EDBA
-2A43C092C10D1AD9E82C4E2100B9D4EC8466EC5A035F2996F05496ECB61364DE
-5CB529D3F268E135A0B84ED583B3C217E48C1295A5DB3FA48BED14B8BD1B66E6
-74FD14BC56326945C406C66985B7CF135A72B58018DFC5B6D2FAE195D85A6BC0
-6E90E8621DA89B783A7E1FE79F5E731F929292D1B37F064417E51B64E0870B4C
-C094CA5EDBF626EEE88935261B25244F36158EC58E8EC77922A16D6DAAAB60B5
-883D8F6257971A7CDA8F52B8BE18748170E5CC0D4E6D7265D901B3875C228D26
-813D99357B6229C9C49E382FC14FC01CA2E34C39ED57E805A30A5AF850A3891C
-D873638CD806D88D42D749837878C14E0B9AB950BB9F367AAC3EA506C5742196
-9460A3A2C2F4A03705A4F0A75FAF09C62EF6DE40485D72444E8F92A22FA84624
-012D2FABBD0CF86907BC75571DEDC9A9DAC47CB61FDBD08606DBABB4F8AB0884
-2D705A8DC2044EF01FB71B31E087C6B30F90C10C295E82346EA4C702FFF1E98B
-D7382C180C960E81CC5E3DA66B44701EF921150938CEC0FB0E2ED609F4F3D2E9
-9AAE5E4D6A8C9F541799280F9EE2911A47633F72D739487798BB6AC40F375C74
-2AB78B8D4B2954C65E2D6C5EEB6E7657DBD6715CCAFC9859002566410F67CA80
-073C8238A3E35512C8B1FDE88A2D8CB35B444A837C931E9A5239970CE2F971EB
-13CA32BE3420455FDA398D508AB41B6F92401F0DCBBB78FC3E2D2FB1B5FB09AF
-B0717D615B3ED608ED99C968A2790761C102CDA4CE40A60E4AA58DA3B92F6726
-2D0C0DF60BE0A7D24F168902B6CED64C3C69900BCF6F53981150A9F307A7EC6E
-C7A61B401AB530D995D7DFE0714FDF186C2F71459D116923FA4B3AE794C463DB
-F6CDFD8504DFE9E2A37E59508CA79CF3ACB323CADEED5EB59931B160AC6F616E
-5A2E8021E12FA8AEA8CB004DB2F6783BEEE1C0CC2F86481503E690D3990990EB
-F9C8DA3B2134662A78BF5C9397321C07197EA40B9D2712ABA8AEC64CF511B6A6
-A903F75FAEFD5FD78BACEF6AA9F7F21870AE17BB4870481DC2E421115071CD68
-98FF25BBABA862683D0DEBEDD73C25389E998A4BC54EDC1DD1FC2CC1F90EC83F
-DC5D7322062DED9DD30EDEDE0B4DE90AAC1A9E1C5BE4978BCBA8A2065C88440D
-6801B6A5566E1D219644C4929497B28DF2F9D9A399EF07B24841AD158871DE63
-4ACD35A46AAEEBB3580401470CDB02D3568E4DFEAB6417AF1F26A61C88AE3422
-19C24FA79A446E68A0300662485DCA28404AED8F0A54B530BFD243DBB7DB1C24
-532F5B6D0430C0778E99836AD0195313B830CE169547070C6FB78CE10356A240
-90F82B11C69AAAB9BDE21164C547851CCA2537F28A5DA32C4ACAAA5B2DAD4018
-B110FA3DE7AC13248D2777E0BFF838CBF2970AE48FB22A62452B6C244CB3ED1B
-AF7EC8C45DE1633947246F8A08FA5C68EED3AEFBF010A9B5FD3D828D2FA99EFE
-4CAD56638EDBE256A918D772A39A549BB6B04702AE1E90C64019124E5EB66A22
-6B0352E76B9E504B5A9A3559F06F077089C214097031D462E4C174133F92504E
-3BB0C4A5681CC87B7CB49B87C196F22A50A567FECB211A706090606AF8BC0BDE
-C27141308785FF015B6684959527FEA8DFA797FB396BA417050DFCCE775E452B
-BA5B1C1B3D3DDAB465EF77B4D598F55A518BB51F5BE4CC56E4FEA18DAB1D8793
-6659192B7FED0634EF63651196C4EBF0131EFDED59020525114C65D04212106A
-6F701AF5FC13D79202F85D28FFABB3B24123652BD7CE8B4097A716519B96CF85
-26A71B6A39271A43417A381901436FB7AE6140AE32B01D7C2E3F512B143A6850
-B06BFECE1F804B59D376BA8D8C67925179A0154C8E3B9884FF1D7750AF416A55
-72591DFCEE2C809E40D7BC49541D3C1BAC83CAB239533D5EE5A6DEF300B5F46C
-B3A18679DE50905A1D3F77DA8F366C4D028256025EC193C3B1A71EEDBAB523C1
-9C3AE134629627057257CFDCFB1D14B9C3DFF7008F73D2A0638D9A72DCEB6FB8
-FBF0A604EF3A92C3A49E840C293ED592AC1138055525F6B1D92613266017968F
-75A072E62EAB08CFA7F9061113F6BDDC33BEA121DD1E3BD868587E86E055E4D0
-BCCBA1E827F3F37909A43B065945B93939FBF4588407270FB026F40BB171A88A
-3E7D888F95A0E9499851FADF25C9636C50198318EA652E031D64714A59812901
-22A4FCA0FA88754AE96CFEE4163A1DA328AB83DC9E4436B5A5870E8D5588DC09
-576FA26F2C2D995CF67639EE5C4C209687C25290B4531210D38BD5B9BF503B39
-067421FB71DA146ED4C22EDFBE5201DEA9C9CC4A6C5CE215D1F0076739E2A70F
-14A6365C6FBDD8A0F0DC091A7E121450493490B2B226CC9096D57EE0B818EBBB
-3B1E653E3AA2DF732D1AED8DE83C28F32EA03098A10A8BB1E3F10841F7E288B7
-0731D5DE0C0C243702C4571B0F08341029EA61A0AFBF2BA1CD41CC1904A48573
-BA511FFD7E4D880D4263CE69AD0ABF0E146C27CAD8D71299C4AFA2532F2E8481
-C6126402923476EAB2E345750D6A22A40ACA5617938FF6BA331B58225111539F
-1C8E2C83B75A62E22D3DB4B910E909A588084F69F60272A4DAF44F1469DBC9AF
-F91393D79AEC524DE64ED9AD42516985CE04D37027DFFFAFD36CF3D444D7F946
-288EFAB1744B8FF8F1CC6A0C268DBD466BCC0E9BABD426CB0E2F67
+D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
+0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
+51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
+7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
+E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
+0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
+C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9AF72336CC4AD340
+15A449513D5F74BFB9A68ABC471020464E3E6E33008238B123DEDE18557D712E
+ED5223722892A4DAC477120B8C9F3FE3FD334EACD3E8AABDC3C967C61FF003B4
+B10C56D6A490CE9594D57A2D431B9E5E10FE3D8832E227A7087611431ABCD029
+85F4865E17E17F8CFBD2CADC97E0A8820E3ACEC873F31464466A9545E967E53C
+DBDDB8478E69063FBB891566BAF88B7660A4405B16834761F041CCF7650AF955
+F9E853AA9F5F4382E1FE7D0C5BB4023818A2383F91249D48CE021250EC9EEB1D
+2835E18FB73026250B32A8849067D5E2258797C917F998F2D4121D96560C5FB5
+B5D3471216639A8671B6DFAC5E3554EC36D9A72518525A795590C74DD70DA3A7
+78BFC43E51D6F2BA52F17D4DD00D389D3983EC54912AFF73684A8A7E345537B7
+E62361C04A47859DA084BC72EA53512DC54132EB2EE671793603015652EAFDE3
+41C4B6B679BD60AEC5153EA0D2200CB1D097DAD770F5F31E6FC475A225995277
+B867B731D5401E2D02B85BA85158C80FF7E2BBCC42B98AC867E67D25DB656072
+55A0D32AB7AA483A5A9686CEA4E2B3031D90D84DB3E2DEE7706C91BA81CB8DAA
+700E5F61E07D6998C9552C81B66FD10A10033D49EF3BCB0FF22ED0A3737523C9
+8F851C61C4BF8A213BF6EC70C956AE48B5BD276CC0437C72BF6515B10739919A
+F00F6ADD2798CB211668842349171A5AEB0664D2C44397E55A4A9EBDF54A3EF4
+FBBCDAD9DAEF4B0CAEF7112FA828F2F8D9F633D37E5516AB5ECEA87342EF8DC4
+3A50548490F5BC9A8A1F98AC7AEAD9D913BFA10CA86D73AEB5BACC1FEEFDCC15
+B3655522CCA2C772E902FAB2A6FC153597D52763EB44AB7489FF061F7F58E8F2
+AEAAF4D17F36CBFC00D3C653F335D14240C87DB4339DA9D30A5BD1F502BC9013
+461B9DB2FBEEC01BB18990439A0E9CA6576BC9CF6B1A3DB9386C4A5D4AA6A5DC
+CFA45FB75F22E10ECB72565DB441A194902C91427B4F676E531C661F7A2C3C85
+CD534D1C89B6779B2EDC8E44667B992C20C70B663BFBF680A6CF4383EB7CA26C
+4D1F06B5EF4025BBE65795F1EDB5CCB97050872D6C07BC2974F905ACDB7A765F
+291365D6C8152153E7F017A25FB4476C60FD9EAF9A121633DBEAC32F62850223
+D6418566AB350F90F4B35F19598478F76B63E347D4C61E203D4DB8ECB9889181
+C387F4B663A502C638761D2782BB96EAC81A0108D7BD6938F67FEBB69218D115
+D8E89CFABCE15C6ACC7FEB983332A51A6A73CF4E341574F366713D7FB29956D9
+9BF238A87483D37E526A2EA2F101EDD34E34CB92730DCA7235AA0027189BE405
+2DAB4AA021A30C28B26C50808E1E965C02F6212EC7C72F5683339425A7739380
+A422E6191ED8453AF0CAAA424AE44DFA7CC5C2F6EAA8D73A5101D8E9517DBCFB
+2858D0E8ECB7DC430EF23A9E4428CB7DED8D035D6050251AC101A2D0E884721E
+2F21E573F948048BB8FF888911C508CC198BD750083B339500C426AFCD5634A6
+AAAC1C7E91249667B231BBFC64B4317192FE07FE9DA0DDB5E517D097AAE46577
+9555F29D45C67CDE9812CAD03F220B20519F2FF32DCA56A554D4296FE2D1F3FB
+B209B5270E0E695EA5A0EF1144957CE045881AEB8D05D72CE57F4D34617AED67
+0D3AF0472CD8D60933651626550366E300E72A9C89ACD475C2E2ED9BD44B472D
+9DAFE943F8E02A6DC38E447EED964624C37C3130E48211CA279BB6A0BD59466B
+42F3D89B5746F29E084E22CF58395AF0F29E55113F3A3F2F52CB3A6DF3D026D0
+C81754B8E2E4A15F6943BE9D0087D5166060734FD07C4C57D7C7D90E8C9C1F35
+623CEEE3ABAE75E1A18A1E3B50B7266BD2D8E812CFEB4A46B856885B185640D6
+B9C22179551002B94282F57FB433B7FF157D2F0D240836B72AF4A331668AE5D4
+E6B85415F4E8B9D2F9AF90FAFAA0A3866DF417CA5A31348CF9B41B8F5F4D2F97
+CCF7ADE851B5E2E2F6E319AAF5792EBB9DA2C6AA8B73D889F3CDAA42932CDA7D
+07A7E59183CD89520DDFC36E5D513BFD8AD0886046585F29B4D7F42CC0C27AA7
+53915AB1167D292FE91957E94A57FEE2D49C20C9070ECD736BDEE0F046E60350
+EA539DC298156A4E0D019E7D481FDDA6861E20678516AB80ABEC1F09B126BCB9
+52E8272A06BB6DD87ACFC423B4A4FC9A3DC8DCAEBB807C5F748F1FF8B17B8B88
+F426206BF1B7B7D239D26BC3CF0776C467A98CFBBCA5FB6145D5900137ED19DC
+D002F10704AA680EC753C22E29AAB15712EF22AF73D80820A1EEE953463D4EA3
+81FAF99518D4FD0F862A324FC44C4B9542A92C5B60CC983CC8F647CE5BDB4D6D
+B92B380E0E5F7208A9CD91FA9A469548162C761C1BA05AC9D60B766764D821B6
+B4E17F56CE455F06EA1EE2D38FE47581746C4C5FBA63AEE2B58E877D1A8FA83A
+31C972D53B64E92EEEA147426A92CFBF76FC614119C6E9C6476FD6A069C803BF
+E949FBE50B5AB1F1463F9747E8D353F7BBD991C4F90F920BC9407D8E24720293
+846D052214E60390C3CB926D38C83AF697425D80C2B4FC4706615B905516B733
+46ACA325CEA68FB21B2D17CF0B68BA4DF249368625CF83441EDBF2B86C957C1E
+44CD722BD2537CE84FBA07EC7AE15C840041B9F7F3040072E6084CD55B301C08
+A64A53BD4D3DC30DCAC6C152F316ABC59B8EE978793EBD568849DCC2A75A495A
+BC83470D503F8E389F54B4A4A31624E83C601B43AC1E52CB811FAA7CA6B644A5
+1AE0BFD4FC774C9C9DFC2769ABFA9C83F900BE2DD4010416053A1D4874E6ECF4
+D86E44B4CAB15D53E5630C144B0C15B58DAAD785BA298B1893D1B09BA5D40344
+6678FD2D17FF6674433C976D6DAC659175CED26139967C9B2B9CFFD78FC2570A
+E5142141C2888DBF2DC8503F9137CE7CB21A1EBC2D65BF33FCEFBC85C9CB736E
+24E8595CE934AB032CC70BD6A3B0F3BDBFBBE185512FDB7BE3D4A6620478453E
+75D044BF770B44C9741E31985E6DAF5A318D7BED12B02A4BCFE60D25EF12843D
+EFC9BAE2A3F2EFAD66D7858E83EB46BB09D2FF8AE9C43844A7001C86ED97AF51
+C511E3A89A1BE349FF5215D1A57843EF51456B9838133846F19BE79AAA5C1AB0
+5F400E5E8E7B0BF96EFCA3B8F0894BE589F2C9FB6C97BD16D38F0A237CD4F034
+099C41F85C7E2C7BEC8E02C4F327306A53B4B48B26A8926670CEEF96F6DF2281
+7C2DAD99EF8B81BBB777227C2475AE7400DC393D9C0445E925DB1E955950F7AE
+53E9AC4306794239346A419F7B5DF4168382EF5956B81F83BD4BB7635B3BCC84
+7D84D05AEDC02D14675D777CD19B08124001A4F4EA96990D96000C082A12F00F
+7FEF793A7FA69D56D3A38D012168C5458B667190AFE80E02C816CAFF0A71953C
+D80B085CD286027E2FDBB05452AA762FD7C813B2E19A79C74190E04E746C4933
+CE1E300CAF5DD53B08110509BDA404EF07FA1BC5224BF1205DE8E0C3276A13DD
+866675103B960C5F36644F96B4FAC16F5D6E91F74629B318FCCC8E8CB13EB76B
+B0B7B90718D913A52A04732EA3667674994A325A7973C601A7DDD50F658E0826
+ACB8E53D4914B0274AED98D7BC3B2B7F9D48A7ECC2F8ABEE05CF2C4F2B90360B
+B7DF779EAF3E103D1D83EDBE32DDA873768D8C37DC10A5354A94B4153049AD64
+FF3E0BB51AB91D7C0B4134D8731CD0270DAAF19BED9EAD800A14B65B68EEE89B
+40DD624111670DDC7C030DEFE0D1B96420E249332445C155BA96231C88E70643
+D526BDF3CA1E05FEE72CE2B881CFC01ED780C10E89F0828AD55FE29043BC56E8
+2750A6DD15AADD54492F6092618F4CC6A31766B17FC60766D18C307EFC9BB787
+39047DAD6B38419EFBA46B4E2C932F97451FE78AD75FA90DE409FC6DD46585D2
+1941F5ED47A8FBAEF5A917A240959E8D9F9917DEA3247D9CAE6BF7A88DB4C4A4
+F9F5A6DCE542420A032FF3392FE0F3357B51F884D6181583A554F75B1DF192E9
+253CC828FF06B0D992D5316435980B044BB191508C7C45CD90F797F88856424B
+14A5707459C50EDCF3E3D8D1667AAA83015405354CE744C66D9A5728F29E0085
+6DBF740717FA0799E3BCC4ED7841588B496A5E549B953A7FD288B4A045DB611E
+E3B2F35963FF18ACCB1C968BEEA2CBF52B3999AAF89A05320BB2E97F52CFE06B
+9F10E3A79865A3059A957F97972D80ADF678A36E2B586C101FC6AFA4D137C13E
+EE7102C9B8EF78CB057F8B7476F146E8FF5C897FD5503DD198128CFF7B5FB339
+FAD0AF0EA967F77B07B367A4AC9F668F8BED99B98E87FAC750EE045602D76C3F
+289FC9D97694C96AAC0AD1BD3FA94DF2CBCEA24B40F47B9B59E54EECEE7AC4C3
+A3F5D19160E4C1EA830D57FBE10D8D46AC5CA0260F22FAA45236F0F542BEA9C5
+5A88F878F68B36114E0573900C65E305462B22A3429A17C7A567694414DDDA46
+5F30542B8FD4F00F6C295B2E8D3A986B953D96822DB2ECD48E8BB1763434E652
+152EF3717F5E7FA10FF0B01D9F64E22C5DBD7254629658887BACEC0ABDE972EE
+67299FB84A05B3EFE22B6976DB4CCA384232DDAE38C31623A4E39EA2E82C1EA3
+BBB68F1A7DBF405DEC37CB7203A895C36A44BD2D63F45B3888AF91D37B510A59
+3C921BB44DA620892AD87B665F69F6FA510B071ECC403CB2BE2F54B3969C9E88
+713244BC97C1466DA8216DA7600C221E7E7EF5C789D2E12B36422023A03E11BF
+2790FD6062FE6BF62F5010A92F0A104B76E255A0975E04F6F20F760881BDA7F5
+D834D1D328B6EC19AA7D5E5678A84C74C82553DBE8BB5765E84F5A8789032143
+6020940B4B8D45FC3433D356E28C25F42D0C19F911213D85951B2B00D01B77BB
+A4C72E964F9D95422BEDE582A05CD52E03D28A996E6CC8FCD910CBAB728073F9
+F9FAEED5470FFA55930447C5BA816F826F983D53EC9941EC8364B3060FD74C95
+26D4F5CA753B574FD2FA4D1D333785241D8741B79E628BC852FDC35478C5ED9A
+C1BE88C5EE7302816E65C12B58EA16FEDD4672EB3E24B6EDAD5DCE263BA8A970
+350B651E5A9F3C281D85BC3F44EADD0D93402E36489BA5185E7D388974B0B700
+70575188BB610CCA20F081E2CBDA13DCC6F72567962ADB342E02C1E763B673C5
+F7384E24C6E1730A3A790D690A2103AEF88E0C1D4480DC9B25E5C8C9E1919C95
+F83320179B4C7C4A26D559BFB24D7D596FB73758C9990C451E77FCDDD17763B8
+9C30A9534E3CB6680D3D419D4B70B0B0A0D160FCCDE169714E373F65B7144CC2
+DB9A44E041211E1517D3148E65A2486CBE5E74E625261CCF65392FB4F3091473
+F9E8DF327D59A58558E5C9F7190DB577D5DC658F5E36258291C708B3D224653D
+064BB6079F91293FC733710893AD1C96169B30CBFE4E9D52E7EFAE4AFEE68FEF
+1AFD5E7E9DFCE8DE332B0FDC0514F9B3090AC85BBFB527FD8034DD33E9576325
+A8769AE09AF1BA792447DDD932B98FC9486B39E0B04DDB3EFB7A30DA0940B33E
+E27490E0E841E87B1C90E5248A91742ABEDC10F43A8AF0F9C5B4A4930B1AADAF
+01874B9AC3B8D0DBECCDA6CD7E96471FAA15CB7F8A599C5746327CE392224C3C
+40BD60AF97BCA6FF6FCAB2FEA114D7300B89E91C3BC92D5B3E2C83BB37992D8C
+72F661EFD0AA034C738C019DFB79BF40651A1A34BC1EB9F5AAF58F8B3DA32645
+24AFF8636486F08BC21533B5FF7391B0679A78DFDCB03DAF6BB7475A1D51DAC1
+EE4BE9B986655D1FDB6936445EF99B58B303FE79F11275EEA96A9F6808EA8775
+D873D1052FAC93769789C700F20EB2ED6D15676F6E563A769CA9298E463FC311
+83281483B1C953370D196727A6A0E66D32D9480AB1B6DCA77868C1A2D5DB6483
+5F31EB6B18EEFEF1CDC31533E69B0AFC6B30FC9912DC89BAAEEADC30BE14F448
+1A6B70D36A5D9B01799BEEA686066114910842D022EB464A9A1E8F0A5628BA69
+AA9A1925CCADD44703BC67A89F3B48E4680726DC4360274185CF3C8AB747A8FC
+4B928AD62B092EFE48B01E33ED756DB696171FDB775396BBA138E056F71EDAE3
+7A1E4CC272B8418114B0E81DE0BC43DB3C133167344488820A92DF10FFA26FB9
+65FCA2C87D302E956DE6B4FE145145440C83DB43A68F8B29A592B127BDF49063
+B7F11E155CD4CAE305525BEA56B7C412A6260426407BD892A3F2B444AC3421E6
+FB6E6425EB5C3053C5644666B80405530FA0012B54557327C98E0F4F064099A6
+4ACAAFC1870359C1B6FBE7606BB8A26026AE20C212210449905E628AF1B20490
+8CE908B7EF3E3DB551C85AEB0F7FEB6A8D215B97998E5DD9C7CCFB2A9402B8B6
+1770D4023777D4B45A73F471355353412C51D4CE71FAD1E0AFBD87B5F86307F3
+10D0B94F1194EFFB64AD5DA54A4200490F609CA8B912E149F8217ABB1E9EBB3B
+C4470E7365CF5E1E761AA1945044B225BD53D142F6588C50E0644740F7DD55E4
+8F73201E5354A8BC78339211AFC4935F44701FBA043AAC4BA4698E9D7700029A
+C79F992F62627C91EB855F64C4B251718FDA71EDAF082A0C7B00550949D617A0
+7071FB14F05620CCF2180941341D8E60FC88823438FD728A4042AFA8B853107F
+852F631518B61B234565291B5D5B89DA818DEE3AE3B68A2869DFA63255CC882C
+3B16BBA08FCE3632E57FF7A07F857A1F0FDCADAB39D77960BD827CCC8661A997
+648BF5BEBC0FD2286C2A112A8DEB9CCB6330A049170D5D68EEEEA011D3EF3EBD
+855236B9380087CBBB6BE24191F728B7EAC5B50F7A547AA0989B7C7D3437DBCE
+1669341264E290646F2C8C5A3ACAAC7CB63DC692FAAE13E9B40E8BD39FE16A0C
+1660CE66872D061056C04DDDC265C024BEF8B7E3C3AEE76FE5C9702002C28BE0
+B180295EE00E567FA2E5CD1638226D24A7C732E1BD8103B476EF5702768689C7
+D4FCD47F2AB94A2B1FBAE6ABF87B09E7713C773FB65CA83F7318035B332B9F99
+24A2C8897527021321D003AAD7C273E4BFA2710B9BB26C2CFD3D9A5D7ED1096C
+552D50028AE2476FCD6D12A5D0A897521313ED1A3A8456A70C16EAA50A3E6733
+6DC89FEC56AB54A579EF264377A103939D5EE00A90B4F2206D0023AF9491FBE0
+800C6540FC945199E20E945F46CEEA2E885F6800B9DF042BCEF4291A4B1A62C8
+6A7ACFF872B25FA3AE69E0093F3D0FF13A3313430C06F1AF94D500431566F659
+E8C859A5F80F5BD2E85C8E32603D3745628E8FE6FBC50FA68F9C3811A2BEFEA4
+5852CAE2AE5AAD3230ED050593BAD0A9581EB7B327C6916B8FC348F4C23E6FA2
+00FA28AAACCB3091C1D83F7BB88672A53A2EA3B8C7C24374E400C57F0F01019F
+E52D5C47F389D4C9AF126F4080F9AB8D1C8F470932BBECCEC72A9796F6E965A4
+82057DDB43D68298A00880D4C2E2496F26F015FD83C5549215753459310339B7
+6B2961EEEE74DA31FEC8E2BDDA42D4080A32372AC372524BDDA580EF6634ACE3
+128C69D04D890DCA337212B109585C665AA83EFE47D5BABC2627A86EAD11BF7D
+744176652C7F9497785A7A06A994ED8414BBE8B26E74D48CB83FA24AAFBDD507
+84A90195EA3D77BCE8C2BEDDD1DC52E8164DF15D65B916EBDF3A8A76849653DF
+AE3CAF9561AF3B705F75B9E5DFD6758DB65A2FD54683759912E0D0035CFBCD86
+5C7018E5F1DFB86B739C4749DDCFB2F40529E1F15174DF4AE9833958B66ED869
+920CFB9524F05AB2FA84A4AC41A02490699F277A3B4ECC3C31ACF79E884B979C
+AEFF660A8EEF118C79F8DA266F89F32078B1C333DFA5264D6B64371276ED4DBD
+5A2DF213D85A56B1CA85DEA53ED0299C1FA48D463B11FC9A0751C986CAABB184
+829B1133CA8422DC11C6CEAAD463FEB468FC7AA2DDBE2E708D27D89164B12BD8
+B9A71A1D06D2FA9ED0B02168B32F6CC0FE765F2AF8A19C7196EE55648E642184
+BDF993C99EF7C10AD2A7962DB9B7851E6EE24A0C53475186BB44083AE18254B9
+F1CEA0B66A6581C81DE19DA8EEC9330A030F3384C1DF8216E5A25FB38C1B94F3
+403C3541593A016CB5FD306F41F40E82D4561EBCBF76153BDFCF338284348755
+0208360C5842FCD6B2D614387575B6E49F4B5A4DA281A352ABE8B76CFCD94A00
+1C586D19B68D965BD8D7EF0DC87271478CB4D0D1633676A2FC51B36876002A9B
+F5D632ED778BA9EA1C3741FFCC15AEEC11C8E1544DA7358473325812E50C2135
+84ECE7DCE281956681179C09C0E8DBAC5E4424AAD00FDA269BCD6412F1D6DCE0
+2BC7CABF85AE803D620F5140C63DAC4B0E5F7896343973FBB99486B93B6DB58F
+38ACBE8868CC58B3918C1AB4406FBCC7BE8496C78C9D628716BF1E306AA802D4
+5FAC522B1EE90448387DB8E85235FFAAF3754E2317B693D567A488753993B8C5
+DA3C8FA50A35202958FD0BF2900A6CE175920C2EC7CD449D4DB189A50958BF17
+644345CC38250088A694CF0F482ECC55ADCD02E17B3CCE66213A6163B8B44C9A
+89068E3B5301D2364F85BF9DF7C77342796363A7B6B294CE26DBB9179DC15756
+E1B32CE919AF44BC79A3AA8FDF6118345B2AE03F3B11D57D9AF50EBCF7152E37
+15510FBF60F16756FC674E2BF58E88CAB2CA2E8B47F50096C51179684331FD61
+8B34520C9C7D01E1511C924FA76B3CAF79501E0AA2C6E1EC6F00CB6CE24B4123
+F493B149B5A5147EF6BF1EF3CD21A76945B95082E1FB3C5A150D8AF793348E8C
+A988354FA46E3775486A6999E022EBE293E8396C8F9416929607730606CFA772
+BC8388BA5D64B79E52DD2048ABF21661121A001E6A75731B5DC43CE040396BD7
+B85603C8A0F37E522FD0CBA63C454B12960451CE65A69F98FB2FDBAE725C0999
+05FB68B4C1D320F5F3D61FA8446BE6F8BC46AD9CFA5674A3EC73B8F3419AF9EF
+7A1A3C9EDE3BD6359902D4B5F3AB4E3FF9CB2E1937937AFA182C651985703F20
+FB70E37AADED6345EF4E83CB140FF92310BACFBDA11F2CD5AD93AA7563D7426B
+0D4B6CF9B669F9A702956CA845E3814E4B5491E58F8C89714229942165A6E8E6
+58982D89C4FA7BC557214BF9ACE2C63AD88F2D1B18A04F510211687C35AA1F7F
+D2003D4E60400B95E70422024A7111D926F1B5A77074910710594B95680CFC4D
+911FC16B928D9644340A9D2382767FE6AD453E8E4CBF19F77D3DA2934B11FC95
+A6900C3CA3F2B6AE4290A005F908305CB37700680D76C4999AFE509B18305D28
+88C36292D6DA208A8D42F8B81FDEA7E93EE59D6AF3F1A3522EE91BE71BC655B9
+79C49B033A036E1FCD94FC581AE732A224F055503CFC69FBCDEA39CB00DC8A0B
+4BEFED99CFC4E44ED51DEDF9EA825FF6BB97D316726531CB4BA083B033C0B69B
+8068D5D3E3E31DED5F6267439F149549A6E12B00BA85818AEB491978364D9F7D
+7375CBD6C5511CC846D0058BD2CE5467EBCEACE5CBEB2D33AC8E12A84CA620EA
+99A0ED916B7770A056F6A9C361CD5118B5DDB10A5A4E643FFB8FC5DCBACDCB28
+696E26D030C5918548AD8B87E21E1B4BAA91AF23663CDE350A21C2CEEFD28947
+BC07BB49404FA39F251E36B95B7338EF03F2E63FBE0E023452097F21931A2599
+4EBA7BFA669EBEDC0F5B33375DFE6DB1638D19D4B5112B5338B14C93F707D340
+056B2B75AFE418EAF9CD57ED842F7B5FFF037B3A4B369C63E4DF9F0BDB4E39C6
+C5BE8EDA628F1C6FEEBC9D9886DBE502CCAA86092646094118069757DAC25C38
+2CA53CBA27577BAF2C57196489CBA54B96C650A1C130184A4444CDE2D0CB1A49
+FADCAF1FE3A66334F85FAFB00F142F28AF2D8FEFC29FE8E0FDA448F181040BF1
+62EA7AE75100BA46B49EF30F596CD9091164AF70666E254938BF6A44F01BBD2C
+4160164FD89FCD358E48908BEFBAAC4411B52390CEED6B46D729698CCA8E164C
+F77CEBB50C5254F81570E414B1E9E79269D3B2575E161620CC732C0405A29ED7
+1E5A6597D35B11EE08DC09FC9C27F0126C22C73A0EED657D7F91790777E7D8B1
+EBAFB0EC9ADAEFEF7F6A91A1028E46D76289EB1BC15D3597CFCD78D88B633759
+93CB4477596E28A1E413BE25D513BA611757C994AE812C5A6D9AD3F770499252
+C7F53E585E03B2FF056EECFB7ABAC474A981D757AB3B6F281744F01713782887
+9BE48307BC5516A067743C054A3927E015AB0B2AD2D80D229BA32FDAB660C3C2
+40DE8C83E1E4941B8D765B879222847F855960604EFF94E9D99E4AD0FF2E887D
+54DB39B984A9E9F69ABDDBB2A452661703841BE79200EDF24C4172D736B461E9
+8BC314AC1CE1650083B18B2AD809B5F2DCB314651433E357042A8AA73A184D38
+290AFF0443C4A293CA6F04643EA3C313FC6070D76400B0BCCEDD20B5F0A67200
+01584F0062794AD3D82C83FCE4380E28312815EE20DF3DD21D381046940A8C96
+4DFCB07E5A558DBF1DE489FF4FCD1C851A597B0EA58604BD16DC8FD89B9E70CC
+36F99E8327E9112D98C1AA1C355FEC942E879C3CF8C358FE955B1E2518C81270
+9BBB3F4BDDB57D04685FC0D90AD3566A81086B3BF196B2CDD42BD1455F588342
+C817CB9E0E75A0A24BE751B46DE8DC974554DF975D02864773F2EE856A0CF595
+0D614F71A1AAF4A72DB4E5896AE9C2B33F993C006DD7F644DD1B3AEBBF34AF8F
+A809C51EEF38E3912E82F7F15F4DBB9D6E5D7974B1B871AB3F3A48B72F0356DF
+CAD862D11273580D1BEC9E88931B7B9C74B8AC3DB5F3B3FA05213D3CE48C0F2B
+237A7DDC33D850D1B2B5B8CB7CC1A1A2221451FFF0AF88175EEF18EB932F47FA
+9A8A97F92B6E2A01CF8BDDCEED9E1776A1A3D4328FB7F8537689CCE7F145A8A6
+2DAD7C9C23C0DBA934E4803FCF9E7C292E67D748F972415E62E56B60DE016930
+B82AD792313A7D1CE655B0E08076AEE57E1BA5FB00FA2B264771507126FDEDBC
+688FA19EF5A87B5958A952A2CE751BF57B84FF314D5A005C32D5E7B63A56F336
+BE5C5BEDAC69462C93252A6C5CFA9C3AF6C40C8A2D13A738DBC1730D665FA91C
+60280FBCCF36E3EDEDA845C74817706474551248130533880FCB0B81C5BD0340
+B85157690619844D18A13AF540F18DA0AA3B172636B1FFB5380D937F11BB8F48
+E14384548CD17D33133B624733533E20C1C7A68F32C814E73C790EE009EE9721
+FE6B3C0503A45BF0D1747BD8D5E55E0021A12F97D8A913EC9AC33856CE65D0C6
+4BECD978E7B1C5A22FB51800C9B554341C40C619DE8053C50A3828E2B2AD44BB
+54F2D6AD9B0EF34235533491A2C369324D5045A6A72041FC486D20370D571D6E
+8ED76A32C6F4CB552933AE68B1E71945F9316C6F5DB23CF258A27C358D8F207A
+0B19A734F426D447CD45F2ECA02BE75BE30DAF9FE2F84DBB35DAF6663F34D0FC
+C25F317EBD33FCFAA24848D0F56B54009C105B42BF5CD900AD2C1393D57EE2E0
+6438DD0ACD28B342F813A7C9C0D1CF42E459589F5D7A102F8551158611E14AE4
+9033B687C0D41927D592D79F14FF0467EF256DD23FBFD7AAB6D514C0A7204009
+A1B8BB21323997EFFBE265D369AFF7093B13E98A26AE4B55F9F5F5B5EB77D844
+7F1ED62F1A030DA13046FB40C94080BA76C9C7F25AEBFBDF76997DAD76884D80
+854959216CF55D0A4F13E559B9382617523947D1E5BCA59E7CE7BE0EAF7C269F
+4887C747072D7C96115B9C1145CAB6BEE769A4CAD44518413FA7BBEA3DA15BBC
+E07087389695E766B103DDE55D1F8C1D04F9FB3334A36942CB754F89EBF3EFF0
+679DF5BE6C3E6616B77FE1DC41B111A8029140BF783F2F27268E54CBCAABF4BA
+FD116E27995957C0CC70B58A501847218F77F84AD941E244D1A72A50F537720A
+4BFFD96C7FCFE7B4A79A0BC31377D462371E4024166CDFE5186AEDFA642EABF2
+9FD28CC8CC0C57B2C883B10357C5446D501D0803338FA9F50816D17F6FEB077D
+5DCCC960972610D8AD90DCED3B00F6FBF110FCA7E929E7D393C508DBE61CC834
+EF0AA977EA93C2A3C9CDF7E5C608F838B1B3CB734DD982A1AC623ADB79254851
+474E0E1C2AED4B35A9A18010451F2D7482A9DAC24942F38E8B1AF5D2AD6AA0D1
+BEA5DB0D318A434EBE068EA54431DCC06FA6F926172B8E50CF99A61745EE3372
+49520D7C1B343AAF52BF71F3905BB01CC894D8DE06AA256BBA16F57EDC72094C
+5AF15066607143AFA5878C3090E58FFCA4723DFC356BE32A4F3CDFB06D012A67
+892C6A003A3882F41F09AB778C8E8E10C1AF7C458194706535EA8D4072A61E70
+9176ED028D863C9E5A0AD6949F439A1FF4FADBF40E5E928CEA8777FC00DDB0D1
+E822AEC89BB6B4B336070F0D2BC30AA4AD2A11DBC1F8B9B0549D50949CD3F47C
+C71FCB5081AF3D9E311A28E18E7FD6289B11D1A39EFF0497D9795B85E260F970
+799696C14BA5D5B9151C72DB327CCE9AC8AF75125DA580A2ABBD51E4F6CB72D9
+9ACDCDBA1CD5C9B03898D71294D500F3FB5CDAD4397430A86D6B3977CA15A2CE
+1A87CFE80A49CE46988BEBBD8A7860937AD2DF3DC11005ABB4773ECF0007BD95
+BBF8837949DAA8988D6BB30E422E9DAA401D4FFD63015B094F0A457FCF9AAE88
+3F3E024679830D4150E525BCA3498B184EAF19AD2867770F1F03469433077651
+0094B6581D5B0E54EDD40111A97E60E73C0B9330C9CF68A003D9749902BC0ABD
+8474348A4869B6FD17F55C705C12C31A028151848C6737F72698D1BE9C7088A6
+29E22CB19BF8E3042249D0C2583101AF3ACC511A810D47A473FBF542EC8209F2
+A3D16F24E2DCABAE3CCCF382BA30E258AB884479532DD04A6DA6604DF2B32625
+B3CC54C079281BA50EDDA55B30154547E9A8761659AADB488A018AEEAF68F80E
+0C7034F74267EB98E471E5BA1A9BEE783C32BE433A46FB39D161210FFB2D862B
+B62B8EB2B3C4A5C51A5214B96FB4FA1E040BDA70507B5B20071E401C23CFC0D7
+702EEEDFE1CE5419628C804607362866A89FC32212EC9A32400E65ACF2AAF06D
+2211C1013BB3178BD882E77D1781AF39374641925FDDCAD306E8C03E28FE4104
+750D9AF95BFA667F3A2992A1DD79560AF95D3B5398CD3BECF601C7A42B9B0D30
+943B26DB414F1661C0EF2A1E8D8191E649AF2A33D3F1A4F340F7CE44B95C923C
+EE17F390D1A6480F1C10D55EF9B8007BD1FED5ED6123F9998225BE27A8E6E2B3
+5843A30AAC796EEB9C47F143C965AD99DBF3AFDB7B491C465DB02CD8DE18D62F
+9E3201C95B045490043DA9DACDF9DAD3E79492DF5B2B33A85B2610A1CF604F98
+913BB447E6FA6834AF454BA5D841B7D8EFD9733FA010ADEF81A2E4C2D6874D8E
+80811743BB114A07DC96A66E8520A4054BC1AF6C080147BF8C0B55678194467F
+909043328297E38C777DA2104B14C0E7C7F0D6AAFBD5CE82531DA83DAFAB4059
+70DC981AF4E6A75187B499A13D918600D4D68CB073BFEB8F4EC1E48451E10236
+ACEDF95B93467357C7028C6BC1AFE878E1988B39DA06C2123727AA6549815BD4
+E88BE89E04CD0D9226C8FC0118CB9DE223ED54684A86284D3F6E0192DD8EC04B
+F1E5ADC9B5001C6A5D57605EAE071648045C256B743E02DDE3729D4A2E82BD0B
+A448C6153732FBA2B507607517E0E8F4B3A44A4BA58D546C5A446100B9D94033
+B68D986182DBE076AA0BF2BA88B85A1EB27A1F4F48C77987A84E9FC3F2BD19CE
+F0359FB3C2C0E4A1908D209F78C64A1B6C4F6F9DFA036B764F87715B7AB94E4C
+153F2640F2BBF27A088F1BD64455648CC448B808F15FF1A1209EBC6C6FAEC16A
+B2D161F097766B771C80593A0225256080B651B0BC64B5D07A04DC34C767A796
+B371F1974633D579A7BBE8F5CF1152AE55F7F0766A316CEBBF79D7C59F11DDFB
+6A89E19FF51BFB7DF15FDB6045892B586B6BD1C86C85E01BED07F0E60270B4D9
+2302E6572419FCF662763ED382EAC4FD445BCFC78F62C1CD65F9D12A35EA2D97
+22B818CE6C8CED2C7EEDFABC2F54E043A9DD67645050C2A715093A7EAEAB21DC
+99D14DD19FA2A6A268171AA569A86E6F879F4EBDA7A992F2F6F4ABEA25C489F0
+E4123EE182BD059A8515708BCA74846920202EE2ABBE9D53DC2CC16BBDAF02C5
+BD46600A6E80BD3A477AA960A4A2906651A7338419529F30755BFB064ACF916E
+9F4D354C309DBDB3479EC7F9F5EFA0058E10742DB647B0C45EB886A2F997DE9F
+534C01676E9EE0CC91DAE378111A7B0359978A43F1CE9EA98AF86FB5C59A894A
+B418CB112B4BA5BF017A7AC5D2D1F003FB274715A1D35B4BCCE309FDB9EE0DD1
+AF8567E3F5002155C6413A31D8970CB1A42A6D6E16B67CB24D1609EF671DBF2F
+B1085E1505CB05BEF96770B176A19F521D60B2F9AC46A5464A2401E2945F4559
+1D0603255DCA93B1F958381D3DB4A5FED62548BDEE0CBD9977AED1F17A00F19E
+1CF565C08EC5B4DE3C108B15615285BDB402A4480EFA1AD102846B3E543EDE5A
+5E6F7D37743479426F267415347E4C356B92F7D5D4A0632F333E5CFF2870FE19
+6C398FD66A952EFD26CD6C3BBC23041CD57D0860BC421D710D06E2FEA071080B
+56212A069CDDED701398CD9185BEEF08FA0AB16C97C7FE79FE16D6A6B11B7AF1
+A8816DEA4F99D2EE29A357913C51D569700D5C84A52ADD60F9E75562567E9AB5
+E35A1A1F656D12D0EEBD2AAB9846FAB4F7DE2699CF6D100E973DD0E5373289A9
+570A364A562306BF8501CACA8DB84C63F1EDE6BED1432B138EE201635897586E
+912EDC76BACE7047C529617C42582643BACEA3DE8B895B2AE895F77B140C4E15
+69E8ED61B57223B2BBC5C9E5A9A4475A2FB97BCE4DBF40280469FB1C685884ED
+C5974BE43BEB2A20AC947BEB1CB5CAC0A35E0D7671702AC28BCC4A999E57DA38
+194210379106144B965CDC4F246D0CACA7CD201A72007CE0C5FFCC37EBCF76E9
+45A77F7FCF51C434A9A89A020CA63A27A65972C05887FBE1BBC42B4F4F73957F
+7D33819A42CE80975F3034FB97366691F43273B5B93E472B51D792AC8BC7ADD1
+3519A5AD82C8A0087853DBEA22DFAD4B8534D21B8FC56316AE951E53F81EDC7B
+CADBDEECE84759DA9C23073B64561BA02B8DF0C2459165AF170FB95B316201BE
+D38F5982A2609E1BD8FBD493573F4E52843A2CD17B30B715DBCD82146AD366A6
+DCFF854DEFE6B59491BB56B0632C28D29AA90C76DB5FA0C1F9B128B9B12D53E2
+DA7BF86CDBB5E9432751AC5476690DCDA8F8F8CCF639FDBA2DEF0CA00BCB5011
+CECD240F45B271B6015EB7B7654CFB5DA4A2E8F320FB1E9234B98626D9D8D8F4
+057FDFAD9811182BD620CFF4DE2864AE715AFAD34840D128A30AFD1307FBFB6C
+876DDE39C2796C1718ED8A2DA7D9EB4D4341DF3F534419618FE709DF8BABAF3F
+3FE8288D735493B788668B75845CCBAC3F8C00CFE5E1552DC7107782512C509C
+A20C301A0DB7BCC34CB41D75A104E27B6059B0C3A6C504DF208CC3BF011D04F1
+2AE2716010DDF5AE6133701AC7058B43118C84B41CCC0DC299B6606912276854
+4B83958032CB8EBA71753D1BEBED53D2EEA20CF31FBC5072B2EAB23AEBE5248A
+FA27968481E19EB28B98414B7D31C7F26BB1924B291C366EBB48C571B3A7926F
+749B80FA339E44259F0119A5BD8B57E08DA3D0742043E5BC1C19A346B4895AC1
+3A04F9343956FF300493843F4E4B099F729BD3FD908A6DBBCFFA5ED0215A0BE3
+35ABF720CF166B5BCDD246BF0FDCBE949150BEF341C9E69E05FCC71E0C3E16ED
+4CF58BA615D931F318A071CDDC95EE4F7C5115AEA57B7858628F8E13DE33E771
+1F57861F42DB53EBBC4332DD5D3F96098E01BD1D66EB13144C2CE6A0558279EA
+51742CD7208D1C1E65A283D1CA73556856863CD47D78D1FC79CCE077BC2E5D14
+F10606DA0FEBF17CF8401A6CA37CFFD262A87432223A80BB1ABADED4261D46EC
+A83D208F90699DE6C9A389BB96F6C3F4E02777D308C2E3F508A14E21B1446E2A
+33BD47CA44355E7E128C73B9B3CCF46F50760248270603260C40BD9FCA63C01A
+F3270E80DC263E0B5BEEADFB0AD0EA48ACE0023AA6EBD736AAD1E999C492C674
+167E3746D71B4F58E6CD01B59C73A1E3AC18CEF0891FE511EAC8444133133AB4
+DC7CB359F92E7C53DE1E022B448E7E4E566D4FBD0096F4583EDC6756797D8635
+523B99ABBA63EAA2F25F1AB5F7C687D41B933897E1F8B27A6952E46381EF63BF
+FBA20918503CE2EC45C1A17E29CB5E462DFB547958356E2FF656C3A7C600F28A
+888A1B5DEE4D72CE606CD61AAC7E426BAC6119584F552F04B3D7EC96ED1EF048
+0FFC3B36569070BF4FCD2E46B3792E3A365D695CBB7E4826B4C83B1BFA88FDD2
+133A119122B249CACAA06EDF17D451B21136D01E343A78F365A0116510CB5C2B
+E947F1ECF2A62A32330D778525EA0D577B8F84FF34C27E30FC3C650697B96139
+C54204EA3DBFD74E6C42281A27C121F757FECCE281DB11740E3A56F380C79471
+294ACA3D94D03F62AC700C4B9E53C55AA423C5E0E7581192DF9CBBE60753DD4D
+181FBE50213D9D0705DA4CECF039B959308EDBFE219BE4E0541D30175E448717
+8496143152423969B755D9CDA8B1329836CC618BC0994B93DD83578BA6FDBD21
+AF4923DC8E1075B8BEF515738F2E681DB3D6E9AF5F7AA7BA32FEA6C6C10DA83B
+E1E01A0359A25C564AA1739D56FB040C56018CA5E8F69EDDD735BCE0EAF3EFCF
+7E9E6696C48AE1FA14D4CEBAA680170D300027C1329DFC81CB6C2349EE9789C0
+D15F7F2E1490447870E09FD26D40F18E5DE32E945996FDA4E8A9F77995C9AEEF
+24E82B7F26D107251EFEFD92A62FDC3E46E357EABF76D4B7D3543F02A33941C3
+0EA0A9E1691533C2E2EF79E02E0C4579794418496499C47C1E01C03D30616371
+B14C9850A0FF427FAD4F21FC84777EBB8B0CA14F7526C37779D1ED6ED2526E29
+1072467F0AC8079F509C634445322A859FF846F437D6455A0AC702D59B0F932F
+0EF41B329F42F83566FBA693B87C45E95D743F6523DE11DFA2CF7144CC329060
+BE3C24F17A584998B4EFA6E48CB65ADC840D6554793A9647E3BFEA0B865832D0
+9657A13D20641ADE20DDAC86D26583F5DA14101DA5C971CB385FAB7F4848CB1D
+8800CC239CB3A9E79FD1CCB5A667DE7184EF65A459FFCE472240A803D0ADB5C5
+7FD08B11C77EE7BB13B787DF3E01B99D57D101D8B209B6F7A274299E1EC57BDE
+0D385104C7C0D5F0F835EADB865073C334B74BFD2F5F34705E07334855658D49
+4A1FDE32645FA4DE91CDA7B17B941D0B23F104BB3377E983099AB3B61F794956
+F4854DF574FDA0B4C356C90ACBA0963F98390FA630BFEE1E2D9F995FC82BCD6F
+8C658B842D9574AF472082B60E52CC67070DA5AB29A7C973C9399749018CB904
+88A6FA21224F8DE7EF9F8069B12CC04622CBB7A0C55BA8AEA0523C6D4A64B089
+27E52BBA3B44E98569DBB50ECE9C48B2DDBE9502680E5B618A30C4B95DBEBC91
+9BA2355A940F6304770E70DED7453EC77B3C9C732C9DB9567E4193FB23C89592
+7BB60137EDFC52DF7B06F1262DA52F926E48CD5A750F71FDFC573EB8462845A0
+4EA8E0DAAC302A0EF2A156444F8703D5702EB6C9B58DC70F7F154C0F22A6B53F
+573FBE610D2A2DA232B21DC38D37D56D147670ECCA5DD005B990257691E5548F
+4095517F9FDB1EA0670BB3C325092635CD1207F565B27A6F901AD91484855A71
+A8683156ACB1A795255E8EB09D32F598E9475C97BA191469642FC49C81EE721F
+77B6363572A188885DBD798057AFF88DDF08724DF475B00BB73F681D975E9CF1
+1BFC142990DD34F2E1726FCC8D9F10BD9FDFA8A7BC92212709F00855B547E630
+C26BE4D5488927E8992AD160D8B55FC68C0F1D6A54C0679D275E58A3CAE51977
+B8048A8C2455D58F200DE978859A7D1FC44304C7EA735EFE591E28EC3DD083A9
+9E53D4EA808E10F4B9F3866643E2A0D1CC177FDB0F2CEC6C3DF9B1A92A6ACFAC
+08BE08436F708C3D13DB49DF09EEB57866CDD598B663F10AB42CD229E6325317
+F55716A44C75E7CD8D2B292DF39DE5040DB9F3563CFD2C186065730A0712D446
+501BAED4FD53A9D8F521624E270FA7F932294726E4B84A3FBB7659AD1C5A9240
+DAFC17654ECCDC38A9FAF28F301F10E5923F33DDB0B9AE116143218BB22BC3CE
+402633B164D6E4E3B3788216DE8E9B38677C71AEF5DD109C63641AA99C2B2DCA
+EB99606BC079F386CE077B9647CF93B400D50D11162AABEB08F42A19C52F9D68
+80FF02F006874D2AA3F41BA095DECE25CB7E021C91D25EFC992390C1ACB76357
+9225F06096DDD549FB855CD9F8FDEEFD1375D702E2E806760529475ABA67EE50
+B70FC8860FBBAD5745459DCB1B8AB9F1EAA5084080C2FF89141FF10B459DFB93
+2C35A171AE9219ED5FE507CE7E3813C94F346E924792B1130E9355628980A18C
+6F808F28C396EC813617EBFF922F73BBC8651438A1614C9F24043D110A589B89
+3FFB6F4E99C0AB4EA4E50A6284644137F093D527AB9490A7EBF6140D9DC1FB98
+5090CA16E9F08BE79B49912963719B3B35A442FCA493EE5198F9916F8655005A
+9EE372FC4404CB4168F82F810A58371ACF7AFD46CA46F2F94B194429255A9BC9
+4185CEC1C929945451968B0817842B3BAA28A1CE1E10B6CCC328E0487CFE90BC
+3BD9EECF5F8FF1C99C8805A4970CD486F4DC9BAB0129E86B1F67F08070F04A46
+B0910BA9E173FD4DCB568B08BBECFCF6695414662DE690BF32A90237C8B0E72C
+206D09A580DC92A135179A5E3F1E611A3B05DBB05E4A8D51BA3D0A165D3C40A6
+AE013DEBDF26FA757F6CBC881BE672BB467C1920C067A0B2A49A532A391A8E87
+F2C6E50D247AB108A1740D4D82F955A91D49E95259A3DF9715F34CB45ED5DC9A
+77631A4A1553EDB8D4ABD93869FF52D3CF0017CF887B408C02E8509DFCECDD27
+A295ECFE0332BDA5678C4393ADDD5D171B5FBD360CCA5810F79F5F879939DAE7
+892D53FF5F505CC0501BD40590420A291BFE8E67F09AB7A3E0665F6AA8FD04F9
+67C4B0084C48F9DE8F7E0785F3261844E45C9F5D4A45855BC5B7E00CBB865B31
+2BDBC1B1292DC374B6190D12246DB97BCF04F679DE3605E532451B3E9D7F5997
+E1F353BD1E35CB11C850C9CD5ECBC40C9685DCEAAD279E315FCF85855D6B40C5
+D0FEE8692D4108B04338A70A50BC6E2C04F4472E294A182B88C9021AD8C0ADA8
+0C7A752F764548A51DFECA58D6E39AB4F78BE0A83DF6D60D25CB0F328D8FFD49
+16427FFF198D1FC3F574B3271688A31DA28952EF065C884BC0FFEB547360A372
+7C39E5F2FC458831B9C42128CA69A8198FA0545CFB207856D6BA97E113FF7E26
+DC46395E649205C83DC7565F4130CD6BDD44ED8D4D383D0F37B34C6F2DC98CC7
+4F96BA2722C996879329A4B27089F0A68FD6355D26946039F25D013AAD2F22FF
+12FD7F617282C6F005A6EB12554C47FEE2A5B1D0FC7C595B9DAF268084C91B37
+5FE0ED62A934EB511362D1F14BCAC4950EBFBB2A3D1F45C1E34498871CB4C346
+54B7349577D54D26385D784C5E3C2D869A7336159724FAE151FAEB10E231F3C3
+A17B959192186081556463C3F5EE6FFDB06E82B8B9BD08C0443D8CD84BD6EA7B
+1C2BDB46327CA21FCF002B3E8EF4DECE86077AFE6BB5A941B9E068CA023D54C2
+8E91E503F48B0B4B96ABB07F084C2EADE9B2F41415EB312B9EE0612E69F51177
+654AD20A2D93D457E2FC3C66C3705F9B48A947329BE59DC7B871C055C590FFC3
+F6B5FD8212255D25EB7787E637D5CCAE0E1EA386BF0B911F414BA45E30F36CCD
+6F5A17D0A887B5BEC58B8E8D228E12C9568F820A7F820B6C9B6631EA8C2340EB
+377CEB0A490166FC33AE1F38D3629C090606D3E8AE8662A98D6C63793B1077CF
+092624F46AE4548DB4B22FB602C39EA2E74B5A26DCCCD210E043D508849703E1
+451C8A9061514DC7312755EF16C2165DC1DDE554A29C8AB6F9ABC9A5127041F9
+FC22CD3BF15A4A23DFC8FD5661DCDB1E1E1EA65E77DE4A8D60A2E564F467F071
+5C8EB4509C3F9A97D0371EBBD4584430AC8EF155084B63B9848FD4CE2B5C6DB2
+C3A1946B4BEFA7B088587F912D20F0A2E15A580584441A4742312DD4B34503FD
+338BFA7BFEB94379353CE264541D33433C4E996BECF418A2E3295B9961FBDF28
+77EB608CC870B97D9EB43FC3AF2DBAFEF337BE2F108DDFBFA090190158A244F0
+8A757A95FF8E25B6FBCE09A1DD6FC5C8897456E12AE7A9AAAF0E42FC632D35AD
+EA2C00D7C61E047CB071163F05FB5ADAE82D0E177BB7E6C9492C2FC9F511F75C
+0FCBF74F06E057F6B66D3F72873559C5C983DA7D7E75EEF7B783EA44E4AEDAFB
+2FD8C3779D38EFEFEE5BD565C3A73D307D81EC6C45C2F02B7B342DFBE2356484
+BE59EF6527E956D8E1C48C80395F34CF4AE1B8B5C2A06072DE5C59255ABA30B4
+3B5039CE2524141C0BA73CF79209B0B5AF17C59BA0EAB437802A22A2E2D6407C
+C861A71EA547220134412109DFA1F6D78BB0C34F6FD36003850FD3D9EDF39741
+2EBB9AA349BB5801C9FCFBAB69E1D3BD5F4752663E616A8E1FE486545F3F1BA3
+8F8A11E4C13B2CF97A497C2333A22C696B499647DD7439D3D7B636FBEED2D32C
+86FF745763413B53E064B16E5BF157C9DF7313FB9D46C752B52E963BFAFCB392
+531F4E46194A3BE24E2F51EC9BD57FD5E82668E2AA9D72DFDF7F4500C1B81526
+C09DEF71CA6D3A3A7ABB1BEF21E99DDDB82D307BAE2B6FB28FEFA5160E18304D
+25B1665A7375FFACA6C843A0E8BCBBF59FBE24068A79ED68A6F45AEB7201BB6F
+06EF67DD19243E68DB34025209E851DE3AB65D10E108316E733DFD25B0F8CC8C
+056740761BCF195AA6E1C2857BDE85983408D400A96EDB887889F7CCFF403606
+F9C01F7CA76C9CEFFFC9AB7D3ADCA36A0269283F5A65594ED68F43DC1BFC6117
+1D113760B0F469C34CF089EAEC99C5F7448BF6285DB05D35CE182CD80491D88E
+3CF21FDB249EC96516EA42BA9A716283C7C60A1D9E7EB9E217B2B4EE5F316110
+2DECF4D895423D64B87B776883FA49225B6061E820C9425129736754184CDEC0
+67B63E5D07A455BE0B9AE382FC997195AE0AC4C07FB761EA5002C3943008F7A4
+BC04588165242A9F4C31E811EBF1E145C2D102D1D7C9331EE6660E054E74CD7D
+8FA19BEBD2F89BDEA0DD0B54B0E1B5EBE3E9CB1E5A1F477CCAE0955BFE9950E0
+01211AC8F3430F958A4DFC6E74502D9E2EDF5E2CE261DE00D8DA75BCDB83293A
+0802B7D5F14BE14380DC1013877AE4624853F3FA041F944D19185862A8DCE73F
+5F0181BD84C3E65AD11B2F0A2FE36B1803084E82274CF4BE3B0151D309C3F104
+771C6DC985D7DDDC77BA40D844173A9486B539DCE051DC82FF6D6831F99B9891
+48D6B027B8B6B6279E6CEC7D0606DAAB1A86F2309F1A4842A1DFDD5116FBFEA5
+0AB6C354CB65782464770B72B39DDBA2565CDE941D68ED928151E23675B541EF
+33B070ACC0ED70A3A18D0833CE7A90C911840E06577872FD4C3A67E7C195F73C
+2418EF0889AB1AEA93269CB1B98CEF136DD38DDEEC2450F7C5FAA9775973E178
+1182455E0321C4DF13B1EC1466D8F5BBBFC38A2A054B57FED2E429ADD7CD3EB3
+425F266AD5F0B37576EF54143D42D675E895EF20F54E1CAFE0F2A2D2075B28FB
+EC034601A147177976623733D6FC00CBE2DDB1E9DC5DD9E7D12AF9E589843FD3
+607AFD7DCC3AC648862C559B98790640A78E112B757B15FA513A76E1C3AC4074
+DD520E94998D5DB08C1D3E822FEC4ECBFD1E398B480AE01690B14BF92948135B
+4C042F70CDF3B988BD02CD54CDCACF912AF09C0C59CF23F84094E5C976E6392D
+D7D5ABC68E9EE23C080B564096A30F67241987999244686137175D8570DE9AE4
+57EF670B5576BBC1C0AD4E26D7817B202674F70CA62A5EEB882C2ED1C6272C00
+5598595DF2AC7F82FD1C9606183157EAE7575B07828BC2C0B2D171F86BF3900E
+43FFD4F6463FB5C6A1201D26A8B58677F7CB00C5CBDE1FABE2641CC2172775C6
+3F9FB0496CE71E179D70333A628091B47A3100A5B4CE624EC9CE5E4D740CE3E0
+0F03450F95138A0437BD3A7C4F6FAFD1B8B2A0EE07FDF76E427A8ADEE7CBED56
+B57F9522F8CBDC3236224E6E3FADB549018E757E090E1CEEE91C45C032CF1F25
+67FE17978B998DEE1635236EAAE953623BE263D2C444327E91C4EF9740B768F8
+70A6CFEC3511252D7432C96E5B11B7AA80BF620B63B82AA4777823F7D0266A75
+6DDBBC79CB7EF862FC8AA67C07B87C40EAFC0C81C122AC0348F7702E95760F93
+33508D7852E4A494F5C6CCEB7CF67F1AFD391977AE0D85397BC85BA02C0C02ED
+51C9489230B568BDBB8485087350E140611053373E46EDE979AF4C1D1047925E
+9F67E9708D11BC71659DD61D3166B156670D67046AC2EBA08A25FCF2B84E7BB9
+56FAA25B67004C1D6DF8D12D4E9F1E3793CC1667EA7DFD6D67243DCFAB276AC4
+DA755EC98D63C11D5D10E59D74A4CF627F699F1A018B2AD652584A810B2DC519
+549B2CE246622CB20DB69F25399315A33B244BE0C05FEBAE53D00E4E266DEEDB
+D1912D49E6699105767FE996B0CE64AF777E5D559D36BB141456339447216362
+59721641A762F6F6A54CEB3D0D2D3F75927E362D6A6A99CA6A8BF739681A60C3
+232E952935AE9B34DD4FD3D15385F5A30B045F3670D517BFB924BCAB0371F3D3
+CE9C5161D8C634BCCCD3134F8AE366D3D7B2C7B32EA89FD61231E30DD3DC1BD7
+FD295D5E49051F6C35DD7AEF31CA904FC20F36F19E0B9B838750868D69A752BC
+64398CF36B006D8313D0A349C9D93AF56F0E01274D9AB369309B9F4E4BD0B8F9
+C6B3C66F38C3027CD1AF8802BC82904F3A619F89D5CA5BB78150A8D39B9A92A8
+9B5F5BD2674CBA06F7819C0C9261EA9671810A804C1C14CD6A1D7116F9491BBE
+269653566173D334F26E76CB8AC3C345D47220D777449AC0E82B435A2817AF7A
+711A664519CFC16804C966D8AC088DA2AAAAC79AE21E7B538F3554B65CF29AC1
+57B646E6BA127A7A0B169EC680ECF5C230CAA91A9ED6AB2A54B8EB7E8C94DA78
+67C22B180ED661264EB2004EEDF1923FC5EE30E0A6F87DDC414B7507887F8411
+9B999F25ECBDCF8FC3D9AF99AB8AC08736091CA28D78E77354F3205CD56F9221
+B6CB6D81A34E3C954F73BB23BC73D4E4E6B961EB4589E5C2E21E426D78E71958
+3782FAA65DC184CB4944FCBAD6ED0A882F8767E2E8A8CF272683BBCA8A4657FF
+8E856DB3188939D424341DD0D9B8074461D8F15FBFCFA7AD63C81C4F51396640
+9FF1B14685624376BD753D186F75C695CFF5BF63EC9B20D2CE365BD0A4822069
+686C8737732EA874127D96CE11F889A71071771D8356A5BCE475F98D79C8CA22
+E98F5175D0016913B0C927616AEC836578F02024E3D4FAE49F428F68A026C592
+37870C5DE3A1833AE1C24D461FEA
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -567,63 +837,233 @@ F91393D79AEC524DE64ED9AD42516985CE04D37027DFFFAFD36CF3D444D7F946
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 cleartomark
+{restore}if
 %%EndFont 
 %%BeginFont: CMMI9
-%!PS-AdobeFont-1.1: CMMI9 1.100
-%%CreationDate: 1996 Jul 23 07:53:55
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+%!PS-AdobeFont-1.0: CMMI9 003.002
+%%Title: CMMI9
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMMI9.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMMI9 known{/CMMI9 findfont dup/UniqueID known{dup
+/UniqueID get 5087384 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
 11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.100) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FontType 1 def
+/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
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMMI9.) readonly def
 /FullName (CMMI9) readonly def
 /FamilyName (Computer Modern) readonly def
 /Weight (Medium) readonly def
 /ItalicAngle -14.04 def
 /isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+/ascent 750 def
 end readonly def
-/FontName /CMMI9 def
-/PaintType 0 def
-/FontType 1 def
-/FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
 dup 58 /period put
 readonly def
-/FontBBox{-29 -250 1075 750}readonly def
 currentdict end
 currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
-3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
-532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
-B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
-986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
-D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
-9E394A533A081C36D6F5CA5FED4F9AC9ADE41E04F9FC52E758C9F45A92BED935
-86F9CFDB57732045913A6422AD4206418610C81D882EE493DE9523CC1BFE1505
-DD1390B19BC1947A01B93BC668BE9B2A0E69A968554239B88C00AF9FBDF09CCD
-67D3B2094C11A04762FE8CC1E91D020A28B3C122D24BEAACF82313F4604F2FEF
-6E176D730A879BE45DD0D4996EF0247AEB1CA0AB08FF374D99F06D47B36F9554
-FAD9A2D3CE451B7791C3709D8A1DDDEFBD840C1B42AB824D5A0DFF0E0F15B0B7
-22AEEB877FF489581DA6FA8DA64944555101EB16F7AB0B717E148B7B98D8DBFD
-730C52937E226545CF8DC3E07C5BA30739BAFCD0F2B44275A6D503F582C0FB4F
-449963D0AD2FAFDE33BA3D77BCA9D1DF878DDAFCA2E22CC4BACD542B282164C7
-97C2BDE318AF9D501CA21F6E662E7AAB75A5F24D2C182E598D175D44E88AB19A
-E7CD59584F95B389183EE21B525BF52A3F23C0FE5383A5565A19361D716F508C
-AAB78411CA5A4D27552CC1C435760D5A89D535B71C593E755C616661363308DA
-A683F54ED0C23FB2C225A008392B0B719F66F11A946A090B7C00B662A3C69599
-B4ECB0CC70C85C4BBBF207E0026F6C7A19F2ACFB7A60804FC98A4BFFD7BFFF2B
-9529E6D9D4238002BBC255BC62959D6F3381FE06E0621B879D5FE5B541D45A1E
-759A6E7DC32B1D1632368D09A97039DF255B6492B1B2B7E2C1434E8306ECA7D3
-5A79B6D614B4979F10988BC76ED53A5F45315CD7DA216221F842FD0F3E050DD2
-BAC23C984D506D8F7D614BCB6B244F5F41321549BB0BD041FBF3053307168680
-3435E9C9445A59A7C666418C4F2512C32058B1CE1EA46C7839C6E372F6CC60AE
-2CF46DD2F130B532DE8ECD42D9204500E413799E298CF6426F28D23BB7216BEA
-1A618B3ECC61B44DDEF0BB22D640B47C09AC0DF378CE68FC9CD88BDAE9ED89CB
-431A5CF9C3E9528FEE7A9936C2B1CF7B38DD2B95773F0EA0051607BE1B0B3588
-A8B907A5EF011B4622C5093A7B107DD1EED6FEE9536DECF1CC96E65373D0F433
-30AE3C094654ABF4698C07F8C74E71D023DFD242EE83B1306786124DD8C6BFA7
-801E66CB944BE7EBCB3FE803EC97067AF7AFC8A4E9AC9D11
+D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5
+45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4
+7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7
+72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E
+BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89
+974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674
+11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBD07FC5A8862A8DB
+7E2B90C16137614CDAFB584A32E50C0935109679E31306B8BDD29F1756946A67
+7A7C2D9BA6FAB9B20A424AA0E6F4BA64C2801C2FB5A1156CBEED0ACB95F697B8
+BC2A6E6AA7EB1F9FD8E3C9B1A16697EE1F0E7400421A7765AB218FC837A49365
+82DC6B2C877A7DA84A81E6126EE96DB25C17A207D3020A045DCDAA064360DFFC
+E3CD50E21ED239D2A6450D04F879A26443ADEB6A20ACC504989876476C7D1A74
+91564FEA1F4CC2C8C8FDF666DB537F315AE1886C73CB5B00E67E7B398A6C018E
+540EAEE98BB8136C4F044EDD63C33431D2CF9740F051DF365A4045D9D8782112
+7BB5D494D9235BA98CF2F30CB119F5A904C32AD04C960C43FC1F5FD8DA7D90D8
+93AFB59F3FF4F796481AE2A7548F948FECFC6C127C4D3F159B08F206AE8C296D
+EE470DB2F879EA79475E029D22D7A8535C09A18689DB0609CC233E5199C02756
+972CC9C94D9FCE264DEE5D75C8D651E4E2D1189AD9588CB815722BB5EE3C379A
+6F31C2E6AE1AE4CCEB29766190AFA20EA937114978752189F1A9F42B39483149
+796FCFA123BA9CCD1D9BE28289660BCAE16C40B5B504058D55CFCBFB4F4E3D94
+DDBF39F157E63946534DA81C018B1C01B9F10DDB55E0A5C2B3985ED1977C039B
+D6755EA42CD09E27751E159C30B93F376DBE61CD3AED34BA36A768F232EB3B80
+E3E6B77C4A48D408217818E398B83D995AB6BC871F20991DF57313D6EB0C793D
+0F28088EBDB7F38DAF7E01AAB3476EC24D7BB38A9889A7D3038D930FF4289B83
+F54A7BE1E2D98A3822098D2E4D067A0D400C20C0B2B4BBD74C13ED1B827490F9
+ECF48F8C3994C1C5AAC9CF783BFA4F307528F51EAB55F961808A42ED53F00C97
+72A432EAEDCFCFB622389BDA707B6ACC9433B065CF29EBFE93AD14B8ECD5F47F
+F073F11822C49B8BE924CDFA6348C3A75E9BB9BF3F31C41716B34794B28CDAC9
+4DB8B087E180A9B3B17680F73D9C12C8D86A922C948093629F5D7F542ED882A1
+692F4F6696865E53E3E2DD43B2D5E8C989CFAA5CA5C4C5999045E170BDE9921C
+BACD6F2863F5553EAB2BA2D4A9034729EC0C4201DE90DA89B0A27C5A5C974109
+4E37BFB3F46B3A506169FB0C68E1CAFC844419A8D261A1FD86A3BB78E33D5FB1
+CFC687A5975987CE45155E5FDFAF0CC5FD5568CB1C26212F92E88255F0549F59
+41B33125946DE43436BEC00804063FBF03EC796E3361B1C852EC3038D107F80A
+9198968265D5488B26D7670B22C2D75EDFFD1B7B4AAFA36DFD94640C9D0E2D20
+5BCA18683EFB91834A3939AB8EB60E2F09655BE003582634C52770DA9668C292
+2E02929D812EE2B0CC65F020064AD5BDAC5F5693B30508F40ED8E20E87149BD5
+8DD41AFF83FD1944804017DC5A04512E593549FFFAE501131CE2FDB65EFD0B8B
+33809CBAEE411B3941C241550B9C30DD28088708F1C0CC3125CBEDCD985EAD28
+03313741F67DB5744A87B381147D5BA70AE1145C27F794854628D87D6C1ECCA1
+749E3465B950175D3C3F40E344297BD92D3190041A4392033A79BEAEAABB8DBE
+CC14E39612F43721CFAE6F79074429221CA588AA2501DE520A464DE157A03AFE
+3C082FAE7628FC0C57FFC61D0330AE6332D20FDBB09BF36848FE05E782D6379F
+64F9C82C45402481B0A35989027F9756BF5A79DA2D96E10F39167ADB4305578F
+90B509B6891338FA1D67DCFD61804AA6621526B2EE4769589A2646581712AC05
+DA6E98D16494F07D612743058F54FEE516BD89A8EC3E03F9D7F905175D3412C8
+F7329077FD6EB25213F3CAC94BA0C3363B759401B6EF7548C7D709F3241D030D
+4EB46A1AE81863C412BDDAEA6084C37143A4C5E41BC646315B1CD09F934186CF
+49D1D8239E363A435307030BD79536B50B723A39DD763DB539F24A10DDA12BD4
+E467339D2D6DB177D6FC539FA77D2DE4118EBAC161E928749F7C753ADEF86117
+58619F1155C563DF2E11ACA8347908B98113AED58FCD0394150EEC94B7F986EE
+88BF7171D208D8F1774B1DD478F0C2958AE372D257E7EDF0F6B5D6059CC4D5D3
+B00FCBD2E9CBE79235B9A5A3E943CC27AABB58728C95C7DBD4F4A1F8A4DA99AE
+7377B0CC0BFBD454794398AE0D5F7281771FFE87B25A819F36E692286A42D776
+01794A43CA9BB30FB8FFDAAF014F909A369E34C2F6C75B7D4EB9DB0580E33F46
+19654443AFF8384B95600B86FF8E41FEFD032355626D60C7507C058EF832DF41
+194B48A36F11082D1DCF4723E21401E0C7447AABFAB4639B26E3D2730E348F55
+53EBFF39CDD03E06E2FA5FB379603C879EDB7E1A10F89695C9C47DEEE52BE0A3
+F446F187AB9D7E93E6F9387F21129034F36DF40605D28FD526AF82CA9D232BE4
+412567F06B38ECCD496EF40A7B243E46C9FEBA4F1BF4B1ECA029C5EC239353D6
+C0B100BF7E7DB33BD1277DE104F15AA19F37340A777741AD1AD693BC76DA48CC
+C6F83CD84591ECFEE375979972B0FAC4C10B625E4BFB261B9FFFA83C31DA0108
+4FFB6377466E9739E0EB64424BD9FC7239C7DD834EC6788A0F97FE714AF92831
+E1BA36A8A9E24739F1DC82DC26CC3CE28C210AA7C569B19E1784D663A0CA4E81
+AFF43E86D6F5F63778847700072CEB77A4EB946DC1F23DBC00BCE773203F76DF
+00F0B085F31420672974DDC642D885E95BA6BBE43E1CA8ABF464D9881CDECC7A
+E98E31B9754C9B72A8BD5CF6D4D214DBC3BA7A0CDF6635953F5AC1E7639C4A91
+C7AECE4C75CA3389C348F656FC2CC96C84C85A926237B6504DB51937C9CFCDAC
+B75C31ED570D180757884E27757783DB2D5F35ECC48C496CDA342D49AA947BF8
+2FDAD2F19DFE8CD1C76A8FA08F33681F3E12E229D7DAB45BE3A3F258B5ED4980
+F15340CF20D965252843E026803E8AEE736EC41CCA82167401977AB719AA2F50
+0B791EEAA82027B3C712D2EB9D14BF8F94FBDE2227609BCAC41EC08DE2BAC023
+28352F913F7DF08D4E1C66E83F764578B22B4EB7191E852B91ADCCB1BCFDB1F4
+E63DFD152E86FA9DE9BC8908130EFDE29CC4401339C05B5B9764CF8EFF14951A
+C6C13AF979546996BF22F2B96D3D585B90CD27DADEC78914DA48432C6ACBDD42
+20EF583FD41F2F6D6D10C3DF7DD077304B5940BB0462656E306CBD91EB9B756B
+7014B1884A36201EC582FC9345C386043DD2818FC301EF78791C1D7854F8FACE
+5DE9801DE9F59D5B4271E003AB897B2EF49501589D681D59CFFD9B03F722EEF4
+74ABD29997515DA3591496B62666744EA76DCA45504F8075C0652D6779DBEAE4
+90430C2945FBD60AD53B51DDBEFC7ED703C418B4B244C8FFA5A3C1B7600C5A55
+3EBDB93C16AC191C3A28EB2279BD3F0D67C826BC6A73D3C0AD02262368AB4621
+98A1605F2887BC5880E1AF2780330E0FD01D7CAACBB0F008A42C427F38236066
+54799594E515B289044BAC4DADF8B3686B4372C5110201221FDA923F131E07E7
+93C44BAD406838BA4D1C277EF74098B8C0EDC41EEDD58C195D7DFF5FEDBF96FC
+19CEBC6C3006DD2CBF76916B4298BB915663C2F61AFD7747E03A03BD7280197A
+9DA590E3D081C6F53DBF94E8D6FDDDD910A70AB18A0F6D48A590FFAB314D6CFD
+E3FB20C1F3C91063F00726A2C13A3D48323F9854839405E5A29D66A43E6E2B84
+A8B3765F1D817071D4D6FF42BC785C2D11AB2B9452F141696CE19C6AFB9777DB
+107D6E22D8CC6C26440BC48248AD8805C4329D46BF433741CB519B21663392DA
+5DC7FC9BF37E5BC396BFADD7263D09F6B4D69594AB386B7BDFCF3BACB97A0E08
+22013E716E642592A20136CF9CFD61D4E515D80E06A4CB4FC9D9B916C93CEA95
+B83B98C48CF36C1D02291D4F5C0419338D64E33C90C90EDD2BA3B96D70FAFE0D
+403A060CFF448D3E28A9B1E3916018465E86095BAAB4706CF7ED350D7C554789
+D7F4FE5F180767DE8739259E68CF142040BE1E2E8C6152DE3417C1FAEA7584B6
+20781DC4A9796431EE713DAC4E713C839D7A4FDC8AB6BFEFFE767AFD8B67FDA6
+943AD387E5D3BCB09039ADB64ECC2BE2620C6EC269E708DD06C311F450099E33
+AF46AEC644222E7DC4DBB9371EE12CFBC4F9B27AB46AD1DA96CE006E1DF8291F
+A550A93026CBFFC1087B134EC6EA76F5E109CDA58FF47338A0039A786A575F70
+B8A03A4F9C8D07A4C856C77D9BCC8E3EAA740172D0C2D0A15BA35C9E5717D7FA
+2691774DDE730BB9D7C70D7AE103DB8D35F3728470C76EBA0E670634E1A0BA84
+2FA102BAD7271DF2680D86A4CA6FC353869987700E5E3FD778165456033D624F
+E9B3E80EBF431ACC934AA0357E824B8AD73E222B510DE8445C55C07C8E5DE46D
+E478F832BDDECAF2EBB11941DCF84CCD887043FAED9AA90D12BC8CA9A0C8D94F
+8D3BF1F80B14B6CAE6BB1C6AA405AA64BB94D5A82CFEA548BA070796A02F9642
+87326D066101435AB9EB40BA9EA9E61B363F5F5E3B924369796E8B78DE3414A4
+2B79C6A13ECB2F34E6299658D07D2B3DEF3D4383CE009A927F0EF5C196652842
+D96B857AB5E905201E7E8BA21A5EBED1FC6863BA9A1A6E5390407F75055E2EEC
+512FBDB3E82CEA13663F1A1944DA072C765D8CED06AB461470C5723BDC1271D4
+4D1D049D3EB131743F1EC9A6ADDAA038ACA2C41D139DC6A84EC3C61AC7F1E559
+6155CC2F49171F6E07CF56D721D9728E87FC7DCBCAC46455A3694C765FE807E9
+9CBC2D304AF37E0F28CCB22F239541B53A4D24D09C662559267467EA487BD33A
+0BEFD4899B581D20582930703A868655C31BE935364CA6A95FBCB22CB714C040
+9718824DFE97929D0482430726CCB5A5307957DD2432A9B6271E849148DEB76B
+FAA290FF6D0B18DC5B76407852E81C105EC6CFAB0F620C6DC9DA555A33C167B1
+430A8BC338BFC7D75B7099CC906AD923FA107C74D3FBB719D77A4E5A685FF9D8
+56424EE4AA074434B809D894ED50F6A60A035C5223EA25DD8983B9B34210DABE
+718D7B2BEB293FF1B63CFB1CBDAFC69552963D90F5E3FF533A3FDBB626E9FAA3
+F3C119E5E01C7BFF832A033C3515BF049E29558B1DAD652F2888E339E67D15AE
+95F9BD14E3253DFE9072B24C0E7E85025B71096AF51C86AECB2921126A43156B
+EC812B32B1164BD9B2B947D503C015616DBF2024F5C8CB3236C1DCA653D661FE
+6B1C19A22D272A176B7F1B7F9E67AF40DB0EFD4940E58B2A050249CA4E55CAF7
+6ACFD84FB46FEF952D18552B3972D79D808B4C263B8C7E1BB647A2D03E102867
+630D5C3F2C917F765A4F6FB8106BA6A9D0093E27A4CB6049C2371287D94B5111
+6E7020776EBD744C6C920464BBBC0AC206033E8240017F8CCB112596ECD7CAFA
+89950CF43FD87ACA750C03A778A37FBCE9C82C2F5ABB135BB02DA8E8C0D24475
+3BEA9D79372D0022FF1ABD378C151417DBC69FE5C9CA38D23A3900E34BF924A2
+90777ACDC37930B67DD44A2E76DDBD9B89598D5F626BFD325A978D277265DA47
+38CFAF16E7FF1946E15F41CA73F7B4B02E5AE8FC4C37B115BC567E4EEEFEFC34
+EC8974B1465AE57759EDDA28DD38A9210871D35D331AE1BE6097C3EC21C770C9
+B25D040B2ECCC3AEB1EA1BF99E0C2C0F192C13BB9152CFCF75332E03F9CEC376
+9B8C285A35F53655BE38713E09AE34BA2DA9C06FA42A6FD2D00CBF2AFD2BADB9
+1571629C65DA38A431710CF5B01FCA68E8B8569922FBC3F9B64A5509B6F677AF
+1B97E91FFFEB6308AB68AC58F9BA43DB5E764021E75B56170EB44C2C0A7DB86C
+62B8982256D3621EBE3DB3994DBF5C5A14CF34B4AF3BD5697F8E3203085DE9D5
+84B0598169760B925463E93DC87CE70AF4C2DF0F4287D2F2069847BCCF7A37A2
+AD451D5ACE4DBCCB2E14D5DF38B226952E7446BF87BEC736EF3D5AE793304618
+D66D3299AB9F9CA1D13F134FAEDF36750046E27706C7CBD8E0877BB6276E5196
+BC2A355D109C0253644918E1CC11B717DE6FBDA201E769812752888CD66268F6
+4ACF4A9449378F9F9923D584BA1B51F33663BE7A306887BC14A37E3C5A4654E6
+531D6EB63DE3946BD8BA95CFB037991174F36D61D842071E6625605CAA350A24
+FE551025D10871FE0E2599A63900C8520EF4911C53A03897C8BEE152451708E2
+43FCF4E700C583A5E8DBCC03BF9CAB864DBD19E1760945DEA0EC0BA38BEA8256
+D3A8D4F70F6685A99C6BD2BA8B412A26C002D76138CFCC7DF6802931E5D97BA6
+0151F6A4C572235B4196B22B7B2D14B32886DF0D2CA8A277ABAAC53B63F64CE4
+E4C088192AAB674497E8AF81961359C389B51F4A257373D907C615030BFBEF53
+DBD99058FD06E352450B658478C10454AC8FC0232B70D5CB916981978053E358
+99D322A07294748BA427FFD1E45C909171017B52B7C742FD77A8560852D819DD
+8DD53211A14D7B2FD11E42941722FD3985D627FDAF87EB57326A0D290B5077D1
+8A4230BEB40523A8565F95E0D44F036A571DB698EDD9D94FEC9512369E5E5E73
+A3CA5C142617944F4F99C0697ED088ACAC007FCE06E5A6EDE7D0E03A3399DCE5
+362271BC31533866BA79FD1FB3F608B22CCD4111FFB1BA35D920A23AD157C6B3
+C3DAE11069D5E46DEDA7158C6478D8B8C0D9DC237CDF0CC6633911673C43FB79
+E4F9B7F27495201E5ADE66255BC2CBE9D9F237DECB62A19D62CB41A1C92432D2
+07F0629E913A71B3F1AAF8B8C5AC66D3C8605A48F8913E39C859E163DB1DBC8F
+0ACFEE80A40B6172032E95A76B752B873FB4DF23CF3A655AF1A1B88C8DC156C6
+190DE72973950565454C0A188A33395FD3D529A88F2B578356DE8EBBC12F04C4
+5B899F667D9E6F3A4EC6DD8DE71FD4C2E2B6D56823EE4E0526679D71FF1B868D
+F261489F06F97B010CCBE640E2F57BA3DC3332B329F7958394BA9777D833AB50
+005E8E9232547104065ACE33396772B0E0BD66D2C6CC54DEDD071E444D8C95F8
+6F88B31E20FDB80F77C83151B7E25BD3736B4F9BDC52EE78C41E9475E5A6D94C
+D348AB42F5E36B4F167D29EBDFBD43B03F77EB296B06A36880FF17D412E77EA9
+F2E7C25FD05E16BEC6732681EA21AC3FF6893B93FC09316A370CDDB86D9E6087
+F6042C3F9ECD742778389170F5F041329782FB9F9702F7533E51F355F71825AE
+2BF4F8FE50D413AC9A20C41B42537FDBE8DDC5A5C793D3760C1EE13716068752
+F0AF10812250BEDFB4D7133FD58F4587BACD572505C84A7D3802D27443175FE0
+0D89C3398B55176D8642AFBAB5CBCDFD6220C8488564B4306D74A58CD2921AAD
+73CF803C754DAC2F30A5324886E273064FA51781D5BC596BFEDDCE3982EA1AA2
+62CA7BAA1B16C6EBB99B2AAC4E6C9CEFB3D10F19987045C4918DB239E6E63D79
+5F44B9D097118D081153AFF96E5EB39CBFBB99A3BE30909F614869031358EB98
+F07A97EA78AE50375941B2474DB46AF3305F2B208D45921F93743A6CB8AC584F
+6BEBE25ECAADD5A789EF60C9F54446687E7B030DA3E5243189F02BA46BFD28B7
+DC14822E136AC7E40CE20458DDBF356488045C95907363864CD6943643BF0109
+EE027A3091C11EA392EA91320EBFEA3B857370AD8EB86D73F035A476F7058222
+E8CDE78CA1AA9EA69A8AA6EBFF3E67324C567B914134DE042D6F8F18A9373107
+536E8D90189917D343F5299024239E2EC1D2D177D82DC8E344A7CF2AC71AEC18
+36F139E7A4EB59A67192BCA9ED0EB25DE13032F6FEAFC3B1F4FC81BB0EDC41DF
+B9EB92618667C59EA499B788CD26C2137D70F1B0AF793AF5AD0D0941F2E746E3
+F5A7F0288BC1EE11E982EAAE763CA422D72FBBC0D754AD58FBF92629DC8866A0
+431213513744DB48E52EFC89C83FEB082588E4F30D7DA77BB598E51CAE7E4900
+5CD570C914EFBA426BAFF7A56FC775ECF5BE13F2C42E51EF96784E5201C0B64C
+074AC229FF0BFDF71E6D5E08D8755D2C12B770B6466A9C9C61C15582DCD2FF78
+E9E74DC2B1CAA344EC0339EBFF92CD2CC1D62E2FA8FF15E7459A83C6CFA58A77
+2F1A40BD276E76B675FD6834052B33BF9190F04DF6AA5FA3BB7D77A88DD5B600
+324C5E28216F47682EC29EABF35BA842BA2294A3D72B126EBB852AB741186C9F
+FC84B12DC4A6CEC08F2D03EE61B65C845841EE17F1B765649A
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -633,25 +1073,41 @@ A8B907A5EF011B4622C5093A7B107DD1EED6FEE9536DECF1CC96E65373D0F433
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 cleartomark
+{restore}if
 %%EndFont 
 %%BeginFont: CMSLTT10
-%!PS-AdobeFont-1.1: CMSLTT10 1.0
-%%CreationDate: 1991 Aug 20 16:41:43
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+%!PS-AdobeFont-1.0: CMSLTT10 003.002
+%%Title: CMSLTT10
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMSLTT10.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMSLTT10 known{/CMSLTT10 findfont dup/UniqueID known{dup
+/UniqueID get 5000800 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
 11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.0) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FontType 1 def
+/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
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSLTT10.) readonly def
 /FullName (CMSLTT10) readonly def
 /FamilyName (Computer Modern) readonly def
 /Weight (Medium) readonly def
 /ItalicAngle -9.46 def
 /isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
 end readonly def
-/FontName /CMSLTT10 def
-/PaintType 0 def
-/FontType 1 def
-/FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
 dup 39 /quoteright put
@@ -705,271 +1161,429 @@ dup 119 /w put
 dup 120 /x put
 dup 121 /y put
 readonly def
-/FontBBox{-20 -233 617 696}readonly def
 currentdict end
 currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA0528A405DF15F03DB1C3DA8B850431F8
-0E5F73DAC973450D1ED0530313057E971FC7E7CA88E61DA6DB9A5CD61F0F76CB
-4DE9105D0627B8DDF51A655098229920CF429CDAFC3F7788C95E7AB30E84F840
-8CED52E98DB4CFF161D2E62B0D28CB8B0AC82E7A8D2C007953BAFB3056D66079
-8064956E257D31C13509FB81A250D9E875C77A4E91CC49E9FB3C0718B2F691D4
-B4A64F351F4DD68133DED7629B0D96E5124584A16FD2AC7A3EB244A934FF059F
-ED7297B0505F3C2994AD66A3CA5D2728B034DE94B64A8AFAF341601BD4DB5858
-C9950A8BB9C598B8960609F48116ABA8C007190AF0ED335EB5BF61BA6871FA5F
-EAB5A26AEB5C7C352EB80799CEB983F19EEFA801093F62086AADD0B80BB6580F
-2CF61B1390FA56DFA1A0B61C58DEF96BA767A8A37EA44730783C600706606C60
-4EE74EA99B7C0F8E2525C8847F3D31907C3C483EFA98F6C416B6B2C343DE6370
-52FAE423008D086A76A1FFB327CC7FD84B1C66B203A4F41582F4599A82F8362D
-38108452EACCC937FFC4F3ABBFE3628DF51367DA6BA3F6826FC6522D6AC5E8EA
-00BAD300FFB6DEDAB93237704202BACD030AA824B1E97C0AFE17FCE8C75F4FA0
-B8A74329A6CF1788C7EB34DA7307411E9AD7ED8D6582884456E06E033B4FFE7D
-CD4DD8B06AD01340CCCFBC382C18CA451E4C886B01D082FF8CC5793F4727C3DF
-B52B4F1A242F31D1EB79D1E39A1D4FD13D6C5E2A42AD4B4D1CC4EE7BA0E5F80F
-802E5AB57EA15F4DE44D82AC408AA86D4BF58EF967FBC6497BBC7F017C0598AE
-32CF865DFFF0FC7FF9E6DCE9B5F2F4C7491AC674F46E8E7660452CE0A77C1EE8
-00DE382ABED85350033EC00053134DBABB69DD3098576DACC5D1E325C4B372B3
-943F8E90BE7B97B996D39337ED6D90F8041298B7A27B223358A5161FE98FA4E0
-6879524934E026863F790FE3B5A8A41AD2E91866F81B195E0A02D9BDF971633F
-0FE9A9BEA04CBEA9E46AA44C31D694A0AF3D7CBC1FC4988F6A81130613047150
-12203A85849EF4D9238604ED8040DC85FB0CDE867F50EE685C8B2BB0574FE22E
-B02F2595A161E810E2C9FB46B3E15BF0B3E7591FE9CCF7689B1988B354D81E42
-145BDD9A5C21B3E52BA1F1CB76BCEAD38C97D40F1FB50C505B0FC423A1F495BF
-62332481948BC331BE6395DB78C35E5DD1B55E92FD14F1943E73B157F5E5C24C
-AB2D70824FC69C818980EF3954F79FAA4E946064F55D8A62723694E4C489A1FB
-6A082DE0BE740A145A71F1F9FD011E558E3F27DFCCDDD49DC348707DAB524EA6
-88370F288567B17F313D9EF6300E8D910F49A4E9E581BC95D89B84E2591EE3FA
-41FFED57028D28600F1AEDFCB752BEE359856AB8F776A166C83929C17BA13600
-0A5D2447AD901988E5F5B6B9D710080392FEA79CD595FCAB7B9B52C94E0733A2
-BC63FBE36CECAE723EBAC3BDF4AAD1494B9F3D146F7E3DE66F77F6C3636C6BF9
-EE6C73AB8F1E98E043710DABDD1E9CE6E3F5FA8F44670AE15BF8FFEF72E849CC
-A9E20CBFB577BB42C9D842A3812FD73D0E26D592ECB2A920986F623184ACDCE0
-90610840699BF7302E534D6F9EC4B007E6CE4D8D07BF9D4F486C503A3EEF3999
-50E3A7402046E7C08AD26751A910154284312117F6C6AD506038B4A5A4E1097F
-26241689BA60A4B2E58103089301AEE41DDEEC60CA3ED74B2E838AC0A86E355E
-EFB46562208EC834133CACC4A6516B4378B8C3F86083B18AD53C3C1E13200B8C
-6F4ED7346CE480809EA316BC70C5AAD4FAFBAF995C7ED82624552BF2F0017E07
-51AEEB8E2529CE5E24087FF3F0921DD9963AF7BCA9582565573CB5A463C4A5DA
-0F1C8A82D76213DF461AD578C25340C4178CA8A7E99D85CEAF6605FB5AC336AC
-22CE77D930F859E0089A09D80C694C573BED5448F793FA7A3A977AC2EED1BD47
-7DDE4D72B9DB3828175AC20BBA66EB0C3D1CE9931AF3B5FDA9D9CF3C67E65CB7
-439F5FA380AFEC7DDB17FF8468D03ED4E99C507C3312E7926A5650346C44560B
-F729A594E0651F7BC3A0EAF5C66BBF27070CB1E691D584D48998189152D78F5A
-E2FFD2C517BA7127DF128CA5DEF2576FE2BF61733D5F3C0972BC423E34C102FC
-F84E33813FFB62ECDBDB494AD6A3AD2C9D1EF30D11031EE57D8F7775A6A0400F
-3EEE57D877FB8E007E4B309412660197770EF9792605C08668F694608E37BD9F
-264A298AB09C2A6E605C6A6BC523197E1F87DCA1150DE1A535C327CF09C86A3E
-2FF9FFA2C5A12E2C4F1DFB00BE313BA13F80379EB70873D89667D0E274EB43EC
-69E1D140DA4D02C8D2F8D088B2BF240EB96641836FA71EB749829ACFBAFB152A
-E67B9428C24006EC9AE92BBD00614E4FEF490944C906EC75508730FBD7F8E439
-1FC995C07CC43B83E2F4063A30BAA9E1E7398C250368C6E13BEDF0F14E6EF31B
-823FAF0EEC9A2F745125AA099110843D606073A374E97AA91139C190B0992CC7
-07926D8F9F04132B6C629B6149B07229E3774AB12FD9CD2917E8162D6F4D26AE
-99AB9F015A6C629B094E6C98767B8903678EFAEE09BF1C7B6F299A0821877171
-FD01FC4AB79872088C954ED616FC17DA91B76F33BC8AF20EB81BDD3CC686C5D1
-E28ADBE191E355419683D64E7A3C9F78C380052F9329EA6E7102ACD7D5588DDA
-B1EFEE6F0E6B4378D5E7DD88163141E47FF011C056319F8F8ACCFDCC2F352696
-3C04052BBEB16682801F73BE5B988BBED6D4C31B5D188E2C1D42C368BCF81B7F
-363189B07A5056FEB84F7DFA5186E9DB319854FCCF6AB41FD87EA5C65C66201E
-00D743116D2F0B799DCD60FF0F534FFA92A4B8073E12245F194D9DA9D76993F6
-A17AEDEF24027EBB10EC75130081B6843C302BB5EB62CA40186F2E9E4ED17296
-632B085C31B432E748433B4FF2F1CD7BDD4E6B1E6C0C369DBCB7D5AB64D2D275
-D93A35F54339DE4EB8DE77418B977E50D459732048AB32EA4CF69DD7DEF04CAA
-C22F16BCB3BE34512364791EE63E29B5733401C8F5A847764525E1B14CD6CCE1
-81A16F9FFC6D5B37B293938F0555AF9592537F4A9B2AEBE9EF766921DB1D2B43
-7AF063B20D66F4079ED13B0FA60EB782DBE17C5539A1A5CCD335F90B489E8C68
-95C28F9EE0E36BF385C0D554C681E5D927017B7DAC58A4C3442BD015892BB7CF
-51CB250208CF5661918B5098017CEA30B5C0402C155D4A8D4935B92670B333E9
-BE3154BAE9CF9BD47D79FA369216E2F3F0AA37DF598036400107B60E25FAA284
-87BDD4BA6459617AC77787137BA30F0CD07576E66527BF4D39E39E4AE54508DF
-351035A3A1BFFDFE5BC76222C8797D78723A2F3A69042BD31ED69F88E8F6C68C
-F0D8EA3F36AFA8ED13EBB95ADD129E21932EFCE965F89A399970F30011AF367B
-3AD8089D6B51E0DDC6B95F56435610DEE2AD9D8A2FCCD9699663523754C23A6F
-774F44816FECAC1EF43BA3F9A1D69CC5457482E07B1976EFE7A7FAA60579B95F
-8DDABBEAEE10353D72759E316932D064EF132FD0517BE7009431A5C185CF7A1B
-13EA10A69449674E950ACFD367713348FDBAEBD12AECBFE70C4B7FEF702BAD2B
-19DB97450F38E73B2784E98FBDAE84D2C3B1167E8B85A1ECAC09E62D187A3043
-ACB93A5701AB9E66F25BC7D103DEB8161FF7DE5CC957218F0D279723DA4377CF
-A08BB2B08218D5F62D4FE80B8EBC3B8B2D0847C561A2A8A1F09EA64AEC9281D0
-7BEA4DF7C7ADA40809268E1DDA46FB41216DEBE3C971CE51C367773F7492208E
-E7EB797235FD349F6BAD6D6E4F99C29F5A6C3C87D6662210AEB92C0FD64B3CF6
-AE2DF93D6A6EFA27B976E3A91BE80CCC2E7A1F2B90E1058F8AB9FAA0CF87C15D
-AF37C5EEF32ADACB6FDE08EB99F62F9194328C09BE10B390C349606AC58C167A
-15728318A475D8F402E294B0E07FBE936574A0FA09EC4F829794285AE3150269
-91D07377024ED8EF474898744B82C693B8D9C91E1A9011D60B34391564A747E8
-57EFD30427B4001470009229591EA924C547FD154E16646DAE7BD115B0C8E3E8
-BA8FDCDADFF9A09639A4B9FEB1B9F5C00CA5C87C7C04AC37BB7692689C832071
-5FC338C4E5B448BEB3B9F60394B6C8362D523E10B2DCDEEB70ECA04CC1C7CCDF
-2827E3A40F34B70247CF6C5D3A638896366D4A28FAA2B1B98F865626C69039FF
-3D54638C23EA32624CF10216A10D83BCB734A09575AF1B41A26B18FE5AC7C89F
-64B70002CBD12AA01EB9BB97EA993BEA9FA225552AD79B23ADE62D47C48BE023
-AB1ECD12E6D825A62962C41BC108E8E7FB37B976A4F826C12A59E7CE61C6CF71
-41F24BEF3E29709C371211809636651F02BC08EACA9B0AB2632DBD5D6E756953
-5C4145A7A3A81133D237335D202DF3673BDD07F679F650C67066ED300205584A
-26E444A3731355C11FE972E181D9C93C6C29CB8CF542CAC213D9040EAA05889C
-8C6EEF27DE0846314699DF54E99FAE310F11E3AB9005C432E5208D8BCE1A37AD
-F2D7F3289C7C564A24B951E0AA63BC60D75AF80428FA27EF965A1600D1A7D357
-935589477B0B5E12EA0512C7D219561F91A9BC95580D4CAEA7218F8B1045D6E3
-FABEA4A25ED4453A7773D2C314B8F156249CA4AA102AD02343E5BFD0396C07B3
-14DF0108D25FFE8ECFA22D7C5DD91D422A399821E7D910FC87B00544E53AF711
-E98F45C4329FBDACD3C332454809DEAB801F6DCB9511E92F235E1A17EF8DC8CA
-1C1B6217082CB95C1A605D7835741D3DECDE9202DE38392B18AC147608CFEE8A
-BF21E6DE2429846EDE6CA2D573C1506039E9AECF0A52318E992EE6A2F23469AE
-C0CA4F3F90A79E610E4928D95D0210A30E9DBE65B841D16CEEDB1D98FC42CD3E
-34426D5FEDC316E922F98EDE044DD192037787704B1206A21F759DE304972B60
-36115A6DA1512B38FECB759432F3A3BCF3DF0376B5F8D478DFF2BCEF69A3BF3C
-7A65C734EB54BA16D2DF4B7D12F646DCE4FDEC0BBBCE02A623EEEEB4C6E81593
-C0A3731B901C2D65F353937FB0CE821490398DD73B24EEF7943CDB0A1FA1EA6E
-6CDB64DDE68377298A655116C02BC58E7A1401024394FCB4A4781BB0ECCA339E
-7E8890D1C5E5B6549B5C7B42E3C1FE35703B21906A0B9AD51EE5117FAE9515E0
-3C1B82C57BDA12592692CB93370742E5AE20601AF5B4EF353CFA3EF5C92FEC69
-49EEBA22B9129068DEB74C4D04756695745C02DF963F12D7A256680DD052B070
-CD7B9EBB05015170EFA40BE9E5C6A3B6CFC2C2F2A2CADA796B837E0E9E308551
-E95A5D6598D332806D7E1423B0D572961949E322CA226726FB20DB1F25DB537D
-3579D615A955EA323132CF0DCA83AEA15A738111BC420C200067379B0E90584B
-7D142B52915DD2507477E6B6026CE3F55B42B6CD45263637D232FF9106934947
-0F31918EB3FE1AA0C56A67102D3341551365F0D02CFD324627C4C1BA77E9302F
-673FE00CAECDD5CDBDC142E7074631C26258B1BC4DC5301FBD06C5CC46ECC9EE
-8A3FC96AF26D9FAD776F4CB4BEA8A76362BA77AA07F4AF80BA17D6AFC668FAFD
-4444E78E82FE7D70226125C15388F46D723804D215BF2A16F7C21AD0A632998D
-E9023CC75FC816112850565757C5E537BE8AF1EE069C3817CC8C4FD85BA8791F
-6CFCD13667DC618DEF2B7F6CB788D8A039BEED888E4D0D8C41E36012774A92C1
-1B9D1A7343CC7513730619F110C055D61A4FEA3666097E27626F7AF00D63C49E
-C7B65540B1315CF48871455762EAA5EEB3714564E27C3C3F06AB0D5F08152B1C
-3FE59C125EC1EC478957F9C41523DB63EA844B6BCC3F37A7AB39780DA0886F21
-F3DF1BA3D37580DCE6D4E9A512669B1864EEAB35DEF3FD4A9279394E1E581020
-6FC27F2DB0AD5BCF04DD864B8070AF99E37440F80A80E13037CA7C146BE7943D
-B9BC86AD2B250657F97C7A96A551326980E14D16B5470CB75801581F8179BD05
-5A87E566BF2E2BD81C3CE1156E54636F0C0AE68AEF10BC74CD0A3B6DFAEC2970
-2C23166B8BC41F06EE48DE5D6B187F25C74A5A8C6A464CB9E3735320114E9A39
-00923504771DACDE90073F2DA7BA91E9D86B0660897BB72BE5D851F5AB62C6D4
-5709A2DBB85801A8D7FF60B14540305280E53C605121A863665E0A2D47D8A31D
-173372FF7C179A1D1A8E4F6F9B34D274A94B25BBE087C657E09EFC6BA43445C1
-70FAB6A3EF0814094FBF5370382DBC64C4F03CD96364E047CFFFFA66C2D4F478
-9280BE9F6538BE45898F52E2F05D58DAD8DE61D096B08D5A80A65FC46F8FEBFF
-C7506D9EE411E3D68BA61C3B768D563FB9942E0DC5DF82A6AD090D514D682ECA
-C1F50E14EBF58D3E1513909F4C7CEBACFD88102670F5EB176D5F53C9C92C6BC4
-B62C55E5555548B1D649D9A23EFAEAEF97EC0C3C627DFE4C8FD0E1065ADE5A74
-856863FEA0A73BBE28B5EC450596006508EF8FD468C1E2700D9B328684ECB780
-3167104317B143F059A53FBF64E4B7F7DC60B7701AA8CE4B5ED2A6AC991A1E99
-BAFA89A16DE0E3A0AA33022B87D694B3CC40A9D0B346B1080C840182A0917431
-CC2250854A407D83239A811130EF7EA6841A215B02248258FF3BA66DAEF6E137
-088980B04FC658DA0DF60DE24077F71318AE06B30627C3A638D6C0B2076D7A04
-5988936B9CC5ADAA2169F739B8F54AA91B85EB119E5E6894BF4A76E74F96F3FB
-CD6A3E96E85567581B91BE4A78FE90CBB1AD177F3A08B96BEABEEA5BA017B545
-69643B523626A76B823F8A010398229379FC051B846597EC174F3BDBE86AED57
-D29BEF440D0A458A51658A8F11A84D553ED15BE9437F4F0C8D3EC3084F0868F1
-C8E36F3E97E657F815560E470E8BAC98AE4E40DF2CEB35A76859083046CE172E
-C2F0DE76BDADE3E6C9FEC16F42605A41DFA748987D9196C3A8895535B756A37E
-D9E8056F6AE08DAB8BC625D127BD2B1633FEDB2DE282A2F22C0CC0CD45D7DF8F
-6735C77DCFC66730A8D0D5C802E3D3E8A2F7C95BDBC769E9C8975116F3B97C59
-4F57E6CB135B014E34E1B2914AD2C4DB41E573730783F6531347F27077A1DBBA
-FE6DC259D3CD70C36CAD4529DFFD07305D786AEACC8BF3C4D3B7A1ECDCD3C4C4
-0607418948E6C8510C9CFD3E2B93675C81C33D1ADEE32892A47D92A29BB8F04C
-278350E660667BE6139C0C8E1794FC9AD2099F3647BE96B1CBC8BA2F77A0AEFE
-97EDE59D9F9550FD3952449BEFEC5CD25632998EA8E32DB16E6C93A83687C853
-FEF32A49FF372CF8E580CFCDA6BD6E3BD60BE8E652FCE38D54FCB4F00055EC0D
-A41C9085CA039DC00843F9EFC88D12AF8C8826822464926023EB66AF8ECF3F86
-2F0488DAEA9F996FA25E8C8258FCE63B3A6C661BE677D165F65EA67B152ECA14
-0D2E61BEE481BEB1F45F2A83A96E95CFA2E2D076706320682B19F1547E68413C
-581183B679DE75B7CFA694BB4E9D032D43AC0F08AE04416A60DD62682D30838C
-DD4E0897E2D8A178F4A829DE0783312970A8431705CD2FC6DBFBF57FEF332AB0
-5473B356B7E2AE91BF8D1CD9D780FAADF246AC930C0347713F96D82F1EE3BC2E
-F84A6CB140CF7AC313F34B3C1E073501607447C8B8324BA5728A28669B5D44B3
-7F9B38562E61D74CACC250BF9EBC2097167A013338D44F51D036257398267560
-5B4BDF8089C59CC50704DB35FB7EFE08E51F6A7CAD8EEA51C4909F8B22313881
-D90C6CA7CFF8A4135330BF780BE40249052A29934D57F83F6667EEC4A7733447
-B84CBB016D021625AB1B40F9AFC0405DBE0D7394D46595613CF234CD7BA6979E
-4AFFE8FFFB005B3D18A93A2DBC465E0ED90B113DE484084914B9DF7EBF44A678
-AD814A4EA2815C3BB1811109F500738F860EF4079AB3E826C2F92980CDC7F942
-0679A6EE279291C5ED84D53EA15B59EE47646DD51155020EA7DA8D4A475F1266
-18A8C879F4CF3D0562E61122B59A087BBE110188E634685D9E87DC0E5A8D06BE
-98AADB84E98A4428B25E66DD2AE23AB185D95D62ECE4085BE1D4967E9CADD5E5
-EC92BB488AAE7814EDBFCE5BB7F866668CBD8AF904FE4C7699DE9764C96CE74C
-17AA20AC60CD480F562778A95E025A3B98233F6F7EBF2F0359498A389D0F5B55
-8CF1686AB3F1752B18B4A4B1D873DD8A35E73B3A7F08BD152DB528C52ABD9D29
-9BD2DB7F07658D1F7E51D9038CFE60DC9D03FB2B6634074B6DEA51B63A358B58
-1F7096676997D5B9DC7F1C68008B0BBBE13D2FE4CF2BEC425CFC8230D895E97A
-C2C664A99AAAF37B627B33A57B4131959FF07E80E7D35DC9F6C0C216781F0F63
-AD3396D9D197EB54E70288A6EB1C63DC0CB185F08C1262EE0E63ECE4DDE17EFF
-4C074B28BE3419A6A6FB04E0ADE4E61F54FDDD69AC02DE30B9B419975870BA13
-0ADF9F2658D799E9DA2E4AE93C75E0EEDBAC66D77F14097370BD22D009BCF6D0
-838A4434CE9E65A045538BE825C804732D0C98615B724F8B1B6F052AA52851CF
-7ABC84AD999A9EA32304582C04B91B501B9B3CD2A685B9361F21BB52AFBE0496
-2C9DD63C1664BF0693DFDFC3724DEAF49F6B9025672BFC12BA194CC5DF0EF962
-18AC0130436D9D27F66B1089C0B59264FD1A388B545A469D57D20BC3864534AD
-73C748659935976CB0BA8AF81A159B4BF95EDA9C8130984631F1F4912412F02F
-BABFE838EE13FE744CED03E6914BF43FA6DFF3F9314F42BEE02C6663037A3DDC
-6BBE88130E6525D2191EEB828FF6D7208FFECB77554DC41596FC1EE24FAA32A6
-01D701BBC23147AC135A7AF22F8E82C5FFC20478C097EF9DAD8D0465D271DE62
-012B1026F6970C05071ACC483D1B8A0E759152D94E9470EC560315AAD8666A16
-7E422D75CA857276B0679AEC89E78EB6E5603B2C6588A27EC513F6BD48F839C1
-3BD38C5B094110AE4DBFBE728CA8DD44249512B9AC86254D618F9CEBA7C6C544
-967DA6AA44DC0654E581B4CB0F8F739AF8EF2A92B2A359FA4B3A0EA3FF4A8736
-853D6CDA7034C13AD2DB0ED59AA9E6515227ED65E82B0A149F68AE248FE21B0D
-50CADB74A015BA18F6C1E534A626C4F50A379E53B18CB8BEC38298B6FCD95A69
-601D2508FE90F45AF92D2AEFABBB0D0AE51BCBE5AAA96393328FEC03597B4415
-941F0F2DAC79DAB1BBD04F1B9B8CA189F72D15D29C3F7C491FFBE9C991CAFB48
-55E2F73EFB9C3CCFB791863AEC846799202754ABF7E01158F6DB791B8338264F
-0853D06D1230D8B025DAA6095C9DFFF2E08829C7BCA90F6D986ECFDDF424F532
-29033647C954BA1F9C77E9955905867B31E45751F240261A3DF10F3F175DE485
-D08E903475856918194BD011FA5BCAB3C9923CC8D8F78B688E7892107A3A27AF
-BDE5CBFDBB4E29B28208F66AB1456452EA0E36F75D6938312C7D160957E3D555
-E2DEC5B209D8FF62449CBF1DD1B5D7A799167AEE4DECD8E4FF761766AA094FB3
-7FB7E86CFD76979667AE69886C797BFBC2E5AB647EFDE080AAB5B1AF6A20C0A9
-BD705D2B6AE86218C50829CA99D4EB234CBB0476F32A186B45EE45D41785AB77
-434538B55F485CA58FFC35EF51C7C830EAC2EC176F816A2B3F271FCB610BBB24
-76C36D8EA7D5F12845DCC200227D86A640CC0D70F59791F6408702AC7D1DF14B
-F4CAAAB32F181BAC49255BB853F6B082EBFD1CA577F6B6253616DF067F003C65
-88AF610C5F58E8D91660F51E586229ED325C5AE4C82E3187B70E0E59AD7B20E7
-375327EACC433FE34B699AFC471832AECBF19488FE673BAFF48409D24B4AB58B
-1C8E8A561E3C8B28A078FC161655D90609B014012CFAB0F5EB875E9A83D2B88A
-87E11FB574749EC6763D722D8CBEB5F98143DF01AC4FAA1A3B70844E24C92A82
-C864731DDBB846D8BF01C0805A24EA471C6E18C34C756C0EAE281A9F00AC4948
-3D2CC2F22C0637FC8DA5F4A9BBE085757EFB9CBD9E54F895D433E69E579D8ED5
-D8BA8C864142129E0AD170A7D4544ABD8A802191EAF6CF6F5E285404B7D19B38
-093B52AB8112001A8546DE62C64F2605011DF6E02C967E02E340F1E9383043F5
-4EF3E7E6DBAEE40AD431464011B25C8078DE28346216FFD394087F322007F911
-1EE21C688102610F6394E3BEB9BDDBF8A36A1273D6316A53B9EBFA037D6AC637
-BA0B36AAD961061CBD3C31463380D6D13003C5FA5F68F276468AF2CED48A6CB9
-387AE5741C7C79252928D88B51A853B00BE8C029E8B8C58F8C92ED4C74CC8943
-B4D89282E7160D532F9F22007312EA18C33A848E4248204F776F00D46D483259
-CA0104174D2F5DCDB64CCBFF60977D35A6CFC2CB3441EF966D15C7AA462B1737
-0079B920361AE754EFF71DBEC68B21A885AB9A61C653841B9A9DAED199F33089
-C560C28FA29073899466B9BA55EA63439B4D675811D5CED006FB6FEA2674CBB8
-ED75493173B82B70ACA4C66AF3BABDEB0B43F1E43583D64EEB11CC16B1F481A5
-68B11795DDB67CB33A03025AC2B215D5379835A32CE1D4E327EDE5B53FA360C0
-399A30E2DE611B64862138476D68C9CCF899FD89B5EB8E155733364FCF981F0A
-4E14E79325210F6C3B9C594C1B8DD2725DD694F7AA30A48735D69434C650AA7F
-563DAB6D793E70767DDF0EB615F44E56002946E3506686BB09A365C31A2C38C1
-E95E601A0987902A54BB1743D9EC5A5C496FBC987D796B9C75DAF3513D0C2685
-F315A7E3C61D75C661CD4A5B49297B16C1FB62104F0AB175DA178EAF5B63C026
-E99E23AEFDC25D1C93BFB7C9182B58D4A599B484616286CFC0C93425DE11417F
-7F7BC7B05E6F8B2E3E37383BE6DEC107EB08971A6ACCC66AE172EFC6F529DCB2
-4D478FA20742410A8804624DB03A90C6BDE00B38F92100E065BBB2755618A570
-BC84C28EB5DFEC2A4BA7EF6F4A6B6DBE18069229D912A310DF592878ADE6D3B8
-4684C42D5DB517E86265F689D54E870E0EF9D64EEDD723BB9F99B820EC790FEA
-7BFD5EAA848D6EE17519EC82A9070B500BB5DB318509F72B316ACF162A1FAF75
-E5C7AD5A8F7A2CA610C1A78DAC995C378C38D73CADB167EFD61F1410BC166FAB
-BFBF9C311FBA0040D77848DCB1B093D7AFA67C9CC400B1CC2790682D6077A400
-091915F6F609C581705F095BA8CD132E31341168597CBFB9CEB29287176EB484
-689573754C275F67B2802E9614B665C945B8A18B7E3355A922BB45011DA7251B
-90812D8C817AB81D65E3D69B00F9236D5CF95CEB734ABF83478BFEEDDA250CE5
-859AFE01BD9375719F1DE48B9700AF63892C3D5CC9ACB84F07D77B68025D44EC
-F6E08A113DFE85D935832BFF21A193F96A57594B79A69C3278794F3B96943F07
-9A6C629AC9BD16924E2C18268F6482A73AA98B0FF28E9B8E1E2932683C155B14
-491257A7FB094FEDD7501AB7C24CD11F3B45593702E4D462BB73AAC8C6D85A17
-94AC384C6B1AED89EA4DA938A789C3E19C19447DB3219EDA58ECDC1602A8CD86
-7416B777C32251EBC0B1135AF96111918ABDCDECADD7BA4FCFC07EBEC5F29863
-458D30E5707343040174C85044FDE203878346FB14007EBFA2D7548E7ED1790F
-E5CAB33BE24FEA0DC7B8091FA1DD58B303A449015E089FD7D0C3A102114FA2BB
-72213BA3EF3D1981F4DFCF0B7C3EAAB740AB77FC4401899DB5CF7D4AB0D50B3E
-D1D050B48D4DD999594B576A72C6FADBBE7B08AEE834858101054CF8EF86ABA2
-F82F97CD18CA9E5D5BDD5C9FE6079531EA709F6E12E8633C8335E1A68C1E639A
-7D8F2916118506FB51D79B02614CFBA56C44F6CE83FDCE29A606FAB6E06D4AF3
-D9819629213892707B1B48CC0FBE495FE8AEE915CD7E4F3E107D8427C710E6EB
-5FD126FA9ED1C43F6EBEB2771D9179CFDAF9532176AD8BF820351A6B614D2B9B
-DC0391C729A2F535326FFBBD9C5859B3D29F494FCE6D6C49E9D1AA97FAA8FC4A
-618E25F00BCBC742F3C9
+D9D66F633B846AB284BCF8B0411B772DE5CE33C33655F6FF751F340A8D6C01E3
+2E02C24E186BA91B34A1F538959D4450CB683EAE5B034D030186901B458D3777
+6B3942BD2E07121385120248891AEC2EB33C4E3A0CF00828D0F130C31A918C18
+979FE94379C648EF21ABF659253E43CD1253866F157F1DF85AE7E8714F061B1E
+ABA3AD094FE8D6293916FA82EE4F486C7E513A06D4C9BE44306A8287970B4ABF
+B6D1F9274A5A0BB6ECF713ADBD1260D5D6C4420D357FD486470A74B2F0621B59
+A9373ABECDBF32FA68AABB66FAB0C970A3354A335FEDDA1C288245E6C890B8DA
+3D0EB953283ABFE372221EEB1586B0167F634E3F29CADCAB484B81A243CE1E3F
+D5106AD6BDB1AEC91123377F816711CB9D5140120FEA84B8205B79D1569509FC
+6B671211985CEF51691C45A168740BD826464B2CB0ABC575E7D453161328F80F
+3AF1C99EC219010EC6C95E0A8D1909719CF18BE424967E90DF67537220E60C3C
+4345B154D08F9EA684710E659DFFB0BA1B7FDDCD519305900A5E1CDA219A6C90
+DF8BD712A3686DAB90344E8784C7A9AF3318550285039B701B9FA1D3A3C3B6C2
+753F1E794A3463A173C99A9EC0E2AB5737134CEC2C97CD6A37E38692ADB4B131
+54697B7BBBB23680C72CE96066D8007B90AF0FC5958232AB4F21826691E9874D
+107F47DAC1026298D787989BD77CB43A09FC95F6997DB00D8483AE9C2716CBD3
+7CDF02DA34FDA2F0754ED0968270E118DDD8BAAAA65C41D699E2BCC2556AA231
+328187D2F50FD518CF458B0BA1F7DBAF4B231CFD61D5DC56335B53C3013BCCC9
+85690E19E992ACE55EEF2BA7A75DEE6DC33933C226FC1494269B7CA4CBAE987C
+2C787386400172AE3F44AE47115F4117EED866713BDDCA4A7AF658C49F913CB7
+308635000043F63BA210410A66E192289592882C477B2EEA0B2A339F0E7CF450
+CA0EF79D3A6C28598825CA03FD688DA60C95EF707C6E67CB7E57DE7A80545195
+739ACBDF27069F34C9E0216C3D17CFE7A652B910FCC9B9AECC2E646809C22D93
+FAFAD465DE794755AFF5BEC17160C9563B5C51D07022E2D3A256FB5CACE131D6
+F4B30F591A0419D957D8F0DCAA0A8D65A8D83422AD7C2613FF13A302E152B312
+3F1ABB45E42084EAC894FE335C07324849C9736D00C872C4551997DB889AF17A
+A52C5AA77DEB548B0103B77F65717F70B90C1BBAEA7BCB4959F32851A9882A3F
+55673F24103D6BF7FB3AD3EC3CC50FD8FBB4A6B13C3D278174320713A7B327CC
+A71F01E50840B33D0FC3F5F6A6F2B0F2D0E38494B1C73096A430510F927235FB
+69E931DA8CE5415EE88D0248565E3347353621A48F7948AC9EAB5F5057541B50
+82BA955D90BBC82E582FD71904445A59186022FB928015235B60830DA59813D0
+8DA3FC306C43FF8BB2CB6772B1F7BA3C1AA4B2343E7DA7E065EA53A4E5E28DC8
+0790F2D5CFB203CB135A08DCC9702B59A63290444F202756E55B9FB053F773D6
+0F69C63E74DE593E49186FF4304E8FA76C3E3006358DE549E946DB69431981E8
+1261C9C9A884E4EC708F69E6AF5D22C5BAC49F2AE85903E3D48D03B7B97054F1
+D2937A0C685D912D6D20A75A77712164DCBF8FE4D5460DACE139C5A934EEA09F
+B94DBF168A4BC03A9D689936D833018FF43837DF9519AD10F357F00BC068E737
+170FC9FC6715165F733A0B6FADB9ABB48B845167DBE6D771C916577FC2132863
+767DC6E3D460E779254194AA690983184D934F5E858C1176B3862B69B42EBE7D
+EC9AC4E020085D474093F7694C8A8C2025D4B0163E29320C384D62A9F3FBCB1F
+AB5A374EF3DBA48AC2147A207AEFE8B78BECEBC55C97B538F3A0FF4589D171E3
+826342C8A5186224FEE54E4C6AD5EB02BCB4088B132FA1A48362824BEF161235
+8E661DCFDFD8429C65CCEF63902D0E07C2FEC1DC2756D942F13FECCB7E8A8048
+345338F24B7808E46A04A915C111F939E2669A12FAC0BA4F74B832EAC83EABEE
+67E2817C058E69C2010F2572FDD15194CD8DF0FE9F827D349C0444A18D1A86FD
+802BC120A5114FA3523C221242C7E767B0AAF6AD15DA1561CE8EB18A2401D71E
+20481FA5F1E247CB5288F47795A6A3A3BB186E89EAAC4A54AC91405427136127
+5B151203426830F7CADABDB3FF63B40CA29CF8E667E71615869978E99E6F3F07
+0170EACDE3DC62DC05681D7680E2E96C30002AE34A4E5EAEDF88577601A82C36
+22D625A03B0451D7BBAAAE0C396711500E94A482EA787495073F16A76D1657DC
+4EA7C7B83BC30CE7F145B65B6E2ADC207D192CE3B5FEF7031F4BD64F57E1BEFF
+CCFFE06F1E4ECA48B442DF413766A70DA626359183A9B24C70419487423C816B
+4BCB067E661E47E172563090D6328BD738D2B0FE41A0C1D7A47576A79BAFC880
+0473229D134F998909898301CEF50A82B627A9A06DF59D0B9C530EC5D877F1E5
+220D3A1ABD2ACBFDF1933F92B3137B22B9F95A961D93B729307749A50D8A6403
+7AD0F9C40743E39B8D198CFCF7C033D99440D46D821D97545B930EF92E7AE005
+27F2FC766FDD4790FD1913C7A13328E73E587618ABD9008022C5C6C23935CEFE
+B5ECA2CEBA1D25DD846B48423F7186E03B1F61C8F1D5AC95CE03C83B2F221300
+7A761D6CB5F7F9251D3F9A7F4B25B99EE7A1347ED3059A811A82A35A033E9B07
+A4FB2A95009576F48665605C478E5F6C1B135016FEB4AE6A6BE4B4359836E04D
+45AA11366992162973FB6266547C2E570B8F56F6D992D2C0F63950A16839FE10
+F56E59D93A37573E3268C5892C9F3358753D1FAD6379E82BE740FA17236E96F7
+C53A2FF785FAB86AD17EB1DE8A6AA9C69B91C9D9B43B5188E51F6939FEC21B65
+AF17DCE95DD3BA4F1DD51F0BD5E5869A1ECA7398B6E664EB0D189181E9C23012
+DC1E54C146842A90909DBEC03B79B58909205F2CB2A7F83C66B437D7F7DB9781
+FF0C67F004E979C95B706D8D85255CCD827CF6196D847DB380B56980109E96CA
+997157BE78A4F758CE59D78158A854EF2C20099438F74777D3B0298D45BA86D4
+3C0AC30C984718FD62ABA0567AF0A70C1DD41953E3E7212D5C562085177E650A
+2ACD49940551E3F7619B4CC31DBF67AC15D938619B95DBF66E6D1300B1BB8605
+31C4011379FB5388CA49E4A9BD6C921560CB8D513F8716A0733D2A7D77E62D22
+A69B54E9048CA168D210816E613CF6357706EF6B118A1263B858B7E19AA98891
+43BD675B06C893579957BAB97199ACB82C080593ECB8B66A7334779CC16E4D0D
+4AF365CA6AF9727AE29417B61A5FD52452873B1D666044F8E7C1F6C6AA3397B5
+94A5780F4005FB5E41698FADD1594B505A58253D68D2AE3320E22165D198050E
+425820CC0A43FF1D61F168D87CDD30C14D387610B6CDB63BAA39B3EC9B3CA616
+FF1CC679227749DED3DDEA26B4D97C633090DCB8D8A6E5E07E3579E4A99BF1D5
+51E43D1D7F139C9CB1D76D8F693A3F23A74EFBE79F01E0B850BC6B6C7F62C2E9
+859469A144853434895D73DA6BD2B348A48BA80E79327ABD96539F2EA2209852
+E1BF6B0B819D7C68A9A1D0F6F39416E3EC4AC21DCD3C51D3B5B8D417EFAE165F
+2A7E0B76E558AC9F685A76FEC7E3C73CD607D9025DE6113BE5D0401887A53910
+82A813B026A502B51D484797D9D7E79A25B6624940AEDB4A15F2C73CA1AF60FA
+22D15BFBF268EB044FAE17822511AC6580D1D74DBA3C3335217780B29FEE792D
+200B00B8CD888A8BFF15D938FC758BB5CD9B3E08E1AC6CD1669E663BE86711A5
+892684DFCAF70C11E803164994BDAD89128AAD6461D4558AC2ECA3E05EB56D32
+0290AB16A6DF7133DDCBDEAE89C6CD83552792E23CBF567D57E46548EEB0A140
+437492B53C14419B6FE7E64AC23923A9E85F56A9DF209DC4E6BCAF1E045F9CA3
+BB904BFA150F4083C18B0CB5580450CDB657EA768E71222C71DA911A722AB9D9
+E18B6847F417125C40EA8A0CA1F551A4548712D098209C78DF9C3F78605E5402
+DA2DBE2218E49B819296D5AC88D17DDBA982E171733D1E9E295B3157C9B90BF1
+CE68CB185947D1E3D7544155B741296D14B064BEFD3E6AF25C74006CF6800551
+80FCAAEE6FC9105E1674EDFE68C45617D8D3E2264CD395EE94EDD017EB85884F
+FDF530EDF4F3F14750CA066F149E688FAF8EF4B5FE6AB515CD298E8D170346CA
+9B32BAD1D86DC147BD12EBEDF6CE1E749C5B48314F512470A568C172C35CFA41
+031E34586A89404CB5372D7B2C7A6D96F420D4D7C2D4C08184F4AF86B4536A90
+9367598424112A7B05D7107B23695CBCD569002290599E0FF4EC5C852C31F5F3
+9BD56BB840DC17DEEA579E7A7A9F764788D4E3774BD523D21267869224D68891
+4523070E80A123B58F7B579866332FC38A41A5915EC06F2D14FBE4A6CAF59AEB
+57E98D661637EBB885AA5D74AD429CCFF64E5149815E7350118E6385F4C74E0B
+2EB474A6DED021D429F01C9B0634A09250C40E22B3BFE1B7246D18116D585F39
+0E06E9B5F27A6CB77C8E9462189CB900CFEF08F798CAE15FBD94587F33816EE9
+03FB2DA6826EB69D8C284AB9F7B00630D0420EB6E35E0E288BA25F5C2345C067
+22412633898AF99C2FB232D1469025BF262B567F29A05F4816FE8EEF5F02BD79
+06202F6A1E3E5D4B3C91BA8D5FF53D5136BF70E5FAEF441A7310CA83721711FC
+39EE48BFB2FF287234B1A6102AF146B10A632A53AF97E11FFAC3A2A86BBAE3BD
+E0459ECF0305366078066F2CC628A3918E775E4236651B3D817AF1684B07A163
+A0142D16F55D2FB5F2255A8813B8E54EF3E801E95A4A226AB8C0476AC5EDCAD6
+9258ACB6F7C0CBDD298A0B816560622A1871FBE2FAEBFE697A8216A0D8FE30C6
+B1BA6C3E975F78182743842E7F851064037394142AC91B2530FB1D511EB20F3F
+79EDD8B7E1579D35F6E7B2883C47A46B6C1A458BECD6BE58AAFD834A7D82A553
+2FE4E66878E4699856DEDE964F454638F768AEDB595A883E380408F558015FB5
+8720954ECE2704AFAD4D62E8BB2657C4FA920D72248B3F762B2F12D125B796AA
+1C4BD6B42D766EC1C9B2C7AA4B6A3474BF753742DE8AB76D0AB0DD9A20EE2DCA
+0F34CB25995ED3183759CA83ABC32B8BDF0B06EF169252587971F7D37463BFA2
+BE36B2E45559DD73DE7CBE29DE92B9BE6B9F8093F934BA311D81E18A8DA92FC3
+312E3FAB43C53E803975981F0076EBB8F257C123908450661B6FA79E7ECE98F3
+B0A94E0DE3A4DCC8E0FEC106CDEDAA297A75BF1E40F3C2419BF72A644F452E2F
+9A8793810319885EB3AB23B1E80E8B62A889311355C73722C18E62711A7E6A16
+A5B923408444B13F6522FECA9A60B067EE332B83E1A69CD835C9D69B5D8859D6
+91F9276863D2E2E8193641E4239F4ED15E2C482C735BF5434BAA454EC2830C1F
+7CF766DAC9E924F17F03093132627673BA3D99DC2DBFC89E5BA032C16D3C1C8D
+78B3C464081044DB53C7A29E925F4157EEEE928C8E28EDA5F0A4BB6E0042D8AC
+7595C350645118172D04FBF06B2C9A9F3603A54B57999E2960C993724CCD6A09
+766BDF73F66E07FCA9BD09079CE8010E6CFECBE2E5DE1EA4E280AB78D5184C11
+016385007CB5AC0BC95955A1E88EA1A1D8EFEA886007708BA063F556D9284D4D
+C764E75CECA51BEE3D35DFCEBF6175953D30FDAC00F23B1721A1DD577945B5E3
+8176A21A649D907B5F63C71718ECF32ECCF1B26BF15AF694F1045CF98FC75278
+E9782ACD3D83CBDBEE690D29B3176E745AAE436382D258CB22F3DEDD02E441FC
+6A9931AC2F61156DE258DAAD5EDAD41E6C0DFC902173168BB4F51DFA7EA615C8
+B0F92FDB118378CBAC3D56B6B9BB0883C0C14EAA67396AAA7987222A132B7959
+44FC1E9D6DB6D549DFBEF8D2DD8C53DD3B66935FC239E74E2C440CCA13C068EB
+C4A3B69F499F573D076E2C92E24F2C69B806591B0807CD903E078683854963EE
+5125C3640860CEF37BE186DB781475554BFE6C528A9633AD5772BD53244E24AB
+42CA2D1123AF45FA257940CE611D83014DF04E60220E9AF27CB2A2247BBB004A
+F5722A5EF058FDC7DC2B6ED1406649DBAA58DF2ED3A91483D60F11C4A39BAF57
+CB1E320A987B790672CDD3E3BEF4A67032244DED2FF4588B2072CDABFEB36009
+9F4BCBEE16F811A44CEC77F8AE873C90C0F4C975E51014ECBD45A56A63F034C2
+82212977023A132E5C88AAA826D841FDE9CBCE7A01E4B6F0EBDDB9A69EFEBD72
+0B41EDA807CEDB791084047624BC11CE10B7A0A311272EFC9E013FA374D97EA5
+F7998FD908748CA72D8CABFD0F01220C2114D3B462B22FB71A23B284B1CBC7D9
+EA20BE71F8ACCED21F096009A14A7C7B51450BA51514707EB46B9FAAB31CFBEA
+E1DDA6F5D9AF0B6E7D05A1EEEEECD606427B0F2363D1B882B50140466B9D3CBD
+D00DB06DDD1BD4681E367DAA4B7C405C6281B67FFF794041738FC6A01D261CDD
+F6E0A330985F2CA782CBCC02B6F4EE5993434F656B91A51CC03B1D73FFA6629F
+14F6075EBFD83B702D8844A96CFB5C14051595BC7DB2218156A6DEDA5C98CAD8
+BEB5284D9D9F86406A8C1AE85857185991C360E5F44DEF352A1F301207BE94C2
+9A3A11BA468FACB3FA2D683419C44EFDD7C8F1079659F3ABD89D7F168B1591E5
+6105F9B3FA481BA953CD34CCFE73E427D3AFC46E5C58C2981198BA284DB8B37A
+6647BEAA561799877DD6858FCA71CA6003F2961FAA529906673EA94D82D78116
+4DAC81011FD175DA707C1E15D4B6FF19F8720A4E05E6E103E2DE880FA9C192BE
+C5ABE7C311C2ECCBCE8F9713DBA74AEC37A61C8F21F271B35F0F7C88B182525B
+A4183377597ACDA9A6E2F181725D427795B975BC4168A408D292CAA484BD1B8C
+9DC62E737ABC805C8FCB7E96454DA032B601345570EAE0379BDA84BB6D15D780
+42FA1E068A7D62F152B43B788513E13724666FAB4E2B4F04B0448194E46582CE
+7389BAF0D1DD4435BAA6B82AC305C04686B89FD51197C721D941BD2893596024
+1598E6C2BD84527EDA6FAB782033E4BB4F964FBACD96CAEC3F3CF89CBABF6B4D
+4D3AD14A03D4BE931632BB03BC2B92842FAD51A19A756892D5B978DB695D0540
+CC9D030C612E2B201D60D09F56332DD0BA1351EE62816C21A35C33DC11B37BE4
+D2F164ACD836A5CA1553CBC733E3B159860454B17064B4E22D3764FF6293BC81
+CFA3B2325C8E072857F6FF4ADAA8818247D431A28D3C5FDFBFB24A6CAA327AC1
+0B3630C84ED9F0D33B8255A3CAA9C5A0C79F7BF6BA3B9801C3BD0B30AEF7CCA9
+92F25E332EA97A7CC653C93D1497992D6B76363885B92ADE34C2A33E30A3B1A0
+57E9C16D8CEC189565808D3FAC92973C71CDE74DE9D8781CCAF88747758014C4
+5B62667D4D2CC5EBEBE77C5AD00C6A69D1819F5A786964501E077EB3BBEA52A4
+57729AEDF35253F7E1D31F2DD1587BC15CCFC1B0CA930DA83E2031B099A38158
+8D1849E7145AC74777A3C7136DEABB0C787E5A218309A65EC7D128147EDE3AE0
+C0AC039B56F767A22555CFCC12DCBC7F5A5A3B4E86EF5A69EEA93DF0BAF2A3F3
+7504F5C6A7A67388D2F9045BD755BEB7DFBC2EED679497EBEC808BE20FDCB5C7
+B586463BBB898DECCCF7249E9047DA943FAF0718A2050FCFDF8A4C2029FBA674
+EA64003AC03A847185936FC375CC67B3006EA681F61F640C3640A78D0C7FF521
+D477981E23E5956BAF42252463FDBEC49BB560A9428D248B0C5250CFA2A49CD9
+DBCEF73123C13BA382D3CF6A7B8A8CA3191D379A659F0E2C6E9CAFE9DA2AC074
+F622E397A2F7C73347364AE249B11AE2C34AA7F0D27B5F35D548D5AD1228597D
+D16A478C901D3A34D870BA39F770885B7DE62298F0114752435050E99EA4E5E0
+56B965EA185E8DF96B9FE97EE23DD45AADBFE02B427222B9FC99DA94FB2648B8
+46BD30F881BAD3820DCA4D8093BA0FE70E03482CC063B751439125623FA7AE40
+52DB2A380D89D5E37BF264CC73DA9A1540031587F481A0F146C6ED6F3F2957FA
+19477F075ACF64D424279612DA5AE02B2A140048386D01B1F30EADF2050B71A7
+993773D5B68C6FE65EAC53411AC6E7E26E49BE5FE1079A8BC565D2CEB7E3B896
+593D720DBF66CDB26DA5D8E533A346845E31374A7C85FB6B06C3D54FE3408013
+864CB0954A2FFC00ED17CC167AF714716376B789A71059DF2032E0E907761E81
+F0C887810337F52662AF43FA1A7528923B0A30A217FA184ACB73207EB3018D5C
+09EA88CA0873AE690E94D43B360D9C1070D7CBAE9BBA72E82EF9914D3AED6D1A
+5539585EA969F0A1407C8FEDAB69BA3EEE3097D5B123C5770D5ACBCB0882F35A
+E8A3E3B1FE3903A941EA2090266B60D218407AB99EEF38F18C9FA307D73E2F5C
+42F8C37E2F668BA6B0779791D8404E2B2CA52E28F0B34C85250B0D6AAF9D2DCA
+A12133B5B601D971345EB6D892B85FB971DB8C4A4188ADA6575DC6DC42D2F0C8
+4EB946AB47F487B6B4C4C59B2FCEB1291C386805C5B62B61FD7310A13B4620BA
+650DDF28FC1AF21FA124C16EE8ABB98904F03E7F49E54348B1AF2211A1768768
+D62E35EA2EF7F2756B58168F9FFB5785DAEAB324C90FDF6207E670DF277D6AB5
+F0924B26BCF52CDA2980680320314F41244B73DA6367C434B5DCDB96B6F0F454
+89BE7484DD1180BC24D94405E8D09C599C2E8A62E8DD7F38B400211A85C85DE7
+12A769E4CB95BA1A04178B882B3999815114265DF5F693BBBDE48CF4B371789D
+5145D60A835BD68CE2F908F77C429E8009FBEC55A03C04475FD1D0018263250C
+3036B4BA68720B029069CD05AFC964345D3CFEEC17DE26A4A59679224C48BF03
+7A75B7A9F0DACCB0C16E80FDF62606A2311BD9ABAC26E343222126B2F695F1A7
+1A5DAE539774717A26C199A011A14A0BC89ABCD99B97CAFE08E2BBE06232BA1D
+56B65F88FEA5D5B76868B3F60A986F0C62AED2849DE1D0A9DB107D283996FB62
+78930D63980AC543C3947F7B06A6FC871D3CF2642A7A5831908F975B8FE74BB4
+0B0B133A1894C7E846BE2C61DA0A7F2A4946BC0BE4810718EBAC6A19AFD079F7
+C2AF5C448A2FA4E9D0136DA7E68165E4B421EFEBD77DCAA4773C15BC8B83BC8E
+BF0A6E83F73D32ACFDA73F6331352360D78207B3B4DBA5BD192A7B5E157D08CD
+BCC5F56A8AE6DD3081EF8B5E8326B68F44EAF1E6744C2B218BA67A6ADCAB7ECB
+C0030B20A9258D78F50E768B5C8C129AE6DDC880DB3525890C1DC8676785D903
+53CD13AC75493DBD1C83909231F168F3FF85E06B51DA33F962A1E95ABED58D43
+6574BAC1FBE11E37CB2EC0DC1460DFF4C84F879A028F7CF219C84D78C174273C
+2887EE976982195E235431F9B55544D431C67E264B7D0A2979BBD6460F39CFB0
+4F5E5CDC7BA1D7885061056AB5432635F3B086AA08F5B1A489016A01F6DF1A74
+3F8F6562300D196A6B148A0C069F14692EF26D9A9971A881DB2D2A1852815E3E
+980D8D1EF0C4368B6A4A0A03EA3F75882F55A9DB3ACE5A8397678610BA19CF17
+CC939C8714AE9A209553896D8F5755EA09921F0556BEE9A690A9D96D22B5B1B7
+689AF634774D3733CE3AF1E0FF8F7AD6842A53DB53D1F98C865D03597793FA20
+BA886E90A8361B4E0C683E07F9546A644A6D9DC2721F95B50B7E7EEF94AC7711
+0FFE2AFC30EF8079F9CEFAD9D746B9DCEA75CF1327210CF387F29D580E702ECF
+896B9BF7064A23F87E1C54A02D44FB7203D7C22726CEA8FD7F92953410635D75
+F85D20504C4C6D415478975E25D1E9EE1EC29AC5D3D8FDAE36F09C64F62638CD
+EAB56566EF48C87D1D9DEE2B98A21F8098B9A921DC2ADDAA8A57C257A92005CD
+3EEABFBE346B788A223584441FDA53A106ABE6C6E0EBB1FA33410A5CF0A96D6E
+BA1D2E2C78F9E40DBC4B5E189D87AA915E2EEA532E2AAA18135F301CC1AF6E53
+A742F604717D908F31A049BDA9CF935C449EB363CBB3F60DFD8D39619B73A7FE
+DBF02AF8A3CD757D571AE69E96AF19BE51A472921122F68760DE738F9AA02A7A
+E0E523690E26CFFDCF048B5D26347AD3B764A6A0C08CC956C533F500A9A0A42D
+1C15DE9CBDD02A5D564D59B23F7FCBD123543E8E14B6984CB0EF81108FE64D21
+804B9BA4B021D8940E28A47B62365108FF9C10E99F434C9FD062F9BEFB67A801
+EFF26B71D6A9E9A2C0BC38266609BE04D4F2832B133FB8EB52C9A39ECEC193AC
+7623647FFBB3EAE39FED9474F6717804F648D3574867D7DEB2EE1C2AEF607DA7
+8266B83FFD162FB9D88647BB22ABCD9E9CCDF6390F6F5400E64B3850227D2F6D
+538F0561747983DD1A28720ECF0D8E472E06DFC0C972AB05F04A7D5DFE01C4AE
+D19523FDF2A1775A7298787CEF515843AA5AABA66C39054BCBEDA75F30E06B10
+3FB847C8359BD32F665CCFE7B2BBEAB0DA9166B3544E54FE10BF82EBC68AA229
+12783EBAB44903A2E91CE42EB62C55A42284C6F56AE22D2AFA5FED63223DF7D1
+6AB06132E5568FC039EF711F03B492C3529814C33457C031BBFF13D84D6C3978
+B61210EDA38FB66207339DD4F17CD7DAFFF2777E55D8A76763EE6826CACCDBC2
+F5AEB4E4F231406550F559D449AAA611D8F58B731FAEB6792FE094E20E773FAA
+AD1280CA9F57BB265F9B81D39B5126F47B443871D6B910FF8BB1A91870ED9ACB
+D9A9F110701F43D01251B426E835DCC06D56149778A084693489A0637F3E7F98
+B23CB5655BD1840EA35F363EB48A1EFC332DC15EB5A86A09C5B975F894827664
+F338ACDBA22D780AE9C852D7C92613B247AC57C23D31777A877EAD3A44210832
+FD4FD9DA042F46D0D16B10763F528BE9779D1767B96BA8696605E665C43F16ED
+92EEB358D7D061AD2F1CDD87D82283B1726442D8274BC3D63D6F02CB335F1442
+E073C22608CDD9A98F63FD225C459A6F7BFB6BFE6AD048558816B5F2B8DC823A
+112F342B108DA65C35BDD95B592440BE7882070DC8A26B9F17D48E098B5FA467
+4003AA2DB0E9DDCAE162E13746061ADFD3956F746EBC8013DB66A16D7490EA99
+A1A34B327110B98372F00065F1688911EE789B6A3595E4FA1A62248426D67D38
+6233DEB04D13B3CB0C119467C3BFA36B63F22B893C9861B8AA39EA891F7D94C7
+18A972FCC15542CD22DD924132FF8879E80494197B1155437FA6B11F8079C07E
+0710AEA9272380FAEF4D28B65D6A20C60658D61E7746C1D3E4E8A991EAC88C67
+31807BDE521FF875B450B3434C61F64B7A1C552EDAA703D6AED3295F5C26FA52
+166AAD62A68141096231FB1257FD34BA9747A4F1ACD786AC1106765B23D00B3F
+3DC3E33CFB6499636F25BC6A448C2D8405EC8805ED70A6A1FF932B9D54BEEB3E
+37663785E6422CAB40D2EEA9012DB2A7C03C8A6A530427A2648DA2A462722225
+D3B1077DB027F50955FFDD4FDA060609B8C462A60C694343C1CA069465E5A64A
+0E5EAB6395E63E3B011EDF01DA448967C5A4A3AC13B2ACEBB7DD0004B89B728B
+A0C84E8EAFB640AEBBC6F623B4C8BF481BB3B5CB1EFE06491BCA9FC3D917576E
+D4175C0B53CF8DA884C28C76BE4B2B3335D0B00E7800FE671FCF89B8B76CCF92
+C39F94CF2E5D9FB7579FE963503F3B892453B343D826C4E747C2C93D6783D3DE
+C89D7B2CA6F2832EE89E986B1AB55A36A4012983C1C77EB76941EEFE5CFD877F
+983AAC6875E0A08F60D9EFE93094706B1B9BE96B84F6CF8EF2F1199B046D3061
+E802014B7D65291B3B01992AE7F8D0C56304D7ECF8E0BCC22A6E99E724DE028B
+ED6DB2ED776CA03C2F7EF74D10901418D803C90DCEE4FC37C9BB15D317953588
+3D064E21CAA6FE07A8D41D03D60B02D3D1544BE9969A76F0E10AE062B06ABE83
+97882E6C8D98321487C255B392B18F57366732C01DC433E7721143EB00EC544A
+2B742171F70E7F1ED108C591A72B4A29E34A670A1257986B7173D5D31B97C9CA
+3E8D41898F4E9158AD23F07464E6CF4EF05D8B49E291D32EE8A053507FF16463
+A3070681D0D8FB31811620B0ADCC2466BCF83A7490D21834CF910A56753B9F3F
+EE42E879F4B5F535EB496CA8B7DE09697387D7CB5D84069E334B4F3A5D3AF692
+8CCD5F4A5484DD710DA87F001648E971EEF4A9360B108A24F49AE81501E6FA9F
+EFB1235CE72746EFE3BFE8F41487B077F4451A359B756A7C5E04E9ED5E764206
+9300B7F4DD63E3011779EA52B649ED561C4F0361C9740B7C47E9E57015828551
+922E5C6BF6BD4FACC9753BF91DF3471BCBBCC1ED0B499413C71DAF4DF35B534A
+A62CF88EF7B9BFE43E04BF71711DDEBBBA0C07C1D1A1C1DDFB641D891A10E5E6
+A16ED88B0517943F95138A398CBB64B76FBFCACFD162B2AA238D01FEAB17BE68
+A748E6D0F1102D31F8100C681905249A91C57CF20ECD2EE1BA7802C3AEA4369E
+ECB59341EB7FFB017E73BE6B6173B70A77B84F689C270315A2348C6041E1BAD6
+454C86AB50119BF51B0460B9C4A53703D4EA50EBC685F13F63A1811D58EA368A
+BD9AE378344116DEE4C07A5DB6B0F265BB9C2A15A275D8AC5DFD79F5F41ECEC0
+61D9712570385B99917FDCAFD9CD115F61D6C2179643F0A89C4DF01C430C49E5
+595A9D79C8E88A4F6668228A428EA417DE9FACC70AE53CEC7C8742A37DE18B64
+35D9ADC9C5AC8D4FAA21D0C602C7390305C2E07D0E8683120E93B6A72702D5EE
+9CB2277D9D23CF732A618E174BF7021772882E7FAB58AC7E9060BF86C5616811
+098D6248BF8153192EA741FDDA54CFD532DAA32F69C891D41211A5F5C80DBCEF
+116C2EC21A4F50828629E2CF49CE351260A7BAAA78D08B2A830DDEBC100F7D1F
+06F467DE0CAE31EADD113717CED7B4CB62983E2A2CDC2422C662D6D17BAF6C3C
+4681ABA54CBB797A6BDF162C04D3179F42AE6B2C689C8DF7C8BB905A84355A0E
+6C0532E0EEF4D12995C449FF19E553608C722CAC5799FBE07727889F88E1FAD9
+1DED2BE2EFA25728915308CC69EBF1AA4B82D27E1C6B18328C45E66108774A28
+294A735A264F4B3E4AFA5A522655C6396F49842B6A31D6B84A46370DCAFF5869
+074C421ED8B19F680D1510501FDBADB6E3A9A1704083D2DD44A1A8B4DC84FFEC
+AB846B3D7D51559BCD5728AEA51C053EAC20DDE1550A125D0DC4004ECCB7AA1F
+D390F85450375018B096740AA7C2513982F3168AE86D8992E7469BFDB4F22E19
+2EBC6B98C3447502A580A41AA2201A27DC08EE958C51AEF45423AF96AD4A0A51
+47512127E20C6012F7250BA2D73D37523699DAA593ED11933057D460CC6C92C3
+0DE398677F6983903E8CD9B7B7D7A9539C194EA19D60E74A40F348449C01E851
+38F45F94E605F4A5E4F9C97303AD93E5ABEBB942BED075C5BE70BF7F5A091EA8
+A475E03D38743C9888EBD5C038971546B2F16FEEF4325C68C62FF281ED7D8DD8
+230646582F5DA8537C0E64F968E1A66D5A8CA666F0A2E988FC20F1DCAA493E86
+0F109897BA0F1E49A5AD0017631A3F2E01E53E5A05472ED9DC361A0FFF2CC614
+98647E596B5FCF40B3A3137B9E83788977AB11FF2E8571F6C534E3522DD361F7
+177559CE8B432110960A3F638EA35ABE530BFAC1EF83408F90CB1F527982BF58
+D7BC72BEB05B392AEC7974EBE37D57A826BD2E3CB7EBCE3B92A7D89C65F5B8AA
+966C7CFB8A34DFE6190EF03B8A4A5C3575B3ADE3427ED8F0AFEEE640EF899D91
+691552B02ABF2F7F74A4A215835D1C7435090CFB6EEA56BA941944E8205963AD
+84098433875FB627B75DB9EF71803C2653B4CD4BB16F76AC856F88281D0AB313
+9AB54F5622854827AE8B79F2FAFD115FFB6ABD6BA559A0F7B9452E97656CF83F
+A5D39988256D595F3AB947862689B32F1C9F94D839F7AA13D3BFEDC6668DE29F
+BD646D4F3EFE30B72FFE6B0914CB9D45E98C9905BEB34814EA06B69D795DB3D6
+A4E7A839536F79545CD4F721DC26729A79447319B38341022CB021E8B699A325
+6FE8DDF753E8F24CAA91771CEC64553AFCC56972D5F6F72A406A738CCF5C3EDB
+B719842CEE9B3A1C36DF074C78BFB0BBF9F0E924C518BD592F4373329C6B753C
+831A906A078FFCB43DCD333D36D4B71DD14769D6FE43CBD8FA5C8536ACC3E852
+59777C09EE356DB5E661A45018F5E23FDBAAAAA2CBE098999AB59A66885B91DD
+3F082354EFF333CCF91FA24D160E4F8D4520F8B059618EE18B1D4AE16C821477
+7ABD35259F1F4AAAA1C2FC868CF98354F5A4108A82DC8A425598229BBE20F08F
+0AFCBBB5B04049CB7FFA39716E5B2BA25958164D07FEB2960FDBF36C3B5AE88A
+72B485E0F3EBF0921EF03A4B2F77EAE6361A6CBB2BFF6D3DC8C4527837DBCB43
+717DBC0D70564E2E269E9530C6BFE8D8B9874C82531222F938194F717E24147E
+A96BF63AF53FDB94A374464C3F4271CC19081C230ADFAD374D7333D9E23E8DEC
+30125A933D08DD8FCFE58C790C187401AF4B09B4FAD3E1710EF87C60CDC17CD9
+E3F1EDC6B6C286861BF4D12DFC999B18658791E7FE352A88E98158207E1E2D5B
+A9074EF795D97AA91F4F75201BE68572C363A1741BB931B5A23114986CA7E023
+56C5B8BEC8AD9A71FC8B2BC03D2FCC9A29136C375D765719F4C1A7306727ADA1
+F8E0BF7488C4EAF2C33DF25F6ACD29CC709286DFFE6243FA9CC1A37BDACE4759
+2F1CADBC12B2AC398128B457EEB0A4813BD6783671390CC265F0F9C37033963E
+C10B3102CD9B9CBD4570C70F7860B74517B1FFD08F324D1D5070EFF22131488F
+844ECB977B4811305918FB279B7ADC75B3AF4245C3B709B76B4CB0D705BE20E0
+07BCE670DF2D105D882FF9BAFE6B10637488945EE1C8C51CB9B707D6DF4790FC
+198B186C8903D7F4F9E9E07E8A79D0601D2FCAD5B2FBC2565BA073329C3E74BF
+3482D79817FF8CC0BA51B8C2B8BBC62AB451AD2968B1BDD55B0E1AAFC8776017
+122C105EFC48486DBF88C7B6C1F445E8C6DD4CD56819A52A6F0A21B10EBC7BA4
+2A4F9F1E2106DA7EF44225C37D4847A2732F5D59907121C056E25123F987C2A5
+63E5E867FAB8C9CF513B3D21C2FB6A83B8CA7DA0CFF86886257FABC2CF76D35F
+3A8121714282F430968BE5F79C853951D3C0F91D768291ED59A593FBA9C2E164
+B0D10686FEA9817A737462845B642B434F7447CBF0EF04BF4DC91E0F5FD03118
+6127434FC83ADE4B29175F5AAAE678540210ACC90DFD26855596CF7437F18A92
+AB212A520FA59F68C2DBF6EAFFD866280238C72EE7BBD8D34C0ED6C4980512D1
+B20CCCB7EDD37256785343D94268E7676B8EADAA1AA225F2206D7982618A8385
+7CE23E4B027F32576CED74809E2D24D1424C444B9D6F092D5C29BE70B7893547
+E4A7142E635B2A2C82D5278C34EC152EEF655EA12EF940886DAB711C9CB690AD
+2E0D5DD588021A4DB5022A87C5AC61D657927BD00CF8B87BBE73C597A009B6C9
+9CFF78EBDAE7961F113AD493604F53F242152203FC0CD4999FD43FF3C402455F
+4449D0F9F9C71B704E2E4C956369C8431DE5E6F107876594711A17396327BBBA
+55C29C749B00739E2BA03E775F207A22B0560697C1A9CDE9B3736975E6055850
+CB4830454A5DA9778AE029429674280D0EED483F49F3AB6F36136AA9672F2503
+D5C9A31B75C66F97421EA91C91CEC32BD067899CA55BE6CEC631B079DC465752
+08294E603A04E216E5D15DCB86F6CAA71ED3A9ED58948F00B558464C02B77D3A
+13CCFEEEDDD6C2AA904619332D352560F6E19C5783A7E5CB90BBE1A05F097A16
+9DCD1C288E5317F632F407290BEC6E8BA184CBED0114CCB8A002E0EA2A1B279F
+B106E9547B6B78EF2B4177CFFCE67A169BD287627975C8373A8C3AB0011C917A
+6FD1659E1442AD6B8EB68B5C5BB5C0E5891D62BCC9709E52204540232BC54183
+E745617938F8E7E383D8DA45A220D90C99B13349ACE2178D44AA18B92AD14E04
+0A20EE8FB2BAA86A7AF6B7110E19D01CC781518218675B20254934ADE08CF6D0
+3D0B311FAEEF28E7C58428F2E5F614A2A687CA4FA22E75C14075DBCBDEF0C36D
+05C6DDDA33332636637E3837845D0246CA921F5800DA8F3C0C518D21E8F92A1A
+09160740F68F4364E1AA8005BC45F05049903DB8C261086BE3F8D30567567813
+4977E9CE15FA719C15AC55E8D3060578A68A162179A3FBAD7C8246F0C6EBA67D
+D3F3C30D48760FDF6DE8CCCCA79BE5B38958BCD22C79AE00980313210BA73DC2
+92E1AD1A8362D98F91E403838A51F32CBEC6AA080A982D4D4D2F7DE70B21E4CE
+186DE601E3E654DD5E43682BD69B13E070C03EF6BD4EC8737404D44792C98937
+44437AE97C64C3713781BF1E79C7FC983129988F5A14F0A552454BD21B4899F7
+24E9AA642EE02DC3ADDA76AAF81AA2016C889B0C5E89E42BCE90A7FC2D17BB6D
+13034ED22E55A7689A824B564BFE4B62C01F37A7A1E3580FEEBDD53A20B04B05
+4D28662D42E40F766663DC486AC893927A46C24F00CE218E7CDFE3A65D9DE5DA
+44B0B0DB87011D705B967B500F1760E988CBB8D16567A860CBD88E962E7EE6F0
+F61752F5C986B4E4DA5D78190AAAB76AA51B23D58F576F272F5A57EF43151687
+802BC7AF286D0F7F70CD4406D2BF322EB3A6B8B98401059240D27E0760E50AE6
+B69D375792ECA645CAF83588868F29A51A67CC197C6775A11759181518E173CD
+A64CF8BCC9BF0CE4B734DA72559E863C92692A00FBD94E3141F6D92347EE1318
+3F919ED16E652A3F258BA54A749B47D610FECAD0ADF6C46CDA27487803F0BF59
+47815117D2879298CD50DD6CF250F9BE4024C7E24FC7238B6D3A663E2C65A133
+FB0D9F01EBD36749B601F14D83825C3EB945B819AA738E3D3FCE587E30CD7716
+AA52028FCFFC08C7EB43A23A8A80EB240F805322E18A6B286AFB6879C2AC0367
+DE1C7E2C85F9D4B6096920F03D99075E2260D2CC9EA50A330144E20A362A1E50
+402B97CAC5513BAA4F9A70841027A9D6D6874A807BC1D74BDEA77930F4FD82C7
+0D178BC6300EB8868F605595EA6E911EF701EC772B4C7B1739786DD786510B00
+B6A49E60242C45C98E32BACCB2E4F34B8C7ECFB38F5740A372C2BEEAF5C6B253
+E14412CF2BB61A54A3A5E489A881C693419906783F3E69844AA380D64FE5A0EC
+1253BBBD6843D08273B00B8E0ED27643C842126878C30AD34598DEF21E27D657
+4CC1FCECCE4FCE54E4F5341C57B56320B01EC031CFB13EE91C919773DF0E22E1
+AA79B5120944CB41EC4417AB7593B97047BD6C2D19B3A9DC7484B33CCDA63B75
+809F50C3CE667DEE02A4E8D4D025E38072E84EA9F4D320CA80DFD771ECF36324
+B9300D53FDEFBD2D78282B6C9F9C76154248B1F48974AEEADD66F55ACDFDDC33
+DCDC842B3E205056DD7D0757699EC5116DA5CB3E7D88CA425C13025F074937A6
+46346CBB4E4CBB2035453F31F004300441F9A26DFD9841C908CD3525CB286B1C
+29171A8C68487F8E483FF8D2776A147548E85C65A44737E84E061F541B92B839
+980A972BD5EF406FBB5170FB586A7D4C4D9676CF0B18D5D248D97C937D12E325
+83161F003B5E04CDA1F73EEEACE472F035A0229C7615F811840BC94CE3054D53
+E0FC3825E15313035833B1B41B40764384D38E73CCAA681C4D109726759E19D9
+28554E6E168E2BE913EB409255ECBF5AAFD9E0555DFF02F24D4BBD84D3893C1D
+958AAEAB3504B7F8FB8C93E0ACBA935FBE7DC85816BCD4E0BBA3AAB3830C6149
+6EA6050BE241A9BEE9EC45E35217DBF0BF66C5C163D78545167B171968B0A4A6
+B53AB4CC9BB657F73B6E86B58D713B3DEF30F08336FFEF1DFCA41C1360B87B8E
+CC5E66E0BA0288CCA66452671715F490672D54EFC1EC524C62C6B0C8BD756DAB
+6904413B36D8FE899D8CEDD8EBC305A07052BD508E846D7C0BBFE76AC6ECC5B7
+383B5E34A241C702025DB7EF358768FA3ED026F962AB10E5E19883DB25C85088
+FC3DCC6809A2D20BC7F1CAB15D2058E45E702B9DBF846C3647751AD7B2B47C0B
+B60B137C96189ABE87B7089A53C33DDA3A07341414063E80E2FA5F57DFC2FAD6
+62135EAB4D2DCFC40705784B342BE512B2F32CA9CDC29534C86FE1CEEC3385F5
+0926662B707F73B0224AB9192580F3434CF5C845EF100648F96BD4AF2EAAA65A
+180AB7A4A6F3D963B56B735A609A7FECC9C7F614931980F8AA75BD61AA05DB93
+52FA135487818F7A07E615BEE4C9296EB4CFA08978D32F0D0E8F7AA86D9A2ABE
+D436917460CEFD314D76AD3972642F930E3195C34E2523FA53FDECCE54343B9A
+4736175225B9C5E67B5BCDE578B03C604B50A5F9CAC95C0255DDA9D9B0D4EDC6
+FED31962685A37A09395187E67902422115F07C7916E3A7E5981BB2ACF8F23DD
+3C0674EE5E38A37751ED00939AC2011AD76F2604F8E2D8FC2D74619EE93142FF
+8FC5634D42B376B7A42E0E566A23F619932207FEB905BEE7023D14ACDD99BB22
+3DD09C97796741D30DF27A8088D04D55F3D29DD8EC517D836AB09C5B377D1476
+2A5710402668C120D314EBAFF3ADE1ABCF8CD906EA46F26C09689422CC119822
+1060872F4099B0B78BC42313A0AAF2E0A6D081A3CCC584DD0941DF9BF1D7CF72
+BBC7509AEBA131D48930234200128F53A3DADD086619F8F0894C659A6150BB2B
+511F18EFE0F66D033FE2A32350C423ECB02E75A048AE5A54D10975408DE48387
+6E9E740A168FBD1B512FF956BC7DC6EFD8913B76F565CBEEC23E520020AA85A0
+A8A39BAEA80FDAF96DF37B3AAA5F392A2D24637BB1BDD784B5BEB3CD6873AFB7
+C0C68E66E15C74AE6DF6903F49D3908AF570B569F1DDC65E5388A3C3EE1F559B
+9A9BC3F816DE94A18546599281029EF854945AAB018E62E6DC96A21117F817B6
+915EF675AC1DF827932FE0999B0CE9B5AEA5A02A7CE54600B9634891F8B95B98
+2EE30A8054D33D13CA90BC8C13A2A6C2276D426254995B6419AF30AA299E2823
+CD21F0BEA6C87890630B8FD54A43E259E3522478FAD424BAA473C3182DAA54C8
+3AC58A2500B2338678D4C7D0352D21D88985288FBF3AA9E66BD1A05D354EE96A
+4A72E17D136DE697A1EFED7A941A2A9D4CA3C51AB7C7ABFD65A066CDB923C99B
+5A19B541853C40EC8D7EADEBFABFD40AFEBA04597577B0EF2B5F2A90B9C9EA64
+0933AC8202142CA3B1FF05D957F40A504568E8CAE085FF963C3CB9939780F7D5
+DE145490E8AEC4CB9850374B553A000C49B5C4
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -979,25 +1593,41 @@ DC0391C729A2F535326FFBBD9C5859B3D29F494FCE6D6C49E9D1AA97FAA8FC4A
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 cleartomark
+{restore}if
 %%EndFont 
 %%BeginFont: CMTT9
-%!PS-AdobeFont-1.1: CMTT9 1.0
-%%CreationDate: 1991 Aug 20 16:46:24
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+%!PS-AdobeFont-1.0: CMTT9 003.002
+%%Title: CMTT9
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMTT9.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMTT9 known{/CMTT9 findfont dup/UniqueID known{dup
+/UniqueID get 5000831 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
 11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.0) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FontType 1 def
+/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
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMTT9.) readonly def
 /FullName (CMTT9) readonly def
 /FamilyName (Computer Modern) readonly def
 /Weight (Medium) readonly def
 /ItalicAngle 0 def
 /isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
 end readonly def
-/FontName /CMTT9 def
-/PaintType 0 def
-/FontType 1 def
-/FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
 dup 33 /exclam put
@@ -1082,400 +1712,554 @@ dup 123 /braceleft put
 dup 125 /braceright put
 dup 126 /asciitilde put
 readonly def
-/FontBBox{-6 -233 542 698}readonly def
 currentdict end
 currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
-016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
-9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
-D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
-469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
-2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D1E
-2931CE5F5D18C658602059F07BE66E6EFC9239D7AB2FB8A4CBD41675B8ECF279
-650C29E53B14AC0E392A664848C1844B1CECBB2D5CFB72D0916B675C9A9A1E35
-F12696A6F628473C604A95376468E06E295AD6F76CEB939D94113532050B9D5A
-D2F41A9EFB9424D986612313B89EFE9C8A71313340B248F6853B1EDBF02B7F9E
-F447220FE131D7D54CFB8AA1281DBAEA73E665BACB1F164552CC0CEDB63BD4B1
-4A9AE8AC6FA02242DBE8DA46B64B6BFC11762F0784F216FC8B9120D688D1705A
-438B14F5E5DEAF2A98408B3B64620DE3732A4DAE6D08D5D97E34C75DAE19EABD
-BA0796165C1151BCBFB1DF8D29A63A8300DBDB9E3323CB82D0337598B83F4F2B
-A97CF5196D4D1CEC1EDB8966E548C0D9C194C932319610FB43EA1B86322FE641
-AB48770FF13BD475A7267E142388563D1A400419C585B22A9886074687BEDF74
-D905BE8EE440BA2ABF28EAB673399B7F129B9729DD5564C681954621903B84BB
-CAF89AC5ADB2932472DF29ADA2BDBDB4D05F65F28F5F4C529613D61858E0074A
-082A852710A62A147C966F2B85B51B0BE85F11D2057C66FDD61F6C5755367980
-9F4DE680601D4DA41B46F8D2148450000413C27AA39B586B74B977B25F0FD3C0
-4BA1EBFAFDBEC531EA1210365091671CE3C86A6D4BC591C37DCC02570042575A
-9D24252D6E01A8603753934D7EA5CAC1BE4E5AD2BA047DE8F3983B23A8A1511F
-B08D373B69E5076CE4300137B8805EBCC0AAB89BBB312A77835795E3C069322D
-42C893A30AD739E2BDD299679B158F7493764F2321E3965141B5ED1C6F4765ED
-F46D391A646B30C90002B1C461AEE79E5F094CACCA656CEA3DB921CC5205F328
-A2C69F817061D6C60B121EEE844CA5008F23DF072D4D1C9EE000CBF2FC3FF4E2
-119740FB306D340D92D733000471A990E5227B06C53B3DA72141948D2FC17A77
-0AD21196F678B0A93DC026C410A781255D359F043B777B70E1331E88E68032E1
-AFD0CB35E99550E1C0FD2852A7D190E079C1B8EA1F8B005D66F8406E14DCCD92
-9B1F39E6A9CF2E33CBEEEAA09AE1930C846ACADD3B0F0F102B43AE6EEB3D9A24
-50C521F1B4D0541CF7B325D14EF0575ED2A7A659C828570DE5A4A773DC6493AC
-C95FDEE00FC1E9E332B536AE670CB145808E654923F757EDA89FF2BCA9E89FF1
-6D0D03C51443C52FD718CAE35DCE7CB7BC738614074131479E3B05F534F67874
-E2118A332C880EA45B91253E8101C38FDF36BC7766CB320D14F34722E2F40F8E
-A469DE22A904697BF8487AF1F26166730DEF2B9502847EA432FD862BA777B6E0
-C62A9622491A23CEF57E9713CD3D61A36E00C865E445BACF3536E9E33DF6DA81
-995CDC130C5AF0CDB265692F769BC0200B42BC73A117C0617C412ACA508F970C
-B20652DC14D4031E531BF59295938866FD3EC6F19B4DDA468C69B78E117DA535
-438B129CE6DEC5FC2EA667058B36799189DD9CCFC0D60F96A055280C298663DF
-B58FDA736DC747662D83914A9845669E87F78AD78F2E93466B14DE865CDABA3C
-444C8C17CF2C964CB42EEF8D7D72AA73B6E5A7DC48FDC0849A92A97253B05C76
-5E4D2A947538E7DD046A0107C5B473C460F9C0367646875035C53D4435A5DF36
-0D4C415B18D38411CCD3E29F3D63A14C9DE5B44CFA9DB7E3EDE6B5D881903618
-CFA9FC3BACEFE774B0052896286D9C8A5F302F1BAD47BC71064039020B164409
-7261EBC080F141CAD093315E0687776D604C8D74C77CCCAD5FA2A808BF9ED3FF
-FAADF730A8113AC0EEA8ECC761060D6A6D35DB4F902B6F63350EB5A819092DFD
-06559E737140E60F72543E3151039715DDE716517DA0A15BA43A7C0825997371
-B9B6CF9E3D3ACD82B053682EFA03ACC9055BB1C644F1BFEB1A543768237ADFF4
-91123E508671FAAE22B1118471A081520C6E138CCC5543F163BB6D28D09F6371
-78737184F1D3692BE655E3EEA04BB9B159B07EB70D22B4F27D218E8535282047
-8AED37D8470659F013D648B1FD43CAA99437827E88BEFD7B7B51D38B68FD18E5
-60B7C3BB9A1981D3CD0208FB94D29DC1BFD86AF42099D5AD7F0C49B05CB27291
-7DC54D7CB4465E78864D78236419EDD8C52CC26D7041C16EBD06FA6F6FCE91E7
-A86B11C0D436E13958C81814F59007DD17FC68AC26029BCB74C4C01B7BEF049A
-81F2D35F0AD2313B95A09A65D8A915185EC6BB038F15B29ECD29E6110DD53E0C
-B09883576A64A272D02A84AF63800E505D8B6B95CAC9E510EAED3888E193CD5E
-2348079F78FA6AEF1DB0A8A020A89315F26A4D3923DE9A6B6349AD75F1E08250
-95996A8C71DC6901E90845D6ED174CCE6A2F2D7E1864469CA04567BB3A0B749D
-D09F26846E95CD9B707331381AA1962CBE6092808DE03FD97022732E229F6107
-6933E9BF8F63A0C0F73AA73EE8F64BD049F12FEF37957FFCF9EE4DCD373E6991
-BAF5FE4415CB2784AE7EEA194BCA730D552E6B23DCAD2ACE75C9239EFDEDD3A1
-1A7E33C5D64F9664D26ED72EE280BB33C4DD08B76F787B2A8F5E484B6679B4C9
-70A123B9DCAC536130E9095BA6688551392AFEADC8169F67ECF580B9A0F10BD7
-4760E803C4B4624EF892A07F4A879436493D782F2BF34A0B560EEB21880246E9
-4C2126D731636A317090E91CC4CA05D99E18764DCE7B1ED9A78ADC5C3F51EBC0
-887F0E6409424D067AD199F238C059D05BEFA084ABD4A2CA7F5C16DBE97AE843
-B51BCB3B5CF71C9168040203083A3EE50E4D492BC21B7CA1648FB31645C74F32
-801B3743CE95D230920B59DCE8D587EC6917D31CE10D60AB047040A4194E3DC5
-347105F38770D26B9CFC472B3B88459DA521985B1F6005980A4D7C6A3B90901C
-0B79D23FD1BA58F75E0F9AAE0389FCA0D10C061A4469B4EF66523A2DA39B617D
-8E21BC50F7DE585F9DA3AF48A5E88237544D230562BC6E7B6B26CE43176EA3F9
-A8F1F13971F7C65C4C8FB391CFBE58CA3BAD327DAB59E6496869715FF5E8872A
-68409C73D11951511F5A8826BB47C051762D2E9E8495AFE328CCF14B4192724F
-4697500FA7007C9F662CCEE6EF492EC198515B9901E12D27991A029141D1826B
-D722D41DC8FC2F7E197DE911445AF33E4F58E7E1A2067AAF19B5D46173039D43
-4AAC3991E07AE3262F2AA3195F6F3B022FB40436111CC7BA6ECA51BE2C3867DE
-20D8AF638B6136320F9F214BE615954F01AE717CBBA102DC69B961ADCF6085D1
-EB59F2228F373E184EA3808359E2979DAD578C643F496645D97F41F46357FFC0
-1219A3CE14E1BAB3D0CA3F79BC299CC0A810B44872C3BD0D12D06BA4945A9E71
-E792DCE14E8DF47DDB17D01DDFDF110D7F4D928E187E25DABC3F34F5428147B9
-0F2F756B07763AD25685F99CAEAB3138A0809B272154A17EFE2E371CD9FBAA79
-B34F34A8466CA9B637C5FDE77A65A67FA68E4F1B6D1A2286A2F6F024A8ACD7A5
-9F187818C7666E5BFAEACAF13B6489C88731287D58EB413006653574126EAF5F
-6E78B13514FE40761B70ECE6B6C1D2422F9FA86AC4DD12A807445A750E6774CA
-90DA9FC8211134451FFCC547ABCFAA8F63E934DFEC3B4443ACF203EBBFD7AB93
-3EE98240E47B12A7423C2622E4D0DD6F5DF97421C29A644F2F37221C3F311FE1
-418FFF1B36F1057CE5EFCB2801777DB7E746EB933D892FB57E94E8A0C617A6BE
-1711CAF45373D573A7D6018673AD72BBC10A418C756E7FC82F9A2824F3B080AA
-175631DFFD9D2C78A92FCCCE9E864173F774BE42D6A0B4F95DFC23E9FF4FB0DA
-4E69424B496A08308BDD03BA40E1E29004033959ECC88898D0057AA9E62974CA
-4BE6651B893AEEC10F325264D0C14A8142C30A58B87583A5A5938E43A4E39B60
-C47A1A227144050933BBA8095CFB4FF475EE9BD0FF44CE610E1E50390F641D2E
-1B0DD50C2BD7033C286A666C4B07CF27789D68F987AEBA241EF087D9215F89D6
-0A89D4049EEACFF77A183ACFD83B60A492A0E847741E036353D0DEF1DBB01BC1
-3354F15232992FC283EC2D95E93A8537AA790F21F23F9DE5C168C90933C6F9A6
-3A4B773C1C1860A1E3B0C466B709D27C68FAB1B3617A73DF9E018C2E4B595330
-8A0E8D1BDA0967B1DC3A5DA5B96627CA556E23BA89C12A512026CF6D43702E67
-2EBA6786ABFEF3F10E204B9B5B72C738268BAB512ED9B8E1A5DBF95CB75738BE
-ABDE1AD1208DD41BA7B9F7081B01AA22CA257C602E0CB9769973B4FB46C1A4D0
-5EC5B567A9EC991DF2D7EFF791AB4A051220C2E3CB17D3A6FE6CE802A3BBE6E1
-656BA3F612E6479BA94CE2020C55345ACCAA514A55C72C940419CBF128643946
-E0721F8945CFA9A7664D3E274AC498ACEDF9C8A9D09E931533CBFB712057B3AC
-44CA4BC95BB96F9B3FD438AF46D0FD5CB66EF308278ADEB0FE31CEB9E93E2373
-0306CF0EDFAE6C73EFEB1540E342C89FC626966B7D01C2734795D3402A6BE710
-660B2822088D5A9879DE4C6A74CB5719F766866D797FB846F4AE181ECE9E447A
-6FDC5365A937F5D5CDEE1F961210917191CCE511F442B34E2399C42C5CFC8F5A
-7B9EB407F508B1B998B295E39C04DDED5571492932537FF6AF76526E739C99E9
-9B702414478863057F264B11BB195433D247AB684722B9EA66B02EE1BDC57422
-6498382B2AA196C1EE9E8ACEBD946E16E415B148F3BEDB889B95645499E61EC5
-DFC8169ABC03A1AE3E51E85028338FD7FD471CED1708BBE55577560EEF0B4263
-17C87251F434C0C40FDBA5E12F3720459421557A280233DCE87805BED9184318
-9C4A55B99560459F0932A5656389255C259ABC6F115B900B8D6A82853FBCD7AE
-01BDE047AD558106FB9A5310C42E9CF17A1DA691234BF71E47EEAB720FF71B67
-9723E6514600ED5733EC66969B367BD930D98B01F2DDB5B9A5C162EF2ED10E00
-9A58B69492A07ACA258EA7E7BC0E6AA07C4389BF545F3C54FE5AACAAAC1F90A0
-F165EE30AB18495387C1CA716EBCCD08325EB578BC59C991EE784DE7040624A1
-48183FC209D720FFF4CE907A4AE4D5057640F777A34B16B9E3096A83BB50D1F3
-953E82F3F1A4828BC561DE99582E0AA54B2A963BE17EC5023FEEEA505DF9DF15
-BB5C2D3F4B75625C3FF06C0D843C3947D8EA58AB2A6267BE6E2506E0D58A2DD8
-E05B61C4D2F4231A3D4032175BA3C536A0A50DF906B2FA23A8F54848E81A9FF3
-25354A7D5B17E9BC9CC2765865CE9F8BFF07BA9AD27E4ACB531D20A6EFF49B1A
-D479A82CE51E83AC378677E19CB593735EC2E7BB14540B5E120DBCFC4CCD6319
-16E6987A488031144E36DED23AB83ADE5DAD374A35620CE27AD89E54C176C0E5
-B0EE1A88D96A072A8950F425430624CDDB8ABD6F45D79004A72CAD5AA17F0714
-A3238C3E42814D7719A11017A656678DC89CD48D5B92FBDEC2A3506458B5050C
-87CD8B9CD0E7FC0CA26B822265E14E2B4812FF00C96FC342C4CE55B25E628CDE
-49099B12513DC1484CAE9462F09A946301E9597E11CDF3A31AC2420E4DFA47D4
-259AF53C3AF330DFE4734B72684E50BD5895A8F64FC814B561342CFEE20A56A9
-CD60C3E9FD187D6033B322075E715BD230C4DB95EE677EC9147C78DF1BD284D8
-8FF42450CDA9C4C556065898A93F2777B52203E2128713C1669484C10952C0A0
-C2306E036045E6370655A8D323BBFF8A6F2BE1F9B8446CB5955C9F3F1EF9F13F
-CE8903EE90D0F7A2BDA34B279C4BB3D8BEE6A8C256DCA01D7149308A33926437
-85E22529ECD1CC157AD27393B461A9F4685D0EEC63AC9EABA6309C0A36CE3198
-2B6FDFDB499E29B46C692609400C55E13C491CEDD0BA275D2D876E06E4B9D255
-5DBA5322454C6AF0602E0B01547145C502B0DFB31EFCD86743BDF087790B31A1
-25F14F796BCB613625E1D915E6CB8598F17B463209CD72B4558D398B6D5A8BCA
-9FE5BE145AAD891E064E1E6E96D32B248E30C550A7EE4E533531007C29D83E23
-CB6075CDA42913296BE65F9CD48A7384CF56B86913D4BC5B11054431C32CB43E
-757B7D1A23100CADF5391C44CC9A614B180657C956BD408F7C7F81D31FB8EA8C
-8D038351A8F6CC8C8E25671AC4B77CB608B3882B2EA0A9B081C9B2F81EFC6DA5
-CC858FAEED1AE829E6488337429FCC62C2BA5C355154E05B9A3BD5944511CE0E
-8BF787EEFB3F136FCABE6CBA3C609C248AD6640530EEC6AD8247E77A6AC12E80
-C82732137D8CF638CD0EC7D4CDE42F80C8C7149244D6FBF1701E1E3C5666D02C
-2F68126B54B2333661C32F70051FBB82C750FD1C60FD9F667DFCF8657154F409
-7E99629D2B7B926E8A1077CF78CA89AC5EDDBA3E04FB0A565AE2DF997E05AA09
-73A00018671B2AB71652FF9A059F1C361659523606B78E9B4B10F6D72847FA39
-953ECB88070296C1B09FE8D92A50EA8E98FD6FBACFD178EF5B2BF23150749F27
-2CA4491C4C6AF4D6237EE0E912773A04CA55814FD6EFA493D01D1D911A29BFDD
-D53F39E8CD7B7F964AA091DDE7CE9CD3EB8757DE545D074EAA584B8E24676364
-F666FE6F9B9EB570D154E7E2C05A8DB5A40AD741F0585641F4F32CA05A7F3016
-E116A22E4F85AD5E123F07FE0FE3AB55A7ECB31503202AEE7D66BB8E89421F08
-1ED8C1734A93FF047AE8D0F87F83474EEC20D55E9763A4CACEF15F12AE7E3A20
-667DC66A042FB67F3A140D1042E8175E47FD6140C05D89925DDF10BEA57A71CD
-C778A57564AA74D7AF7B2074A4580331240782D35E80B528B8950FBCB1A8E593
-F96EFFE0F1DD23F6377363D661E1C4F98104C31D7C0E7F9C6F219AD81617A512
-69B5322506690A672CB9E2877309F6DE2EAD18A4DC9102A1955E94E3081AB800
-9202CFE99B057B1F41EEB87543BFBF5EE1FF1C93DADD0ACE6A7C7E779E011A6F
-39C0CA50F406A7F107418B4ACA6A69E0CB46C43676B0843463D5C53AB375B595
-62E9F1FD5DF4E2D5BF34B7D111C8AD6CF2BFF59655C20D40B50EC525386887E1
-B6B11D62A02B7F81F65AB65472EDDB9A196D41D98FD5B1BC6D339964346CC55D
-A55B98C5FB4A4BA1ACF255B2380447DE3732AB82E3BD0433D642ADB7D67C2217
-884A6C99345D4638646CEF366A85F92860A0716F3DDE3E73CA907D4BE597AD07
-053CD914362D5C6AFFAC009D29B7D288499522B923394AC2F02191EC869C5A6B
-1CBE5EB7B47A790040D3270E5AD0396C05FCF895E2E0AAC4A94C2EEF4B7C19D0
-F799E1507C81E2129F4E287B7318E62ED92300F121F282AB65872102B94314A8
-1108E733828CF33ED983C7F72E3AB8CE5F6B61232965AD4D5259AFEA3FA8CC5C
-AE4E0D1BB9F3180312DAE392E28B22EECFAD24965EF9756A29858A9901018FC6
-ED605A1F43886FE9E5307CA56DABBC9D42B0A606307E81705565D9CB81814DC5
-78E5BB93DE5BEF316304E8D33D3AD847332A706853FADCDA40B7F04E11340EBD
-BBAE024BBCA535597FF8D3215869F2CD3AA0A2BEC830F379FD005D12AF2CD298
-53906D4DF912C3FF79C0A04020BDD46020CA80748920845D7C9AD60BFF780A45
-99114B8E401BD5F3CC489432880EC68186FC7661F93F636A0CA790FBDBDEE105
-BC0C11C03C246365BD4090923BBDECF9F7501A65E9D6EF06B752B0B6C92B0469
-C1DF26D6384103B405D948CF0C4310CE34B0CCC47C98A38E7A237BB737C7B6E6
-2298F143A5BB9769A5D7E4330F1C64C9EDA7EA34F85F31B19BD546516B3C97CE
-5B7906B0FA5D39FEA3C84C48C331A549DAD1A114A43AE7EE8ABFDE8FBC767F71
-E86450864BB71B9D11D9614EAFD6547E509081CC17C6261D3B81511EE43C33B2
-F63601B3519AB2F58A8A03A304DE0586517E0D9CD27E756AF6EC6FCEBD897FFC
-89CD5D760EEF2DC6C185126A7B85C0043B785A90901137FE197A57E9CC1116FB
-604E291B7846ACEB236E1C3BE9029B7B07D21900D8A2D6F19FDDC2EEAB076854
-6443D8C28B4BC46D7CDE0D841E7B0C43F86A30DA56F6BE0F6023E2AA8064EA2E
-DDC9D42906137635BC7D21312C23C19593756F4A344C72E7505C41A401B91887
-9512A20F1E1F5A1E065FC6DDDA3412C255C89B9A77CF05A0FEB510146A0EED02
-13633DE45D4626307B03A012A1C44AA0BC4039744D2EF60AA999C0D6F0C2A5EC
-065D730A2F43DA9396A58F41F57787BFE8FA71CCF395B9B68C221FA789279CCD
-EF29B6635F6028A95C124C6A3025F2B16550E9206CC3245FBCA796E91098F4B5
-C61BBD21365F39045FB67086B11C32515AD245CD0F50687387DE65DB08CF6D4C
-9899DF674E334FC25A3B16FD97B19228951D43EA09EF4D0FBAE1D7589B312AE7
-FEC3EA4A20C9D63B7D9DC1A1C35EF58808A988C20ECCD08A407E8F1028B204B4
-267453C5CDD206E47119ACAB15B690EF50B59224D863EE703C76F271E89A4827
-14E154FD7DDA5BAFCD97DC9FECC47F0F136243DC58963D492C3CA6C91E54577D
-669228FA800E18F6F60F47675814A7BD746A79AA1F727539F1A7039B65049D41
-2648B977A75178D2EA2806CCB41046C10BC62E2AF9F61A1EEBB7D762FC3F10C7
-30457B1AA72511F10AA111D6DC77EB18F93A6DDFE8B98625FF037B088556DBB1
-86FD399255368EA7161AD6E779502EEDA86F0D1EA4873C01E8A7BF9CE7CD3AB5
-50DD7234BEAB66700D8F028B2468C367841DD2BF035A151FB15EE213C0A5943C
-A0A5FD68B90C976EF9A008960CC12257203E95BBF7C82EFC853D41C9F983A6DF
-ED243C9C67CA1889719EBE9D5F684210FABC485C3CA8675F2AAE6360312C191A
-8B1A0F18AA901257157CD7840324B2B0D78B1D50EDF9B3A812A9321F3091D203
-2E113E616F09DFBC0FFCB15C54F8ABCADCED58DD3BB2526A81119F2B4FF93910
-26A70BC4AB00D54047D1E997C375BA799635AE4AE0E7DF9A4FF97EAA560C269F
-4380E3252E6ADEECBA2BAFC7AE56729474E05DEC8A40ED3E0518732FCD253CEB
-71F1A8B18EA41AF08D54880924F5B02D7B181BC76B29A4DF769EC1723DDE2519
-6B2170C3C5D4E70C50A21283ABEFE0064996392DFE93EEDBC854BDE2D4EA81BF
-AD04AAC565C48737838933C5257D3AC9BE85E4C22AC3AB4FCF28B7580079D8E9
-0F56C6ACABAB0D38C60FE08F5CEB05BA4DAD9B09B0F9E57C4AA524300E6B8AEF
-1250C6432E54D007AEA9B36E43890355C788E233454A7D59120E3277DA3EDB55
-6BD9EE10B356C16E67F93F9891EDCD06B16279125C22F2B0EF90315F574BD651
-B46AD78D7723FA0CA2B0A0AE9C102C4CDA3155E33CCCBE026C5E8B603A3210E1
-FE538DD514A4D1FF897BE4655B5D8D752439F135E6EA7869F315F3E9699B7B77
-810A6989623051130F6E4E1471656F6CCB10A13034FF085403221017732F2390
-259FE3B29F6331804C300132B9586D3C6B08318A71AC700FAA6E83CB3A86B1FD
-61C6DC7BAFABD3B49F8DA9E3A98BC94926E07DE98945A45061CD0FD002B90CF2
-B8D294606DA133D4CB0874FA3ECD4843828F6F384A595EC123817EEB3BC6140E
-6419208362639835765C432D7BE88C8BB85DB91051F2BB3C247E729F25EE441E
-BD3D4A44D90E9948BAD1D5C168D7FD14694599566116387F622B53F0E4096071
-0DD97D7A6E64F3A2B11BFD075C6F7DD953F57C1B1C3FC952200E8142AC1D561D
-963C5F5C67A05D8E6872B97C6C54AFB455DAC53C80660E6E4CC554E3B5F5C268
-E0E027D321DA10B59BDAECB378E304D11A1CCF3D72A029FC4BBC2CAC76D1D5F2
-84DF09B99A2249E6F1A0ABF58707BCC2C460DB4D4D9250B0FE4283BDE6CA55AE
-BCB1C85A373E382ADDB1AA92B2FAA83858FC6444942CB783D5B639D69344B8BB
-4A8C7DCBBA3FDCD2B455ED377C3022E2BA3D7D717468B42B731CBBE3FA439E97
-EADECB5AD8DC8ABEF73F510FC6039D001EE8DE53E239594E64428F2A460FC809
-3BB40C9C6A8358C7122B45483FAF3471F164D8BA84D4A844E09188B4C34FABEA
-79BEF8F884756AC909B70460BC22C6874F966699DFD1F3C54FA1D2AA72264E93
-75596BA06673B01D2A763CE177E248960BA0F7E3BADD59265C8876EFDC6FCFD1
-81469DBC59AFE8CD07EA8FC0BA3FEFE43DD7D527D84F685FD985B3A89BB5ACC1
-31BEBCE59665D9CCA179B774390A1CA5573A2AFC8BDD6D6901FEBC9CAEBCC5AD
-9CF26EF10987154F9CA620F426E3EDE082A2551C5E949984C30CCD98E2B1D0FC
-3CCAF3EEADF436ED12108134359B711772E6D3C921B02677BB15EE87DFA5A2FF
-A3F253528D2D0828BE0778AA599900DAF72AB2C17D1513BE9630761128C366EF
-B3330BCBC83A5F745D0F163CFA100DD8177309A5ECAA912C8FE8546140587FC7
-50B14AE5B8DAE05BD2399CD44B888A894F79550DAA5DBC84AAB94E62F0441A6D
-3E7D008F10EE46C58F1A92994269B52DA17A8266BEA8EB4BD99FD39D5361C028
-81FBD28300E40BE415F7306C8D6D94713869722A6A179F5FA66A332CE60A0C39
-97AAF72BED0B337795CEC21379D67FDF7D5011BFCC60CD433EDE8A3768455F68
-62A9CBCC695F9F8B4A265026B1678DCD7ABD8FD566792218BFD7FE5A61FED3DA
-9307CF0FA486FB636D09E95D640A95483A929639D14141679BCE01337A309ABE
-6CC846D012CAE3E838FCC4FCE3372D020343A155EE284BD858C33A245EFE1B79
-A9FBEFFFA2B402ED5E17A9CBCB2AB9B2B131CCA1484291ADBEAC711503405F17
-66570740C63CCA6E7AD5871AAB381ED4968806A911D6B6A2EF18CA9C6A4A800F
-95DB24AD68BDA434CA725D17F0AB0E99E339967FD4F0455D7301ADA41ACA31A9
-6A03698C9A012E022234DC03E2F3276D2DA1FB03955C191D2E8B4DDDD668CF04
-23F806E181DFB4CAC3E4B3C66E79AE87749C4083E84848BE641133EA61D06708
-B3F84508985C54352247D3B42857C49382FDC78F5F0D6101908673D90F4ED17E
-040F0B0F6EF8C1AE38B5BA866A45EB0DD3B3C9BB3F342B7F504A37605609E111
-1CFDDFC92101E71E3F6DCA38F0A833D0CDC52CF1A03EC5F49506618277D382EA
-94DAC5B910F48275CCFC2AA7181DE0675079286DD6A06FC691989197A40305BD
-246A28B5F578E458B39EACEB1361AA5DA481563592DB0C9F03DFBF4D6D84D72D
-C6FEBBB5DD1825735C97C51941B9CF05DB32D1C9A33A0676AF6A652077DA1FBC
-6E51CD90D46B767C729D54499D392EB6202DC498B57A50ED44FABCB78E8F7B23
-5337EB2DF8395002AC4E2AC04974C9AC46E01BB7DA9C55074EA3BE0FE9F6846F
-9C573876BDD9A1086838430B9E5C42246117D7F5B2A8EE45DD30A6DA2504E2A3
-2CAE453E9747615D9F0A0BA9F06B0026DF21FDEB50A4FFE7952FABFD6D17F098
-79237B36805490D764D1843DF4A0190F094778D114489F6D2B5FE89B614BC0F6
-23F5A366B2AC497155D729530FF1BF982C82D24204826C6AEDCB4F3B4AB88CE3
-FD55E650E8E67214253D189D67AC4CCD9090E0482CA19977166DE08230D434C6
-41405B7E4AE2D63BF49E78819CB661237A9E27B2C2091E6EBAC4AAB0C5021B26
-1D38AC2EE717F583B31AD83326080FE441FD2AF2637178F7C4EFDBED63A32C33
-19C315F16BF7D12E78C11D9D769C7B52A453016538A2F72F4FCAB0DEFC246AF4
-FB40A1B5D3520839FAEB7B5E9BBCE4F0EA3874C2426085620B7E62C4FBB47CA0
-7C32065EEE2B8A824999496999F06A6E34FF667808965E11605A19B744CB775D
-D0598DFCCD73A530DF88D72D2D467D9631A8D7E665EAED42B3F74586795F7B43
-51FBFA148672EEAA600B76FA43B0D14AFA5BC1BC57A8C13445FF035D5A754687
-986A1774822DD5CA273D64E2D2CC94AC913859D435DE7C8DE64C5F2150BB395F
-E55C60C898DA92625462846464F073F2699642F4D3CF0F849A7D9A2B2FDC80C1
-D26C06208191D63E97A2AAA73EC4B96373F23D4FC1FB91B93899E2A6DE369D90
-830C451C3462DA0137C812BF06E8D219B90DC6A551FEBB2A52565030772C8657
-DDDC5D3ED99982F6A3F9FA842C550FE8A5A7A2BA36862EF2C3A413EF94F437CC
-E3D51F5196918E4D9F1AF0CA1110AC00F963EE17AB1A2F1B7D6242C29D98747C
-E91E8A6F924E89B4C6794677EF604FA3235E8F44578A5A87CE1114631260751A
-909C7274E941FA9596669D9FF82C29EC8280B1B326EDBC8812D2EE2DF812C02D
-AAFFCEF6165985DDBA1D9537AA0948A4A797F01B316FFF6EEDBE874BD467A239
-E89435CB0AAD16CB06D3401F42EF7677C2D8EC60A395F716687958E5F9B6B887
-5F9C29BB8320634C9892C9E72369A9CC1447B51489743E755363E4624CB88265
-4315F7C6C62EFE3916F7580B3E226FE6C8B3429AF51F93DED861D22EFDB49B3C
-6C5FCB5893774E880566DBD66A408495FF65F8BB99D04E33F8830726B20C872C
-8F4A8537542E1956C1125311CBC0A014F0E8E90124AE145D2D8FB12D113D79B6
-6D5828941563B1C3F2EC506BD4807A969279AEE347AA6B552E328C9D11AE52C7
-61DAED073036C79B9DA40BACB90855AA3CA93020E2B553BD377C3504D7BE25CD
-5A43DD1C53FC73E3C2E1690FD80B93C4C6AA5C76324F32400C019D6360B2BCD0
-F33E15562763487060CD620C5F48C40000671A83C22E4F7E3F5F37C9F70BDD83
-07085085B3F881555E1B8D0C45F13C95916907CC0A8E85EB1BE75A3382D16224
-041858FB54EB7F0B8719AD892B123A2EA81EECF9CA572AF8509B94FF7DCD544A
-4CF9A7235FE70F97B9D817EB60E8A809BEB69DC4FFDA1653F588896C4C3E2378
-D1FE3F902ED27E3AD5BEEA4A54A88EFD453B380B06F222C088C5CA5536E1EC70
-3CBB82839056CDCA0E770634B7E8320D856487E9C4B02CAA605B5510D563C3DE
-A0709BEB02EDBB59432B65F5D27E38F5F91290B1C871E9FF9901BA8A3F938659
-C5A5D28E001A3F8DDEF24DFE7211081ED9749FF5A753F6FC8F3064ADA79EA8B5
-201161CCC9385FBEF61739C6F103EF29135978DC77B9C374695CE7209F3C2B64
-36CC939E58840C9FCF40888EA836B6EDD24B38A678EC8B988865D41E1389A32F
-4B6319BF59D48FF6349C98E611CFE1E7EB55EC557444F22EBF414E8EBE976472
-B2F7580731D42BEB735396F8F144587665BA950F43802B7FD8C4BBAA4D25345B
-736C90FE9838EFA1BB52B1973ED01D4DE7E7E1DBE08162C352B06918CF62523F
-A135923EC6D932F5DB3469AC188E1409A83839C3F5B9A4967B1E77889C2DD5CA
-98D3038CACE8D9623BE6425378CF5262961462D7FF5F2761C1BBEF2A032FA6B2
-7D67129F35D5FB609E5E60398CAEAD4079A9FB008F8EB9FFB26C04914ABAE0BD
-AB4875F982AA68C8DEA77CF1F0F7BC8236DFBAC37302BB695E7102373A9DDF67
-2163973FFD610BBB8E0D6E4DCBE688D092E6583EEC11CF6F42245871A3F86AA4
-4D59A9BB6D53E586A4D187930AEAADFA4A072CFD97E3973475A8DDAFD6639535
-44A41BBB8F81ADDBCE14CCBC9DB20268AFDD05E2B85779B0E0CC49E200CFCDE7
-B6B2B98034BB562A43B080360966D51E1DA0EEBA8803A9526F86A59B50861C2B
-CE3D72A03EEDABD9ED8935A1C8BAD1D924EE7A118225A576830D30FFA3B2AF1A
-8D6B4AB990D3DA5428F6CAD5788553BCC2448DA0896C6A481FB803E28D7D335B
-2D569A4D801D66F27175EA483381F5B6ABE1DFA739AEB016C4B95CF230146B59
-440F72EAF259ED4AA1798345DCC04786B8BDE68BE9D85F8AB4FCEF54D8E72DFF
-7D0BBBF7D4A79E71CE98EC0F130A2414B4F958DCF7E138C8A15984693FE1A092
-5204582EC8F65BC1E4AA0654D4392B78C29649431886B236C95C11A3ACE49002
-5D83E07965B396FDD136B49B203FC9E48A8BEA97CB77C6EE0F6A5AAFE249AB4A
-3194A802121CE314FB773F02A5A1D28C040CEDC32A1EE958018B48AB84E563B6
-DAE93C28036FACAFD6EC351D7960047B9AE8DE4845536EC7C02C4AADB202FAB8
-E32C9FB7056D17A5CF6817679E30A2E58BF2531F8F1521F5EB3F58EBE1EAD4C8
-1BF11243FEA3332BFC647ADC8B7929A78D105423C6E34E5194BD8C18BE0512AF
-5A989420376FCB97176DF17EC9922C42E00D1987680C7CD96C3C81BA0C490A4F
-A54F11154F3F105D05B465F6711DECDC06391325F04875805F0BE3294B4B412F
-425998A37BAB0DAFEBB09F5BB79C344E31FF93A81784CC3B334ADF4E515045A7
-22B5F88737620B4098A7B38842A888AE61DF3E1A5A40E41315886A24C71E744D
-05FDE20901F03C5D5747789A686303DAC5690FDCFC5E09F3A031121509455FA7
-8FE6B5C878495F39C40E6241E3A5AC629A1872E2332BEA5C0831D1106CA169A5
-3F596660252B63AED600B8388E89202F81241BF0AD676D1632DDF73C379E05C4
-315839EA8196F9FA4065294AA1770F75F6793D29E585737657A8FB0E3946A6D2
-304F2241C79CDDCACA3162B28EE02C9BA50E511DB84463EB2EEA28CF96D3BDDF
-486E44FB8C4EAF0A6C44B459DBDF135863FB8B31958D49BD0C097A4D15C76D00
-EE844D99EF977BC0E89287B0C2C67C06D2256E846F85DBBF41A7059B2BC15D9C
-66D5D7693642901D17FA0C68FE80F3D3F7234B6E8D7067658E23FD09CFDEBAD8
-6B35ED0A1EA4A69FD7E8E7EC16394C1E3CAAA9EFFAF95EF6C13230DEFF0302AA
-448B60136747CB51427943E0DB1C1DD087AD6B284DE4E354070CCABE9E1D5EEC
-B6975793FB09A9655D36BE2D4A3026DC4689294DAF0D7B6320C34B5AC6C32FEA
-7E0675B45D3967D1B476FEB52744FFAB4BB49970F13642C89FFF63FED0D6B350
-2B5C2972C747FA0B43C834363D848F99AF84FF0FE8A786D26C4D3167CC08CC67
-ED566087EDA4550120253ED1F19F1A4161E705A3D8DE6DF75C330D571FF2AB5F
-E022B58D2EA582091CA3282EED6F075FB96000B36EFA323EC9B893A2CEC57865
-09EEA572BB127A4DB00331BD574C258CBCABB02EC1E088F076EEE22362E93F49
-7B4E08CB19E55431C59CBE634FD12B28D56320FA1A753B528FAD98DE5513CE90
-CC1B0D722A4437FA1508F6FAB9BB8F3BF38F7EDEB6947D2C46580A7602FA90AB
-0062ECD827C062737A163E1797576D1C83A31E0F4F892F7D7F83F1F4563EDFB3
-219A03CF16638E6D5E7E961EF4341AB0D7AE9D80B38A0FA8AD4B7D24E4071F04
-8A2B4FEC937C73FDC45CD570DA8C96D56FC104E39EDBB672478D9C34171D93A1
-3A995D5F9306E3B39B35D04D76CAFCBFA1398465FCC9B544B2FCF97424120227
-A97CF3B254084F65516DF48F799D6D4F0E830314E1E7FDF23847B7B22CBB4739
-708B3C0FB3043096AAFD133A43930819F5D16C57BC9A5913B8A552A9CDF5BE41
-4B29F40F181A1089EAB1E1D4298EA03D94BB9D1365BCD0613CD5247A623E0603
-23ED64BDCE80A76F28AD9DBD65495C2E32F8BEB374F2BAC04DEA83299A9FDD4D
-5D13287A44190D8CBC8F275AA695D58E7DD99A958FB645929E1134B5A796AF5D
-B4DBF734E15633F17FBCEB18A41805E56D3B33C18E0D3DB638B5716FC11609BF
-42F01966B3D9E2D05DFC7E61326FF476C5973A6863E0318A95B0DA88F668A6CC
-6C657707388B0ECDAC67288015611D0AE7958F52D7F7C380FFD27AC1D3B83934
-C3F22276DC03EEB1DD096D86A24119D3FF9194ADF3FDBB09C42FFFA860550CFE
-290553C71DE6CFC37B9A11C22F859D956BC38CF9A4FCEF72B459F44ED1B31C66
-79D80C7C88A7DD4833EE90FC64B7D8CDA2D0C98235665F71B07A3570189C6C88
-FC4AD8D1B0EE5A3BC948004F39963DAC6EBA7240DD832D60472C4F088274CCD7
-A97A05F6AB7BEB8292E20DE373513632C9AF5B1449D1D03BC4EBFE36DC25F58B
-75C2461DFB41E1AE20901F01A15362434460A638D80E2F569DD4948C1674B8AE
-C5B1C3322B9DAD25A9A99D84932B2CEF8E074F2C031D9BE0CACD94CAC6ED149C
-86E787ACBD3CDDCB45057D149A2A155274C6FC165797F5A0973FE29FC9D3914D
-1F44B6CF95F23BB378C06447810BD91402DF356E30FB965A69676DD932659481
-A66CA8B8015B4112CC1EE2D90FF1BDDEDD4F80A232351389CABDD596766F19DE
-4D93DEF877106A54B0FECB005F41C9468CCF2C84DDB15732B015B2CD1A4155CE
-52D8AF86FBC1D97D8249A84C8CF54C271A206CBB0291C9A83F9D3F80A9A94052
-D090CDE951BCE2CC812F66A47202F44AC93FA73A7987D3286FE133103B364E5B
-04F3BF4907EFD49128AE6C07DDDA38A257ABD45F13872E0D70A19B82AEF69344
-01F869C42AFE47B8CB550B6EF46B853952EDC511A909B4C8904B4BD121249977
-5785489C28A02A3052D5A122132ED896BF20A5DD0ECFC08C933235FFABF515A5
-C7280AF5CFC4C13B6F153AA92EE18301448E410B882FC827343444B8AA88E281
-73C15C38EFAFA3E640DB986A69B0D2D882DD31B2BAFCF09F8AE98F86761557E7
-BD3ADDBF480C7571770CB086139CB970FBBB4578923726F492DF82FDE83E4F94
-171BFFB8B11C6B195CF22684A8D5F0D63C57E654F196DEFB51A5DC591FDBEB4E
-28310F8317514EB7770041BA2B6172B96E691D4F9F289B2E785058F99C288EA6
-9FAC0E3D8D71EC5F16F1FC1F48962488CDE53B1BA5E57FAF21610326F3CEF7A4
-24B314C4A55AD1C644604EA428830304AA36451AC1FD41F007E0AE84C4DF757A
-B85F4F91BC123DD926A47161FF996C1EC4A722B912188E626AD7D928526BD12E
-ED244BE4CFBBB20676C3BECDE1B734085F00B72C32267DCF002B47E6112BE3DB
-9A72953B4B34F98B4FC3E80ADD37A8E2D408007745F51F4BDDDA57038755F031
-D2B09BE5249A9A2C9BFF225C5C7AE43D97B761501B610891725CE320BF9C7C85
-93C9E9AC2BA6947535BC406ECD989D01728EA41D963A8753DA2A0C9B4D9238EF
-826DA874319F994FDE1859E4CC3B17601D1495D1B3500AE1B861C55901D9610A
-25078C498AFC38B6C64118EE9837E5C61E03B2E7CDEBFD8B37646D649B1A8E21
-B6BA6A8552FFA55102A7F6BF6F8C0A15C66548AB867957728C673DF3221EDE4B
-022428A6E829E6CABC7CCA6C1A60700FE68D11C122930FF0D75DF89D89252CCA
-692CC02DC52F158E3874A9D030C8EF5B0DCB633B2025C203AE79636E1B2497C1
-51208C4DDAF096885EEC50CDCA1133179227427AB85AF800122A7B7A506BACF1
-6AD4B3954794B5D37F42AD94A93B90846C55E12B8943172C8C4715685D0EB537
-75430F0A6EF94CCE0B6B9D71EA42571E9E26DA0840B0624E1F97FA1548F45FCB
-FAA189A40844D88D87AE8EA4DE29CD9E7DF322016AAB4A472DA4DE10956E3DBD
-5B8E20B8AE941CD8541419FC0E90813FEC3DF42FE4F8A7C67C661F1AC766A278
-EABCCEE8F45150E4EF2D6F967E98CC3E1578FC5235C9111AE4ABB028A4E8E683
-E39056B5F1CB6E8F5EEBF12BB7DABBA1626D691C4AF07767537462AB6472B6CB
-A9F4CC1DC29ABC46FBF92908E1C09D21DF40BA8E0D9376449FC64B1F91B13F10
-9A1A484C7361EDC66F7603CB5C00D988E3A34057E2AB21071AA4554D1234D6B3
-BF04C440FEE0ECDC5378E34ECFE504D9B917543DEE8D86A1A1AAE111F7870C4E
-D81D0B277CA333690FB282
+D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
+0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
+51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
+7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
+E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
+0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
+C01924195A181D03F5054A93B71E5065F8D92FE23794DDF2E6BABDA4215500A0
+42D1A3D0D02C0C98BB1D6ED0B7791274C38B038FC7921FF1FB8FAE7258C09259
+4B8E1BD9EDCEDE9ADAD9BD9598EEA9691589649A9A21539161E374075BEE3457
+689F308A4A7AC9F2FE4B301A6C36B0442FB92E3B002623493DC087800B5A0521
+0DB96A23175AC584DE166F59142779F26FEE9783E28DE49FC3A8D6583EE63FBA
+610DA773CA18ACE6F64A4867A1A7817120ABF9DE4D17782866E6CB6B65A9F6D8
+3667C8D3E61E5356E35343FDD4C6436DF73934470916CB5F0ECEA6BFF092E735
+C7C355B56189D1DD5715EC97E50145FFC17BB1497315A9585D713A7A6DFC7933
+995468EFD0F59E3C15865B87925A3F2930E20D5A35970E2C44F1629FA16E00EE
+EE21EFC50D49F5BC02300D0A7BB85E649CB4E2E828C8B1C5469463013E71D723
+2CB11BCBAC191AC751A2AF7FC228395CE9472DC1809052012AEC2CD66695DAF0
+4CA04234F0187F4116C93F59A7F1F8123DE87F111853B785A20CA8B49B3B0CEC
+B11AD345E1A11578D2EFEB0536D125237086CC8CD9F34A5137AC5DDFD8746014
+D74AAE8239B81ACF65F379CF2153B06A238A2D767F294CAE0D79228F0B7D45CE
+510AC9657A1776202FEF42F96D476E7DF407786AEA12DEA0013D3B4C5D0640F5
+BC5BB72C34066270399CE595827175B23B25072723BD24E07F6BCD9EF0175DEF
+93714BAA53960F81103CFB731CED4A267B53727BCA3C97B0BA5004055D4EF0EC
+F725658E53AC86E4061B489AD4154915C3981B3B703E1E2A8D390CCECCA99385
+45EBE35441B062D7D12DAB2B31569387187D74A4043FD71F1C6D352EAE0F6757
+4345FBFB6DB15CAE47CAC4BAE47AECAE5FF5EC19057DCEFA1B23F47364ABDF47
+088A7C6A2AE26B10459B6D41CB69182FD1472F326CE3A15B59255D1DE3B616D8
+9D1F12561038839781E657C896B8C58A32DF5AEA23732A0966D96C68C988ED7A
+09B7E2C8F9F3D0D56879764781566299A4EDD3588BDF70E3D924D25074F30988
+E35BDD827AE4D0B4A06F55A9976BF0DB3C0B1D09CD08E8CB168B50617691638C
+0EC1A791C228177D4FFB021EC3DF5082CA3487AD2EFC8DE9466A690ADDB4C52A
+FE2A6DB4CC275CD33D9136E735279FBB2008D59E667905EBB04326EC33C98B2C
+94744B7F540D86E90DED64572ECF1EAD3A58EC101642B245A9C7232DC8FB8741
+03F97883BB32FB955C22F878FA0FD114451A3B3859B0B5537AFAB73AEC7DB2BF
+409E1FB41D473714F6BEA73CB085139879FA31710E01915C2938C37BAD6D7D71
+45B897E00857D3931A489EAC7B42BCE4E65F73F67FE027CE482DC47598ABCB95
+39E98DA8ECA3E23F0799D5963ABA6E2984DEACBE7B46B40ADC6213E0F4D08971
+58F68C946C748E4B4217CBA2391BE2086C9758F4E32C9B6413E48D84D33A6E85
+84747029C0A9C9B92841D217A902BA8EB333999D62FDA9F82BFC8ED11F67988A
+0CAE42182E414A9766AFFF4B046A09D476F8E3F15A8C7829BEE982D8350BDF5F
+F215F2BBBF68D4B567BAB798B9604C79306C475926E9FEC0F07A99F43473C6FD
+B15AC29C3D07FEBAD1BAFF75AAF2FBE94F104F1DBF838044FAD94B661B06AECD
+D9AEBD02B60CA4546DD6B5B5C1A3833ED07845671CEFCA8955CE0DE5DB8FC93B
+3306683CBFB8E5B79A863DE78D455DE9D592043C2686F88A43140F8B9F3B553B
+7047420E93E753829F8D47AC7621CFE3626F271E31F0019CC02D0B57F67BB47D
+8CFB63E902EA3231C00EC66EEC0D30FE8394558BD3535C888C4CEFC6EB72E737
+712ADC6300162D5D79BEE0CA1F6E4127A0BC90656C01692F6D82C85550AFC97E
+C2693E379160FDB9636FA41AE9C75B7F6643B05971C6D67CE30971D590FC07B3
+E0B36B4D1C7F25110B5DA2130D574FA292B47322975A2BADBDB39AAE69BDDBDA
+A880F9AAB580117708C79204DFFDC08BF4A48919B5C22228845CE8C3109E93AC
+2479E523B8A1C12A6E541118F121DC6B4EAED83491A03192D5C3A2A45D1A2467
+757E7B377C635CF5CAE11A7CB49D49F3A1BB2286090B5F0E4F89869D1771D50C
+54B5C5E091E3048A2C194F0ED00DD64FB95BAC6FA9D61ECD093ED416DA3A4981
+DB07CFF17C4F55C62DF628EBFF06FAC3F3D3F91C30EBB34052BE1A08F5EDA4B9
+08977197950A282B84E21D43C64BE3AE4BCE22C70E7D392DE09D89B7F23351AD
+6AD37225C12BA79EC9951F5DA1E505DB26200190ADE0E549305B7530CB86EFD2
+A896F13A97E51754F70B609CB4511CEFC38BA579C071E9510A49982389980DC5
+336D6C4A2DB100DFEC4055C7AA9C55880F94FBEA9EB280BEF66CB8E1E38A359D
+E5AFB12B540CD599085ADDA7FC2C72E7C873015773FFEECA2C596B75BC39A3EB
+3C43FA2E53C0D7993042F3D652BCC483E48B7F6C94C3FF6D38E276086A6AE67A
+E5A571B9C72E0D7824E0BC2ADF51A393B9E334649F786EC1923C854382B89627
+1B9E701AE5A6C42E672B2C6A33C8BBCA8F69B9061E787D6B92183F20CF4C3903
+FF5417427B84798C82BE28D2C81624E3920CA61EC9EADB364B5A6E50E49A1A72
+A9A090A1FCD84814B8B2708AD787D2B5015DA1305874F58C5EB62F843685FCB6
+465FCA80176CAB2B2FE65E0A270BCE1E3DB97564BEDFAE5CA44395A8DF4505C0
+3E103CC3B914359B2870DA6CD30382EAE8949131CFE31E9E75C3E47A3834BB32
+CF183D4A8B9001710D0A11390C9DAD116196568591D38C2AF4ADD852F31494EF
+573462759A35415900360882739789D6B89ACEFA251C5ED90ED704DD7C3C80CA
+9F6CDED69537D201D520C99E69EEAD5D3C0EB84C166660B3C190166D93EDFE6D
+15BCB6DC5CDCA825E48D33845CC2FB15291AAB823F25CF8BB0A1EAED8BEC524D
+D9CA016027141FAC9D35B64FB9C224552F29EF6B32497254E319090E698FD8A5
+15491CDFE1B988C79A0E3B9D01E12FF084E9FA86CCAE02A3EE6F2917B61A2CC1
+64B8CAF309D1AB48A34227A7729DFF99CB6EC282E3FAEDD2673779AA7E4C1789
+D93FDC37FE95F087C5F88F53D30A2DA9C913BF205FC6BDD060A40184F4AAEB3C
+D080D63B89CA3DEFF310D09EF0A83F3914BD5B7932980ECE139EF0313C20B4C8
+576EE0FE3F28FAF4D3CE7CD0890BC824A85B8EF4636BDF1EF1BB519F93D36540
+ED09FAF93FD71992CA2CE2E83F5355162ECEB32AD218092F45D5A61A44E67135
+EF0453589CECDC6962D0E8DA7E7567603BAF50B2C8F1CA65EA5320984E7D69AC
+9A7D3D7F92565D79E8C9DD2D92CCA7DE9CD058545E9F98AA47904D70E1897099
+3C4C852B3BA131DDD348433C336BDF5FBDFB62120DDEAEB3255E3207B0C84A0A
+1ECF9EC869DB9BFA3693B03FCB27C5A5D3CDD62630DEDE91B4DD5B9784BF0BDD
+FC6EEC3FA7ACA9E15FAE47CDD9B7FCD2BF0EFA10716F08C0AF25FF67CB6F9598
+C607D2FCA452417D2C69DC808A9441A66492394C3450BD30632AE739EAD654BA
+4343459CA36B6D5B2C12C39495952F2EF93D82C73E33236785A79609E260C4E0
+CF3A3C950DE71DDC3939D42DB1CB1CA917CEAD56979A70F8F3B207C805319FA7
+3C000AE2B21D711A6D78C7BFB901334DC06F59EAB6D94B507734C27971F8458D
+D00193645AB92FB8FE163D5C51AE4F40BDB4F2C51691E76EE0636F071F37AAA9
+BA78BD12459CA499210EB0CE2F8BD317387797C33F5933AE7A6264DA06B4A6A6
+1188326147A16B205D1F965872DED7D8EDB3294FAD2FCDF0D423329E9CCF879D
+4E0B966D509F45527F7609DD09694D286F6FF7535EF8971B7DFBAF608A19D442
+C133207EB1152ABBD11C455D0977F66A9B73E51381D1CA4B66E87C0C7175A63D
+80C699A052F00C41DAEF42E7A40E07B1B14107AB0787E24E17C1462960E3C54C
+AE73BE4924464FB177EC62F116B2822842541543EFF7ABDDEE197D6BD8F8D4E6
+59175D8C5957550B70BE775AD52FFF6E7C00DA7CDC16E1DF7446BB5D8FD82647
+3E9F87D5EA365C82A2D991321ECB14A9E3AEADC5A56665DF7072D6DAE402BCB6
+14D92B17F9E063E4E9D8D239C91F5C7C0BCD2FBD936C9D4A0B57659420343B59
+B395BBD1AB5B6003F653699D57E7581F9813CC98D4F072FB78899D6DECC42D34
+F2787EDEA64058B46C4BFAA2BB96E9BE5CACE8D91E4C080ADFC0FA0D4A29C6B8
+54FEA9E11DBCF53D9CA40A21AE5076451EDAB3593E56B6D453DC8EAB8C78B588
+34D4C4F36861B5649BC1E9F3091E704BDA7613ED45C911DFECA74EEA05165191
+825F95A947CAF382FBAF01F3B8B041ACCDF39718D7DC5BA6CA12BB20EEE96439
+BF2E2628AA3BD2C91998E6247A690FCB0CC95F286F427345CC4F1115BA3A6E54
+4743355F2CC991CBDFF5725902C1F5A6DEFDC8638A26EA456C33C27773D6214F
+66536CD2E44FD253531732D5A8C44B336B1BB47B0477350EB8CF74889B93402E
+2356A9CAAFCA562315D8E0B3F42F08932CB87BA2499A875AFA08D11DA73B38AF
+F46D03B7F639A8D7BF88CF07FFF4E91716DCCE6E2CCAB60A64D5E40EFD8B336A
+1BFCC4CB04F49DE1FBDE7AA5B2092A6EDBD913D161A3271AB6411622D0E14416
+37F81E0102F5B0F2F9A2B27819E4BACD7C50E29D6291AE5B0973C657761545A6
+741729620EF2BF1046B3913399C10982EE5F4142CF461EA31042E432CC79A1A1
+39C607D22E45A6DEC008CB4BF6007CDE9DD5802B49A62C8E02A6D448B64177CC
+887AD71D171B99E7ABE2085B37D90B3BD8513995D9A57F53184DA474F6DB5E49
+B73E04CC214EA5398DF7D7541F94E623E8687B511640457A48A68E9D9D6584CD
+15B57CC044D8091C771D175F2EEDD411099BC8F7B4317DC503BB5E405AEEB526
+5E6E1B1F2705275D274E012A98F66075CEB90AFC648B964DDC0E9C4AE7B24CE1
+80B051022E5781A533A21DCFB97893847D685137EAD85BA708A7E118C72FA839
+A9E460B5D17365A0AF1F53A98319FB64A5819B087F554BC056C4BE44113A5404
+BEF759F890C1CA5E7AE156F4F8106FDB4F8DFCCC640976983EADB30976344048
+2A86D7B2AF4A01CA736B98D52ACE392AD4BECE7E61C710B08B66F01857CA460B
+B8376E257113E10F6DEDF14CE2A4E6A99ECBCD302C36CADB713D849EAE9EB598
+F29DC98531D793B79F83091F9B136809E006F34E423D528CC4309AFFB3EEB47B
+9A9DE4D5B25CE953345C326BCBE2B4912641780637783084D3D12693F8135483
+CBB0AC4EE0B5610D7CEB7DF205830BDB9BB404DC1B28FB0824CC187B26C19A91
+DA0025EC739BF3993700101D042DED86D67F5FB87912CFC51AA7DF53F2162D62
+6314A2CE13810D0B8D81F45771391A236422CFA0F35F7A0CDF14ACB2724AA57B
+7C2C28D53029B1146558610E0CFBBF72A85AB9BA308F846228F299F13F68E8F7
+D963B2EE9EF7D4C21690632B640BDDAD0556EFA4EFBF035F13377ABB5CBC280B
+9E0C12AACB153C93351E5BA95A7D149010E204950A59C7FC6581D9703468C1E9
+EFAE37E7E6ACB892B3F8D1248D9A4A72F642FECC5E0B25C15EEB921EDDE84D12
+0E524FE6133C4921FF4921242392C12FBE69744D53739F7E849C1B96C4020AB2
+1FF10DEA608F111749E2FBD8DBCB17F353DCB3075B4F4B8186963EFE95A76A10
+85AA5BB6DB4095291974221829A8E436680F4860E01C3843BE5BB3101D0869C0
+EFCE08D187BC04F58C7A450A59093680A0F09E8E3F12DF5223E7EAFEFA01978F
+D8354753A68022CC92C71F2CA732DADAA8A466D4AAE5999B0DC077715671F518
+E6277741F44AE798EE50DF44CCF71FCF8BC71F76374005FEBC4883C6EDA854B0
+88C0C2B476709AA809ECE41AE786DB1A32B3FBBCC14921673578D3514C8CA842
+E1FF90BE33F7B93ADF6BFB8B1AFBBD080783BEF056A6BFAEF676F7BF9F2DFCC8
+01D255A9F0391951210D60D4D4DCA93AA858B38C0D7B8FD740D5FC6F277C2A68
+54CC2DE1F40B6347201FCA2A0A91822708D820CE645C3E4E5A09FE25721AB33A
+97871ED448F38FC5A349D81F402B34461D840D5768BFC6849439AB6115104F78
+B87115B1DAE12542EA898F86ACE247709817850B067F537E6137196101D46DD2
+D842EA03EF4501E34074E8458E638ACC4EB349A7430AB035BEF2DD4CE00554F9
+18F9FE32A55AC1E7E50D64AAFDA278D77A7149C59DC5B1E3064A4B281A54C9CE
+A5EA94ABEAE4C6D5674C208ABC72563976487136AF2E21F835BEFD232D7F0D13
+1D19932367F51D5379934DA7F1635AC51EE5CEBFA63D4D32F018DEF13624EE62
+31DAE68A08DBE3B4FDAAFC75291C8C6CC7A657E3C7453C7D1461A36E88E633D5
+408253B673AD87A9FB2D0F56DF1305916D14D5DD62051E27BCE09CEE9A1F14AF
+1D7164BA5FB6E6EC8D38750F7E28BE330909F303ECDEE692E347DE13C8C2F82E
+29C8BE6EFD76546F362A12A1C2DC12389EA95ACB4DCBE95620F0C193EAD91B33
+BAAC5801AE827B9AB3FCE5D11D1D7854F8FA8A31670119CC0CA98628F801838B
+AAC7EF90AC5466BE69CE3E3CD9951A5EB9AC08014285422F6DA6F6E221BB30F8
+0042A11F2E4B765BB0D142AD52F4D85785EA71B2E1CE20728B9E9306CE93268D
+99B822A5AB5232EC7E26EE1160850AD3905864A01357F22722B6A54D4EBE58CE
+480EAD9FBF068EE965AC4B5FD2FA8CCB91ECFC6E90B9C49268CA0B0FDAD23ADC
+D5A74B41149BB08454054C451AD0DA4CCF8B60F2EBD061AA03A011D548B6B481
+FAB00AF9225BB5463F27FD67333FB51F8664536267E95CFAA0BE3BC1B8F889CB
+587A3A4FA2B45864F07E11372C9507A625C0030EF7030A0B4D931BCC48F6DD51
+A4D1F63FDC4B59C1CB18E6242E9F4B4B8AD9755B870FE60D640181FB7EB8120C
+C56F51DC8C47FCC6318C2145EDCBEFA7BC4253315BA67FD2B3D4AF6A9F3F229C
+AB75B592EADE15B1FB5FDBA1C0F786BD21A51506B7A2E42C2D086BA6F84D1B3D
+AC7531545F0B01346831FF36A52CAC1E390F99AEDC265B44B0FC9C581BBA6BE4
+48B723811EBCAEA5FEFAEA7E5B987F2C7B3E9A65D2D14A7B74F099401C57E367
+385352D0776D2A908F7A5A2E4D4160946C5591397877025C8C387CA413EFED56
+8B142E8341E349DB4DBA422A4FEE56A573972A0C66590175158E48850A9F7F38
+4B95726787B8F969FDBC97491CC81CABC976CD00A27D1DFCA7CF467A956C1C6C
+839817AEF8794B6151FAE9261119DD5DB787DC9D3B420FD325ED6599FACADE0C
+320D54C2E0D296537E22C1783670A9D9BECAEC63853EC2F05A990260DC189D63
+7CCC0BDDF2CF7585071ABAC14630666737041194D0777EA4292AE60BD7F7100E
+DB568C90F0D899EA006CA423CFFD6EC70A5D3D8AC43C747DBAD3B02219E47D8D
+DE030631F4678C357A58ECC52782B31B50CFD44EC33F41585E51B27E3997D33F
+461BEF897220AEC80007F13C5A1EE3A0430CA899047DF944831F8B010A7DE74A
+BFD26001472DC00CDC9F17CC435F61ADAD4E9AE062ED477FC621FDDF9242C449
+1BB3F77FDD1519A251B663A693D84B42BF0962F537757F38CE5C5D56B98AB10A
+3B70C8AE8D52DCAFCEC22E7B09D3C4EFDA1841C74CA975E4F8294F7BDC796500
+0ABE197ED3737A65F7BAE601C91DB3983EAE11DA3EA18ABBBA3650DC361C2E77
+EF9F97618B0C337A906FF39926D2B0B7883ABBA650816C4C6B34EEA836994EEA
+AFEDDE56E0099D0E09EB88EB093544B9BF4871200746A0409C475FC4232A38D8
+F3105B0FF44E4F132378DD12D9E796412FD0F9478322215E9F59E69396C35AC4
+097C4995B2C3BAB2DD04B1A7097DE16DFDD76465E79ADEEBA90489ADD0914EBA
+53E11A43ECB11D072C68D2131BE1C7C43CB9DD5FBA0A67BA43D6851AD4CD3BC7
+39AE2E22CCC183A56CEB71D4F9F578518E376426E42B6390426A8434B5A83E78
+77A5B9963BAECD5FA5521C2A29418764E4EC1A72462B04957F823E2817A7F8D0
+1512919889500024B1C42EC107E8B8533C0B314EE4E23313A4C1BDB009A2073F
+9BAB479A3F9DA76CCD65629CCEF78015ADBC2D0D124B3BB2D322FC4D209E417D
+84BC3C758B6AB64A01E25C9C7B71D741AF90A19A339F99A0BE9FC39622F04C6F
+737474CFEC19C890A657BCE192B9DCD8F273CDC5294875DD4507DC5723EBB357
+73DB0933927DC21081E67E5DCF4E41FAA6E00E8DF04128F86348FB0718068FA9
+918319C4EE9D090CDF348153B6CC48648C55E889B4FFD3D75466F1B50C437546
+7DD9CF20980B148F60BB146402DC0732A27F255DCB859CFB6F9D329C12FB14A6
+7824D6DE27B03FF85BC59703A5D6C5B7D1CEBCF3C3FCD71D6D6F0311E41BF8BF
+0609D23C84720FA9EAC961C9D49C2E962D9618C32BAFBAA8CAB0B2F616E57DA6
+8CB44C5595A22377B28599F7D34A3BEA4173E1D31A2A6C5670D1F026EE2092A1
+DD0D2BBACAB46E5B0A7113B1BC379709C5870981E482E01EE3D16AF9ACF1A5D8
+7ABDB4BA5C3B13AF047826F360C8892642B482C3C61FAC97F332888AE156B35C
+5C8415A75B4F0F25F8E95BC4102FEB4A8287C544C99778EB0C163C22481F615B
+0004F764FB7CCB01AE01A614AFC9650D3934F748E8785416BBC89F66C696AF5B
+B5F6F125F115241728D85E7159FCDBB10B64598249BB0E6FF1AF845B0A2370AE
+E6A973023FCAC4BB6158D48B0C928ABC4E29A0DD611D0F5266AAC8239064C266
+82D4D33B032418967406BC98156CFCE1F091F733D8BAB9523690B4D6765DBADC
+210E814DB8715A269474EC0501CF66FA0D8FD224EDDE93AF243032E73714F730
+FB382372C0F9B9372450FA6F13689C9429EDE1A105F234B216263A7D0A917A15
+D1FC128580A16B5572436E398C353A0EC62539CAA188901FC30DF7511C1BF6E3
+B462203AE937653C4562FFFF03078EE7A184F554E6F01932AFD07722A00E50BB
+2D2BB785961F76273A16CEEB0EE833DFE14BBA539CC7E48F67A9D20C94283137
+BE84025E86C714DC9C6FD7CE4D1D0C50B6EDC79E066521FDFAB6285C83A68B4E
+B1A119875B4E45BF5403950A25286214CB4183C345173F72E6ACFEA5C13B4D2D
+FD12BD235193EE6BB66519B553CD963EDD68E7EF9439DF0411C8193ACB183C09
+4143657304B1BE2AB8D2D0203E677FA1DD01152D2ECF9D987B16C3FE0B3F5F12
+5C920243E1CB5FDCBE97DF55102EDED12811F3F7165F4FE1F6FD5A6BA809824C
+041FF9441529509EF4442EA873E8E7FF507607D526DD27315859B31D0AC11475
+53C573EBF9DC37A4667133E99D8AA608ACB729F90B736395211043CCA3272AD1
+470F1EB485629AA8B9DCB56479F734703D859F1E4EE8789FD6F739D0122348F5
+1D487FAF1F24EF7A14CF69ADE7A87550F55F394506BC7627A5E319B30F362528
+8AB497EC03B69B58736A5EE0AD63743E7F22125536104674EA63F9AC5286A746
+47C73EE8E0320E7DC098CF43F23EDEF32D213523125110140F46202435EA8E79
+E285C7F3AA0C5877F75FE0F16BDF478A00A6F380C7B677BE479FE900ED3C4A0C
+832966F634C63211B58E9AAC3A3346ACACBD040164B491287B45E0131479046F
+B430EDCF59B0DB6B0594775AA57CE029EE8DC445463169EA976945A5765AC390
+CA615933FD05173C47D30DD5CCBD56D89B4557C7192C31D7B500B779D7DD3707
+BD4B64980767B6C9A1BC9A948DFB8518AEF581A1D888C6F767F3315EE99F57E8
+4EAA54D04A3A9E34B100024AA7C49DFE273231E3DF17073CCAF5B0EF20566755
+6831F85C57454D1B0A5A8438EFC7F4E396F09CC200643564BADECD2208915FEC
+78E94025CEC8ED965EEE5F6B8BA081478231547355F93491915CFC4DBD619862
+0F99133CE7F44756C593C8DF1874E973237ACB17F9614B79D45672CF62AFE009
+EC61B395BD96B0081DE750421A41E9D474F0E030C6B8591D364F29A6D7246EF1
+6B4CF9B931A9A474011C62D504F408651692921AE83116CA0E4E6F41AF877FC3
+CE77764197719291E68B01570AB7038D91B8B81EA501DCB5ECB6083B6764BE3D
+DF21B4B3A1E1A5C917F324A1CE5AF92BE3B2F8634A140637425F9BDFBD21FF33
+CBA42069981B230D211602FEF410EFDC199B6DF283343FA5E6B4FF2804DE56A1
+61DDC684579F82C65DAC3A4F92B34FFB6273EF4F4591317B8D2250850BBA236B
+C1E36185BC3C8C7A7654B24D7A10A489BDF675F6EFE7B4253F14CB3B5ECD1756
+1882F3D139EB5EC7860D70A176D1536F5119A6C23EE9AE9AB21B586DA19B483C
+6BEBA87C457B9DE3D7C71DD7F97E352B642D84455E44EFC54417ADBE7E190F7B
+7ABF6FA0EA84A394C8316BF420D6E2DE5B867E6D602365925C3ACFC69ED653A1
+DA30FF3B49D407237196B9401B1EDB7EF2260E582D02B18EDD38AC0016F28896
+0A61CA720216012D0FE2B58D5D675D25A679B1D70FAC10A4EB38060C0BB1AD1D
+D1C59BD5F44FDD8768EFBE75B6795543533C02198E21A4B8A5430C2C432E45AA
+0C0937D6CED532EE6714C58ADFE2B15B117E9AEDFFC1E172716C756260BA9931
+23AB837CCC7C36BD6B86B628BAA7D6002720AF00411E9D039E435EE479D5015E
+23DC9F3993546E50A442CD9D0429F7AF22D9F14064CADF2A3062F218582CA520
+3FD8E0F30B224408594EC426C8DEA57ED60FAB24461611E86302C421BA600CDF
+D4EDBF4044F0E2893143D4BABF0A6AA09F28FB4190B779B82A61C65264A199D7
+C2F50BD82837F08970F630E1CC74B4EF421B1032967FEF552DF3C1C83ED995BC
+CB9192ED8AAA906CD9708A4882150B27B1E75FFC0D1383C50BB3E6C36F5CBF28
+C0572BD2F01AFFEE5927EBE3B6CB8FE778ED2B524E252F59AF00A3F8F880116B
+8EA655D9C6A68CAA28DB7A75003D0C3B653C7587BD1A7D93BE73CA6219024EA1
+07C31E7F7BC9B874183C9337538C925226CDC48FA25D51A6A0677A2BFF699AE1
+E28D9E58369BD6AD73ABA706531DE565E1984A9C89D0C1EC6FC030A93D3D863F
+C45EA66F195CFEFF9A03A1673BC544FB4F491AE5E50ECFF7F34B095DA96288F4
+31C02347DCB6792ABE9DE684A1A92318A2BDA38C2D8DDEF29B8FED450DCDCC7A
+5C5D124FF0DA047D37E8874370D5537AEE869E771835EA607E1634BC0707C0FF
+75D5764B867BEDD8FA075F0CBBA7191B3CBAFC9EF8DFE79E9D7FD5A58916101A
+A920F37BC5EC845621EFE3A953C19853C2989FD31952FC4876A8F7C58C4F21C1
+31E6ECE0389BFDC8D6E391B04D443EDEFAEB77985808C398583BC4D8C9979A38
+9842C4FCB7A4E84BD67BE72551A43B2B330293D8655A3D6655A2358E014F5686
+613D19B474AE0A92A80E6E701F4B63EDAF59C3E12DD961A5B413FD1CB5400743
+91F673B3502C6FD90A1349D649EBA4F5D8A6E5AA41F1A4DE1C387E22C9CC2733
+D542291D5B2E5CCD0E1FC1835BD6A74F5DB97FC174730AF33CFE5E68349BEFB6
+F2C76171C578412F075F9730567BE7A2644B17012DDA04D681018CBE09BDFCA6
+1BB460699CBD6006C031A02634BE0B16375FDB9C582EBE6683B60768BC3901E7
+4388A7E058B61713E3046F28F5ABF58417DA878E1870787C472FA08C2FAC7517
+4CE71727BB69D19BB40AEB50F1BD66704EA37D2A0B82F60D72E15440BD27064C
+E67CA41D97349309151DA28E1A7850587569A794E9FE46848A4611066291973C
+A6CD19857B92F0E36B271F24D54ED663A7C64DE3534B0989D41E21E01469AD69
+916AE35C5177C6BA8CEDA45C92694077DF3EBB0377269619F9925876919A472D
+14751E6515118EF9B84A5DD8C92695818BA4C959485EE1EDB6C6D3553B6FBD27
+A0FC42DDF20BB335F7D46F0951C51E9BB69FA6E7C76A8C960FB6A4305FDD2A30
+234A5EFA64C34948422255C14C2A0D8A57174AFB7DF3DB2F520EBB401CA2DD79
+FDF6C624654DFFCEA8FCF5B34C34CAA7C6EAEBA6DC98E8557042126E49E51C3E
+BB7C91497A44A69E4EBCBDC0656AA5A7F419D0443576F530C8136AE8612589CE
+781205654730006F3A39B4F3E5301784F164A2C87C2F86C894EAFB5E79D7231B
+E410219BED0210BADEFCF27EEF683A01FE01DAB70AC8DC4E82ACCF6B5BFB4DAC
+A42AEF344755A06DE8A6BF6F2786435E2EB1D103C8FA4306573BE699571880DA
+53548A1FC1F24E50B3C2BACE9261C0245F671694A0FBFB4ADAD535AB9949C020
+DEFE36F7EA12B3F8D80E3E3D7B3CBBD8B6EB0AD2573DD5DD0B4FABBC790C9F28
+428B33CA533D5A6348D1A64D868863F4385A3F19D9F4766B6B81CF634981090D
+AF0D763F09A2919A9DABC0DC4602D72F8747176F947A92077956FF59FD0D88CF
+FE224B9B16C5DD710E6DE3B94D47DED695BCE5414A3794E4CEB7845915272ECF
+E4A657C7B53DE7DE96A8C901DA24D54A467EE083181CEE606E5917FED2C97728
+57887C7D19EEA950AADF6E8A99798789757BA126D925E330BB7D931FDF4EE14A
+04F58858CE09DCB1F57B8F780DABEDD1C26D72C9A5287C9DD30365693C5DD06D
+7365B309AF1C97BD3443B393309929F6D1AE27A1CB55C2F5085EE81928E138F4
+4FA21E90C89F0397C9CDB4D707780F2418B38D8A8D76793C868D4BBF10AFBCD2
+9BBB8202DCC02C37BE63D3CD22208A23743025921A54307A72037E6356EF807F
+B2E7DF2B94C51F19895C3C059DB4C42C2DBF4E08E27E31A294B580E2367D2F63
+0C074F03DB73EEC7293AB98DEF387B3C18761C716EE02C95315A36D42BC5334D
+984E6E35587BC0711D1B7F8EA8656C8059683C49CA41B0520D6FE1952A1991DC
+659D83269307EAAF5A9CA8000FA086B55587FCD0C798FD93905B1CD88A9AA33E
+9DBC2FE2A89CC800565567422052BCF5BAA443EB441E3B7B6AF0322014458764
+7AAEF162D0E03F28F1D0A0EEED8714442E9DC41FD4B90436DB8A7E3A9431E726
+FAC0CB7151B6236B2438DCE9EE814A358DC10699244FAFB932C928E0E878D91E
+36E840135A9F372A0DC2EECA730E8490F4D42DE218150497C5EE87A5FF5C2282
+3AA9D4B71996F86F8BDA700EBC01E3054459AA3F87CAB9C3A230551D4534C3AD
+18F6C76C41E10DB9DD67D19614A516BDD39C432005676C78B36C53BDB3646934
+3AE6BC84D339851BD4D07CEC26129467C7181760DE58D0A288FF1F0DEE52D68A
+8423FEA92D3D9331F75E3B062BDB37BEE45D5C338BFC462612D1CA5CFF432D7D
+89D34ABEB9F42CB40A63BBECECACC033538136B3F9B81F1230453A52549B648F
+E8AA9EE2B0AE82A1904FB78A6237247DD96B906B82945AAA772DA058B85494B5
+DBF53ADE76C1013C1DCC7A19AA3ADD198E3EEDE3269C4F3A6DFE54CBD17C7608
+3BF7513E37D9C8D688087E2A09B863882D46454A5B99CBFF538C008FA9BADC2C
+004ED4ECE65C4301862323B134BA11C6D4E691AA899C0E83CEA6A625AED13F65
+78D330A389A6D6EC23CD82D70D53D4F571C9D872E1A09679444FE686A12647B1
+6BB67C8AA4D500F6DACCB2E0C682C835D24C646A51259A72ED3E281C93743832
+A51B3B89D38E575B8521A39D87F8105F892AE9BE53FD758B8DBE2021716ACFB7
+350D5408C621CDEDC04E63DC4468C301435C2C2D61F3B2C24117F9ACBCD9E3A6
+BEA36A9A4227287DCACA0EBB1C6267F23BC0C3E0F28A89184FACFB919D49843B
+AEA30EDC40944FFE38FFBD7B33B6B05F5AE1D0E168E924AC698B7200D2E86C14
+E79E6768E27E848768A75DD694B48FE4839058824A9F5C472081962020B96FE8
+45DBD7153E2086C2DECB97B99850286211660573EB090E315BD727C989B8FE41
+D25635F195218A2F15FE8A5C5FAD2857F75969D1257158EE5C52055C1E11D18A
+8770E2DE895D7118B3886FD549441424F56DCB3820D5709B9D838435AAE4D64B
+6F49CB37B640BD905D6C3FC1E53C8304B0EB694269D6C48D81300DD537373040
+65B95EF64F81AEE581FFAFFF8B32DBFC16B4F1F7FF9DDCE9CF5D6A8A6D79E4C4
+209E47E16C32343B7D8B65D863F33717FC01CEF14A0F012805FAA46552535809
+14126B88CCC2F0E276F5EB42E0C7628CB2397645DD951E31566B9D80F4379A57
+8D10288DD980E93AD47F7F5EB41C4E0DE8AFC5118CFE87A804F309C6A9D1E126
+C0912E55D9B1FA95611FE7FD22C722610746316AA8703953AEE8D52F4B67F0E8
+1C12A3A1A38B3AFC87E78B29AB79174E1CB09880DED63F5EE28AE6916E9BDF2D
+3DBBF6F8A09A229BCFE45B37D0E28A3A519DD20CD8B7AFAABCF0EEE058EC5BEC
+98CA3FF46CDB8324A5CFD9985AFD545B1425BA1B1F8A3209D159925194C2C7B4
+F353F587F1CEC839996FB9761DA1343F24A17BBE4206324041E9DB6DC5CFB21E
+789DCC82093269E3D2894773C8BCD25DB0D6B3DBF7A799276936132C262C2F0C
+980D6689EBC8459C62E19C91EF5169439185F8DB0946D7156108A689F9B0A52D
+10E02422207CDF2CEF1C2B5D3D50E4D458B4A6C936CE9E6A6C4975AFD8790E5D
+057FACE7B96263BAE67A549B42F8CA016C5EF42B55C2FDF20D3A25A68B13FA44
+99D57478B9FFB6BACF69CABEA3C64B559A0D0897176CE2BE218396DD2CB25D70
+59BB599060F97D2CA6422F46D28D3FED8AA36FE161A91DADE4B621EC24BEB0DB
+31FAB9F4B67209C5DA12F4AC49B8BADD510C8226962D4657A80DD7DD49104E88
+A0287F75C8784516C98BD7BD15D91F4513384B46BB097291EF6D6229A529BF62
+0A5F4AF3C21150A058B08D0B47DAF540DB98EAAFC88E117BC9DBA9AC19DDD756
+9A90C45BA3E8C37368C7E44BD6BDFD96619ED819CB067ECBC13BE325409987C6
+CB804C705C040AE82EEA129A1A7AD4B7B362E799F2CE5C0390722A16FC60B1E8
+44B0B85D097AE0D5E08DEC18C3E576E22268D7F0CDA46D9469019C20EAE9BA74
+7B49EA6166F5AC94672063D25C4C0E8FCE359712939ACEDFFF9AB5E7442A2A00
+A7E7A05E9E10A209672155C03EB12CD5E80155A5DEE3D503BA08D71E423C472B
+A74CD26E15A200FBAB8E94086928E73860E50BB7389B3A8E0E833ABAC5FF8C62
+B894E007E5C220FAE6D53ADE85C747BD84D88BD0F40132A0D1FE51ECDCE1BE9B
+BD89734A56C3577515520025A7743F45B01D74588DAED6FCC209CC819CE0DC65
+B590337F93D92D71615422728C6A8AA4D357A4E350BF6CE2480D4E1A818EFD9C
+E6243B96F72EF5C5E88645A73189D9772E97911A0713A03201A69D78A98F743C
+C0C8562CD876F8DE0A488CCAA3EC11142190BC32B2D8FFBEE6E155EFD20BB003
+055C74D843F2AB34D9552E5620FACE9E40C04DD84E29A602151B7C3352798963
+94674A8246B77CECFCC9A896B64F296EBD891E669A538343C0394E6634D9BDB7
+AB6D9C584DC7DEDF6AEB695FF83953653CED9E2B7F6E5D2A965B60F1FD3DC752
+3FE4EBD010AD47E0A9FD989B15559783B429F50B3A70A1D8CFCBC150A492A8C6
+4F570111E78A66DB463BB2EA226890FC25BD5CCFAEDAB7DEB2D081480821426B
+45EDFD5C048A41F295415C43E86930C53961D954B54F6886044A1C5F6D2526EF
+F6521BFA9BCEA510AB3E1731719DA2E83729BD08AA2814663532756B1AC5E199
+329025C143B47106919977514AC51B681FBBF5B115AB82A15E24C7315091DFD4
+CD11E813DCFB89355F4CFAFBBD54822018E7EA7ACB3A06DE7B571267E0C66BD5
+6DEFA8A8AED615B9A7F40B138841D094D5BEB32197BF5213BA572AED3C87AC6F
+6ED6356BA2A2B9A3E26E43B3E6780BB66CC93A1A2CE94C90D48ADCA2BE608B64
+7C0C0410A9134B81EF24CCDC7426E5096CAE44EE96D666A4F3F72774105AB03E
+320FC752F294CA8A537BE8EB6FA85F069E6809553D3A9CB3384E132275D2028A
+DC6CE52E75DE9142E8D19C656F7A74D985BEC5367F151A151E5D41346AF70ED3
+14D68F0C83E4EC225E6F60A48200AAA0FAC3725551B8859AF513FFBE2AB3C205
+DCD56B1177021C5D819DC38BA8A042DB92A0A34224E37250AA0F65707C2786C6
+189F518C2E635D327D999949C4358402F4EFB6237C8A0A8BBC01E9B01F58A83E
+3BF161E39EF504F2E31BB62F27B4830EAE9B05977DA47EF338817109E0BA1059
+6DFFC6426DBBCE33297E6D36D3492B098C1691DEA31FDF967BE80808199760C8
+46E9D075B01F433DD5A43A2AD872061B3852B74BB421B3564E57C44ED0DE500B
+D976E02B51C656974673846B1B5E31F7F9EB5FAB81F92F62ED34EA0715950780
+6F5674E2D6120A4B9B89F749120921EE65043A66F0272B75C05BDDD09217A10F
+E9E93E647617CA513F52252556D23F34248D0EBDB3FFCA6BD7C31E3369CB1F0C
+20BF53BDF7C4F7A1C37BAD112254C227FACDFD40CA33EDF4688600E16586A5B1
+D53C2AFEEAA2416B29948B4FA677FC1EAC94B4A7A2AA4EFFA901F90B56BC2F04
+921AAC33FA46982497BD267EC185F64A2C6F51C48691908568A4F9814175AC6B
+E1B34565EF12D99AD27B74481FCBA29E4C58C8D031DAC1E58E24AE5E432C74E4
+CFDA7278C66FE60C11D9501EE25CFB8F816F06D1427D8A8A119F7E9A66471847
+90BEA16129627D6E12463C9DB6E4CBF9AC20F51EEFC808ED48D41F334115616C
+FC0F037AAEAB996F754FA6A8653B8912BA0A9BD0D0EA381B3A54A86155156D1E
+BF1BFF694F9EEA20EBE388D4F01CE5117C0EA6E061B807AD4B53270006E6CC45
+5016272BB7FE8540070D51A260A018E09D9A1C7CB3E3C6409BC1993E59667A42
+049F2393C872D0E8EC41FBC2671D0F5E4B99BDC5AD13F7B0930B881CC049FC39
+938DD4D270BA8FD68DFF2ADCC21C7C24ABD1391C947142F1C7CC6E7EE5D31252
+F84B92C304757C0B8394E9E2C2D4DCEBD7709FA645B883D8A5F9657FE6116F2C
+891F3DB3BD7DEA5922EE488678297C5A043720DDD777451AB916FA664519A6A8
+9BE9214DC67D68FAF516E19E1F65F162C246B6C010911220978C2FAEEA7023CD
+E2C2A175D2C79817AD4E4364090B9C6B95CE86840857599448EA77982CDEE30D
+F4E739DE78F7C1831B2FAD322EB48FCA0ED8FE56A0BE9E26E6921171C31F8E79
+D5A59BC6225A0AA217FEB684D1CCF1B12E21DBEF1F1315C920EB46163B5C2F46
+80669943D09CD519256D5A4DE9144FD5103B52774A530D2A4318E9ABFFEF15A0
+24F0590F23BA7612351FC0BD9E5F9A5A8D6ECB677978C4E2AFC4560986B7A8DD
+0CC30A82C2CBD2707A18D988C164F2B8CED74B1C12991E705F005E3A8D10BB25
+F5A45974096ED5C5F8A09ADA293175C763CDF9C3484C4B9ABA9839BB9028425F
+DD34E700820CA4B2BAF969C1DEEE659A6FF568EDE7B58400C07BDA06310B92EE
+17FEF247A7FAFBB56044FAD23EB2933D8F313A161767FE211FC103F392A9A1E8
+B633A259920A15D19A4F5780C09071ED04C83FBAB9ABF344A1B0F1FBD2A96A87
+E03F2785DD00CFD5B3B95736CFE6315E86E8A5E838F4C02B36859AB4CA203FED
+4AB0D43E2964FEF26993ACA619F1CF12D3DCFBD8E50AD02A72A6593EB876E244
+D5CDFEE1128408A5C10B5E70D680299E8A33489E1179FA0F753B7FABBB826BD1
+39D7F7A8E7C15C359E24B6569640123700FF628B2D76E2B7B2DE7C2F098A7A46
+8309CCDEA49CD277E96366EF221C4DBCCF17882C4565340EA41EBE83998AC89F
+D66825F75F751395FACA772DFCEDA5E3368094CF378C31DF2B405D92690F2546
+AA982FE7F32660E0FB33BF253F632FE978DDAFEECCF840997558C607ECF0CD57
+5CDB3EE71642ADAC37D462F7A23541F850382BC1140C8437FC62C34CD9BE7002
+0C136657F2ED4AF914AD3AEC860B2E873A77C818E491440EEE98075FBD7EE393
+B68FAB94C574EC914FAE259B065C8666CBB2D3604F9FFAA52DEB5F157079D53D
+3FBBCC93C598FD83769A8C039EFA0C7BDC027A34721E437E548F120137EC099B
+15D65CF68B5F2E5ACBD11A46A6E2168F6E38DACB52D0AF949B8BFC8AA92A6C1B
+E5A362B1B05A46F3E58921F6A1CD4C97730B14D31F0C1E2C132D25B2A63D631D
+C65813C00332FB695789D21D9903B3CD1425CC36C25C18C7D49014F85BB771C8
+D0D18204492ECCBF69D97B2342457C95A7CBD46C489690CE6B4A4363653B9D46
+A5A03BB8BC675B56A1CDFC8E0C3BC7DD7E4804E61DD27EB6D25119887EEF49DE
+905543AEA98A60471A3D512D63CFA12F8768CBDCF8F9EDD9AF084027DBF313DD
+059EC75136FC08C22D280B76F1A4AE628CF21DB9A6E567085DCEF55E68812A8D
+F72DFBF59786430216884E02416419FEC67428E36B62093250EE61EDA4E9FDC9
+08F01063F9841E1A5FC54F34A65F738A9E330E8074930BD9E85F05AB0E9DDCF1
+2CCC343C8BA7619FA512292B53F37BC95635A3EE07C3E4E91B123E2CC34EA9F9
+123C38F41B1DF9C2A7034BD05D83CFC2B86D69639B8C34940F53F44D5F549305
+F196464989975EF35F33B2B4B52CA9EDC6B32033B63BB03462CC58BBED662365
+2F36F7A46A371A60B245D53F9A7DAA64428EECD40A8F4C93D460490B092558CB
+647E53E34771DC04DEEB2C285965F4DCF2CCB8669ADB238CC12897F7DF46E6DB
+FD9D5BFBEA1DD262C4CC1B24E681643FAB80B34D057BC920ABAED5B39D2ACFE7
+4CA3A1999ACF8C9AD0F99B12922D37C03D06B77985EF38B3FBCBD6AFD21572BF
+84A7BB8C4ED5C3BE657673F8E9F3A1655C0179A4CA565D3B6F0949B2CBBEC189
+B0B46D5727EA5EDB274B66C9FD872C00969B9C6B7CDC3A8CEC053A443CB847F2
+540FAE81CBE3F6B306D1B8B913919D1B9FC029CD5D414DB2E16C7EC97F0BC73C
+1BDCD5F3FB0695EB84873FA73629005D7CE48A9A1374CD2A0DAC7F507D3F04EA
+A8F71F37B65C4D5F5928C7A59BDB73E1702D4E9508519508DF62DD29AE1209FA
+8766D6311A78B12C830AC0D870CB02DAC0D6434801CB48972C196E0CC92BDDEA
+398622BAA5B384FB8A0396777CF517A08F646774EFD5C6CAB81C37ED7AF68276
+C86AD81C3C41476A6398A6A22D65421526EEC405F6CC9F2520FAD97FFDDBA3EF
+9E8DD5295CE2390650C5B19930B45A410083442196A24413ED58BC3994D003EE
+F13DA0A43E7D99C70365FE768AADD61628BDF66FFC0D4195AE0CB7FF33EE475E
+2B0EB97F66B2FE63D3436568729519B2639BF5AD17F7061BF9F8A2EADDC7F806
+50C1EBC0AF0BAB233868B10EC7711A0C2FFAACDCE3C49D3A0301C49B82A2DD78
+92BD6740EC601CBD20D460B90EED562B2AE48E55A7C28C8643B4DACAE95AD33F
+27F2CB34AC65A0E62BE71CDC3D05361D1F07584945E4E89514C40D8A3132C707
+A4D56B054572CAF5F12E40406C26E5077C9E255516000F1733B136CA5C58961D
+A9B22F6FEE7B57DA278A3F8F2B8A2B52B5E2E1FED54F14AFC9F13B18734E42C5
+C04846F7CEE4700920DAC45D381100CF7D5DF4E601D3B933998D86D5FDFDF666
+CC4ECF675477D74327EAB256DC1727A44C3F7A6A970D9598EB46A5C38E81F3C5
+10D8307C19D849BBEB0C962BFBB37409195756E505278D619A73140B2C661235
+2091B4C6A3C81A3F532B8168E69EB1DA998C84834C2C87A910A2A65B264A20AD
+50F7B5B8DDA82DC3F45F394BAAE1BAAF5FE217BB95A30E2164C3193083013EDB
+950B9F2F8559B483BD35507E77A8C59CE5E6571EF07AA5ADFC51C4E54346AE1E
+6E22EE5A58C7B31687B936299B29547E214971677A0D5FDC566E61EA08E86BC6
+976077F73FBC8EA0CFCA796D37DDF0977130FF25C4791DC6CD5B7450A594BD1B
+291A8650DFFFAB3154F4129AEBE08C3A0F76A61F23A6662795F20B096772DA49
+FDC818E8F431C8D7488139A55443B81474F5D80D63E1CC6B1AA2241C0AEE0169
+9077ED92D2CB61C71F765AEB0A26665F2677D214B6C5EF0111171B165531D3E4
+7E9E43F1659A4F3E96BFE53F74D902BCCB2557013D900D19B86DBEE27F12CE31
+A94697D4DA12D98DF2F197BF7B7F6380E1CD7D1F9E13B65D5841A990642DE6F8
+0F86E9C087D82FD2A903B7C5191D7D87CB2797C3B24432F7D29BB50DE05D37A5
+B9090F2D26B1AF1EF3DF11645E317BBAD8136611F64885A3D635C3C1F1F42995
+83BB3D6719766FE2D016B42753A30887C1D57DF9CB860FAC2F95BF993EB7DC4B
+F61EA29CCCA247F2728D4504648A8EE0B7FA0A766282E63511F89CAD7B612348
+7E83A9D8F233757716321B251D122D9793FCC20090AB7BE19B1575A3AD6CB93B
+9FED5A9A6CDD855A1F09FCBE5C9DD97F93C49FAD92D3DAB4B32DFAE82E36165D
+5A6BFCE2AEA0F568A481C480D75C1F32ABA8FB904CCBF3FA6AAF58C02B501A62
+4D6C1F8F690BB4B7325A31B13A712549AFA18174BDFDA6010BBFECCCDFDB06B9
+406732F56AA41EFBC80266EBF0B9852EE08E76EEB14A276935114FAD24214CB5
+D177262C90AB93798A00D55A152D635C96846D70395C7EAC49F7A750027F9024
+3781BEE23D56131397B4B241BC6976A4F2B04C8C64EFD55E801D833664019765
+7A22B810889C096B55AD2B4D8963CE240D5DF0FDAB71E9091A167A80F5A3418F
+DF87AA78FFB1EFEBD8A2C97E8E7667B289BC23CFC16F0B138CE179402015CC4D
+F36912CAE318490F6A050B56B778DCEDA7AD335FBB6F3F05C526C8B5EF0B7BD2
+DFBCF5FD5C40F39B6A3455B86B34E89060AB0E6AB96C3914019CEE49EED033F2
+EE547725E1EDD60358DDF57F9EC734134515949C482D52079316D9A2481A1547
+94B4CA6724EFABBE3DE13F07951329A119D84A07CA8CDB199704694F4B3AF26B
+95DABE0B18F99025A88898EDE46BB3C314FDDA77018279B5DC8C854096F3C7F5
+4DE88F3BE84881A03C5E19A77B769EC57B4F6E5BB885485CF242A23C6E5FC322
+04511A00F27AB274232A97A2E5C45188538013667C552E804283C579F1700DD8
+B3C70F6D22FE133C15FA6D5095582333F9B4495282BAD0537B90BC6548427F7E
+12C9D744869A3F5F133CB2CA078C83B80F95AAEE5D64203110CA1AF12E5E0273
+298B2EB72DBB5FBC3F6A6D7004FAA17AEFB086870C83E8D742EE560DEAA5F727
+CD7BA16A4D6FAB7ED191AB92BA39300BFB73EE31B7820D85DAE74DE35B2E3FF5
+8879D9D02B251D7903CA30DA07E2B5694F23631CFB5EB08656AECE21A93DA6B9
+EB6CE1A290631B795A55CA75A5EFBC99BD1E21C40D7374181C96B43B696F9079
+E7BC8BCC96044E09E48EAA625B9D5C53CAF79C84E8032A0F976EC2FEEA9583AC
+25DCC02DEC8D4798E0C145CC523E5EEE82A1A73AE0EFBB08876278A7983FFF86
+527052AC0100CB273390888702DA5C62889808C3DC427BCC5B0A8D787102E641
+2ABFCA74C325F26A74AE2CC7637C9996547B34F33CE355165910F2C0E6445E7E
+70DE25D7D187EF97902D4D535956A4ADA1F1FA0CE9881399477A0B72CFB5F841
+1893157F662F071419B5AAB14EE66E1D478AA9DDA4E4DCDAFB7060EC629ADFAF
+5C779DE9AB8A65A65722109954599B931C42DE431F5A988459BE94F48F7D2539
+1A8D09133020EA37FA9C7CF8A32C9C1BAE51E112CFCF59CD7FA6E9676BAFD4D8
+093CBF4FCC3BB2E468ED55E28D75DF47CCF621662632E2087A8227945723823C
+02629CCDF94D5168A3810B815522588487CD8AD69EDE6D7FA593E638F603D808
+0E2DC9278B63534E63D22876BDEE3A7CAB88C637DC55C9D1C4F3309C01DF68F0
+3919523B2CE7CA52961AA3C2E618EFE1BBCD2C8DC65EC648CD380E3421F287C7
+6F7308C13F6D857C74522BE6A0B09E15420CFAAE8DE28CFE6350217DA9DB5083
+D15B0CA455D343119E3C1D25F1CA143D5568D63CE32856F21328D5AAD69236BD
+208BEC83099D6652E91253440A613155EBE7F2D902CAC765F5049FB5433AD361
+7C7EF2BF062877DB1981B9481F961A097D0402CD89E0BFA180027E29B990C2EF
+138AACF0D146CE117990CB9561FA6C0A8D1929D5B8BA4C4D9168D6A744ED4B4F
+457EFD4B36189371E60DCE4D2D97EDE139145241DFB26394A142D4457AFC0E04
+990DBBF7E40FF9CC5B0624E9B898CEED3A63865690D1CA256330F472EFA9059E
+81920A9D365AD4CF9618E64AF8FE19DEFEFAAABF8B878C42C07490AA600C0E56
+76E6C97F5B0038169395855E4338C84108D1ACB59E5482AF5FA034769A116EF2
+F408FDFAF2205DAD5AE5324EE9F1AC7192E070EA40EF350817F8A69D680DCEE2
+1B30277FDCE432D5541D27536E9086C2C74B2B0D5AB976C3E188EBED10777172
+76F7D7F73E38D15D03809B350C2F55E80AB7EB7D4C4C9B7DD97179F36DB5E4F0
+1140662023CA3C389A8B168A68303117179A4AF84A64B2C2A56ACCBECD6A98AA
+14CD43B8CD3FB79202D957E0D5BFFB49967E5421426205FE24C9608E5F591854
+DF895083505CD0A4F53DA06D931AFE3BB68F3FC3DCEC7059D3FF5218BF5F1082
+CDEA29587E7E9E357EC1329411FCCA0C3078E9787A12EA78D59B2E8CF2AF09C8
+DA12B2B0EA4A43283C8FC9AC945EB0E63CCFE272BE758B0F8B2C9BAC46F3BA97
+D05C0E720C584E805589D2804EFEFEDA9962B4CD5B145FF7305FA959B660FC9B
+37C79503EBC2D1639D2593B0A9F24EE3CC07352614C0B6C531585F27CFB6EFCF
+044F2F2A261B0C2D79FF78899DB6B1F2FB06BFAFEB488504D2FD579F55980DFE
+9D15DBCCC176E41EA7AD6364D40D931CE561E0AB57F5FEA21549290E539A3C7F
+DCE12F4ED93538385B2D30DFA578BAC6DC92A144A72D1C2CEA334ACA6F6C2133
+D1996B97AE8B102EC56426ED5D59DBBA11BA7D6FD39A8692F0931B64538975F5
+61B79F8640773407E873FB4714516037A5C6FFA8C796A9B01898CDFDC2A3F2A1
+5D3BD4C09165F6AFA9EEA3E0C84DB1D058A4C54EC0673860170038CC318DCCF7
+1F3960F12AA2C9447090D91B0EF8A320E933FC8E89FDA5D5897266A4D156BDB4
+077745CC076FB9A12F9D3BE989E2F8ABF44F4BF842DF548111DE129B36B535ED
+E5ECF8AB96D94EDB9E0484E00BF942491ED250EA8E062FC59F223A85F26649CC
+AB1AF18824045625756CE044529471B253B1F3B5FA2BBC3DCEDC457C0A42E29D
+7A152AE14C8D60122C5AEAF5D4360E51BE81A84F3A6CB164181DD1B62AB204E2
+3F078794D9FE570D6115B1C9DEA193996CEBDC5A32D8EF3EA3C309B9F87C726C
+5F2957494663A92639A418C450D42D027053DE7342921EEFD3CCF162DBD32E16
+9C8FF39084FE1117958230EF168E6FA9B48590EDC108D7FDCEBD76BAAAFFBD0A
+4EBBA485DEA8C89778456A1A36F420FE78B0A8F854CFDE7E26E76CDC2270C983
+1D5D914F3EEEC7E4105228ADD1646013CAE11C03108C6971EAD9C13524537A4C
+2CC3D193CE5CF0FED9939AF23E241FF6C82FCBE73CACA6B4B6F88C17A18CE4D3
+4F49BEFCF830777A1B26CF228DA61EA5177A826645B18F21C10E06C748E113C9
+03402DFE318270EAA54F518FF635C340FF581055C1529CD6976951F6819D5A45
+A4DD081C55E7597D257DB9E2E3DBD46B0878895155DB0C4D859B1E61291EAFFA
+7F2816E365A5D6AF6EACFD49362833DE3ECA447871D071BEACE9EB8591F31EC7
+CBCE3C2EA428301FCEB42ED2E082F89476F39F7EB993044B8DC23832B25DD3AB
+FD6E0A199A3CF03A79F323FF826682C8FEC47BB2B74C22A92D01F0E0CD8CEBB5
+C59ECEE83A7B02E949225EDEE26D5D11521DB381A26E30CEAC4D8E2FFB87E0F1
+44ED94C0E3C022D4B2DC2922321EEF1BB71DE6C221535B0EB6A9837C8A775440
+BDC58FAA05C859F05A654242BBB4620D92E5E8B3C5A937B98064BF97549E68B8
+8FD29B4E57EE27055217C910A199900E2A465051AE0573E3D46E5CD541BBBA59
+5062CF9444E95536CAB30FDCD35A56AF4F5038E65690633DA9890CE8229F6EB9
+E5BAA68E54F9AF6590B4FDAD42B7BC0A6708A1C2E809B743A5767ED46FCB9847
+8274E288E9B2A49803D238ED5FAEFBDE3863B29D55118E3ADC937E4B02287439
+B452DD41CE8298B10AE99AE275D45C5E0EB5680DDDE9F449855FF97B28AD1A9B
+BE728BC56C8B4632938A4337D794EFDB56050F5459C031DCCBB1CFAEBBA79348
+F5514685F1F16FADF390B55DB5B671D0E020C03C8D301683FDA4BE8CDB3C7948
+2F5648A2E049A495608CE414857236A70AAEF5EBAABAF1A0950A2B0B814AFD0D
+443CD6D2E0365332CEBFD557DD16FE1E3342A85057C5C8337ECEE5466406A324
+B7A5F881BBB2E442C9775A1C33B5321887E3A8E8001ABAA65B1B2BD1191D6659
+3BBD32F2B01A37BBFE2A3964BF37646262E4D667BEBCAF970226BE5AFFB86A1A
+21CC0D74E7376B9634EC8BCC46D551FAA67603D4B707DCBF6C65D932FC76C2B4
+8B2D03F5E29C4E2327F5791CCE1E42395319739422607AFC0B6962680A04A5CE
+B9FCA10C3EA7F9B1CFEA675F44029F68E3C9C0B90CD7751040239137508E1E3F
+1FFCA19DA7B0933ACEB8239703097AFA4DBEC0FD8F94AA7854F83DF191A44326
+EA23CB5F18E342A9110D30A1D9427492564E7CA82FA80CDE8B7ADD8787B3FCDF
+A5D52B14B6147262461F3563101CD20A457672F78F9BCB7F996D7699975C018C
+07ABAE4E0987AEB32A45577BA6157B51E9BBC37839FCBB886B8987389D8C82C2
+0281A89F98874003140328866916A547FF0B47F24982E346FEC11458EF35C95B
+033F35334E2956A631F7192A
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -1485,25 +2269,41 @@ D81D0B277CA333690FB282
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 cleartomark
+{restore}if
 %%EndFont 
 %%BeginFont: CMR10
-%!PS-AdobeFont-1.1: CMR10 1.00B
-%%CreationDate: 1992 Feb 19 19:54:52
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+%!PS-AdobeFont-1.0: CMR10 003.002
+%%Title: CMR10
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMR10.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup
+/UniqueID get 5000793 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
 11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.00B) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FontType 1 def
+/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
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMR10.) readonly def
 /FullName (CMR10) readonly def
 /FamilyName (Computer Modern) readonly def
 /Weight (Medium) readonly def
 /ItalicAngle 0 def
 /isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
 end readonly def
-/FontName /CMR10 def
-/PaintType 0 def
-/FontType 1 def
-/FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
 dup 11 /ff put
@@ -1595,519 +2395,774 @@ dup 122 /z put
 dup 123 /endash put
 dup 124 /emdash put
 readonly def
-/FontBBox{-251 -250 1009 969}readonly def
 currentdict end
 currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
-016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
-9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
-D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
-469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
-2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
-87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
-D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
-92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
-295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
-409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
-4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
-2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
-0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
-B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
-24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
-43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
-D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
-5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
-96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
-7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65
-0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830
-B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D
-AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007
-97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8
-FEF3D8C63B2F8B99FE0F73BA44B3CF15A613471EA3C7A1CD783D3EB41F4ACEE5
-20759B6A4C4466E2D80EF7C7866BAD06E5DF0434D2C607FC82C9EBD4D8902EE4
-0A7617C3AEACCB7CCE00319D0677AA6DB7E0250B51908F966977BD8C8D07FDBD
-F4D058444E7D7D91788DEA997CBE0545902E67194B7BA3CD0BF454FCA60B9A20
-3E6BB526D2D5B5321EE18DD2A0B15E53BCB8E3E01067B30ED2DD2CB9B06D3122
-A737435305D42DE9C6B614926BFD44DF10D14402EBEDFF0B144B1C9BD22D7379
-5262FEEAFE31C8A721C2D46AA00C10681BA9970D09F1EA4FA77428025D4059BA
-2988AC2E3D7246BAAAFB89745F0E38580546045527C8779A254DB08DCC6FB9B9
-0E172209FBE3857AF495A7F2B34BC895A39A30F903DC6E3202D29AC110D868F4
-7184CB78407B8B9D42F6375F67FD4B828592E4A977B9E71854D143CD1A9EDCD1
-767CC2929E071FBA4C3D17500E28A23F697B5D5CC68D5F56EAD14BD504E07182
-3FDC12F5404E74EC1C02AF00C1A6A17F958770ED4A024F5B3644DEFB61F2578E
-56013D0B4E7CA3AD255E23DD63369A921D427EEE0E098E8148B16E8A5613A8F8
-A5F1099E15AD16EC554B644DF306F0CF3571055A81F1B464529DB49E919F88E7
-581066BEC4765E31BBE28C245BBF0B74610DBA30C63A71A4F3B60593A6B41C6C
-636C980828CFE9A3362FBC02F1967F0F770A4790F90DEF9D56E0A76B0703FC58
-2841E6E8D984FB476D4FEB960FFB6B386EC6CBB9EB83704B0AF63F38C77090A8
-DAA165E6C6BC86601B14F8E9F504A9D578AF05128D8C1BCEA9D21057958D5DCF
-63459352EAD6B4A2A666CC5D85855641CB31507F9E30405977B74356FE985A6D
-541884CB65A4F5A8D4C82CB9D82846CC510CBD243E98A0011AD37A81047021DF
-46F69D7C3DFAF2F10F1F0CCEFBE12EB70420BE90C450975434E223C67D24226E
-8B62BCA6BF93B0B1373AF55E4ADD92775B2DF199B6599CB02DB64B2D6160BEBE
-449C057B5B2D226E0F5D7CFB5C9A4A7184FB29A595E91252AE787861A6331FC2
-6605C995D55120121CB463473A7CBD22F270D56CA8E0DA99832A468D399CB9F5
-A1CBCF0031D99F3C4F4B78A0944BED5A7B1AE23E3A66EED453917F9296077306
-06CFA772BE60854A30885DC5FB8417E0D3F7AB45ABFE186D877A377F5D17DD35
-0FAB81745294E35A5DCAB20321C6ECAE276B63BB17366867F346CAD53E06AD96
-091CAC75465BCDDFDE9C4364B2A8EF496C4CDF76B058E4BC1F616F6CF62FB60A
-64F81BABA7A729B8CF679CEE01B1C985558E8D1493C03B834F3696E5511A1917
-2AE7E16AA8FC516CD2CEDE020BC5777598165B6EF2310F4DBD54FE14071101EB
-47F4B2B59778B1EA7DE13ADF46393E07DBE2082C2487944A71CEDD4ED7D3D877
-749D2500636C3996A34EE0CBA770F6B6A655DCB9840AA8236EF3F6182E1C8997
-395077D9DB15B9D0A2DF9A3F6042C94E6E492C965E4E8542AC4AF5B21906B6E8
-4AE2B01C0810E38BFAE99DD83EBFF8E145D09F763B6B134A25A1CC067C6DC1D0
-7286045CE90BA968598D83E5602ED96C72A424848E211C028CB344D95DA04ADE
-4C5DADCE9009A72B6EC01E7B5CF8C52BDFD2B416F5E1833F514659D94BB2F452
-EC4F2E65CE71AAF79106A0468D76D283ADD44D7DB5760AA429D61C1DC2E912C7
-9446C19557A1D12E7116B765BE522EA166E8F0B604807215323DC5C2DB1F2E05
-246873CE189E03FA291A961E4AD90563A8F7B0E08A67DE4CB3607C6ECA114DD0
-DCE97976E208615F3CA13FC44041360086A4A173D5441D9C33A38013099F73E9
-0FBC96808F7442FD4D56DF7C4F2D4C9B2301F7CE626B4C6C1617B8F1584DF195
-F92FC6385070EB02BF2541307E4EA34C131815FB9028C118F4B792C5E92BA39B
-732EC013E2B29FF8AB36FECD056B8A0123B2E0E756F6F36D1121446A90F6BFD7
-D076C80FCC1E88445AFF2C4D17D25BCC028840AAECD82282BD3720BDC1ADC56C
-9EA1525E6DDC2B3C5E66115838C0168070EF155FFA9EE2AF0B1F58736140541C
-42300199F8F7509DC6F8FCB3E3F76E429A92CE89A195FD2C39ECC95D90D8745E
-5667E1399D4D54788BA3A46906538E24B3846FF10246C3CC049846391B8728FD
-9EAD19AB90473454C26C6CCADD66E6C5DE8225A164730F6778DF10820C2BA54C
-D9E5823FB4FB192F7210200093A7FDEF6803F656D3201DD7B065E834205A528C
-BCDA52E22337E27447C2C750C3730E9BBDA96E944A74AD2B02E4CF6D3B5B7E03
-A9D0DFD550C7224EDDF2F7CFEB0818D15545A50333AE7A8D44F5183E572EF324
-FF51EA08E93305172AD6945C1F023676C538160448E1DF49DEC2BF386B4AF07F
-AEEC9D2E0A70CF68473886A398DC83F0CCBE0955E80E7CF44D03717875B89ABD
-780C448DFAE200862748F1AEC7F958C42344C93D6B6EF29DF4F563C4912EA159
-4E8C77EA5AC7CA4487E9D29D2D13EF45DABA13F0D1B922CDF7FB0F347C5857BF
-EF7ACC16EB538BC2217B0137BD575DAE18F3DA198CF90B0DCB373040C91F6F24
-486DBBA77F6032A17FF382FB14F4AAA3D3608ABA208E94B69A0A1E721B995E54
-F271E5CED22F28313D7FE5679610A946D3AA637765CD441270BAD7808844363B
-4251D831391E2C6E88F609BD4280D2B07663B482A2C018512C665BC7ACAA5A7B
-29187497986970C06AEEA1CACC1D9375576B85F2BC1CB9498A8F60C8466133AD
-8D01E2080BF508B1B4A372209F5CF528986EFF0FA4333BF92EB50154D1CFDC92
-57BC2210E3FF670DA4E64F98C6CB3F396AEB146E7F845F62AEA83388A2AB028E
-F12C1FC987897640ED50DD651EE9B0710138751C2E3C9FAA647A4A8D52B0E267
-11108B99F7E090DA4F777B73A33B006C209307F2170D75F5BEB1B576C1A3E2DB
-9207958A900BF90786908A9B9CE1DD9EAB4D6EF7FD724B2A22F944FEEE17355E
-D21493AA355501EBD985AEFB696ABBC75C40CD1A2FE0DE4BE42F16CF7B599957
-E8096363723E2BBED8B24551DE3FAB160985F36ACDAE7321D7B3A9AD0F164B08
-52074C54BE452F5445D375B85DC2F7F6AD2C0794C0830AC559209E68169DADEF
-F78B82317AB6ABDD8874FFD804F70730A9D084B4E9E143226EAC38E7B1F4E1C9
-0270BA81A8B43CCC2F8F3B5E01E90284BC56126233FD45044FD64E5B2D159EB2
-5579F9FD11E0C86CD4F3FF5D06B11BCB1A2BE95570307A372E5FCD0495611D17
-623804766C93D6AC547AEF388F2A3598E519E3D41353F3ABB6F2EAB767D740AF
-AA6ED9641EB3E75E36CB9E4779C5A443C4CF780F47CD103CA77C0C873E8AACEE
-A7BF44436605A1698CC66DC38DB95393CECED515664ECA7D744AA1FF262F3DC2
-DC7A6420735E7CCA979D78DC2A46C49D0AE793B6DBEBB2F598149827B6A53AE2
-2063E781A6C9A9DB2E3749E46F5E192954E51AC6A715954CA0AC851B2E87C33B
-9670D407D1768B181BAE10589F38DAA5C0DC4C33DB7D5BAAC1A23D10C311C09A
-35EDD551BD1534D3DBFE58D7A7AA79F93772EFC6052AD3E8F1D196073BB1885B
-FBF95F9BFE07E8E2AFC23358A1DF2079C7A6E8D221617A5A6FEF9FC048CA06CF
-F2353B9A16F17D6D408FEAD5DB180AAFCA1C17BFB5A7473076DD4EB598ED049C
-9469628318347508C2BC5CDF052D452FE48ED25D7F3FC062C8702BFEAE853F1B
-CE12F266E2B4CAFE23E2A6BDB3A50669CF1A4F4F1889A90B77A69F00597D5568
-BCB4D9F21BE26267E84AF5C401F96B3B23A80D7FC6956ACD1E0709D0D7222498
-6417B31705074D6728F508F21A3CEA89CCF53F3E0C4E03A2CBB1276A45F456A0
-128F0BD9E095457527D9B6A248DA7FA24ADD7F0B0A7B825FAF9AF69E210FF3C5
-73764761DD61D03DAA7AF4009002AF363A101FDF3BF338247B6B2215AAE38476
-AD6613B5C7D9D0BAA9556BE4C57CBD3C0A86F5446FEE7AB2B738E4043A7AB149
-DF8A86270E888605ABEA1962CABA87E1B6BE4F772D0278FA5286EDAFFE55ACD7
-97EBF448FAA44F33CCAD8A28E883F03EADB5AAE23F700571F6A1ADBB515216B9
-02B59E11FCD26B98FB61871DF998E725974B71BA9B8075C9ACA5BA5AACC43079
-28F62018463D91D404A1024655DAD4CA952E2939394CFFAABF278DF6AC311007
-F9D7FB5FD477B669C2A068BCFEA52F248FFD1D0ED2E47556DD686E5090F91265
-A9B7D19F400A6A056A56C0EA9E74CFD16484BD2767E6B51F5AF34FA6030BAD0B
-A791CB6307133C9C16E63547B41DE8A67E0E2A60DBD575D3945B8E29AB07A1DB
-E752B54F6B423C787DC3E2E48F3D546C2F6245C8B775684CF1106D621C64E111
-BCC2369ED42B5AC1A43A3F56902CDD3D1167EB6B08D14ABDC75B2E50175D730B
-D2AF00DA66A847A3C9A49D447E6071A7E977A58E300D96657AABDEFFEA489DC9
-75AE346C6B9BEF82AF077D6A90489FBF0101FE77BE5C3DC2670765688E014FD0
-5E0E8A2210CA3EB3AA78FF1781552D0DCC4A98A991D582F5D40A0174E33AE2DC
-715F5FCE505E8333530611DCDEF642E35839C33C9B94C40792D970EDCBC9CD16
-0EB0D3377020678B474DF8CB1EC018C586399ED22B01218B5C75CE40EBBDA0A9
-EDE1F4E03CEB5B3EECEB0694059162830F53EEBF77CDC7550C20DD9EADE2F052
-6CE34C8F67C21BF6005828D755E857C058E6C7060B610D801617A601DC3F8EAF
-618AD72C4828E33967AAB60B411DB233B7B29D62B017FC51467603FF003CD000
-607B8D8DFC04FC22A178E6A038ADF4E8EC72382906BEE75B24CA8F6BCAFDF77A
-2D0B5DD4FA43E1007B84948293F8C019DB9979523DA8CA732784082A6ADEF415
-5FF813D469C337441EAA8CF9F920BCA094744A306D4922CC420757D541BD2435
-FE2717A018C89A5490FAB88D6984C09E5C7F62BFF6DFCA24A69F8E29A9DF0D5E
-9FC0A12EA1940F72D90DD7CDDB82B2597DA1CBD8F4302F9598920A9B9AE67D0F
-E10B30B928B6B2669A08792235482A728E9549E76A15DA1029BE883FF2715020
-73337BEEEF7CAE168CEB6E2AC916D5A68BF4211DEC462703828F2E5CE112E398
-7B79DF6389E5CC1AEB74BB4E4C6793A2666BF9EAFA72BE966C9451104CE2CE24
-45894DF3304E620F484273163D9213853D242DC308055AEE087A588A6FC8CA96
-52D94D576539C3728853FB9658A0CED91EB96148B806644895A49328625499D6
-3186BF65D263D138AC4027A43FFF7024518037ECC474BC3D42307D474312D388
-A163D7DDD77003116C071FF5A84B61DA0E559E96B427ED0D346417236C1AD6E7
-B1CAD4C7AABE7A900D6E4B9C8D472C8909123F0203E285E5DBF7C111B18AEFBD
-624DD20CFCF974241215364B627B04FF18D0068835B21C07739A91DDE7B08FE3
-82D175CB6A9FE5DEC9DFC4066339988F06ED8F41E7700E2D0B23016DA5119F3F
-9BE6162549B3B4920B383980EFBD90C90AD4E935A9816ECB45ACB0D9F13A3F8C
-BB175A17070C5D6195F064CED7176E8484A88D3FFB76BD7700F1CC331CABBAE4
-C89BE8F6D93453E30D2BAABCBDD3551CF2A36BA79E99930F6DD82BE1B0546E9C
-7E0CDEB1C823D75FB0998300FDDBF750A43460D0415DE713B7C2A5E7316D020E
-B4A20F987C0A996DFA94D6833EC9539B0E75528F7E9FBBD4C4726F2783EB33EA
-D564885E0233331432CBF3424C130D3A96F79F4BB503A310D3030BE5AF110CE2
-7A463DC21A8692CEE0A80FCFF803E7202048A8F3ED58EECCC8CCD35B32D414ED
-2FE715B39DBD34CB9AD7FAFDB1A1993D3AD5264DE6A52B7D04FD681A28BCD3F6
-80DAB12C43362512F4CECBF5438B3A72317A1BB884DB9B519A8DA6CE1CAD2CC8
-81E283839366441718896F219440D63D2497971BC9E5AFF32A156BA3AD297EA0
-46DFF3B39E4EE1389FB041EB63A82529BBFD882BE02BDE0B25D15C5EE522663F
-5C7D054249460D66987AFE8C7FCA65A88003DC933240920463D50130F7A79F85
-17FB7EA80120C5E91411366F06953609323B21A4B5702447D1C54A08A4104EC0
-7C2F9B1C42EB601DB32FEBA0F5A03B7EDF4A3EE9B25A26E4D797BABD1D80E6F5
-1EE2347925BE9A99D7563053611095EF6E54675E146E3B04F3E0F3C051EF3175
-187665A2C7EAB425A8EF999692BE5C224A27B635E249618CCFBD80E7CCB959BC
-3DAB0121A2CA60F33E604591C285A31B4B289F44C9E452C7AC45994EA9AF436E
-D1282AFA204248362A2C93B4574663B15787575C116CFB343CF0AEC7D593669C
-A7D457AC8F865266593D38C52EF63F818835F45C957D2BB9A216EB42DF410DAD
-BB20BE33D50278FB254C3414619ADE4CAE4C296DCE73813C777186EB4E67E0C3
-958FCAACE325BB5BDE181053EA6A0C55972CA85A56EAA1C1E3DC9A6534602C39
-24645BF60AB0BB12873BDC5AFC9D2A857C6DA73DAB8B476F8B0D0275220E0A9F
-82EFA82C02AE2C375ED3AC6D372590DE40842638F674E7CF92A21551D15E8EF9
-86259CFCA8D82AC06B5B7BB79B9D7CB7C711D5947D01E8FCBEB3028BD300139C
-819123EDD7FED75EBA789815185FF47EF9BAC1F23433523A1F4A1FB01153ADEF
-8732F194895831C0A1C3D0A186F788BB5B4672A028752287F6570FEDCA05B4EA
-0F45CC407AC51FB6960CB331514FF07C7FB6AB575A9558D6C16DA3C4DA01F47B
-66617F310D5D3D3197A5E7400D72FD86FBA372454B9BF6F7E2D937EA3A57808F
-792E8E51CE5BE1EDA1AF93768B37370DB0075A4C564B128779152E8E363DCA39
-C4DF701E223ED5088F7B71FA76BCC01B3A983E855EF34E6E660FE58D4615CA18
-0868D0104890EA7B56DEB102CFE3A2E6EBD9BF225C51A9BEDAEBE67425A0C3EB
-4CDF81701BE383C279850DD8DF20956DFBDCC484D2331F9435CBBB81B57677B5
-4C08D89FD133EA65EB64D26AB8A3A5B69EB04B95DE0B06C3E28D2C6BDEF75325
-3A5CC081DDD1CFD2B505FBD4EEB20E4485F1059591DA43E4CD81C5D491ACE20F
-5F71533978C0AF5239EDC9F5BA1FFD5EF3F11F4924D5F27D3205391297F4F6F8
-1AB40A0DDE52ABF5C1A8934B4687604AFB30D2CFE4E0CD2B3E135A7CAE24E872
-E5C67FEA64A4F404354C6F8F284DB570123133B911624E23BC8DE3C6C88F49EA
-A78C39621372444C86BBBB534EC955D1116B95D50A7C15EA6CE8644AC2C43382
-196E3ECB853D09713D83F9AEB36CB66BF51204EB72B5F3D0D428BDF2DE64B856
-A0B35830D72ACCCA11A8E19071DC8A3DC7907276FE897AE4545BA75E4AC26078
-046644462A4A8470E593273DED74D8438A7D64625FD4F3E8FCF4062A754FEC62
-0B42D9D0B1EA160A11BCA8C16D33E840455047C747C0D6E7C94B7724E4142A5B
-A765C17BE7B49FBDC0CC5A91C837518E745A530327C229463BA7CF9543C5C54C
-7E6C2357F18CC07A6D33769343630BA8E4F5AF449465789E48041597A7E4EAF2
-C87CFD08ADEFDCC8691EA54E793C2B2F6C9798C1207AAA3DF7073C15F67F4325
-D881C081634073B98A5964E40744B976744954727CB6C93E89B8B7797D7AC5BF
-71F0FB317CE8DB3452FA7F0B6DB6EF9A51372E333982016D2B6F25B018C8ED5D
-CB31BD9001BA52D967639B6DF4432BAB04A0CF33BC4AC5216BEFC9B3E7ABAB2E
-88D5C93DDABF3ABA3D48781C168AF2D36B2CA24E3EAFFED679453913701E4796
-01091556E4AFD9BFD85BE266F63EE32CABADDB819911C2496A876DF4FE185EE5
-0CDC8CFBF824812402882061FDC2AAE8C85BF2454B513291F8D3C9C85B6DFD63
-628806A9B99D8D3FDC5B9809879C7BF34AE7D6E49736B8E7BC4E93845EF26FB6
-2D5DD1BCF13CB6A3D92924923C1608CAB3E63190854EEEAF7502D68A48194825
-43083BF0607815B532066C631C52C1B8BE3A1C9CF00FFC0C6E044EE75F097BB9
-7D75D7D04E9F412D0823ACA48BB0375270414AA399C72B51F36DBBA81130BD5D
-94C5963FE39F8FD28B1B9C93306424AA6F70795A49D5FB9A567D62E4C506967D
-6F61E3E15659D23A3B8A60CD0F90888C0B96488612E5253A7855BA567A7C6B3F
-1973A96975AE4674332854BB40C4051194A564EB78DFAFE80A8CAEE74C42CDA0
-9254462ED0E1CEE88E0346672815FC0559C8C524FF2E303015DC709A239A2C50
-E49EDB65EEC7EE3A937386DF93D1CCC27270E50312440E06C6BBBE4E8792A47C
-D063898C5F34D83BBFEF71DD8B2C081DC8D122A1B279EAAA44D69F5D95ED7DD3
-0820BAAD9C6E3AFF1E24AF5CED94E682FF612C44948E94B982C73A5371D97B90
-4BD25D3850B26F71F71EC4EE368C88582B1677A57403774BC15AD4A153B2C112
-537EF525582DAC217594D09373E745EFCF65911FC804E6CFB441F24416AF11BB
-CEFDCA172D7BD04B2E207517A4E578F622488E3D88EB4ABD24F67CB3CB21394E
-8B599E4F646A4B4AEE8424B2E322CBB4F98D00FDDB7B21FB72C9A2ED08984504
-42FA811EF7E8B99FC632BFA1044CDC831220988071A33FA5C4B4A0058384357B
-BD1B1A113C3C4E1FBE658FB25D111B15A4C253AD44C331233147F289552664A1
-F0C1F186810459C6A41EE0A53EE20149ADBB40EBE3775FE2577A52BAEE2DC9D7
-17D807C801572DD209956BD69D672A731CF9D8747231EDC0BBF0BA5946978A0C
-5AB3D4FD0333937C949AFE2E92617A4B46BA01537494101F96568D28993DB807
-3BCD5078A3D49E9950A6E373E7E3E08BED02CECEA8A739985F01E1C4293EEC78
-99D9A46E0936476C2A50CD25F3D8BFFBAB66B8EA5FEC0D0B6DEB314D2D06262E
-C6B39A36606F745819252FECD07F53AF0FE4792FD615E329A49994C63EF1AFE1
-B28429C1E8A94EC01D0FB2EC7C0F8DB9DEB0F32947528DE7BE3D008BABCB1C2B
-0442AB83B7945E4682BB77D4BF15855464CA59F6E2B67F7E97675F79A78CFE83
-C0313A826C35CD5B321A41EDB4B799B175CB0A27B60D71D24F4286635A354DF6
-84A777DF84AD8D3B4FCEFC6D96A8754C668770DB7A7B200B8E542B7490152BC2
-24B8CCA8E1D9A3BCA2325DAE70DD5109977D5F8C0568AC55F70812B1841F8017
-4CC2C36B4D8618D2B3DBF87F54C2141AA75ED0B5285D1EDA2435BAFC99F518D2
-F3F41B8F674095D15CDC366B8F344DD917EF647B9EAA1F499DDE25D39EA758B7
-D2EDD23E00B8182E9410C14BC31A75C2FE70869212B5F58915F5EF929C2333AB
-B9833686A29D7D43BF99D45BD60439CDD5FE3A50ABD328F6C87701C714359F45
-F8664941CACECAC72308503C9FDAB00EF7941AE1EA57A3C4DA8835207CF56F29
-0EDA202E8EC2164041701D2BB5C31F46F4A7AFBF71D8487750E76BDCEBEBBDE0
-B0096D143E923F7B5E6AE139CC44177E86FF3C1348B097004EA8D359D45B7713
-00892975F37C2A2141432DB9D43D84F650575ED5E05DEF92B391562B1EB58CD4
-7942D928E05578CE75CD38458DBB5A0D345A80193D36158A4BAF4E738AD1CA62
-81F8E071DFF98448ACC3D3700A79FD05B7ABA3C06D166EF11B2C622438A60B25
-2D913DD1C1D5B84DF40097E303DACD1E7B6C70C17BFA2851331B5452DD60DF6A
-D00501179E18756106D813BAFE909E32ACAAB36785409DBCFF0DC8EF504D94C6
-1353141DDEB71F73E33AE10D48B356797E2E8B5FDB99332F52728E4DD1B01ECD
-D43535A1A32D54EE60A6168EEC7156FE6B2AABFC9C6C502B8B19D69E56FA5BBB
-7B6ECFF2CD15C964183F3358D2C2D5736B11724E8B5B070C06A729A46606EF12
-2471EE0F28EB50B0B89334C903BEF66B9E6748EB62217C8C4869C2477E9D8D07
-08A53DAFA31818EAB2C9E7E3AADD92B6811B9E2EEC1861A56BDA86590BCB2ADF
-31E762D31064C82E4517640539A598E68203C6296ABE191BA759BF5F1A64D9D1
-45A10DDDE932C24F3FD7EBFAF21E43217781334472AF231E4D0E41C509B00B33
-4494FD54A54E3EE5A7A30C148BBF3A8141F825DA530769C32B52BF44E11C00C6
-7F3F71A041287DCCC2B9BC1CAC1F393F8227C256F139607829D18A1EA86BB97C
-AA02C568EE3074D8D72D32F53EC60598617DDA06352F83A66123D2183EB58246
-3078ED99ED3A3F326AA95D6E83C2CEFD6B78FE2F2E8BC6BBC96FBDD27E443221
-B2C9F258F0E41C0BAD87EEDA543A2240E4ECC1A0F27F8087310B21211D133DCD
-91B0F57E649B550193B0A80946B9A78DB36AB95611BDF60B7F4E009306D7F92A
-8E1092B2B87B57A1A72BD5F231F0DDB91B9527A1F128FEB68372CC0704900993
-7BA65818F86C935CE0007A6FF9DBA13B4D2684BC40AD7AA39F7AF164700E91F3
-82B2F393C4D071A58830C91287450D37091E2A750715BC7920137FF21EB45E14
-10C278990E7868671185959739C2373BD957140285B0B13D9BF99D0D895B0E64
-6B4D1B9BD58268B99C6AD6339AA9AF00621C5F19C604760794992EACD9AE35FB
-8055C9EC7B456824CCB1F832A9216D853A2E74F66BB9006DCC3D5E00331A9E4C
-17ADAF039C11DC0ABB78144D9347A2A2D5A1CA5686D602D9E05EA9F5258BC992
-2FF2D4B6F132DDB2B44CAC473EEF92509D609BD925BE5F1E0A4B17AFB88FA1DC
-077B1B4B47A0C2A6521D98EFC7FC0618C07813ABB0AAD9BB44361E6960DD86D4
-1AAAF213B0E459DB193E47382564C8B43D5E2BB1A76D9B00CEE59A0BA1EB70D2
-5FD3907964AF0FCE666350CB0E71A2DE9F2C38068ADF8A80CD08AB3664F0D8CE
-CBA06D3427E2D9CCCA8BBBBE30D76693A6E33F0FA093CF77E1D521E5CDC094E2
-C7C078E637FBFC23BB92C158411B65E3944EC1A307801D88DEA7D0ECBEFCD242
-6261F2C8F21353EF10EBECC427CD82D5A05297347024E4A4A1429C09A8675BBD
-8E9FE30DCF0C1743AF8E2FCD94C5FE0CD84148336D6DE4A2FE1B9470C998CDB1
-BF1331AE586CAE6EA795E063A7EFCD5C517BA446C798CAD723DD60712F59E12D
-9E48DEC3C28462EC24A720B8FF706560850F34D47AC35FDFD2321CF03E70CC01
-C17A5FFC311BC4F86FB8840984A7C6301DFE29DE27E61D4E2A21B45E93C67DF6
-6851DE050CE8EBDDC60D80B3EC6EC129A237F077F1CA031B64AEAC2511BF0CBE
-594139930826B9C08E2964A58F135EEE5C49194A77808944FFF53C33EDF831F0
-9C6F8FD4986BF5B22AAC4F363B48B60BFEE02F289286435CD0558847F9F7670E
-70784604B75C9B6EF327BE547B26634D77A65BDEB092418EC321481C0E54A8C1
-520294C14422C78CA00A56BB67E75B8A82F2D6F0B4536D8F986AD679C98C4E28
-1233ECE67645F2852D63608F0661F8E6F4B4AE19CA443D58BB0224C15C7250F8
-1EAB2E52C334811FD9EBE0CE83ECEC82FE75BAAE2970CFF8A48D96574A89E270
-EDF3172C1B1CE073005F3CD914283149A6ABFA26979FA942C02DD6D3B25DE635
-638EF495A73307E51FF0CDF0024E872B25A00D3BDB193E02547D5D22BF0DCCDB
-97C60D1FC7D7E7202F3F8AAEB43A9DD8CDFDE52819AD152C5DED4CCE57F17B73
-4B49D33E6A94995F9F1B65E86E8C601502416FD071E53FA1117014B9B6926183
-58A94512114E8E65A93FCCBAC3490506915A03209FEE47F9F375F74ED3BB6D17
-6169D49650112156515F95AEF30B40886F7E76977921A91A81CA0135C45D8FEC
-D1882CE1FE2FADDFE51FC81BA5CB3B25FCB1D66925A83F014915431A6FC8DE7B
-64BCDBCF86AC60B8DEB471513A77A7D706F95B7831F6CF572BF59D2FFC17487D
-4C7C1F072BFC246D205E5DE07CD2C847B5F952C9F4A56D5F995BF9C984059E6D
-BF7627540F1385DEFD1B10904F38E89B04A2A10AAAFFFCDF844B83C2F42A96A0
-A9A56CCE03ACAE766ACCDB94D5E8EB6F1C65AC89EEA87C8A10B2054C62C7910A
-AACFE3C4598A034FBE0EC9265FD121A036103FB5EEE6BC3A75F5DA03A4ECC38A
-47467415C26A30863CB6B554DAB4D31841E6EA7BF3E825213B1B8E937832D271
-CA30CB39D34949D88A6505FAD3767CC6301AFC64F3B7C7314955D4577D1091B6
-D17B5A86F6B03FE591ECE351CCA301AA3186E8CAF897DBFE62FF9FE2BEDE52BD
-8BF91A3332E70912B4F41EC27A5D843F40FE6F2E9D914B19C2B717CB3D758F9D
-B38436B22EBE94F93234F57A5C10FD16338DADFD5E2506F36CD2C597FA71FCE1
-6DAF07C543FF764C69FFDDACF6E4D36FBC43B1D12E3D794E7D8CEDE19EA5A840
-73D9C27C0802B264DBE0A88BCDAA28FAA21768FC9162FD523BB88B33D47B83D4
-CDE6EFA33F908DC4D08EF99A66D4BE4F3B0EDC0571DBE24AAB7BFE6EF61EA800
-63A28D318F872BE817BDE61FC18547BACD2E20826D31B887CBB032F603D1A8B4
-740C630684D7D5277C102622B021A94BC6778E95EF72EFA105629F941589936A
-8637EB305A4D2D34D4E91727487C4FD3AD1CD54835245511F92C7D5339706F82
-2166652497E715CF95C28550648799556B3C930853165BF7529BED689BBCB4BB
-7BF17F636C8550015E1F5D1E9B84E020FAE16188A0E5D35219887925FDB3451C
-6D748C7C01006F48D61743803C4AF43D599CCAB72B3BD3D54CA06CBEDEFE6580
-6CCC0AD4825D300AB511ADCB73D598D72A69BAE2AAC68E83F6158B90CEB61418
-931882921551622EAB521451A770B8CB37AF98066796923B2D2DB0360C8C50EF
-1C38F511663CC74139C3A736C8D9E32CEBCD6C76CE7BA90BF99F8438FCA9AADE
-9C2D3765A233F3407AA935C2B0E78D20F51F03D4AF95FD9265A5B4E81A70F365
-F7F41C1DE616150F7318725AD035FB85A1CE2BE0BC985AEC91BB729EA3C50696
-605A1D27690E1F9A044F0046E3C051454AF414D8499020ED8C125E50235B2CFC
-4E2D40371B113B3F6F5A5AB11D9585D451390AC886DC4A63F09C99EEF844862B
-394BDDFC170D5D2D52F334E260CE7F821A880C0FFD71762C70A0C182331D074D
-05679BC6B45D3AFE4102007FBB7E8EDEEDC678C35450E3B591D9DEC9E0ADACAD
-BA83A5AFDD1652D4FAC6879A8DA4D0C7F06F2C15D19DBC96EAFBEF722FC02F2C
-AB5CFB310E84FB104BDF6E2F09915EC3AB1E37F53FD59C4EE2B5662B1AAB849E
-554472C675AC8EF847039923AA1624C6C32286E9A458877C5FCECF7B6CA1568A
-C9D47FDC77151406D8F87D2A40179067FC738EC9CD16AFDE2554C8B036DE44E8
-E028D2748C70F456C5A72C694AB55C0C912BD509766484D026BC6C9E086CB98B
-FA3D2D198527644A5913F48ADEF18C34B02EC085131FFCB039DA40302BD725FB
-C1624B2625B7E33BA8DA5318C98BF031D08363172BBD64F7114737F415F3C0B9
-593A6607699B2795F3AF151F6474CB1065F655D4F61F435D6D737D89A48174E0
-48916AD8E74E9AF0864D378967B44384ECFC992D07F3525FED977E13C8E08BDE
-E6C73A9FCC110D592769F22FBE3AD16BFAC56612EEA2291132197132EFE4F8F8
-0153C23422BD913B9EAF0A4881BA22E6DB148C7120B3100321880B8938EC1327
-20B4D8DF046B0724C980569222BF08DED088D39E613A0CDBC6069B0D3D8782CF
-1383AC14455985A6D26E7686BF6CA39B87CD15405D783A95BC462FE21D14BD61
-4A7AAF05ACA0CDD079E4776D48B6A5FD0D6E6DB159F09358B93CD5E98286982C
-1DBA18A61D8BAFE933F94D8835E297B886585724F460A4724C706E90B6B4A938
-30A1554536A2A6FBCBE6145136A01EE051258B3D2CAA0BE9FA5D87617EAF5B81
-4989D0100D1DF1475D19591D4962F269788484833D4297B5B4AFB56E21AA7ECE
-68FCD137FB888FE908ECCBBA4218026C0EE52EE046CD113B5185F093BFAE7F11
-964068B1EC998136616C69FF172829A1B24571BB5B6C6C3A9C4683FC99900F69
-AD839F972E4318B5DD3F189F1F7A2173F8D4FF60C81847792ECD2D26222CB479
-15A6B0FB560684CF2129879002019A9122EDE9E4879194AE5A363D91E7AFA33D
-07ADF72E5C0B2B13496591662E1D14C0B1EB1628E59D7754E14CF28DC18D2269
-FC99697B1976ACCCC77A8E6FCE44CD91B4F11055FB4735D9A2449C3D29CFCB05
-95E9F08D0D359CF454C25C64248AB1AD08D71B452673448214A4AAA787623E6A
-FE57143A557FBFDCFBC6FF8D6939725B59031B1C120AA7EA05FEF8123E8CFC70
-6E4C6F20EB68014DDAC3DD5E8DF02C131C26139D1266EA5E5082C07E1883216D
-D23AD5C840F04465A12DE929BDE69193062E814D93D681AF67D50D2B7B1EC175
-27AF17F8F538D09AFEE2EE1A394A6A6E8DA057C74B842D9A75BAC2B642CD7B93
-83CEC2D79ED00016D48CDA845F1A800626239C919313906B5A7D1E016F26D1C3
-543A67AAB698E21CF45C65AABC2DEC61CB78EFC8FBBED7D1B7D1FF47FD5B5EF8
-1D45DF65C69ED1485859E029DBAB233A93E9CC86BD1509AFBD3F4D09655D07EE
-2FEB614C28A7FF72B4B18B38FAB217EF4F59627B7E2EEEC0AA2D9739DCDE5062
-66E4CD49456D111AEF35AC11AB1843A5A6E2343D111A2F039554C195FCA18B4D
-6EB5A869E06D046CAE3784DEBB455C07211257C174A28B9A01A8F0787A428BC3
-B1827F1CD86E9C9F2279B6EAC9BA07CFB55988F6622EE68B9E832C407FF6D3B5
-04973A4EF13E5431F06148CFEFF5B3A31D98A82D8972907C6557A33BDD20D053
-C967DC3399E4F5D61439869AFA1B293737F877FC4B544BF61AF482CB7FC1C1B0
-9780180EB8CAD7F07EF95919B4C44B43681FCA7E0818205450DBE4614CF0DC39
-28A303E4DB82C3C2289CD3323340FA5B2086E34DCB74C4F4DCF41AEA4943AA48
-8A64DD91FE7102BF4E40A43FCD360C3B0C5103BDC555193FC0AA209D9806955A
-5F89B92A8AC3AB9AB3F036378B26197C56223E6886D0F713AE5CC32C71E4B1A1
-D5BCF53A9213DF7B3C0198CE0DE819FFEEF250132150EB78D61CC1839F9E4660
-2BF7E88C072F6B9E2FECEF82A24F959B3D37A3E77FAF592E1008E8F5F19EB9A2
-4735E8F64343E2CD69C298A6A9318C09E8242340BBCBFA81A83958CDFFE39146
-39A143B1F5E3247D50EEEDB18AAB03A584EE00D470E59E432955EA484C76942B
-C4968C023A1143DC66D7FDDDCE31E99F41B969F6D4479B809D3C9464979275C8
-EEA46290956E7359F091BD876FB1EF5329048883A9F3C0FEF768F402173CA5A6
-30D7A5D57D05A4A8824702E76AA5F5D003A78E133CFFD42D99F6F02082E33D8A
-90C7437604DC3900056FBF8F5F1AAB3853C554B8736ABE01FFB1E5BD575F9D30
-C36F5E11DEFE09E0A561FFBFB3E9F0E635D75D545246DA7D8F50CCED8BAD92D7
-0FDF181FB3DA4FE539ABDD8FC3579490A87B674B88EDC86D2F6D39CAF33AA197
-1DB1E5221B056B5445C2FA6447243474B1EB79A4B03B136D485AB4A62974F0CE
-01C65B7CF210D1A9DE21849A9255960692068407635A23A7B0F0265ADDFDE177
-097C1F3BD1DD1D6FACB7CDF110BFDE0B2963269BD31E1A4358E4626A9D3C8563
-3D44F9196D567ED72539C0B750DDDCE780E14EA3B683CC098D464E4A757DCA91
-A7014851D8596285CDF52646146DD5DF679FF81359DE979D33DF491F3662C87C
-469CA72935A4C3EB71A299BCF6E1B3F173130F86859A6F6F469B0BF3AF7D2E73
-0630AA1973CC564FBFE0C752FED518163E5CBF7C9CDD22DEFED51619838136EC
-174D503ECAB2323971D68A3853818CE57A77EE2468FE5C7273C77B29315D98AD
-8E0742DC918898F2F551CF381F162186F87BCA3C6DDE7438E1B06A4609FD3BC9
-2DFA788022309AED10281D4CB3A71A1595BE7DC1386240D95D729E251020B356
-511D5CAFD847AFFEFBD79862BA19DC4C7951970C0C9ED44ABA02A68FF5CCC246
-13BD451E7C5913C5DE0C523612E27FC923C74BFD5677EEA6457B02E0444A04C8
-3FB26E224713F2AAA3EA3B5FC50A36EADBE3AB0777D88C151F8C7503D20ABC11
-0CBF03C39C97DF7E43DE551D9E041EEA9C86AFD3518F9E9A8C2AB570E531D75E
-AF59BDE9780919E64DF81AC24EDAF91DC47EBEAFBB5BBA57D5800D801C116437
-C63C7A8DE84782394B4CB699A3A0B0E3798324E1FCA522F5854ABC83B0D4B418
-4D408A0B1B900E8602A3EF6D9EE3BBA3DD876AFD25F69513FBE5BD51B401864A
-76255A5E64AF2B28B3B3D138069D5906FD33483AA62D3FA2A1747AD444C55A76
-93FD19854E684A584C822F4A9D2C9799E83230E8774C0A5942806F3738AD1425
-C055CBF364A6EB3D47012389FE430DCFA3440F84500E35843CCBFF860DE1DC66
-8F32943568A0767A3989ACDE3FCBE70B0A2F59012E677A5453ADB258EC8169AC
-BA489273284F03A6875CC457C5717A97D7B945CDA1670ADBBC5D3FD622EF483C
-99CB7717190B5190408DB73E488FCED65518E8CA3EBBAB43449DB5F57810B4FE
-6695F940926DE16480831E8E4DAD65074D989C772E1A143547200B733F3CA84E
-A9EDC51A074092AB4963466806EA91E34EE4439D2C8F1AC9DC3B31AC04F94641
-D053C4B265C3387BC718B363C2BBC6C6F284935FD9C7FD7BA14A32B2C2AF1E4B
-3739A2257C60B5DD3715E99B0EC878442EC6305224F09158B947670AFB74597A
-5224189B403BA81BE4404900BA522E4E78AFD79F96E5F6549711D417AE05342D
-6BE3A1FE0BA1F1633391DCB6E798D14A190C6588161AE82B101F77C973310252
-E90CBFA354C89B1D816BF1370F9345834A05EFB21E8C52DED86BB69EFD3C3764
-DBE34A571602F05538400E4BDA2AF7CA8B50C28AFC821B251B9EB5C3F4183836
-F27CBBC378621A244DD82BEC981A6D1A132EA870A09C3AE661B0EE145C2ACDCD
-317B8B0CCAAFEAE0ADA2A777359170183C9A69E0CD629C17A0F84B3C32B3862E
-2D4C313B9A61935F57F4F93D5292880079E6071682E80D9A87DAD6C609D9D141
-14879B8CA8A7449D04FCA686D44696FD8331B9E6EE6C2B59B950DE663964BCDA
-74BFADA585601819C06FE1FA3C098F92E96AEE4FA6F0600718B127D220319750
-EACE38DCAC4AA2CFA1E5BB904F4BE757C68583F875426434819631882F75FA35
-62A62AACBDBE7AB41261B68B1A553C93801723747A90D71764DAF8FB7FECDDCE
-7548D5167D3AD2CF89A4504EE7454F3BF2A8A6F8958AEDF25729C61A38870C7A
-098D0F41A77E4C5432C4FF56E6C96BB34BE9276727C63FE9B4246A41C614FB89
-223CA46A324DC52FDC7186B468771F4F7033B702260CFFACFFF59CA7F6253CC1
-7344A2A4A885C5A5090F14EE18EBBEC69EC24D809AAA923FD9C1B386F9A64530
-C6379E44AF4824D13D4F947094DD3BE24FBC7D790E6BD0F1A6B3AE63B352D83F
-CD789FFDE1965600535B61D91C4C2C44E5ED051715D3900929FA4C13C792761F
-448E9B00E59184182398DFC523E990A2432F6C77F05C7A1CF7F24E7E5EB1078A
-9769D53ED58F5523C6FC25441682DE3A91B0B14AC6CFFD2CF1ECC6264249B14F
-9F1B9682E2A21E2A6070FCA63AF62E2381AA5F4180AAADA3E775891680F3BBA9
-55CBB62C7E80108A348AB2F99B664A9667183159DCE3FC08DDBCFE625528AD54
-9E3CF770CB13D05E4F9424F38FE35074CE024B2AABA2963A5565C70E6579EDFA
-A9DA79C5E9C678CD9D988E0EE58DEFE3D6959675A004A236C4074B0452764632
-F6E5A18DDF3942BF038CF0A2AC9AEF98A6EE6CE5F2DEBE26218D2105A3807508
-5DB199DA8381E56E52FF8CF776A88DDEB9312BDD07B6AB03EC9E35876DB3AACA
-9CFFBA40CD426FEFB6992C89FE4BEBD80681A1E01701A3DDBCB85E30D7405F86
-21D1D5ED21CB1F559096E2874572221B95FE3528F6571E46D12A89DD347CA976
-F0E0BCD152AEB860F53707461A50A4A2F0D5BD384B44C4122FCF544C3763A8D5
-D978842034B5B083D2C02FBC4AA897BA90BC2DCD408B77B0D14E9BC4F52E1F01
-C5C8BE41EBBA87969DBD1C48E69C0715C65A954603BA69CD423B641FBE43E859
-2D8024429D19182CA87670B2BD8F0488FB68B453DF5B52DA10A2437528FD55F9
-94C868088C61586E09CCA9CC24B7269FD330B69112A16776A08491E653DE7A13
-50AB14E3E6ABE9ADAD7B7601676AB0AA88C0603C1CF6E07B1DE7ABB6ACFE948B
-E1B9DA9237F9C41B48F5F0708A0F3E85F0A12F1369AEDE38ED12F3FCB02238E9
-2B674E995A7DFB44459AE09702BA0EC70737213594F0DC1A5D4A9E841BE5D985
-5C42F5A9D5E25CBF85771D0C6D14F934AC5D3622EEA3419D362AC03FF973715D
-A82F54E81D9A2DEA6D5047DC4706B71F5B8929C7D11BFDF1EDB5B4574B8CFEFF
-A619B01E0B73830F3B241DA42B8EE022B639165C26445B1172D8F625E24CCBF2
-F86E2170EE96EB1B0CA10200E393DC402DA602415A150529C2022F9C4398AD58
-1BEC5AAB4A3D18C54E8DB9DE2AC089C066CAF988FB093EEE303FC99D12E355ED
-EAFFA90F0426CFE25A69070FBC7376214B3A8A3FC60E560009A2159B07CAA909
-8DF022C891F54C2DED1391AFFE894BC990B28EB94A7EAB870799E6D0980974C7
-99DAF9F1464B4F3603E3382F195DED9B78EB08700546509F730E2C016AF19088
-289998B271B69468F6319AC55D7BF218CA407BEF60366CE694A4DFC9E3CCC5BD
-9F30F14123B1E7CDB50344C45708E600A08B86A88AF3EA67D85C9C19D9AE3189
-2B3373E3AA286D8F4C481930920805802BFC8E51696CD82383653DACC794CB8B
-F115851597EDF37827EA38B94657E9C7030CA1C46D238A181B3EDE8A3217CCE8
-519C5D0F74CDBA7DE1C0F2D47AD98FF5B1ABF695CFD1CAD1902BD47F9DE9EB5A
-EB190C525E83020CC24830F52ED40DD3D5D9579E3CC02867918BC5B60C6CC68F
-BF2DDA27F17FBF84BF7C4DD978CABE2C3092F6C9E201B31578FAC3D9655D8081
-FD8BD9B977DFD95FD1887AE024E7FD9202D3662B5C75760A4E70B08DA6C95006
-E7F7689D66DC874568B0FBF98B6C4E5CBFA96C306B7EEEFEB0A0D5D96A8472E5
-0F649A6C61CAD0D90D46C847081E496F4D523D471AF73B82CC6D744C9A274328
-7969F66EE4002C3B82B5ACEBFAFCDCB77FA8062A742974C27D4A4AA37C3B89B0
-12E8B6814C41776A41652A65D6464C8ECAF0FA42A28ABB9E84841D5D9B334245
-22EB2B835A002038B512C633BC20D7BF59C4725094A38CD11EEC59A4605D1CFC
-E9DA9254910AA951D47A7108EDAAE8383B51059A0BF6357F698C21D9A473044B
-7828FB5BF05DB0435CB37840BBCAA368D07CF44ADD383E521731A300CEDE2F2C
-B108643D548331850F51464E8AE5D257EF53D51516FB4C4C4176A6D9A2F46DB0
-70B10360A8DD870C0B654D1002B8E25C9D39DB5AB34F4D0857D980999E5ED4D1
-5A33CB97414E39BA94A9799412CA6E08BADDD5F33C33A7BBF38B91F6E59B4C52
-25E8115A08ECCC5F54EE4BA92962A12402433EF12CF3FF90D50DA8939B50C1ED
-6CFD48FE86B06EC15443B257E5377BACF3BA79C1C90688B54AA9D4A56B0CAC8E
-DFFBA242084DD87534FA21E0174E4D342DBF3E4A44C18E6C976E5164DB749528
-14F598CFF640A4DE7D57163F18714D35CC9A10D727187097A0A6F42721D78213
-F1BFFE950D5505D9427C9D7E19D99D231001D2BA8569E8E49CDBD82FC0E358AF
-A4ADF0EF2728D289FE4A5F4F8D6B8AC38DC3FAE985005EC396444CAA7582843E
-B7EA619993758B7174F39155E4A0C36122729205C09474094F8E5E48341F8368
-702E7A85258052F0260B1A4F7E36D679E13E28FB0DE87275A92DF72585C1AAA0
-772ED992E6F49F3B392085586DDD87E6BE16656C673ED5E134E17501144D84C7
-B661005829B212EB53A07F7590196B217BD097914E955C5D81F9B6944AC83716
-E10A2868234A4DAE402054D384BC00ECC3C8DB95A443A4211A125751DB40A283
-CB3FE6125CC609A97C5FA631213AE1CAFEFAF41182459E13E97A4DA186D613C4
-08ECBBB9E6A40809883266EF6E68B07935245823F358C4235C446C750A80746E
-8B156B6D95B636700AE9FF44704AE2DEEF8463282B171423F24B921874C9FD81
-5E6905B6266EEE8EFCD5164D8985E2EA84DDB0637B09B95B61A94AFD5899B26B
-917F7984A7B6206D2859B4024E80C71B47FA862F6F648C444C8920FB8A6D6F68
-5F1DF4B28A8F7B3253C9FF97D7676FD694FB420454041D4249ABEE685276117E
-5F59C853078E6C1DF2C54B9DB5324281F41AC6106FA7246C2BF540DE25BE4E36
-E2572AEA0A993F57EC8A19E7E78A7B8FF6628FE898184763440C8B52F8A8214B
-C1F67D3DD2F63C60DB01110A998A99372F63DEB1002AA6F885F356B0CC8CF6D7
-208FE8B8586B03C760F26C300CCD82811D71C385FAE1FC4770027B2994BCDB4A
-88EDEAC938E4B3144DBBF9A921A429824AADC7D1D71ED3947763F97E5B227336
-E0D5C3108EA260DE5237B6324527373B0937873586BE1E408B2326981242EC82
-247ACBF8169B5FAC8D59CB8377858A44458280852FEA8420B3A7C6E975D5A0DE
-F871DBEEC19DF6560AD6760C0C69388C4910BF79F3CE9B8DBA56431EE3F60097
-BD782A01CF2DDE86662D878A5D5F332BAEB6C2866129120F08A7DFFBCB908475
-A6B827DB33150A8A2FA8C8C942C0E5F26A6CB80D1944C630C421644D6BEAE3A1
-DC78596083F8E0FD24EABD83E2EFA91A2FFC5A31F7756ADFEC46F6149F7843B8
-1CFFFEFC1A3624F416B0AE9E65496455825B53C2ABA1CBD2818C9F60EDF6AB64
-671A87B5B908260E44110C38841A3C2C47032CA91B904895063DB6F1EDFB0BA4
-5D28A4D3F8E1828BC4409BFF5ACD5E0D89CEE8A2418DE054498E8D1C82081E58
-E5365C9993E10EF250A644A4365E34C0E94BED8A638F3281404A8275AE7237F6
-14AEAEFD6AFA0660D1428FE7F6443F4686CA7CB0F48023D3D165158A2A3238CC
-0D318B2042209B6522A7F42BD4F67FBABE76D3409FAAE2B16C27C5FC4DC3D2B4
-DD15497659235D1A264F50B912A13F43637350FBCD3BEACA5D3CF62260F44733
-48A4C4FD285967AC60A49EA5FA8E253C009A1166C8E402F83F5E6A460018FBBE
-32CEA943B9871D9A4559A6EE776E46C6FDA4692169F5CDCD9458813C6C32689F
-AA853F11AC89828E0FFDAF7D8BF25D9FA9F900D554CA7B2095B5F89688A5A6BC
-B39508E0D96C8E33A3894A5E00E0A97007B08C64E1A14D080F3E2594A5A029E4
-305EC3790B1CACC592644035C2279226EC4227E8DCA3B15488173CE5231221E4
-A6DFA0FE8BF3912843432CC081AA1396874099332DE150402AA21D1DBA056548
-F6FB3E96488BD07DDB8813653B67C9D4CF67E5CD80C00EF70BA738460AAC255E
-A0AE846B04C59A56009EB9CC1A2F0040C20CDFEC2FF8AA1245DF14D74C71B769
-572A15F5A8E627EBE5C8081BF6B77E251340C30EDDF3207C7923B7C70FC00927
-AB4F26BABB73FDFB7BB8002F96F1B14C8259A1A5CF1DE0EFCCF711B93B1ABC51
-A92E11E3B43450B7252E3FEB3491B36C18C35F5D8FDDF35D0D29A6AAD844B4B0
-A94079C01DC7139C526DECDE8F307FB8687BFB484E21A9D97FBA35BFB5B85927
-BEA114B7CD39C8FA313AA8AB4995C496DC3909E45ABDA71126C5649C1D8ED49C
-C99A956859216BAB195F56412B73682520947030B9C8C3A760BDFE4F0457ECB2
-D9480917AFF2411FAA0AE36390D14FEBFA2E682C04AF7AAF447160EF4CC7EF70
-D50BC32731B9CC9A79D378BDD5E5B33319A2F93F500C8B88D54F6465A8E66A4B
-A5C81A6FF7BF8960C274288D3E3C3CA91765F3FEDA39EA1F5FD1357346BF30C2
-DA09C2A5B36BA44B73F2C1F2F29A08E86285D9A5B33C97F7FFC877DBCD2C5098
-B5C6768E13BBFFBBB9E385C5DE70564456F45E9C5E48C92A4E12F31206E52D72
-6F1BBDCE33FEA115502B2DE84F9B0DB87FD0A19ADFFD0D0AC5348E4DAEEB7BE6
-54A0E92CFB4BA347075ADA7B07FD44F436BC74DB1361F0195B9DC7CA76DC994F
-BD4AFAB58C4758331853F35B90D737CC6BB90F82946F1CEDDC36BCAFFBD91778
-2C45352271F00B553E70E1C7699353C21AC2FF5269D5C070A24642A20F959E4B
-EC352E7BFAB8C8CD0259A47222B98A223ADAE09309CE254008D0A8215890541A
-2B64D0AE4846D56B0E296C2BECB4E6E15FAE6189907A772DCBFE7D9A534DAF45
-E9806B580D6E7437D6EC6C212918E096FAAE8AAF2EE471A670487D9106C59C8D
-9E0E72CA5B325E976E534E0FC4402580D531D8873DCBEF1FA5AD86758E8E3000
-7CC778A190AA1F04591FEC4DC81DC3B4D9
+D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
+0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
+51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
+7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
+E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
+0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
+C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9B8591E5F01442D8
+569672CF86B91C3F79C5DDC97C190EE0082814A5B5A2A5E77C790F087E729079
+24A5AC880DDED58334DD5E8DC6A0B2BD4F04B17334A74BF8FF5D88B7B678A04A
+2255C050CB39A389106B0C672A1912AFA86A49EFD02E61E6509E50EE35E67944
+8FC63D91C3D2794B49A0C2993832BC4CDC8F7BD7575AD61BCDF42E2E421AA93E
+3FF9E4FAD980256D8B377043A07FC75D6169338028692CCA8CD1FE92FD60AD26
+D57B7519B80A8F8DCE9CEE5CDF720AF268D3C14099498A843D76E3B6C0328F24
+D36EFE7F5C4E5B5C612786200C8DE3A41EE5F1FFAF4097653CFCDC8F4FD32E0B
+03EDB3E413283B9EFB0AC33B055617005BC9B0057FD68C52D1B0E67F0C571685
+767F2AA85ADE4E0104A1C777733D5E318A22A9944336E5B98D965E50D31F357A
+8B6EA5A0EA98E1B027CE68C2EDB149EDDD04ED74A1B3D206D471A0C11C11449B
+DE190BBFEBC08C9E1B7513B43DA3134D6B11A2516E6E86B67F68C970A320D05E
+94FEC57FB347606DF89989C33482BD09D011C55AA920319E7B26A205D3D0F004
+22466F09C0482A164CFB27EF6ED2B040ECCC3DCAF345B5A73676F193D43123B7
+72FD6CFC5E37930E61EBD5A6307E4DE70194E6384EC0D79DB6AD86D3B319A31C
+8B0589D0FE28241D8ACE280D0530EE99C80723E560BB72AE9D53F4713181F491
+344B06D3027BA4E9E94D4305BE1D817197C54C8FF56CD6964165F6448ECC8A8A
+64B48B4F0FD69299A137589E2491A283509B21A3A5772F75B7602A9F60AE559B
+07A58436D04222C73EAEA72DE9A5A441F88D27C11F4F91255EFE280E91A4ACAC
+1E98A4E5E6C57B9AE86FD218C3CD8F24A4104156A80F13821384E529783C52C8
+78B94AB3A0096090867ED32E8A30980E737922037F75F062BD83BF4F5929BC51
+CC22AEE2DBBAAA001CFFBFF41D258424FAD888FFF1BEAB796A44E3126159E120
+7E4025C676CF94888A1971AEF8B6764B3AF4A92D36FAF6FC56FD049710EE3782
+BC2CD84FE2473F133BE03C1346B875463F126DCAB15C7A9BCC9A727D23611462
+4E8D2BFD2466600285D79518712B8681ABCD69608E6AA9578F7BD771EC36E01A
+5A17BC17E375020ECA59B43790ABEB9DF5F4FBBEF807E5699EFEAC563E1ACC5D
+EFA336E75DE6D8248E9381BB110884FDC89C2F9A41EBBC9A8A1F98E6A41F68BE
+EE30E25CA148C1EFF42DFF8C214A6537AB11F260B8C329A4947B5FC8DC9C5622
+4DF7BF4FBFB00380D47BABB03BC30627AA74103E553F55278F538EDD8C1E64CE
+0F1398CA0AB5A86630139B4A7E8FC02804CAFF3830114640AE50D2FDA3B561B5
+C63AD7EE3347804CBB40FB1E77A6C89735DD870351C3A1811591AB493251B904
+314F65791963C0412377C1D02362C5E9655F1C3D4803CD379A8EF24C48218C2E
+DF1165840462BF37DDE1B8D5FF09FA2C3B261E2F1A65ECFBE5D4EAD43B52C029
+EEB3948CB8A252CBAF545C8FA1C31E920E23A12DD7222CEF2D2A513BD758EA13
+DA33BF5FBF1D734653EB83DA2D374A5B9A0CE316F24EE375D6DF6BDA49954C2E
+DB25A88821193636119D469BA66E5DAA9C92520FD4F84426A4E54273FA469084
+7517817A6EE3E21176D333825E88046F50B3CF6938AF9BA79A2F51398239EB91
+1A2D07F7FCD948427FF62F40FF95E39FE1A1AA8451411563FD5388472251C155
+69BDE9283B41900B21EB1190D06E6B13B7794FED020D2C1BDD205AE77B084BCE
+EF628249398B496DE85B406FC2E1939EF00DFC84C07E26CF72EC401BAAE756E5
+7F6673216E7560D1C2A723CB405EE5CA474A07F61B81F8836482F73DC9516D67
+CE0CB770EAD755B6B356198B4B97EBB29C63456953270CCC8D5650C1D006E69D
+38DE2DFEAB27DAD50A817F0D645D30AF5B75A7B53CBD3D2B8D87BD0A7E525AF3
+22F7ADDFCE31716914C2318260C2E2B4664893921B68C5A93334A361D94A759C
+0D7B146D6FD94F0442D672BDA0F6432E18F3C5DFA37ADA378D95B75F413C9ED1
+BB5C606A3EC7DFB3F796F59B0478C13FD1900381EFE0BB5242D5B5D34D03AF1D
+4BDC93EAF8020E26CA23C8B0E7DDEBBC6762A557067A4CE05A524188A8F02E2F
+3625DA38DFCF381727887F5646A3995A8A38A5FB1E5D5EBB395FDD0B7C8E71AD
+B48EEDB62AB2CE99D121435EFBBFCEEA69AE9ED8238B60CC7288DE33C766CDFE
+15B767B4AE2E6CE0965E77272AC9F86023DA620548CFAC85BC751C44218A29C9
+849F1C2DCBDFAD895B54E51A569952ED50F82DC8A19F367E7E44643854EFD6B3
+FCAEB04E55E4661C82D31E2932611748480EF61FB2FBFB0CFB940BEA81AFCD84
+4C6A6332D7A600170E38A8EAFCD4F93DC153C43175434C86BC747348FAC61B76
+1FEC9027C1A193E55C80F1F20B5317AA0A05AAA36AE235F6E49F06E570FEE798
+84857D7552EA92EF3EFAD52DE39C2F8F43C59E3A957B7B926FC95FC4B60186DF
+7F3523EE2AB74E294C8C4BCD8B4975E84849E0FBDA6C0B0F24A636DFA578B122
+CF97BC5089E21E9F5298D1C9F30CB8BAFF6A3A11BB4D9A0A5CF2B18D055C44CA
+4FD4D8FE1AF3630907DE7E585AA811F9CD11FB2C8FC791851D651009FA5DF20B
+3C33FD2FF848A9E3F5652BD294965A332DD3F246C91B0ADA34017FF2451D1394
+F9C3C95AAC6EC8062BE98E8914D51DA6A164AD13938693D446044859D03A949D
+F9AC5DF4A000CDA98BB516D762CB9F6D44B5268FD0C26E88BC4A760C0F75A140
+DEBDECA4F511128B7D2805872160C55236F0A0FA7637FF0D4E94AC079CD3C8A7
+D03A5A56F26B0438B577C46011A10532FEBCAD14FBD6032E224F45691A726886
+56F305231EB2FCDF59C8BBFCB5DBD2D093A0E84D62AC93A2312CA69295E937C4
+8DBA1802B85F54B5E7E6D6216A918F911FF705D3B5CF055F1D873B96283A0B53
+59344D910CD396D883F6F7836BA65FAB4393A773A8F6BC298069E5BA38210EED
+49C9D920F718E3FCE692527DC7CCE6963BF744F2C91BC5952564196D60574E86
+87A0FAB21F2DB2BD5A51D7FBD8FC19946D24E5A228462C4772F978E650ADCE3B
+8D66B9C21279C531CA1C3A8ECE3420BB65837287A7222CC3673A2A5F8BBFDB60
+C719CD073EF9A23675198462C7C87B24CC92D6AEE5C25AC63855CC3281494342
+D28F3D2FDE0C183486769A4FD5B0143193D31FCB2C2A14E487BBD96D0BADBB64
+D1B56021C363A795BF10E2DB448261C363A54A4AC1182B470C457AA82DF3F5D1
+F4B329806141EBD53CAE309319B94133D7EBDC2D0453A905ADD207364371E178
+0A95C2686E3B34C4A978BFC0EE968C39ABA00889BC5149162C2B54483D44FD3B
+5CFF41F611C7E03B94945F414560E874D7CF27FFD0630890D7D7EA66CBD15448
+229059E1C436BB33D69552B5367AB5D53591C4678D0C704DD3EA23F5D9E8A7AC
+17D003C19E333E726FFFA2961F33C70F429085F7BFE3E2510F59B78F58B19CB4
+01B48E184BAD9020FECCE3AF52048A056981DAEA02AE78197E65855DDB170616
+F54278395D9EA50DC83761AE759F9CDEF9E1948E7002414FC05286ED793E6662
+3347F2A9AF8917493D7305B92CF93E8E9185F70015F5594084298A6C2F9FD3C0
+689F262AC9FEDC9B89577ECDE92F08D3142209FBCE7B5C0A840CC767BCA56C20
+4E4E545E2BE4D21C53855CEE4CD0AB35D1A604C0FFFF77DBAE4289752276559F
+A05FEE65F45ECAF44E95E23FAB6052195C7948AF0B1126482D4E02D72BF8AB03
+DE0F1A632F7672AD9DDE70EDC82AA993678A82BEAD0BC2649C4707FD8509810D
+364B5C6FE0E10772E95288C622C2F06C634F4DF8C7FD1432BC9310D5F24FEE3F
+7AB324863D6DABAA1576E70643CA79EF4D7DF4105093D66CEE0F3B87D2164A7F
+26EA05F5C4645B22D3E1BFD2219657712C168FD90DE801FB0F32759E80DEC1E1
+43CEEB19FED12D757205043FC98FEC62D6A8D8B97BC083B4A0E985AF7850D6FD
+8716B9957C1C35A0675BC53DF672C425C79F43FDABAEE7D63F092CF271C9A9D7
+C41F40C4189510987887942E60A412B3EEC84C9A6E1AC7D54D528F5604B72C08
+94B7882621A5BF1F325B92FF96B80878CC550D1AE4D8196E41CB1251856609A5
+C4D3BD05A922D0D45E039D9450DEF8490A3E924E41434194910BF60BA1B08BE1
+B41824345627745541A4F1703E956328F6227D11C74946B38CFB096139979E56
+4E723B889B44C6D78673868C89912F8B4F0B4B485F1587A637B630F92E6072D5
+7F3B44EA6FD96BBD4FC28A6C1D90805E3BE3E42A7BC9C880762966C55BC04E01
+204D083AE976FAE6F37C94F27E68F8C0F28D52B17F6C0FD7C9150701FD78F8CE
+B8E8DC9260E3974005EB5CA728171F482D765016C94D4ADFE4A42EF42212BC56
+7E4EEEE8B0D2A7856CD4E44F55C0BAB762F92CB8D64C17022D4BF3A47C12F5E6
+279FC23101FEE93753653CE8CEDC3B75C9CCB29BF1D4554C6120DE8EE750FCBB
+E38B5D915206974962E320362E59B3F21B3AB1875703191043D03284D4467346
+CFF2F98CEB4845B73ED8E003E0DC94251B73E13A9B51A3F1430BCF6A21EB9B7A
+65E17FA411F53BE6432F1506232B8159E008FA257F884A4A01AC53BE91754D78
+BF14A5B0FBFB9C31BF4908355F8A762052968DF526D118708CCB0B7CB5BEE285
+6DAB6CD2E3934178E60BECB11AAB5478623CF6C50C92F8BB5D1A583609028FA7
+B8A53B791BDC9EF76A124F3F7641857E4BEA0837CB36176EC9A522EA7F41B8D3
+63C37D1145367BD300F17B54522A834BBB74DE12BF9EB26ACE6F24A046D58F89
+4D4B7DF74875F1A0C1C9D97BE0849593D7B398EB4B00BEBC8C8D1497B6EF831A
+A35380FFB7F1AFA4D888AA52C9482E8B1755CC209905F98F40D95B44D4DCBCB6
+67423D1BC2F3560FF0A8B4F0CAC352A4EE2C1D946E45AAEC8A6AD40303F3382C
+DF0756BFA3B1ED64C169E56ED1C760F2FF0E24DC5C9F41306EF8D2628153D30A
+5DCB0791126BEFD4947D7EF08301FE015F2B0008DFFCBF9F2D4D859FD43EC7D9
+C5BE237E9BF6665B7B1BEBB362F0C0C3A8D86010B9C97FA741C97C2E0513386C
+9C26C235B14DD2A58BFDAC7B5F63DB4DA6D5D37D0098175A9071590E1DF66A3D
+B8173A047C29D7D35557F06132CC920B5460B8AFC11D23D09A4E45D089F5EB51
+963FA1A6256E359D485107FD143B2BF21FDE9DA5744BC2615E86C31C89470CF0
+D06C6397D9FCCB316EA9989430240759D2C4945D941F159FC02327F34B042BAB
+B5C3A47C78E8C1A6FBCD396B1A51CC4B020B8AD401841EDABACECDB482D6EC5B
+72D2BFEB4556720FADD49D07307C8B22ACB7E310CA4151A85C71EEF70E8D15DE
+B3B00F26E0E166C14647A65ADA228A3D1C89025BE059306565DB1B1EFC37D358
+8C1EB024254AFD049BA977BD4C2C605050E17940A89D0D4C5D963E792320F5DB
+3706682E03D25D9E02487247819551465092CC22B6B56E93F3AB528038FEC3F0
+668F866707A19B0463BE706EC729D2EE1653AAC7E29BD25BFB3241D4792F5152
+ED415B4E7FA92C2EE5A22E27E8B75542C492E56D811C192E95542A6FE0BFE5A5
+69273C2ABED4300D491B92D2AECDD278404CB84B1BB1BD7AFEC858215837D118
+C0E928BE7E07CFEEB51A6D21375B772B8248C994564014015232A0DA4BEA1754
+3274F407FED0837A236371F1A32056240F2015B1E7F4B2CA72C6B58610A66F13
+407CFFBA5E0A2893C1F572D50F51286E9133B5A84239C9493B0574E77D281D01
+11D00683354A000C9700EAFBC1FD104EA19DFCB87470190E7E2CE26E3A6FD0FF
+2620B87B82AC8686B6206B530F17E9348BC7D04B948348802CE53A312443DB87
+4DBBA5313A6A2A8DAB8A1CC9A594FF8C299281C0A261C8CB2226B732FBEEDE40
+2C6ACC74A1A61379E2E1CD5548CD908268A32FA83D8504C442EA0E183ADBF7FF
+9FD09C037AB03516ECCA93FF048235BD11A25DB07F164512A079C5392AC7F889
+CE96AE5C8D9580BCAFCC087C35E76EED1A671E87C12E3045E15A687134736DF8
+DA984772AFD189D68571A2ED7256F1E204230E41D3D9DD876F938951714A3973
+0CA9310489F8E807C1C7A4E51AEA5BC030610A5D7263FF7E0F9FDE3E5E37A362
+5B919000BD94D978583B942EB79CF2BEAC33FEBC9A67272EB10865BA8FB75FD7
+9D280AB59F91B96C16C982DE848D76D8FA8620DFD7C80B7DEAE7264350D6FB3A
+EF04794DA3305844A7CF718F6D1A4A3AFF6826173A076A1372ABFC54ED3AC6C2
+09C9287FC830556CA694E21CA5342ECA7B10C90AFC4783D841D7B1E34FA3DB7A
+2B706F3E21B0FBAB23E7257962FC3BC309CEA2C7239A9D6B44CC96825115ABD2
+AF9A2566D2F3382C01569FBDB94C8D664A5DA0F7DC3DD140CA77C743D7BC1420
+324ECF9E4780280EB119885E96A6C619CE3C0C8E1E264E2DEB137E5DC8149786
+486D65667ECF47B1A1E20E9E6E4FC8323E0BC8E61BDD3BCDFC6575C69C03E31A
+EFFC290472CBBD049DE3F840AEE37A2486034240F80E75D8A79E0762377DF660
+52B12EAA16D678990B11A9BFBC03C1D4FCDA9FD4FFBB3E88352438102F10B7C5
+9F04C013B6575B5E948FAB58EA691984A0E54E6B9F3F505FFFEF74D06FA1CDF3
+4B8A95904C8A2763AA8AF5B71D00F5DE09DC1CDF87A08B6D181453063E14C12D
+B7BB3775A6E2A901636273D9EEB833EA8CF20FD83AE899E28DADE10EEEC20BD7
+BD93085A4B1AC80AC1AE8280C14767F1A487BD066007A0D050317BD081131A14
+6EA0898ED59E46DA7B6254BDCCBC660686E2EDA0E77A705A653733BB5C5497D0
+B130359F866CF293FB6EF0C2AC5BAA2DB0DED045E2DED3A2612D078333260359
+16CF0CCB272D34767EA069E0F0B0D42327A18529D72E890EDA6195C2688438ED
+E9ACDBEED41E81CA8EB5E43C2B09CE266EFCA03F2D7FF57F12B06F9E54FCC6A6
+546676F6FFC5B8B7D3F0982B6FF0D21D949309F0C0B175CC1D0976F8C55C6AED
+6E821C39041E22D91AB30922F2B2EC2746BC7DAB484991542FBC82D87B487507
+559AB466F73EE23C2D3194DC5CE4C9AE66D3164613AC5CBB3DB501B64DA7C91B
+C7ED2EE9027FC0906820B35D4F2CF66C4F9CE4A884B7C07155BCA884ECA5EB3A
+ABB83F84DB1F5639599DC7D3F51241AB5D95C3BCB7AB1EC90B4BC989F74FB354
+04B2D7366A34D335A47B8C00C05CB423482BF6C7970A95545424A08AFF9A035B
+7F83F52B65A9799CE76E303B85664B624C65E9CA58184C7BE2BB9D9C86A4DE5A
+8165EE3DA2E652B5022EE7893896BABD88931DE1D538F615787645DF5ACBBA0B
+A8E5B899A37321AA7D4B283AC9234978C2DD81813A1EE5DB6EC170DAC1B6EF02
+94892635B498765C07A38D2E9DB0B7581B11056C28278F89B0E60998379C07EB
+C0EAEDC32AA69B8B836F92A61AFD35688315B2C3F860632FC13E4BDFB63214BC
+41CC6859EAB3AC3034449213CAB99FA1D216563419CD6D6CE4E1B56F33E6C654
+7AA9DCB5B05FC068DF02AC32408C8010AD004F6CCA9887830927F8CBCD49CDB5
+18CAC1EAFF815FF2F6F527F936948201565003022C6C7390B4E3C2B219FB4F76
+9F12BD25CA7B3B61D1A2F8DFEE795D04D5428B42FB66E0C254AF7B7A10CEF7FD
+E5ADA5E217BE24851180E9A1700FBA66C7D2B0D7BFDE4F4EED1D24B821A40947
+5620363657F6D048E651A689822CF815E72FC8AE9D835BE31D1DD8B54C9A717F
+4DC319B4B59AE073936EA40B070524C7E71D5A7B64436DA107749746B516E29F
+E3BBCB8F8C473E706670E11E5B221716F315FF097CD1841D0069FA69EA1898FF
+9F9EC2518C77806A19730C97F54BEAD604548D553D4A6EDB247853225E24E7E9
+89D71F6BC94DB986467E755CCC99069B313F5745B02B4BB608A39F0A0A732B87
+7EA2DED68219754BF1FBCA350327572D769C962EF9242132D93A5C8E9725D8D3
+AAAEC15ED0F362471AA58488620156F3474FA59CA080EA96FE995D2B3DEEADF3
+3141D157481C66507725ACA5953CBBE1ACEE7E3F02C72C6552D15EB3D612730E
+61A06A43575568DC3CF3844BABF04CA767E2995196097015E0C4F622C4356B6B
+F41DBAFD797A4B9D7AC22332C552043EF98913D0D9B50CA6B7CDAF903BC5C04F
+D20A952BA5CC35B646ACD0A287C956B98C450051AF6AAF79DF37F8954473F8F6
+652BF03AE2AE82B99D820CF93F5FC0BA17EBD7AF90313E70594EB5C354023BFA
+07912408F1757319C7288E99872B907D5AB583B082EEED8AB079C63E38B07D11
+6744856E689A479CB3A8BC081F33CB06755926204981DC0A45B3ACC18F6865BB
+EE2C50DB43B62E3630FC1D9B1FFB3BFFAA6D0A20C0381ADF48E4D916BEE85BA2
+BB40F538F55C11D50F882B73913840B45161262BC8B0012694C3EF26452F9B77
+2CD7C7AD6BFEEAFE31C8A721C2D46AA00C10681BA9970D09F1E10DDC250E2AC3
+9A160EC8C9654FCEB36AC2B586E978D54744FC8A0E963D8EF6E228ADD22D093B
+B889C940206F504F14DD921D909BE06EC9BACBC23EB9E9D137FBC983570FFD2E
+CC5D2EB5D2A4A8604A4AD418B800EDC6B89809E0009760E9470F037FDD15E649
+93E9C8FCD9436AF02447C7F5AC380FBE69D1405189E8DBFDACF0E7DAECFA095F
+E6AE1A2E9ACFC032BA9A5DEDE9DDEE22A88D9A1F1E0FD9BAE2D88FA168386D43
+4B93EFF3AD84A9C05A80462BB3A940B2F7311CF7054F501BDD4F1347213C9327
+5653B73E9D78866901235C66B0C49CBDE3A1BA3A11991E6B8443117745D96020
+38F4A74D9676E4E99291D4420C519E5C9C7439AECB922F531C2ADF25F29002B6
+A61BC223B0C55EB698ADDBB008F2C714421551C5C0EC6ABE3DC33C4FC6396DB4
+85EE83847C478012FDDBAAC1A010779DE56FAF0E6EF309E6F8F9075A64847244
+3F35E31A01783ED8954C5B86EF7AE3D016AD55FEC144D688071444C6EB26299A
+169EC653A46F2C2F1F5F11E14530FF3F7B4020B64FF37AE7FAC49EDCD76FA9C4
+8822F17C100F0749832DCB3B6984052193CCA7E7756DA9833020A9D3345495BD
+8ABEFA3D85BF7B6D182A51BA56186F64352EF04774FE6CFA52B7876F4B2D209F
+F74EED4D5E357AEDF8BBA6C18A6D1E61955DD3251C43B948E32C4529FDBDAEDC
+E7792F6B9CE988E49B6432AC7F317F9391851B2E558D185971922B703C6D55D8
+DB84FB19A69C5B2F56F799FA98E9FC6346774B125911B5E6097DFAC64341A16C
+F19FD93995A6716ECC967BF3983FCE912039E4EA6B6DE7C2418EEB63B7E3ED1E
+5C8E77FC94210A147B05E27F9AE87CF8A3004CC682DA6A52A4DE356AEE02D53F
+1DBC5E51E570BD135E3CAADE82CBC290E97DC05939753447BE62C3BEC821DE5B
+74B6178D281CAA541FD3F68EA21CA75E5E31C34A63AF41E0C8FDA9386B104D4E
+2193B86AA31F887A3A95E13EEBAD4F21562FA00F891AC2B831FAC8B35A709561
+266A83B96E52E992ED02086002EC2E4F2047A024CB83BB3F1E154BB2DF3EBD6F
+B671801FEFAE655AD62B6860C3899A5D6D4A5C3C028C43720E3EE0C13F4A88DE
+2D7515B5B7EAA2134DB8B347918C4920C76ABE933B36D86076C995DB926AAFA2
+8EF5F264553E799F6EAD48DBA338B09BA9E071414C808346B7C97C619E7BF8D5
+EFE7A90B24544DE1F2FA21DC40AF15C299D106B6E743218068DE7987BB55D05C
+BD1A90D72A1790C33E9C1A2D5F410DA41A4FE88655F94A935CEABF0EA6EC704B
+F556C274C0C815503DB16E32D80D94CE082C9B9A6C7AF788223EFB01D8675632
+47D9E22BF2869A9A97398E0C20F5F017CA9DB7BAB3BAB4ACC8394EFF0ED85AFF
+0B5A4DBC8676E0847506D0FAFE7D3B099BBA054CFCF3626CC3C6DEDC1CD45FAD
+EFD8ABDE4AB15356BCA61DF0426619FE5F40B4EB3B22534E88AE8D7D0020C1D4
+C99000EE0A1BFEAD06E64C575FF8CDDDE264E04EC3B405A65559328EAF26373E
+931425A36178781D7FA15AE5E3255BF6273A4B09B49DFBB2C31C4F8FF8BB1841
+E7A76F9AF66413EC719F80D117B81B5DD02361FDCB53920E25B0506E42DB9522
+329B698729A632B301C7BB727CACD93ECB158051EA750068C312DF34689D4F3D
+0983194B19FA8DADD21640483D4C8A29D85586F1E197DD77B7F87C26EDA187D2
+D5A83711F8850845648531D696EE446F18D3521FC918AF87D5282D8D3DBD2C09
+43E101CBBEFE76C52AD8F062C2D2B4973E4E9FB1DCAC39C40426E565F6E26250
+0B0209B25E180A74C40EE3B496E05EBE0CD7CA56CDD4BE840AB7599E30032434
+2C9778CA9A030ADD671B746BDF7CC9C606BDC42A069D8C8F533EB349361386E8
+4E7C463B1B949E0483449C421889066A22AB057ED97CB679DBB3EC55E1F756B3
+BA3EB42F6BE6E1B73CC8A3AB2D91A621D87B12B9D936CDB96B049595E65C9EDF
+05D020C458C7F7197C8651599448EA77982CDE0165A7DCD85B597C4E24FBE7C1
+131BAD1F41918CC086D5534097225899D5473A83A3AEC0C01CBAA10C00329673
+1D05C096807DCC02041AF9498059036AAB5A23A9A53CD7E7C96B8EE9211460C2
+E7308C6AF57344A82B622327EA309222C54C084399C82832766DD5EE9C64FACB
+2DF3175DD6700FB2B2B346B92CDE3C520683485CB302C7121D3586B09D9BDF4B
+F9BDFB28B4401DD4CF570A31BB41BFDCBAAA5E39F23E23146DF1245EAC891F6D
+DACE97846EA21E467441815EF07992BE269C6833F0F39BE0C94CAF9E029F2AC9
+D1AA1493A3CB56165228243C37D02E1F403BFF62BCEF4E90DE7840CABAA8175E
+D7000248B0E79A0321DBFAC6663C275934BF33E936E85A5E1D52F9C8D25DC3B4
+393DAD79DFF0E5A088EAE0BB8CD7915F4BB60337AA67EFAA8326CCB6D05AA686
+1E3ABE530412E59AC6BDA23D05176239B91DC8F2E2C9BC6A53F2A0EC9BCCB4EA
+9012AD3D9EF3C3D5E7500775EAD569E7BEF81B02A73731D8E3CA545AC7AE213D
+5BCD0EA2C8A4C866A1B6351BF489CBCB1C188A4058BC14A458F4841FD41FB31D
+2146D38FBCE916EC3C9D281DE220E2E639514CB1CF6E187B2D1894EEE72D2CD5
+E415EAD745ABA5E8D7ACB783797A7AAF942E66373C9090EA972CB8CA3E59886F
+F10C49E998985E08F17446C4B4971FA259CB12C49190CF229F1780F62569BD23
+250F324FA5E2D47AFCC526E21D6D22B965F0ACD63629702FEA1BABDD41DF4DCB
+3752372EBD7A5FA7554EBADBDDBD20F23D70848B171915FFF4545DD51CFC3583
+43E6050AA7CF39D31C634A12900D7EED815F4268604A4AA4D10DAA55486089CB
+F1E7EF17ED4DDE5A30AA823677560378560CA484F36094647D0F589FB14A507D
+A03AA6DA832CD6120D4B919360E8FFB9C2DBC190F41B2C7D8F71B1B8FF8E0F60
+CF50A8AA982FBDAC8713D0CC2C65CA76AFDBB1630D56F53C5858A82C7783C764
+BFCB8875709764246F9BE4D088CE38A32C33C2818E0FBC4E3C391EC470A32CFC
+F7AC317C9A5EF7596F6E63C8B9A02253F659EDF5DF4AA36FD72005A389EC51A2
+326F5832D907EB6FF1EB04BB78E7BBB916AD228F3CF3A325282F3C977E12739A
+CE775C6F5897742C22CCB3B0418A0E4E57B13B158DBD7CF4761AB2942391D4A2
+EB9A27A458E8BC79D7EF29298F13E41DDFBEAF65EB7B2824D55D110CA277F130
+4090B0A53D01BB4517DB1882579C45D43E634C5F8E12D8BC44CC86A929D3FC55
+C12E99858DA21BBEB09A6B25E8C86B31D6B228E300745435694FB62D0B2C30C2
+F838473612A0D7D2067EE56B77B44945176338428D1E5B3F344D46932083CDCA
+83310E19AFBAB852BB5135941AAB9EA47FFE2D1A1757F080785F0FEFB6A2FAD8
+FBC1347C03394AB651BAC539FDB597E3AB7C00F56517CFF904BA2676F4462A16
+FEBE465EFD38F756C5B08CCB6AF7ACD21613127C35BB33E26F0270868583290E
+2A26D8B24314C53053041924B0FD0AF50D45D391FA8209DA09D48C38C877FAEF
+37091968491B5CA18648BA426679B7A0176A0E3BD30B8B6D9CF486DEFFCBF438
+37241925707B0F5B54914B7A631F42A1CCCFB934D9FDA9338BC08ED7CCA6488D
+19B92EF0646D2E09C9348CF1D1036FA5C79353035D7DD6D9081F22DEC48BB9CB
+5A9591E89E4FAD9D58F384DC27B11B3A6F029F28906E7424CC62AA9E918E4DC6
+DDBA119EE08D4AD59E1A6260509E4CD2A838A4BE40B4F52E2921D54A4C87E51D
+C00983F9E44F040E26008D465C6EEB13C0D6D3DAD1CA0A55961A4769AC3F5420
+1AF8F72103F1A741DF33D48253993F2F617DBFE06195D2B222FE161C45AB7666
+C61AC6306C420F53DD1BA44DA8D02C90B797B49B8ED85558C70C549D8E66A4AD
+0D7458B1E6520877BB73A8C475477E1E838D6CE8DA386EF41FBB12B8EB05FB28
+10D439A4CE8FF97A6B289A485680372EB8A34D97A119A4380A477434E55EF567
+743166466B6A832F1921A69E8EAEC1377F1CA8D7E4598397E1C5FE9B5F2DEC3B
+45A0DCFD619EBFFF2C66804BCAB7DBC5D01CFA0E0F8ADA806335BBD9CFC2B7A4
+659EF349B6D75A8ECE512D50FAA648A982D3CBDD9D42A2FB4806237A569B951D
+71D192C6D91E700C816662BA672A64C4233104D1AAFF5664E2DA3631AB809AEF
+D0F3A40E75E57F66F06D0F94CC3F5991209A1A48D86149362BE01EB6508876E1
+731521D8E5196D7D75AB29D7155F5C83EF7119C2C4ABA7C2A52D81E317225BEE
+D285D637D1AD02136CBF368027F154A99DF4469D04435C0B3D4F704136A10293
+0A01E7C4B371491888D998A4137AB15A319048DD59FE53EAADCEA430D44BBC28
+B929E410A6255D2AB7A4AB3A7BED1EA00FE4561A01D6D0E3922BEDE40F92C33B
+7ED50A09E32CA53B0F84490BC845FFB8045630FD3158801B613DC6021416D4C8
+863DB91608B724E0833423843B5DC14895B86857078BF39088F0CCF12E488A3F
+2236DFB7767292AAD81E5B4186180C7D70697B73BFADE5EC7F72E19A9CAB9E82
+1B14F1F8558F12C3ABE893B9865E8B06C216814269A520C7CF2C27A9AAA7AE83
+7C9ED828E862A9FA3A22300877CE3F68685D2692209DE01100C7A5DD6802EB64
+7400E8B9097191903FA8DB4CCBA6C6D63E2412EAC13FD48960D64CA0F201A731
+AAC97D49E91FA161188C14E12A2CB9940DC6832399C4C5FA1EF31347E7BA6F50
+2F71C9845095E4B2562CBCFE29149AE79ADAE1724548AA8D8EE26C165FC611ED
+44F9317BA7E884BB9CCDFD13ED74AF8C461E75FA4FD769A5F5E684764A0FF310
+E22140A3886969D17E57EA7803D6A31859079B810321C9E2CE97BB940C42733F
+4FFD351118A282F15060BDF591AE4F857B5F305C7D3AB72AE4569729A93D5274
+C6912F76FF063D26DA3A641C49948FBA78B970DA71016751A76B2D60E7A7ADAA
+31B3481E57C879E2D7F89ED663B353524B09F524CB90AB4F811587231D65A356
+AE4EF3CF965D62B1751B6040198BE77108D59293DABE2B79A98FB4BF9290E501
+F4784054908CCF751076E6CF1BB3430933687FB6D225E62F699FD4A5BA72587E
+9F49511AD57105A928D5C6939F3A59FE155CCE01826228CD96906BE037A8DB0C
+E75ACA4924BD13E3EE78D4FBB4A9E8F1267942BCF141039E15521E974759583A
+A7650C3D0AB3D36DE2794EA625EF3052D45FA0BFCF3E72FDDAF9F2752ED6F766
+1C481996E80534B71507AF8394041D74BC58669D27E4C7AE41D0DDC816407248
+A50DDD91D6AF04765FA75CC3F13E0F77918B59BA8A0F1E89C9D8B17E62AA0C0F
+F053F9B95AA70636F21A3D0532F8941DA668A7ABCD45D1300DD7CEE13E3095E3
+CEDD08773BA22D8FFE509BAA5F978306AECE4B52631D835F46404DE3B72DCFEA
+551C30984831C4C0D3CACB8FAF2088501028C3233311AE8F25902B1CFA61606E
+5DABBF88EADCAE40B39ED4B0F5C3D31C3CC4E8A2C77C4E9BE7C7445BB6796835
+44A8F4ED4ACA93BD8CCE3B5263A7148C5CD4961E0005B21ADF5F77D6387C8CBE
+17657712DDA12CBFB2705CF7FD0BADCCBC78CE65734EA8FC9E55B5E9413A5398
+4D41A8AD249076DC66087CFF05CB91156E5668228158D8C648081AD55C44A814
+E6AD1EFA51A725193A2E0A8D8E876310C3E3D277B1CD715A0F566EBE6A446B98
+6F82DADA812486C7A8BBB6C6D1DD7C90EB51D64E4E988A0949EED9181461B9B6
+337C6704DAA64BA2A8AA87589EA5FB9FCFFD15611F35E38E9FB1294248ACE9E4
+1B6317997CFB576ABEAD780BAB7CB7C788A2BF6AFAC1F280E22C974BCD714033
+F4CDD76492AC6EC96F3E23FCB2E2E31A4FE930596CB16F66106B36FF668EBB87
+78FBC2F98D50D40D546CE889FEA99663EF0B4059C485E02EB2F6B99DD0950150
+3DB2C163F9EEBF9BAE8A4CD3791F41C83293DD539A3E8A08F6A5BEBB03554570
+D9102B32541C1F5E9D16DCA78E556EC9308E7D1E8A9E6FA56D2AD6D4F2EC0C74
+0BB8F8E51FC885FD4D33C42F161BED8CA8A65C8D4327C58D4DA5BF62E9277FDC
+84DFF8534562B098CEF50AEA467432EDEC5FF6F1367FE3FF22A846637F2613D5
+53950DE6BD3CB70E9E9246456059CC43CC83AEBEDB958522BFD8E8608AEDDD98
+EB85597D1F3188E9F9B721677A8C39000ABDA341E12B97DF52DA649B1DAF9510
+6D5C2418638833816F1E42C1ED72982F20DC85D7294F3969E29A85419BB4EB96
+DC90D4D7B7176B0DB5587CE852EBB16B1BB4FD3FD47D8EBC497775556BFF15CA
+2782B06016C6A2A6B5336B3C14404AE7A5B0CB20A7DE9B070B5BDCDDE508AF41
+B8B55DFD269FC649AE933A0B4CEBDE2B5EFA984A271885E498FB75D78658A173
+472B34B2F6F0BEDF32232F5A1DEBDA9B843ED55E17848D7C3D0F4679258137E4
+E4C4A825105FA1EF614F738C0920D20A913FDA4EEDF58BDCB36164F417D77B21
+698E54C025758FAE560CD469ED5CEC0BB5295B29C7480A13CB97AE699ABC40B6
+B6D8A96AE04B91E5A1C973064F482BA750A6648E9162E4CF40DD05F707FE13F9
+49B23F3A94871ED42E4705ACA9BB20072C85FB60D47CBAC9322CC4EF32290A63
+5E347F92B0950971916D8DEF6C54C385E3A067E690C756F6D0E595CCBD62E40C
+F248761FD69946A971C2AA4C0FBDCBDD4A99CC2F0BD0358E999FB508B914FB69
+B55273407066BDFDDFED586DD9FC75CDDE18CA105F9BFF35D06610F884896FAC
+778AAA837CB149BB308D2217E6D3B031F2DFCBB8F73DE1DEABFADC5EFE3647CD
+25B86E6B4C0907C5913DB141C6BFEB4061B1D547BEB1DD8B3F4159CFC6A643A2
+9F411BE057C34D3EE4EC1BF4987F7203DDCE93DFB0DEE56BDCD9C5C0C7205900
+7CA6C31ADF2A27E3F81D769CD9736B1044743ECD8CCF2389F53EA92AF1DC1A5F
+FCD2B8968D2446C4D5C607F9C69A78956EA8AC33FBA1470214A9113057888C84
+FAFD8FC493A1864B3DCCF979D0443A5B5AC490AD311609E72DA2BFD08850CFCC
+4E66FDFDC907AC7421AA7233E538078277B7461338C5C540B59B50597CCEDC5C
+9DBA7D7EF20621E0876082111D0EBE6FDF2BE6C0D05D9B3A50BCA475AE71E995
+578AC489E7721BD11C3D16DF869E5F51B19807E7FA7296D6506A165F04FC9CAD
+A86CC5BA171385D6443CEF2D7F1E3F051979D4944FBD44B36C846101187AA038
+CD55AAA52590C081B630A371296213E66E3B6C1BBBA191AD3063AB1BB8D36037
+11FFD0A12D71815A275AAC0974D7C20676043CC3B5B387CBE7D5AC6357D8A6C8
+926C371E37715F42EDEB461402C001331E07B5C8770A6434E0B4F3B1A188E1F0
+CD33948B0E5A9330B48259427F0670F10D7B61CEFA44AD281885CD65033E1AA8
+C4D0248861C3D3F52F6A2EB44F33CD15555EDFDC98592FD9248AF3FFBC3E093B
+E9A84BECB7B957110FDA32C497C79E3921D76B7662283659990BE2F07824C7DD
+2CC62787FC7DDF5B25E52AF629403EDB8129B4E194FCD2BD4DEA331F203A655C
+F95D45BE0F8B0995BFDDE3534167EFDAD30CB6867A3D212752473D413A42F495
+AEA57FCB81EF48FC365AF26AB93B0E72F05D5BA5AA5DE6CBD10CE7249A0EC1BE
+DB2C09283C101AC6B8FFF34E2E7D80D94F9B217B321BE63CE268E1D49644E21A
+0A3429424034C59A24FC0B3A3703949F08E2F25B75B1F6A160C5D0491717BB51
+FF1EC611B4063FCE4E44017B6195EC18B297BFFDAB28F9A570F0D7A481967249
+C30FEA6B0E47E69DEC5EEF766ADD7BBC06E36351C5DB93BF1C85F6F1EE38134D
+EB1FBDFBF2E9E1ABC2DAF0F60C4A1A8BF430C86C323D5B66619F16B3E0CBAE3E
+9F51B12010D5362391D4BA036100F27FBACC55A3AA539CA852485A7E9364D503
+63762AB0FD8326248FB04666C23D0F446C111E7A2F351250590380F5D3730559
+6CA446905A18185D6A726ACA1B80A7048295A277ADF83D2DDE132C662E511AF3
+EA13826BE2EEB74389C6A77379D25E8E064D4AEA8F8D04A9F7685226E304A50E
+4BCF9122B8E87DBF4CA825A48A9C2B541634DA6905517DCDAEA379BE493E6762
+B3DEAAB204FE269A560B7E759E21EA18D96B0F0B9EECB27F57D5FF4284DA7435
+0F413A23EA958AC37EF804C7B0ED4E790A79D8AD6723854EB9E3E97B8D511A89
+B6C3F0C4A3B05B9E1749462E943EAD122901C45BCB15F305EA6920CBBBBE4032
+35FED7149966DADD105A514289DDA1D0A5AD66851873AB8E2E4627AD8DD6D037
+D002C390E1711D245ED1D2EAE72CC8794199D8F9371E0A4B413C35127FC0F524
+577C5183CEFAA1EDC2D6E2FAF928726855C58DABA7BF82D4470A87F406D420FB
+BDC21E9CF3D36FFE12AA62DF7FDC1FDAAACEB4FBC75CA76510B13005889474BE
+74ADDFF8E98B283304CB5A9FB221E46128BC3E0C0F73E8B8B7488D5313E1DAA7
+A7964AFDAD1A5ABCE8FA0EF3CF614DEFF7E4457EBC0943C8E5DEF9E3F4789C35
+59B7AEBB9EB8D3082F97C552C39699CB7519F3F59AE82D809F040BAA865008C8
+0B79E4B80659984344C103FB5664EF0920182B0BAC8AB38165451B2EAE6B880F
+8CABE94CFF35212069BB5C701AC3FFEC2FADB664214FEAD6811205171CA018AC
+C1F18181505206619222EA836BCB7F2FB970FDE5D574B74CC4700E663D56B264
+403B32E56D357DD9B1A04F16826F1B26B2DDA6EF408C4FF4AA5437DB86AFAB9E
+6AF28D60564AD728BF7A287695E847472EC50C9129BB932B91A3CEF2B8967F6B
+A781568FFDB9610A3AF619933057CB5FD2864D0078956A69464DD7A894B0A214
+FD156D187250CBB7D2688FC6447863C0FA9024D071D4652F7E375239772AFF68
+1FA993FBD373D248A61E9E53E9C3A9D8BE6197BB654DF1BFB542D58A3050B3C1
+987DE084970E3A5DA661EDA63676F2786D00CD2329EB0C011693DCF74B458978
+5745ED9343DB2764F3C79797A197FCEF2322152C82746FED927EAD8E46177389
+46A80DC34ED97549E22A1092DC7A87D6E6E9F13DC942A8243CB9EEABB45FA74F
+E8DBF2C13FBFA93A42A0BD6E3330F18CA17DFCFFD6E308E1844D9A9E730CA0F4
+898F0CE56DF4717288C3BF26DDDBC3527C4DDEE77B66101DA849237AC1500958
+88D9ADFF901778EF809694542CF2C81B1E73B626FF00B250575B9DF932EC0156
+B817D9758F46F5180F7B44ABB5C5D9F9501F6F04B13BC3C78EED272BB92B06BC
+C992949AA97178E8C9B75D3A1F303D30FE7723E609D588BA13A25EFF02DDDF7F
+94C2FE98C31D1751430406EB4FCE6C1E59132949D3E17C003D5588CDB7722E29
+7692FCA6FB785C373A930566B4175436834C62D385A57D2909E8B8360B1562ED
+4007969CBC5AC873844661727665721D102682BD47FB98D4D1AC24DDF30C5715
+A8E8DE9EB1B663967353E4FF3E3FF6DC75403F26DBA98B31B1EFDFBF9D3E5366
+547A30B80FC9C62E910B92BCF96BD627D227D32C6D4F43551C4AC5E91BF7B1B6
+6A49D168767697280DD18C29BBE5EECAA786A259CC2854DAF6801A04BE669C51
+8854CF2DDE7B40DD349DD094770C1A1B84DB76CAF7502EF192FF1DA414691651
+476BEFC6D7CCB69D2DF1E12CEFBD28930674D024D6114FFF44674BBC8D31F93F
+FDEBAF6615CC543130A39ADAFC85966D645BA1FB54629339C1E2391FC515399E
+86A0533C4108CAFE0EEE0465355D8E78D608A00D432EB2DE6563D027E1F85317
+0CB647592152CA094D8A61196FF9F053FF04BF67562BE791540BE70E701B1DE6
+1DD9EED9800F98038B815CEB15E66FB080A2B726531DDDB40E4E96FFD7543B50
+FB33F5737B808FE1947F643DD9B70FE337FE92F6DF5C82F078C94473839F347D
+4F4CC8921A6B8B88547BFE2BEC4520FD8EA08E62AF2E9BC5DFEA8F848F7827C7
+4F429223CFF9714F76DBC36E3AE9E45561FF32FFC264815572E4F35B97F69ADB
+9608C9571E6200E5209D88A56A76E1B2C4E83CE2C703E73921D73820EFB2DCDB
+825C54647B4BD17EC11444B161DF797328B96D9992389F5D25D61D158ABF7773
+851AD2DBD34A0B7A7B3C4B812B285C06A78206FCD84DCA46B9FC1B30C6D66EC6
+3BC8F1703A08CD8C828A5146C1688743A4E9E7D08B74C420654DAE8F3339D8CF
+EC2C5A6DE588D62AB88C298ECD52593285FF14705B0A7FF5B945B18A4B86223C
+758B3DDDBB28A3DF15A87C9C745727C5F9011C9B617E080B145F93EA91B49FC4
+ACF47B130F1BCECB30F0A87E3672083E13602742C111923048B66DC2706F771A
+E62226BA67C0B1FDD79ED87DE8B1F3A83B61C77612030BC4A1EFCD45A9DFCE67
+5970A2B1D7BD336E63C883463BECC3B0E1288C14BF8F9CF31A12753FE6C5A1EB
+436D3EB83DCB01D04A23424B6FCF1E85F4FF56B441268E7E8CD5E70CB6AB119E
+118962C42A56496A24E07CD4E07B09064B0AF4017C70C5B76BAA2767D1F235AA
+2C22F6B0D50965992EEE66AE8BDD485210851B915A0B135A27BAF0BFB58CB822
+23EB3241DFE67D1A561FA81B2C40E425475E8CE9A48919D34E91B6D805981E08
+2DB65953FB783C4FB5B8F949633EB81422D739D64E8E98568CBF8760A5E02DC4
+0767B8CA0EA0B42D0BA79B70FA8D7CAA29F11D43B3842473656CDAE1A78A2D35
+941FFCE9055629AE6D29649F40BAD8BBEE0193CAE8E59E0D9115570AA8A3D7AF
+866F9E88CBAE8857C57BA1542A2169A6898FFA03B14A9F9C95C58A97DEC9CFCD
+C04D45AFDAFD37EA23A82C76603C11CB33F8B6ED4C5DE006541FEB4D4A0B156C
+D411BF24F6F3AE905CEFC2448E718D4F4241D8FDE812057D41AE4C90DB290A58
+DA8E4C9A13C3EA6B7FCFFD814F9FE57A2360FEC4D66B0F4919251EE1E2BAC75F
+BD53A341EDE41608218BD6BA2DDFF8C40F904388F5A76B5EAED70627E43090F3
+E90252096DAB3FAD3BC58EFB41B930CDCE28DFF595717B8EBB4F3EC454B62402
+0F2AECEC6501AB6721AF187AB1AC927034980F6D03F104CD7C81B1BFD8DC0D70
+B489E28AFED57E7FA2F502077F136570B1306894FC0B2E64F115B8DC84694BF4
+1145D34846AC355DC44C7BC12AED2D3F63415F73164D0787343FACD141C06979
+C03407131B06BAA8A9AADC462BF2B337EA16BB641D03D7A4E25F150C8BEBC48B
+80EDD36DF482E73294402124DBFDE35EC4F08971700D3CD6F9B56C3617FEA2E7
+B2E11F1057797F73D229D0DAEC3DEE40BDD51270946988858CA82D1B19D45CB2
+8A0B273EC07DCECA2211E7FC407F7AF290C2FD6E34E41EDBA04B4C2A07EFE8E5
+53FCF27161656E30423978A78AFA6AB8AA2D0C388C82E0F2A04CE494F92E8FF1
+19E470A7C5E8437CBDB2D94F0236542D9C62572D1DD4DE73FE18241BAC08BFCD
+8E7D8B87BDFA1323DB39CBAA3AFA8293137F025B39F32F0C5303A0B3FD194111
+ADCA8385D3E0B23FBA637E0E60297F0F06CEE3E459F17A9DCEA078FE7D96FEDF
+3B939396373AF96287D8E3A843004C5DCB9871E76194DEBB0897B97D21AD8E30
+74523A5A4F161B3C090A1D8A5D937AA492426A3857944B7AFDAD644BDED70A4D
+DE69042D6D03FCC710042E16500E2C1A210E0792A710D75242A4B38786719882
+A4564890C6C1BDF75FE0D008546FC069CBCF989130D56A2A0870F04E21C80E8A
+45FE737FC0FA4850C9E226A47F7D004729496C049E36272714324D7D1B2347AD
+16A6CC6D186B9DF0350F46BDD8CEC391AD2EF0176B02982256B941C03C889C60
+974A07EE67FD2AE1552E1AF9CC97D5A5081E44EB0D08124DBC50890905E52A2A
+A1B9F8347164338A1D4BF7C74062F7D3FC69A6C257E6FB319F985782FFEBA141
+457C421B4352A6C49A8E9168DC1E7B2A905007E77A0CA11306D3D79EF17CAD20
+DAF8C21838D7E628358BDC90635E450C9D6B846C73A9D51219B4E38523086546
+30AA401B6C8495A5EBE9A76EE9A3A5A428D4A653A48D186C013282C77FCD8D60
+C1E3841453CB2D0275C7144FE3F1F1B8D60BA854D1379A2F17569D15B9A1DB46
+B30A28625808BCD6CF66E574064EE3519A455E799EF2E3D9A926DD35F525FE5B
+97F325663B861EFB52A4E4063E0F3D3D6ADFD280B50CD16063B8721AF76E3616
+C3CC013A2C999E4205806AAF65A3E9263C8753A4C63FB4DE3C98FFDFF448EBBA
+76C0ADE5CA6BCD612E26F15E749FA8CA257CFA45013F27C433CF6AB8F58E5A68
+5FBCB020B7D2C79F0C6738FB4E360EA5B167D1E35DD65779019E678CC81FD74B
+5AD5B25EA81024BE25734845FD89A50D76AF358B5F145D3018A113F05F85B748
+C70F4D6310DA0AA037D7DF8D3EAF021FD9B32893942E1F612FA9508509FCB3A4
+DB5EBF80670717EAFA2CD488CE9EE5C224979C076DD69B360F88DA816762E173
+BF3E73A35ADE19F5477AB4B26D7653C5CCE63A08066E2627B4B6C32E6E5FEDBE
+F4DE4E89F3F10F94B7957673B72A8545B28052E18AD4221A05BD7CF3A78168D6
+672CC40E5BFB08DB8D512C3DAA19C6A2B84F76988A0C7683DC1FD3944BED5B9E
+947F6C4A6FDF5219E747DE62B3F5816197ABA4BE922AA752DB69A682378EC99E
+44A1E85CD6485D12F7302A8B5A568E0279E13937BA51F5E92BF70AED18CCC470
+5D7FF92E0BFB390C52FAF63D69DCB55888892053C5F1EB2B5F0F722B50BF7B55
+1492697BDEB5640D351E7C9C5E3E990BD1C205085FA44813606FAF028EF8D5F0
+9DF459A3DEB83E1385494D29FCAC06878FA9523D2CD4D25DB824ADE1F53BE952
+54120B9D33972C1A4E2F861109E57375F3A4E1A9E391C03D9EBE0D29C88BE6AB
+EAE4E7F383985E1CC462AF78CF19B873A6A8103B1214EC803D3C1EB72368A898
+95084182728212A4B32E80376F83DB9C6064C6BF78F85D38938AE6DA1F4DB90E
+A117C5B0FEF0DCEA935144E4B5A912CFAC15A9B9FA19CC07C62992115811E31A
+6FDB2C2B0520D143AEDADD6BBC436BA0B38A8453AE79298F989534E143FC17AB
+4F1B2470465A8E3F45006F7BF2112954EB548F401DD48C0B173400DA20D19911
+4F0178F46C7486ED9E84F55F4910896A3DB5AE93BFFCCDFFA66B40D84C10B455
+4DAF7761947330616311DCB6BB89CFFAA2083DBCA6D06E955D35392D0F5BB12E
+CFA4AAC32734625A475C598CEF07DD83B08634F98DA5A6306B360AA6ECE53711
+EC0B42D17291AA201111B0FBA224FCEBA21ED5A28A0EF92671B082425A9FE937
+22350D9C44523889F843DD280E040B18795CD180874568D1F0D8E813D0F70462
+504C017635C1BFA8D08A4863B06E09D053707916DE9BB89DFFE0DAC34404C023
+812015DD3CC95084E86EC5AAD9B8013F1028C6FB04CB8A8DDA623C09F9309513
+2F1777442FC477E54A33293DA10F375D00D408459D4072ACB97211C800EA72CE
+BCD74C7F1B301918E2A3970D8154ECFEAD2066B9785FD68A94D4317219AAB8C1
+773DDE8EF0056CC3E88A55329DD841E8782E7EE0E81FF99E58887F10F092EF9B
+50577AF0402679C70703B3DE9621A62E644F4FBF30E1FEE7389AFE281FD7BB8A
+25929239E4286B475A745C4C3B955CF2B57D3BE3D665CD0761D6C6E6C5E13859
+7106F4C08DB3385133AD9FE17E1D2EC79CC843694DB8E433B12DA90867EE2A3C
+43960C361DD81DB91336B50F43459053227D9D94FBA3EB2EB72466F5969CC8CA
+D59668F6D7450E6D059B7C505FAF240FB507C569F1AA889CBA88D59C511C7A37
+34489A57E102CB34A2B4FC1FF20CAEB797CC9124C191C0E5C69AB76058440079
+F8EAEFDEF049CA04CE850510CA8725CFCE5CF91E459C7189A278176E3A73DACA
+90C64F579D1DE800159789F762FD6884367001B500BCE2F78ADB1005B42D5A62
+B9F07C2804F039C8339CDD358704305FA0286D6ECF6E1594A639DD781F1C8BDD
+2D41606C75BA9964639281F58479087D84678D64D7BEAE3EEEE38659E8572C80
+485A73CF5313402943DE031EBDA8134102B38F0B8DD950AB8AA9CD26B59A806B
+C5E0C47A71883C45D8AA6BB86A8D705FAE643E9D809C4CC8445C327C7B22CC57
+9197143BDCD694A6E5BE00E8B4DDC98EB3C14226797126B6B08F224B5B81F048
+8CB0A1E0CDF928168FFD6A9CEC631790BD6F6543C0D1323B239944FC07806A72
+000FD094DDD6C7EFDFD73701881B51D2A69BFC8BACC8AD27D1EBEBD3B1CA0159
+7CDB69A5F065A6F3961838B08B0EE76082B1F7FCDE033BB442DE83B052536931
+77CC21E6637C566AFA8CE8E16E9864EACB51D53DE13E9819EEE37155C23DB919
+3BEEA0C8321E55D28744225B68316B237F6F43AF667CBD4E056B8F411A9CF4DA
+DD78F134DAC7AD10A6E068F3A332FACF78761BDE131A4CCFD1DFF69C81E3081E
+6039A768994985AE222979280B7BEEE4F80E1596EC2193B8B214BEAF62E615F7
+5F196C17BED09577CA87EFA65C8E3766AADA3F0B9AC004B5E4FA3766E7C142DF
+6D11916805731CD1408B6DEC7D59C604CD9FC1EBA9C67AED1ACEC29635E89B8D
+35DFD6D7CB5229F5FA8C9FCA4609362AFC18393AC5AD1D9EC6DF10791AB8C313
+0239AEF386095420187572AE1C04D4384D7C4C519CBF385C588E79180230999A
+EA14079C31D65CD928EAA98CB21220D07A00F4CFBFA7E0B63FA4807DE73577A8
+D57C23C1E3FDED22B145103B05648B297972F0910AE79E45E87F66A0A6EF9B67
+4ADDDC6EC204BC3F734A0B640875C1DFF119962B9637BAEE74A59ADF804ED619
+5E46C6EA36E099E4150208AC9BF805AC69450B021733D30647510DB77D309C6B
+ECB6BC54B17D302471A9B097A32394393881DE1767436A743C1735FAF459EB92
+24B667E6776BBDFC7C015A40C80762FFFBCCDF5B0C9DE22619C3721A0E6A2619
+5F5E8637DC422803E7D952C4BB9250ABDFE6E8F92AD38E7245E941D806F8FE81
+2C538E98E10C0FD1058F30BF8C307F30BF7F4FE8806424428745CD2531BC35F2
+E1A0E8F04B3A552E8640E3560C569688F15BCDF3A0EB080453A57B2FE3752B16
+8E53B5B5FDB0CDEB13F879413C81F49200F185BC946E653302F6DE5585E48C7C
+62B672509C26CE1561727FDE8D60EAE389E7731612CF054CD9FDB02486D6E233
+553705DB3786BB9108222F7FBF61107AF3A48E93A2D74B51236C6F387844876E
+06E4B9DFD17266029974CA6F28A5541A6112FB4A4EE3E92FA7F1C056B3887380
+0C5B45E6ADD3C8B9C6495BE61C162EC5E083B72CE934C6329706562F9DF633CB
+60829527809C5BC288954A5B3DE45C4E790187F4DD311A8258D0B72750CF4525
+5AA6430601A791CDFFEA68B1005B42E058FF931A599DD26F589A67ADFC4AAB0D
+3D386EF64DAA1C4705002356F6F397673CFE91B986B5E096488C33D76917DE24
+BB2B6CCD8B5B354679ADC57082F4F4E6D8644582AA7FF92BFF9EAD1B3184E516
+A57A8D9769BCF4B5CCBDFD58367CE0A16B89F04A2D6A4CBFBB247A3D2834CE99
+A059EE25B06B2A4C0FCCAFE83B3069C68BA2C21E266A6B4200179AEF4E27B597
+05317896A852B21FF1741D221F883643CA787E8F5D6BCF6715C44692D8C9FB7A
+067FE21003983E6DCC65699C630577E9C404C03EFBBEB52F816EFDBA9C5AA0BE
+AB085F87C606B12393688EDB31E1B435123ACBFB8F2634337FA7ACF64A49CE70
+3F22A94E9BB8E88C0D5FB2732D240E3BCEFD336D771A070F28D1D1AAC2F2BCE1
+CD4A4ACA524F2244EB57A5F20376BAEC0746F67FCCDBF89CC0BBA519170FB723
+E01E1301938E8D62919338DAAFBC076DAEADF678655C19EC360B9D524F379CA4
+6DFA85EDB67B9022F6435DE49C170DFF5F4749D5FF094DCE448A578C71FA7602
+A69B85F86AECAA5A1AF10BE65BBBDDAA9B2F793D7A1656A680A6CC7098546CD8
+B674B80DC63FAD7BFB477FB28F78880E676C64C1A71438A7D0E1D4E1B4B43B93
+50E5FE56DA8630A2829201E7DB7F77B0FD3DB8217D03ABB8320B951D4A3A92CF
+615DF2CD5F81FF7C2B74E35BCD132446472853C7786825CE86D890F1C5AE626D
+4F66008534E4E22A12AFF1C80BD12CDC2C42CBCD1734B0C83E2199908740150E
+E776820CA3F06A6BCBA6AD28BE7A6B36A11C29F383ECC46768CDC761975D83D8
+522360C996115BC1104AF67922AD898C69E4943C092E650DF7A3C0BB6E638B2F
+A1F7F4534B650A62D235247781F528C1604DBFF8DE48F99642481E1EF0DDFFFF
+B5AB519423F97EC02FCF0E971F7B62D9B642FE30A21DD4E0F08140C1BE15392C
+9657ADFAAD8F7EEA9E0865398FD99F3D1ABA7A2F9569E0A3801BB5ECE23826B7
+D7ABE78178796F687E998130377198B94266187D07DBC0E378592F91DDCE40B3
+2142D0098A7A1A7BE73DD4E0F5FB0204E365E7525808472E8F37B3F63D19C794
+6DDA9DAF83C1CC969625AABD0830824E4F46EA39CD88B76243CD77AD322189B7
+1BED56B79C21E71816D4B7D4F1BB698B0AAF9B7F9240D271C1B9720239B4D162
+CE01E408CDA837A04391985495EFD5A59044218C746C989B02DBC5A1B6FB9F41
+58DC69E0ABDC433FB513DE85CF3319A6A1CA8BF8DEFD42D8BF5203FC6713ED55
+A38104CF5F0665365349E374F39D336FABB60ED41ECCACE2A475D456DF59076E
+5A65D7A5E89E3756F384961CDF7D95280F170B9C9A3CAC609C05474A9D0B2266
+D9737E39BB23EBCDFBD31E06D8770CE0EE984722FE1F7A5FA0A9CC4EA90185F4
+D2EFBFBF78A6C77B07ECCC945BDD79EA7B197B7D5EF9E24ADE1F5835C07FDD64
+75F9AC9181A6C434512FCE73DB16047530525ABF878FE9EA63E19543526ACE2D
+DBC1BB8EFB608018384E347A67CF96F640ADE3475B784958649D9E0D490F93DF
+E973A51A05499AF6D6F66A91EDC9357AD7F4BCC3106817E8F6E8420A0C30CEC1
+B2BF71A2DCE0C6BE02563A2B8A703BBE365367C02F499FA384C35B01DAD11E2C
+33508F3B59F85CC8FB630132237FAB11EB04FAF11A6FECC2A3BC8BE31E9DC682
+A677EA9C181352E8EE8E99E45AB2BDB69D755FE3A19CBF0E048F5A9BD27A71DE
+3A9086323243B8684659F11703D4ADD41AA1284D49C4A68BB957E153EB0678EA
+A1C3A5EF79B519084E955A4156B6BC5A650733BE6FDD1BC244FD8F283C715465
+9782D4C0033C47CB71EF02DEAC260000692F5BD6B3A7BC0A16EA652D6F777073
+5D000386E8C397F0FA48EE337B3E04DB32767BA7E5558A60F8ADA667DCCB2C73
+D5C72EB9C65A40CDDF4682769FDF743EDCB5615B02EEC0653EC78DEAF06DBDAC
+036EC4A6DB4D8A974741AF62370E6BF25885F93C4ADA1D1A39C49F4097087987
+986720E3220E5D4CC919ACE44690A4E66E9CBA96DB1A99295E98C79DEF01473B
+AC8ABA603F5D72516FB146C7F6CD73224264347DBAD22A1F55C96E2566E13B3F
+587CB12C1DA732E76EE0AA3278AF58CEC869AA79647F1270DF5D56CF08F106B5
+8B23837637E9BEF5BE5EFA936BB0BE205DCE79F52C16CDE3FDD3C02DB284946F
+EAA3C8ADF447FF05F07C593564ED8B8106DA538501924CFA981F92FAEF3CBD59
+A43D91DFA4F28D584283E4619025F6041AE5DDAF3041D9FDACC0854F38FB0E47
+8B6368BCE8E6E57F8C80A8E59DAFB10C1D0CAC20BD41F2F3494B8E6BD60D5B01
+70CFD00377D83ED92533F322AF5091F265AF874302207DFA266A12BB07CCF7C3
+CE9D42CBA78F335A4AC4A8724A4B16404D1418474F3F5B9B4DD1751C59654AF0
+CB68E5BF4DF1A2DD06F5F1D6E60ABB973A0686651307F4235C630F14F473DC0D
+803A25DA2063FADB2052C30F1E0120C63F85CCE97DBC394316D392361D3C91FB
+FD0F368C6734BEFE9D22A0972B7EDD904C03DC255CB39576CE4488F04995F440
+522D97BD74838192838AA6A06861C80240CC11309FBB2841389AAF8AB551B88C
+78085BE74238CA90F9A8662816D7A05DAB7139C30D981EAB00B9BBAD841F3109
+BA01DF61F7EA32FD9B34D09CFB3B269553A1227DE368A4CA7AF007E8A895E5C3
+ABA1ABAB019C477599F823900CD4FC453C6A242F4C9795441B1A516D07527AC7
+FE69669F31B663E0252A4A4EEEC69554075F3E1E49239E83336AEA4DDE95D209
+1F4A8129FFE25A7412FDFAF21C0039B0878194ACFA6EFD7262CB54DE19C82DCB
+3BA026745507E0A0F4A887548A59801507DAC6565E4FD51AA72363DF0CE6AA9B
+FDE690DDD8A40497745F169E7D7FD9EE16D0B52E582B3CB2FCE7AE3C65277F70
+EF5B6D1D34EB02744CA94DE7C04E076C8591867EE0FE20F6BDB77374A34BEDFA
+6C2BE8DF2CA91125E383C0A5D00FEFBD9BCB61BD47E11EA5963C91FE0A8D1AB6
+2E08FB8CC70B286E84337D0025C69B15B84CCDC4E2ED161D95D13C2E00572459
+618D0349926E3D898157EDB5D3747EC80738BC664535A87F2F05AE52FCBE2AC6
+950A0397C17419E9849366CD5184184EEA283F103DD27C5AE6CD6AC2F8A222EB
+6B8A00DA47FE86C529265CA07D3DDC225D994636DD1698805ADA90E9EC85D2A2
+DA145AD5C62319DE4D593A1F7B48130BB218EAE8525B80D1B4BC8FF3118B81E1
+04F184B4B3053D194D285F86B1F397414CC366E7F06A8CADF988410CC3CF283C
+9AF11D6423E53EAB7AC3FC13B37CECA4E8E90965EF1A86EC66D7E67D476D0FEE
+A0EA6CAFFBFBC3C63AF1B14BE7A76F2332E78297E7E5CA532BE630C45C3A3DED
+1D6218E4E69FE4784411143AAE737FB57AF155C2489971A5171B96AD759A4CFF
+933D3547571D9E1D9E5A8717482439420454954E3159C286896C750F4AFB030B
+B1C0CEA5B6C620783716B93509E7380CC3576801B0CBBE325717B50A01F18559
+5E972E6B3AD8D3E9B519D0ABBFCB74CEFDB46D0630B2EC758E071BEC24B0396E
+82BEAFB7142E7A9255F17F799F221B6DCBDCFA01F76FB81EFEA7764EF7492A31
+CF6A27F0F0A883843349AA546DF9B650631E3D66F51819C4206CB45D9A0E7D62
+F80FE987DE9DB376F1D28137EBD8F6D3102516DAA040A187B71E9908B6C4D670
+9CDCDFF87BB96623F639AF348410CD8E09BDB88FCE87B0E6C0353B44D99075FE
+ACCECBB5BF05045C787378D91CDF862D9AAAACF6E7DCDB43F4D67785C90B2F18
+236EAAFF9DE9018BB0FF4D401E2BE5015F53DD5994514CFB8012519F86A5BA1F
+F01BC2B3C4584A5EE837271DF1181C41D86295388B4DAA5F96AF6E9CDF13DEBC
+DBAC1D91B8116E15779EFA2C1DCB9F8D60B0B9050D2F3A3DB09C27E0E8B2A60B
+0B7794840E894E760A7DC6457E8FAC06E7E85F075C31716D3F1485E2366DA367
+74F976101E9729DDD097218CE28A08DEB149ED91735F85FE24C2A0242BCABFBE
+545CBC9B37B885344E1FE7392DA7B3A0ADB4F647764CF5CD170F07DF5D979602
+3FCD58FDE1390FC739FCA366F93222C2B65A69530BDC2C3BAC4FD6A83755F45B
+1796C1F566A9A5C6106D16A51D789AF0FE0017E50B8B17E4DEB9CB3190778133
+D833F7D52E272FDAE6D013E0DCE9919A154015ECBBEB376336DE9B299E066E52
+5823C7833F6217080968F82C9222632878B059B56EA7E0DF5E97C897066048BA
+646ECC1A6258C9FD01394C94F33CC6BEB214026BA3071E21F19FEE323BC3DF79
+02450C247F51EF8789D3772886EFD0FE428503FEA22EA6DF61C121E829378E4F
+A20C4D68DB0E256D67C88953DDE55DAD0B342502A60CA0E485F5242AAA832139
+175311A3483C4817DEA43280D981591DFCDF80ACDB42F96587719CB669D70ED1
+3473BF49FE9CF631DDAB702886EFD4B61C04D57685EBC57ACC67EBD3D1FA2F76
+26B6098793C919C4867FF8C4566A4C3FDD4448ECCCBF6501F952010FEFCBB59D
+958BF47290B04706E6727908AC63C4D8F04D56C8CDA359FEE01983AAF82587AD
+76F094196786076851DFE2688F464727BE1C79416A5B5DBFD16637D8927CA49C
+15D876552878A3F66A7390E2BC9413D2E849F1798B3675D9DE6635C2235BE563
+54608B6944A6877FB34665A71DAA964E925D25B4D6FB7A4F43F64F7D944E10A1
+375D5834B698D3DB076C5698B8B5121AE1ACDAC8250AB79BA980DAADC6E543F7
+C9434654301BF25897253FBD86FF3620C36740FD9B75C90DF6252301104DFE24
+7F56256F9E28E118FA15CF9E7FF8A6B839DAF93D282045E3CAE0FF8ABB7B8AAD
+AA3A328353FBA6AA543CCAE1480DD315B3A9FCCB5CF718AE8FF9CD735F0AC04C
+0E23B27E32DF5D58EEFE22E16CF66FD461D49B9912A00956D1449388650452F7
+5B0BB2BED7064FB91F339F9B079346ABD7FB049E029F743E30A6E130B611B9BE
+7F59D359C188F87A74774EA827406F6E8EF9450CC9515BEC3FC6A9C371ABAB04
+0DE635B89B585254CC2B246FC1806944F8363D385B23D0334CE81356415B95AB
+DC24FADB8E210021106B62A29B458E75139DD87D7C40960E9DE94D0EBB0365D0
+F9098AFD4ABBE8D56CF27DF143A361489CACE810F6588F4926D2DBA06CB803B0
+429DE4AD526B20790A253B81E43EFB094D47833492CDD7322A16B88E88471BCC
+67BF55FEFF85AEFECDCD30492FA3B44BC097198B92DF86E277EB2FA4DFEFD0C7
+A3D7F2594655DCFE1DAEE9D088C4E0C8E72A596783B12007AFBBE50960CA7222
+5BC2A678818050E3BC068BF6845B0955616B2CEF8CA7ACF0CCCB7B180DC0F06C
+2EE31819E5C9F765EB7BA9B7AE9E9C868C543669BFE9ED6CFA79C18A81586C3F
+FDBEEA8E149B035A561C376465550750E74F895A03FFD4B37815CEEF7692E91B
+CCE27A05C1725269939049ABD3256452538F7C5E2CCD92DD2FFEC88BF74073E0
+1E3D5C2D543699AD88BCD2E9545ACB2829029C73E142B66F7E99DD06AE0D8BA7
+83CD3AD8737286F1BCE24538A04885ABAAF54AC3A1CDA59FE5A5A3469C9A3745
+71E6A900720FF5C6AD69B93E4605815168AF840F565FC45343408C055B193C72
+805AD576F4E700E2B1944A94B54D9900A5FC7CBF3AB139A9386F1E48496E816D
+30845204B909A8FF3F6291D918F9B9FA1619FCD12801AB4C7098D2D6A755E688
+4D2C81E91A41077E24337431FFDA99CE42434792A742C0054458822E30F62026
+E862F25B3E926EC4B15D651FA8B7207C02544554DA636E28B71320851230D8DC
+E7F8AAD9DD25CBD99D26BF43CE62EF02E40CF1C458B091F422E8C5D15DA27B29
+9593BD2534E9CF7D1723C4A0799021FCCDEA0E2DD60DACAB97FADE8CD7CA93A2
+160E8AF4869BE7AD9F6850CE17E12E87B21C7D7897E12DD14478BB1CC3BDE208
+E9E04D43B10D0682FCE4EF4CFCDC03121F61E3A0D431CDA495D2D33C5756FA58
+2F177CB2C22DFF5B6EDEAE03CAF82F64151414199808A8A5B930C7DE99CFE9F7
+0817A02ED8BB898F5C6A5A0B63B414D32AD1F8826942CFCAE7A748E089CE183D
+43118ED30D3D90A7B2500DD4B77E9B9505280125F6D3F06481FEA356602BE122
+B85369CB08BAA0A337036BB1D700A81D9A8D52F404EF0B379095457B3411533C
+A4B6BC8288DCD230DC86CAA0387F73A9259701F4F26362AB4D51DA1107CE5969
+20F275D3082183D51A95456ADA0961F4447566BA4607F7420FA05D025EA727D6
+018DB799F720ABABD7D24EEF4434A86FABC0246A25DCB51298CDEF85E5B9154D
+B68C2E08CDCF2B30748BD77113DE4B7E655A662F308194C55704EF3DCA63B79A
+C3353BF2A0D1F0E054C9B2FFEAF8325C3AFF9E97EA799FF3D0256785B051FC60
+9AF14973E9EA8ADFDF8828C178EBE82EB2EB520FBE25A2215E47D5862B599F0C
+1B60D70F5B9D1B9BD7C78B294D88A9C07A91749052A4547281C85146B6C2E68B
+16CE2B554608E157981DDA4262F79920A17A5E5C78A5C0D5031D2A0AEC3D9A30
+16D084A0AB1D186EBAA3030B56DD0524C782F67D661D681404D033EF70CD38A7
+7FF745BEE323D836A343FF79FF75A5F56CC21D0DB40DA0F8BADB6D2548AFB150
+7358999F9B48734B8C0DE94C4342906067BE5787EFB9E250542B7948E6E70640
+58BF0FAE37D068197C4968683CADA4972098402CA5765C79A4A0127871A771EC
+B2D833304D31F411C4CECB4E88FEECBE3D8FBC5C0D1111779C12BDB45A430723
+0C4F9EEE82DD99BB18A73402A90D5161A942923A7DB11E484ADC56E4CBD4F539
+B4E7DE5EDB6A8329211556F09E7CF190ACDF727A05EE7675B0E806BF46056A84
+F267CCA7EBD40365A2EEEA37CA16098B13F5160859E1A62DFA56DEFB52B0C42C
+BB5644E7C6AB561CDFFC7997387BE2CFDF14C5A094D8304142E5C51B18EB9E63
+F3C62F8B796692DE2BB25C5271E2E1FEC186A51A138E474C107BA6A4E70219B5
+0B7A002DE83263C896D1B79323E94082748962477040B61BD30990E94F45CA45
+8238AB29FD4ADBA72C7DEED0F19C1C78C383A75596551318CACC02F1560F424E
+C1A867AB7A3670B0F80114243B03FCA61AB76D523A9F63790FB9E4C15142056C
+9AD392B9AC3DD8AF4FE45F7DFA4919214711F888EC53970AB4336382A8B4C0B0
+DE55AADDF83948C9A260109C9CA76611355D1CC11728A5F974F6A41E4E5BFAE3
+8EFDEC80B347B9A2D48053C10780B21A31D4A0DEFDCEF21CCBDADBD506C598D1
+1D352A1D352E71CDA8E0AC562B47138497DCEFDD47BF628F092194D45FFF6474
+0DA8BF4657575C535B5A3878543CC54A7794D99286B36DA316EF5C963E2FAE2E
+5BF483BEBC28E86DAF5C89848E0A24003DFEEE2B43FD5BE0B19103064CF5FE9A
+E2F3928E1A0416F2688E759EA81D4BB7218C73C7B822AFF5F10565A88DB843AB
+4C6FDD0EC6E4AB6A2E278BF6389134B23FD9F93B1B78A54E89C19C0832E1B392
+2E913B5711DC8A1FECCBD243C783FE4EBB8890A74966BA04153E1426CA019B9F
+949AC6B0EF2BD34964D614FFCF36163000D649687ED706721219C9C0FD5D7B89
+7CD1FA7518E582EC0E6759774066A7440B67CA2FD2A9240C46E89C950358663F
+DA8F2922481EB7E637D39EC05B320E6D78BAA75800A29318F1C38677B07EB8DE
+B3910CC58C4436BC521A6A0FC8A314CEE7C49D246AFC0C62A78519B3A64CCAC7
+AA993C1C12DEB3DF9C29014523059572A40A1005F57F7ECC6E335C0CCED0F6A1
+9837230A89C294C3E918D381E8A793A9D10DE7A5D351C79F5FC59A673D549B07
+56E076099EE574D1882E19947453F95D1E03605DFCD367B51BABE281E8BFCEF9
+429CD39F7D87B89345DA38B9D37A44193E6FA2FBC9D8CF18D4F70107684F8DEC
+BA9CCF6B930A5F1488B5B5E0E9D766E0D7A0EC5E75FAB0236658B88746CBDB5A
+E1AC1129ABD0B8BE14D524EA8B10D27492E10120717F97631DF5D457C379DE5A
+317D92E5607FD2DCA0F19AA186CBBD1A6850E7C7DC9DA87B15A63D81D3561DA7
+DBCFC33519949D0F802BF8A7439B98884C232006B3844C3315BBAC1D205E2722
+D237AEAFA740A5D69CB9319A6EA1FD1B2C712C66C0B0BE91EF8F6C070679FC90
+0A97EB9731FC5AAACBCEA5F236CB657AEFAB4425F3D043DC51E8922885EFB063
+A48807F7D93C4EF506D88E32379E2C8FAEA242634C1B0F396499515BFF9402C2
+203F14C2810B9D5887C733207CD9EAA9225EC8D147DACD52A6416E9A8145E9DF
+65251D5FDF6C188610EA5D88955ACD294564551E06F0BB280028ECE417FC5611
+A57ADDA987AB18C85F64E71946A13245682ECEA6BC7AB01557A34E77BE97E13E
+36298D8F4F81A775A50EB7B062E326370F74C238321C68A224579D8D0FB3B50E
+0A3252080085BCEBF90BBB7DEA2AF9E422AB7B174467BDB96BF08040C991EB89
+105A473444D04F9F7F9827F37171C966B04BA71891DFD3BF0409EDEBBF5EDBAB
+A73BB9CE32AC9F01A9A9FEE2C14D707383762B3171EA7838CF6877381506E228
+B82104154144EE653757567ADDF78007B74E8FBE30181125998E8C2D5DBC4A9C
+94199B0AD303B866C44953806C2ECB71A6EC0BE47E31980F07A4276345DBF894
+630E84DF9B4CCDC5DBF0F628DA8664BBAA600B0E74AD5FF5E76AAC49FE36C6CC
+9F09A11E9C0C6F6D11E702E7665F8EC9C577866DF61A087601B5C091EEB7A076
+B55247B5EE7A61D73DDF58F774D9B9EEC6D5BD1B4386EC21783BE25287F4D8BE
+46A8A3F014F6274C0460AA50036DE1630527DC84C89C2E8CCB60D88860BC02E7
+F721ADDC9CDC1167673A8DA64B56E616B7769AB0673118F12D7665C58DDE171A
+C18AE32429F584112876C827E92A37569214CEE25649B379C42D283CE34223A9
+BEF3E8B02330426387356DCEA48E434FA4CBBF5A4AD4630FE7EFE6E2684F40C3
+3FCA5B357E8ECED6F94461FB7E6DCD886425AF49413BABAE1C8D7731FA736FF7
+7CFA0F0E79E2AC9337551F949D7A98DD4266B02B2BEA8D9DA9AC9EE91DE4BFDF
+17DFB3EA2A28208A8B9B6B3A98C340E019ECD245503079D36BB09B04B06362F4
+7E3E131FBCE0BB5F8AC8A013BE0D851B9CA98BACF1B296C8462A8A91EF165C85
+4EE252DA0D663F6F5D53F691A7289898546A7F4F96B63B08B69AAFB5DDA608B4
+DB07661BF8DB3A82412986BEE8A151F03955AC1BD4A132E3B862B8F49431B587
+85145BEE95ACB3A3C36BFF1E28D0010C5993652412BEB18D6B175D8C7D187A39
+F997725C940C0090CFD898501D27DAD12D293266299A61A04C7A07AF7972C7BC
+90285834E6CED72FAA8C37DF8A6CCF477D1D38D06786BE0637594D85641D5056
+EF86E811E8F20C2E31FDA0FAF9ED8D565717FBD12757712E7D615CCA591C3488
+88DEA9E06DF328C71ABDC681F60239A56CBDC919B83C3DA6C55658C440823608
+28B922DD2876689E6BBF4963986A634DCEBCE422E1B3901FA4C528D440906738
+CBF66482A80C9FA511D6EDC5888C75E81763E2DABFEF79337D225231EC3BE3F4
+0BA624886FFD9432788591A2E3F5E5406D937E7C7B6DB8EFC442AD6A5FB2DE9A
+B1227ED5E081D42F48565287BB2F037C8A8C6E7AD99F4F8D9C82E24FB7A26D4B
+A97F6763CFC06BD1DEB4379D2FD424D51F65BC0C191EC9B964C4AB2EDDF1ACCA
+181F18266B9F1A301A27F90DBFD1D6F16FCD0C19DC922FFF5AED9A50EAC8CD00
+19B10BF800043A8AC3FACEC83FDFF6C2D9E112BD6FD27ADB9257E46ABC9433E7
+B17397A981DA263B35D71996E9DEE899296FD341FD981A7B8C0126394C235C93
+0313114ACF04A2563085A1FC834F03A9D0CFEC629CF335BF68DEC0D9FFC3CE35
+65366783264D26AC81BD0E3CCC34F05A6D654D81D68845E09293632BDF132E09
+67660A960AF3914B0A396342DC68645B1E77B74E1BC80976B7E4079D47C6EE06
+78FE72E10A9E96D7E823A9AF7C27C09ADFBB39666E492826906A3090D6908FC0
+8FBC81B9B8AF3BFB50AFAB4B05989815276076C24C2BB155F9596CBB7B698825
+AB9BB62F1FBC5E8E6099ED8856FE77E986F4BBD73F33F4CD3178160391F69AD1
+7E1222600DA0C746AAB15D467572F746E796E469ECA39F21364D817733B6C425
+E6E70F2A9B553EF3E5903BBB2B1B7B9FF92CC01E06A1579EEBA674E19997F355
+55DE0C443FCD1AA49B8E2080C810EFF6D523089B73198CB56FADBD0F2494A262
+9BE3F414AE77C326AF74463D85181660F997A5A41EC589F85802403CA4339562
+06DC0E0D84EC71C4C4585843E672A613BF98352BEA682D0A2E2C0330C689ED03
+0F33255297252DE79032DABFFA715E1C5AD024A3B607D9D7E25306F991FA9666
+3433D03465B997A6DCFC6DC1CBF4407D6CEBD81791081205DE29A0A643AAF379
+328E6408C87804EF8DD17BA9F61138361E77C721C5FC2F33AE7275BF3C543498
+738610AE118FE4E60B6B97C75B70DF52FCC6753A5A6AD6AE55E3F23C5D81CD26
+F3BAAC5C279B47C221D661DAA0A931D399DEAAC264FCF5FBE4E0A4C1958B8071
+E9FD097597FBBE68E8D50AA71303F58A178F54FAF20B2BAE890AFD3F631BBD4A
+BED18F31DABA5CD1425DFD6800C400041F37236786EDD1E93559FCA2A61EED60
+11FA101719E390A56981215C04A6A30CA9293352CE82C76AF26E4029D05D8C46
+0ABB86F4F471E1B31FFCDEE5CF50D2F415A075F1226008EFFB2AFD3D6C9E852E
+4F9CF06D54E921983160D2608BF3A054AB9AAD1263330E13FB280B4C351293DC
+D02F18BF06B822D4BC4318A5836D68D5602777A7C17CADBEFB5AA60564B4BA23
+8D174BBB7BEBC55F58229D7A469A2E8DF493788CB59ADEDCAA49B09672ACAEE0
+D9492A80919A61A26989E42F4D2C4C25E9DCB198C9F0EC6E006EEE659737691E
+3F7EAF8564157090A784DDA65CD5C0108CCD2AE95602869FC2F3942B49A25465
+ACC0D5692D82EA57
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -2117,25 +3172,42 @@ E9806B580D6E7437D6EC6C212918E096FAAE8AAF2EE471A670487D9106C59C8D
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 cleartomark
+{restore}if
 %%EndFont 
 %%BeginFont: CMCSC10
-%!PS-AdobeFont-1.1: CMCSC10 1.0
-%%CreationDate: 1991 Aug 18 17:46:49
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+%!PS-AdobeFont-1.0: CMCSC10 003.002
+%%Title: CMCSC10
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMCSC10.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMCSC10 known{/CMCSC10 findfont dup/UniqueID known{dup
+/UniqueID get 5087402 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
 11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.0) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FontType 1 def
+/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
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMCSC10.) readonly def
 /FullName (CMCSC10) readonly def
 /FamilyName (Computer Modern) readonly def
 /Weight (Medium) readonly def
 /ItalicAngle 0 def
 /isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+/ascent 750 def
 end readonly def
-/FontName /CMCSC10 def
-/PaintType 0 def
-/FontType 1 def
-/FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
 dup 45 /hyphen put
@@ -2159,134 +3231,309 @@ dup 115 /s put
 dup 117 /u put
 dup 120 /x put
 readonly def
-/FontBBox{14 -250 1077 750}readonly def
 currentdict end
 currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
-3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
-532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
-B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
-986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
-D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A30EB76029337
-900ECFB1390CA5C0C3A04528044F266BA17BE487C79B94FAC6D6484684C5BFEA
-87BCCC77D40AD11552035E95E3007126418ED49B68468B38A14E88E68A267B98
-076F1C9769A5AFBC285E5B158EAC9F926F1D6C0B8F1D57D9C31D25AE27123518
-9D2CD92E5689E0213089BD268DA5E47525CB8EABAA4B78A15AEA34705889AB3A
-FFB8953B5B3482E52BFA0940630ADF8C0AC2177D907324299EE980E850F203CD
-B627962F43D5A678C44243CDE97853BDC6AB45FD5C09AD274DAF89929F583CC9
-CCC24BDFC68B92111055ABA5F26D2DC67C70906F71C2957701D65AE746A60C30
-40E6CB24B97FCDAD0487AE38A201FBF0E41BABD2181981A71940F1E707F91E5D
-C8CA50CB16D8702D188E56D014D92F76CE0B52ABDB9110E32438D2BBF3E6A40B
-7B005F10BB437812CAC6ED2996F7606DC962C4FDE207FF322782C343DF44CEC5
-FF06A55C630C20E9AE1B0D1C5673753C43BA0767D65D1B451CC6380D8BB3C4DC
-81E8FD8AA79BE993218686F29D3CD925566DD587F541A0DA1B1CC3BCEA2E6C7D
-5E1016F6917A871F1BBAD96AF9E867735017119A381FCF33EB2D3E1E7093FD90
-CDB0CED4818CFD9E201A03430CEC713620BE0D3254158931FB657C6AD4B2482A
-0E7D070D7497892E9E942DF58E88CAF0C8221BF36BF7C435BF2C683A4A2EF4CB
-E85820A8AD3486155A40143011BA9D76297F46DEF69ECA4596D6E4CAABF84091
-22A96A4BC78A8DD072FEB759A68A44BE1164638B6D952147EE3C628F9A022060
-1D1941E73310943FA782532ABB1116532AD67AEFE0758C051241E301C7E13A98
-6447EB0180BF6799814BEA4DC0F727D0A40B7BC3B1269CDE174453D6A3C4479C
-146001CF717DE25AC1BE5AEA5F2F1C17719251C429D3AED19EFB5A6812F33CB8
-554D92C7AB2C51C09C7EE0E5344CE62BEEB49D5F09AAE8AE94984EAD1847C5C7
-72B2A06D1906BE1B19B8672AF6C90238BB7A697EDF6C299BB33275CACDECCCB5
-5A2AC6B60E598D35B682B3445B029767AAED04633BD8C7F65DF5B19E68BAB10A
-1941EF5974412C72A167C7899691A81DFB0F11107009CBDBE91BA59603A49A10
-7D1F25271F3978093DF92B9899EA3F62A16C032F432ADF2D882FBBE99164176F
-026A97BF90473AD4F4DAB59E8D19A3F95A29E4D872FFA35AA6821F8BB8912534
-AF87564ABC178962288EB3EF0996127FDEEB56DA2A67399B52A50869E6F81207
-423B5181D9707C9C5A8E4EEAD48B967A5CE54ADA3A4C923E6B9E5D893E9FC93A
-D8D2FE2ACD2CCFD644D020FBD6E57B8CE610A777C9C0C13F99B949105004821C
-A093A86B100DB0FF4B1151E0E3CE04C45A6A3EEE664243CC1A58DBA98FA7E455
-460C26843DC93DF1F9D1E076FD2EFEB77EE7BD7ED299E991DFE2F98089CCE967
-40FF20C8751D5266C7C44BBB5B357C808EC9019446E96D1520C3C707A0C5AF9A
-A0AC16D7DCCE3E622B1AFE418CF0FDF81220202C6A6413F071E4781425C6BCC0
-6443F29F7C38C6086F644100AD8DDF3D78D120CE99F422C9A277589362076868
-AB8B5C5A7B99E79266915C95BE2D712322C85FDF0A2118452E1321AD76C7FCC9
-F4F067BF3A9B7F06ED98C9534528A3EDAEE3354BC95C03E21441B199CA288E58
-7AECE47656B66475AC53D9B7FC4613260628895CA1BFB21E25B1098EE7779DA6
-D46C18933860924530644D877A5A1755A6EADF2EC377A40AB8A87FE650B774C2
-AD0FB796AFF2DC6DEE921DFCB4406440F493777AB4AB145CF5DABC0A803E36BC
-63ADB4E3A8E4060CDA2767C70793726A3E093235BFE0EE4498B7D8A01762734B
-303E9D24E5354AF9B2519CFB708661C630664F9EDE2CDCA80777FECA16627495
-04E32CD2A9B68E29577B27C65B0AA3AD89C23BA2B79F0EFB08C08BA8DFC1D5B9
-FA53DB87349E7CC25082FB7395CEB69C8A185A6C6BA5686E476FC86D6A22E306
-AB5E1C1D2809485E299312C66BC6C9BC0D95552539D22DA59B874A318C03D9E0
-0A60B47AB88C68AFC89B5EEA0521C4528283FC44BBB90861F9C1D428C81E69DC
-D2476FAA9113341BE5324695E96BB0E9E83455BD2F020B19C7D47DDD66932C57
-B92E7A6EC1EFE1B38F145E4A09C4F86E2DE2251078F33399B6DBF6B093B596C3
-8553B2C2B14CFF58CCBD97C117616E5A0FA91F740F1F113CA22C8872082750CB
-AB56FB6298AA24A6FC17CB63FD919D83FFD8E21D7CF08278AD5B774B18E2845E
-B8A690ADB9EEF48C65B7A1FE2767E923A4ED2FC14831F76D07B5449057CD6ADA
-8A6017783DB40B74467260E2E710DAD3B54A3750B2EDD2A5D9D86F33B2692F42
-DB513C6CE754145E880CD636BD81FB09DDD312285B37EAEB06771AF9C4A94FB2
-B5118E00399D78094375E381860F28AF216546AE14336AA8021AAEBEC7B18D4B
-4D951ADFFF236BE54405680A893DA6963810697D154E599CE6488C6E0651942B
-A046A769CFB69F0D6ED0CCEB32DFF9BA1F42DC407AD6168D1E8F9F543462CA0B
-D2D4F6A743241A0AE8209D24C3CFD15FCE0BFC5B12A38D79D7B6B542358E5D38
-1E2FB10DF79DB1EBEDA7B62B4ED1908B6958367320BC5540F29720015BF69836
-A816CEA95F20AB0C4AFBAEE96E148642AFC20ACED0614386B26FD5A17A661987
-6BD1EA156E836689A39200851A1ABFC51691BAE4706F60F255443A6A5D1770B6
-97F11FAC489336A2EE528D25FB23C8EFAD6DBA039A189885A350C82880DC5223
-1B30F1EC85EB3CCDCD88DD1C030F9B346A46C4EA46FEDC6E13AB155AAADB4CCB
-1E2B585A9C1C6CEA143E43DE0A0E344AF525368138B475C665572B46BCB211F5
-9B14464D112DA0BC53710A573B9D061399DD6D4C7E7DFAEE23F06DA8AC4FEC16
-6493ABC66E6C64D115992E8C11307589809ED7DBF05F079003517753256BBC3F
-129CC928B009A30709FA4A8527686342C3EF7F7352D7C070838D6586B1E5728A
-2AB44B2DD2B158CD4D4214A01D25384ACE75298AC298E6D47FD1F4936A52855A
-C99070A834C957F9B09BEA059841DA63CA94CD5BC7B01A7156BBBE71254A1F4A
-EE8E7A82EC8A64B4CF55F0FA6ED8A60B7DA91518AE7FBE43E93025E2BCEE5B92
-3A622D725BEA3D14E14735BCE2FC04BF11120B761E3DCEF94D582020BBD67C32
-3B1AEAA0A82FAEAA69B8A2C74F6D82436ABBAEB48F2DCD8F4C9A99012E73F8EB
-E34E43E27AE6B7228EC48B226DE50FD58AEEF7A28CE336F4A113D679024A053B
-AFE36FEE965917F5A1910443C11147836AF4430C3D4A7D4F4CF759E9E1EF1268
-163F077B862B77ABD0F7DB83EC447F872BC219AFA9B3EBC8FF0A9CB558A35F5A
-FA49258CB038E7D3F0EE530972D4C245EEBEA89BE3DC179B567487EB44FA6CF9
-088A5ABBF8DF8EA830FF67A9409BC8258285F7650F924E167F405EADEAE15921
-9A72E2C9DF52FD66C9762EF5CDC5146932D2F322871922577C04CD90865E1BA6
-1E792CB2EE30BE10721C014DF1C53D8F2F07B27E970D9AA1D70DDB06D09BBAED
-CBFC0855651175B85C86119EC3316F7A8A9F237C63AEFEBCEA7DB430B8A9A0F9
-87C7DF4A86ED545DA1CF238A61B9E6F6E827BED954282F163F01E911B17C4000
-E8BEDE28EF8AE821F1A319EF110C75A15FF0D55FEF8D9961D4FBFE1087C5888D
-CED4ADB1EA201C1D91FD6DF71D121B5F05F98041AF17514496D5B3CA7BB09E0E
-19FA8C9FF2196DE23663684794C65C684B7AF97BE6754AA108C2C7015A14D975
-1B8D3D39F376E3F693E12DB603A39BD41670CA0F997BAA41E30817B4CD2DAB98
-1EAC8E82E058A71C1729EF32B9DB11A9F2546E43618ACB1D0CC698219C6FDE29
-E4D783343E8A3DAF9DB2EC3FF1E95EBC4D9B0E482FCDCBF5D14FE05E4D3F87F2
-07659A072D9465DA3D5D684481AEFD853D83ADAF5B61BA84F09346FB68379836
-00652CCDB39DC8CA06A668EFA3A570B6F22F5BA266F6A6C8BAE414ABE7278973
-CBCF137158CD9DBC409F2B510E86879EFAFBD5D810717BCBEF5E45E74193A352
-E6F1BAC1433CEB19BE0FDEB6EF159FEE2CCBF08FF84C788AB5B898F460C756F0
-1DE3CF57C53E48C2A61EEB5A83875C156F000909E643F202148DA4D634BCF8BB
-212AE802172D1B73DBCA14040817537FEBBD6DFF70C55A53C03DC314394EC407
-0BA251E7DBFD890416B42630CAC6B927D1324F9FA3BA236C5A7CF47C1C97FC62
-2C80366A3FF8A31E07754E01DF6293487C8F05E2C7E07DF4EE1B103C4AC1A979
-4FDBE6F0E997E72B321CEC0D5AC53D13D13749700199D7E4A728A8DC2E4566C3
-6EC71AC96F2EA85ED2EC9DD95B69A8368521FE1860BADDB68AD640AE3D651D58
-47F72E37D21B707D9C68F9485D2229233B284EEBA81FE8FDE475E62729054F11
-B2ABF54A241DE72B75B06A594016362AADCD8E06E7BECD43A9DD3167831FE455
-4AF2706AF62475223AC236B1218CF8E167B7C2704B185F9AD9FF978E1341692E
-6716EDBE7925E39DF0315408E92E2274829945A54CE69EC9A6A3F7A5A382366D
-72770D713BABC37C30686CCE65AA741A93561F9B9D938A4A63D791DE94B6455F
-5E5FED608643CE8C429E4A3E845E79965AA5CC327524626D833A44E0BA98C915
-41F440B593B406CDDB69A369606C034E065EAB6FE42B6F0E9852878B934A03CB
-037F5AAD74C1C5E846AB464C0566F36B921144C6E44824D78D81FEBCF8F58D25
-04161A00B077979A9A4A7E8E1CEA8EB6220F8BBA12756F4BE9D7026244970E41
-B982BA34C9DC3A0BCF765A77B314903338F301DD71FDD813ED616A88DD4DF27D
-5F3B4261450145A2A7F5EDE3616B026F5FA3B67B4C83139DD628127D4C46652B
-0187BA8DB624E4444555B851C759F6EA0BEE67AA734ED11E6BFAC849711AFCF9
-1DF03E08886702F00E1889DD54D65DA5D377FCFBF958250B926A0DD7B1AFCB63
-ACE9ED6756F871F7FD49583B2DCAE606E015D5C9DA104C844E393DCD49033471
-1248AAAA3812AD25210516018A15CE1C14CAFB533D4FD3A2A4ACA4230FEAB582
-C2BDC65CED03492CADAE4B1686CCAA16CD8C7581672590727933FE63030DF2AF
-FEE52DF524AE193D19B2821DCF83EF667CFA3770A3214FBDFFE854ADFC42BFD4
-8E461C73E94DAA9693AE3F632EC8BC5BA18CF4A5C49716C6D7840CE439A508DA
-32650240CFE8A11D2EA8E44DDDC4C3F86FFF13F10BFF03A9BADE6B614D23F05D
-AC5400CCE1ACDA00A76443871FCECF4F7F68FC04C71A56DC94290DDCAFC88B27
-141DA29CC8500D776DBF086280D30B6F498E83FFB6C1CFCBF64046C819B8DD7E
-1622CF99F02DB2EAB639A148FDA44139203C21B179BFD9F2600F1D6EFE2F2F49
-6F0CE21F7FB711E494F65ACCC420850E77939D8F179D861190BA922E5AE6A1BE
-E5981475AB279740A40CBCA4B1C955C888F97C1FAAA6F1AF6F2CFFC5F2458F
+D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5
+45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4
+7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7
+72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E
+BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89
+974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674
+11453BC81C443407AF41AF8A831A85A700CFC65E2181BB89566A9BDEC70EB4F2
+048A6EB631F05C014D372103E37FC3FA317EBC9973565A638403DA02E48B7D31
+CFF6C241DC5CDB470561002FF46437C06EF93BC99352DF04393C661FFFBF4BA2
+0723ABD9B3E9CA9E63BA57EFDBAE684655CBBDBA15ADAE43E1A2C98A3CF060A3
+D16AF8FE3A49B50A24C20EEED716E49AF6013D4D38CD9CC41A91C17E4D04D79D
+567E1EF49110AA9C34464E95D81A730ECEB2C9AF38FBA6B45E253288438B4CB3
+DC75B3A906D4357293BA41E59C35223A6C9CBD6FF5FC90C2D07CBB376C7320FF
+435A6251822BFCBB612CE630EDF826C37E95F541C21B93FCE127591D5E38165E
+2B58A34AAE37712BC58B63FFD70AB80F4F24612CFD2F1466BAAF3CA2BCB45148
+D0DEA0E9B8FBA4C4FF5B8B3CB02E461355051842BD1C94F41066B9B909DB83B1
+DCDCBEF7CD00A43E4C0B8191A29600CA197F0BA227FB8309BB539D2A620BAC70
+8A1AB2DFA51ADC9873B8E5582DCD3ED154E5D727D1665F99BD89883D69E6CC2F
+DB3A57AEB612171A88E22F038461DE03FC357F771675E34E90D4D19B4B36891C
+9D2333960400E97494F4FC4DBCE6A73C34A0409E433BBDC0AAAEBA7D3555066E
+1CFBB4515C8B573C9B9DD12ED5B6ECEBE35AD0DDEA9DB004FC6CB540B5117B49
+59CABE5FD74C6F5B6482B42C20B5FF0467D1DBD7CED2CC651CA57852B6FBB402
+A6764DB342889132C911CAA713A7F2FDD8A5E849345D6C81025E02F5B8B682BA
+90CC9B467FBC37362436EA6BF8EB62D784B01D5430147945BC09D1F49EE89F2E
+3E2B8E6D439248A56F82F2E03EA5C7A922F2813BE6538A3A423BEBC55B345AFB
+3B3C125306749E137C647D78028AE1FBF3E1A82C260132832A9668F454D39C41
+736717DED0A99F6B11F005F0E1D07FE84713AAB4C042FDC166AA146D7B5E9198
+E4F485BE5B135EA281FF1C1E616B5AAF02771F58C5840CB5A427FF9794F93E94
+17FD799C78AED1DC4810BCEF4C6C51D3C1504EA2C6F2B29805B7ECF97B5F637D
+FE92E168CB9029E90404CB54FB312FC7AA8A9F2F524C03E61F03B1E31D4F061E
+1677B39D5D30C9FD4673E1723F4AE3CCF38593AD6D7F61E9DF3C010E51F25085
+35D51105E1464BA146A78D7297D4D310AD91342A0BB942034A3EC0696B467367
+3E39D202D637E6B14D0EBCA6AD3CF22B07D4CA69C0FCBB6C93782B2F0DFC5AC1
+5D8A16CB5EDB671A0C1BA9D10F63CEAFCD0E06E42C730C8EF769CCFD57937245
+658F486036D37E8BDDE5670A212FB488A8753322A5B170C9662750AA958C0BBD
+8E97D8239D2A08B30416504DEEC4E506013E037C91785C674F8A6A44E23FEE6F
+CCC00CC5E4D355B0871FDB8ECD64F70EE32449BB5D6F84F8C8AA2D5B1A489BA9
+D7FF2DBAA8D0B84054E93D64D3E77850A3724824914A0F821EEC3D605DD851A7
+606936B8B9E24D6E932E16C448140FE94DD96C75AECB73850035ED9C04A1D93C
+64B21E7D4657E030483EC5C3554AEF8BE4D0FE5B9743B875340B09E01273DAE8
+F256C50A1A8F2E0417440A8BB0173F59E11523E1CEF2593A4AC5AF2167627B00
+C5EA97D125EB8A4BD4C372877ABF10F5B7B149D73787E0834BFB3084E9508DF7
+072DD71637019599252059738D4D6BC57A9358E4B14F6AF9C4B31DB8E25C29B3
+7A15F9953BD73ACDE5F0445A5DC406BB4635FAE51C1D8202AE31730E6F355317
+1DC197DB0B6177307C60E5D38F4487363EE051B2E609A52BC4D45B14B6558B6B
+5E1618748794B8340752CDBE7756C068975B559615D4CD5A97CE30BAA7B2B1A3
+2FEF2E055232B24FD8A21BECDE1B6A479A28EC80AE2CD16DB50B30B4A6CFCF06
+491C7CD5AC29FB964D4846415233947522676DEABDA0D9535F8507D33693930C
+B4E4240A02B0CE7EA288516B8A6EF908D7F8BAF9012D052C6AC96D9F8F6ADB07
+8984F3559C5E7E3022A957982155FC9CD599C74E18328D3AB46F9DD15D1C4C3F
+9B93ADB4489BA02CFCF57DE6270F3AD2F8597BE71786510EF08142F430EE5568
+4F9DDB792B7C46B6135E341DBBF062FBC50FABA80CD4A384157BAE57CBEA9781
+AA4416323265168AC097DE7E30A0D4750143A4FCE70A863A31876A8FA5327C3E
+36E89589E363AA2B1A6E8B09F5AEB8FFFD0396067173465B6503383DE517A6EA
+88C0FC08578398C2A721E5AEB29F4AC9BC990A50CD87BD35A11F9E81F68E7B85
+5E5B95A4F9A5D30379EF90D78E1E466DEF867BAEFC4F5ED2C762BFF099C1C2B3
+5E0DA1C2FB33BE1379413CDDB1EE6BB3A495331F72F2FAEB8152E8AD5FD334A8
+AAB0082A71D5574B618EA8D487B8FAF1B445F3395B1E21224F5492A0E06F5152
+7726835C900E2E52BE3B7B654183AEDEC68053DD0AF19EF6DBC10B6FC08EC7D0
+CC0E2C8FAF8C9A4C21FB7C34E074BBA4EE64226BEC8C928A784C1BEE35B72EC8
+E9295240B29DDC2539CD118BAC38DB3917D14CD33AB45FE47E827F2A2B193AFF
+53C5396C52CEA4F43F06AC2D08C74CC85D608CBA267175EC31311EE25AB48DD9
+FE811B411AE426C9FC0B6044D1EBF130231623F1566CEA4D1C06D8032FD9808A
+94479C842BC41B675CF6B90113BD681F8D43F51D5016D80EDC11D7640FB950D4
+E709A46184406ED90D0892A4CD9062938A8205697A200DBE1F38EB166EFEA0EC
+4FCB45CDAF82EA103DD6FDD03D146F3E42EDA6496064DB3F4FC1C5280C9E604B
+D5EBCA08BF2AAC90156C11EF68137DC76502EBF216F3AF3EE30DD2676D218428
+F41C655093F8B530FCA378B5769F262A6FDB4B66B83F18F050E77227E28D71F4
+5F4425CB8D51B3DAE872CD86D7804F870BC564A6DA1CA13EDB00D131CE4F6460
+7021661B99612629DCC20C85CF155EDC5111E015A77B0B82A8FC1EBB374B7EF2
+361419BA93B857D5C9944BB5B4AEDD86ABCC261542077FE09701C96370168579
+5F89D5AAA08D700E2643E88C2FB8D1D56D37AAA9744872E7C050B4CE046B47A7
+83F224FA9FD311C955EFBF173042C8FC66524135F579B1397828870D5C9DC71F
+8615FADE2A1CFAEA90F732B6C266E2F3048FC43EDA7A6B6D98E9DB793CF457B3
+F5877E7A055C92B0246FEA8C72B3B3456F93BF36E2651D32CD614C3AECC0B4BC
+F824C8363E593A6458D37408FC5B09883B280005DD24123E2D4B1B85F4113327
+EEDD9186A4AF2CD6439B46C5C168C125CA80F9EE9E68906620EE126CFBF26E15
+B269838A54224EDCFE2A373EB750D4829BFA410DE5F1541E428BB1E024AF496D
+F5F1C151F5A645C8622F2EF9088D57A2811868A8A8BFCDBFCE3ACB8463AC35B4
+8B6F44E1C1232805842F56FA468F81FF37D5D55B81CA56058558544C142EB3BE
+07CFB1F75DECB1E48C14D6AFDD455989AA6FFE8B8DC54F462B3C20E31D270BCE
+8E68E2B43A6625AC7E9792704FAAD6CE8BBE0B341DA7189EBB3E9D5375B27FD4
+12506D5BCA50AEDC6955E6C3C7BAA84BACAF7ABDF3A270C7734EC3C6EC22793B
+E67B0E288F99699D38DA8B79F2D21DD97945FBDDD132A8F0BF947950D3C0B4AA
+EB7B2C435AFE54489E1930610311D718AC610C21A644F34CB2D1959B3066F39B
+EADEAB5CFC6AF4D191D86B02402B00D1C5262707861C5308730579795EB53207
+A291A27A8B5C4DAE0A87A0C6A260026CA3CB620E1002E066A515D7990F3DEA29
+0FAC962E0B82B7A6C86B1EDC54007822BAECED673FAAEF88C8109777EB79A53F
+AF3C58546974F2F56E70E9B5CB59ACB5C27CB01895557B2D82134D7F02029B24
+3331621F38E68717F5CB68A8892D0B9C0A8ED4F8BB56E80505170D44C6856128
+2DED0254ADA4875CF56B4D97372AAE730D4C77A2940DC8C178274DF88A9EE037
+215C6FE7B9D481EE4DE809B124C0270782411ACCCF89906A8B143D0BA8B2CEDE
+E9B90465C3E57A4FD9AD2702323450256ABD09A1F8C26F08480317C08B75B720
+70A161C99715A35A94DD5C9647ED0F8A5337B774C8E54F9653AC859485A1FED5
+37B725A7E4BA58711CBCDA6054E34CBD8E9F9460179DA7DBD243D81A1531FDDE
+BF2BD425BD9DBE75EAA333B1F5793669A215549A774597E6ADA16D323FE5601A
+EDA41092730009A99BF5B5AAE281844A6BF3292D4D4EDE36B4FD8BCAEB6EB72F
+AC5D3CD53D0D621CA9EA8D254FDCB2B5161EE9E80B266563F669805A3A15271A
+0753983004A1ECC7FBADF62AFEA4DAB49A178C231759857DB910668BDB07CB3F
+7E8EC24901863088B3231EE3FA563924032C91CA9D68DB398F9BD9AC0C651EC8
+9051C9F709CD784F3FF5951DECD7E869ACC34B83AECDB011E6594347855EE7F5
+28811F744A4BD70D4E9077EA7EC19FFCF612689F12B34332857AE41F13E6D16A
+962DB9B6AAAC167B9FBDF0068EA13412F318384134B29F3F0C399F1973A3564E
+F9C3C39B5BDD4C98D81A6CB476E565860B50704BD65ABD630A5F1372F2D826F3
+3AD47C08B8AD3176A170C369EF3CEEB190134006D6135C5B8CCDBE1C11FFF1EC
+3F6D8C46E15C4F5EB9ED9F31A129594D542D40DC3815CD075A0DBB648D868AF5
+15A05C4BDB28BF23653A3AD96CF6AFC065DCCCB23D5D9A945F8CBB539DD3BFA8
+DB8F1FBF9B6F25B41EB4309995CA3D5D6ABD70CBB4A2F0C6364E5439AD1045FF
+72F6B45A30BD3A548CFAADDCC6C15D46F6D783D3E520215751DC98335A4ED512
+D7D19235CDF911CC69F3CF4365B678EBF3E87C456A4E77339C74930083445588
+462529C22A96A28C5CE87AFA0C981F26CAED5A1C8DBCDDA612624DBE0373F026
+465185A4D8C73CCD8D71EE97116F8F7D341B87FD78F9CCB9FBDA2A7799711607
+6BBA855AE9D5C505870DC85FDFAAA130A351D56AADBFBD6A7D52055E3200F8B7
+8AE9A00092B55DEA8BDE224B4BA7FD4A191CB1FFC4CB995FEE1AC2883AB69E1A
+AFFC09AB5B9AE311A030A5BA05E2213F9BBF016C8FA80689C069314D91274B20
+53FCC65C7D7B3A7504887525BFFA060304931672A078BCD7F269595686310E34
+E1ECA868899BC402D17EC36CE40D5041D7CEDA77F7764C9D98793F5334F574DF
+E93CB10A5E8ADAE95CE63D2339557091B4B4911A4987CF21B7F1DBADBC2DD605
+8EB72473C1F2EABCC44E0D0339EECB55DA74085606C3F89D57ACFBF5755A5395
+CA8D4BD47E4EE8D8B882D3AB31A1F0C62E74654C7E041E4FF2693A38A9796064
+46526B0A37E6B5BF8E48E80EDEF81E34DA8F6CC9025936A4D0E6D709D61B7B5C
+AB550397117F3F9D2F5A542A64DEA8E1178F7337124D6B56BA92F659AAD694D7
+391028731E01284BFEA635314A8DA8DF7A34EA3B6B2F8803BE6DCB423A9E8015
+55EBD90EBAE8A00298B3B6B1C02BA516AF528122C1F2B07EF69F5466C2C36643
+0D665D6561705509B7582D8301AF3C32E2F3B9433E3E04D62117C7E8A368BDE1
+0D4DAA1C415B2A6573116D2A169AFEF700A83F55D88813585E89C94C07802BA8
+3AE8F9BC3CDBFD9C2E35D062B1FD6E79E1EF104FC70B0AB09D12CA027F33F85A
+22F0ECBB4AD55FE8C616B82C46CE69A600E4F767BD7A9C5F9B37A3196B038384
+5DEF76A8884425FE598A63AEB19FA698C2AF7CAA4983CEC789268E22BA051EE0
+20A40633D22D8F707626ED30E8273EAAD1C065F0B2E1718B5AC853ABE09330C3
+B0082A71D557169BC1559B6D285A3499D41C4CCF1F74884EC3917EB9C574371E
+AFE8578DDCA459B8D22C0188A8D150437B05FB92022C95EB6FBCC954216B5FED
+CBC7C90B9A1F061376A9840FB64390A6BA99CFC8279A86A730C6DBFD14C53C4B
+7277D676BD42203677E9ABEEC8C97E13DAA626474513B06F8734DD784F2FBBB9
+B3B448B8E8221E380AB4A86D3A683B86A54129519D50DD4FE63B30954D805CED
+A9A5D9A39C58B65B08E1C19555E927C6DBF7FD07252B2B57F62B905D6B488201
+213D106A41033B26FFBAC2E616DA6ADA6D560BADF10E68872806CFD6F6E19D7B
+57CF1F7A030A7BAD374F16A977E0ECB8742D034ADAF9C247DA19C8AEA74EF6CE
+DAFD6B1DC562FD3B77E4D008BDE4D8C7FCA9895DA1AC9EAA01C32A0DA712B082
+9438E77230D38FC4153E1711417B918BA6CC03203A5FF082AF880F48518D8271
+C1121E4F1386B30A7F1BC6F10EA98443F8A65C867A109336B808BC9A8E2A75AC
+F950835AA84B56F59DA4C8A18859C3B68F6B6DE09A6675F639EA9107BDB67B0F
+54EBC564BC2D781B61C14363A54956BA78A2BB89C9F966C94EEFC29EE9F4E23E
+C0BF750144DC289F0DEE1F8A25BB52E54F656FAFEE4BD2DA57E1306BBE648051
+1D0CFD6A23A3DF082E3CF13197BF1B7FB22B2CD427BB78F455C9634DF989DC90
+7BB2AE247B1C99AB2062855B2948341B0F857ACD750B59E370A6698C6A1F5287
+72A4A9628A592E313956C242DF8277EDD2F1FDFB07CDC104275FFBF796D7518A
+DF49FF3CDEC3BDFF1D290C382F244DF18005ECDABF0C5C2C64EEC4383E2E07DC
+5C82587C071E59B46B7BEF31D268F39D9B12D534344FBA515E9DE8F166FAD1E2
+7D1558967AAAD3829D3F7EC6938D20E5379F414532976ABA844D97A5E9078901
+EAE4D0ED1F4C7EE7A2D80D891A5013D6409A38ACFA497F5A169EB7F9F4890DC4
+62FA6A89EA48267331F086992B9CA9305E16611E6AEE67DCDD588A25D37F45B1
+0DE75C802EE021E574B64B3969DE2E5061ED9364B646C38D4BBA86802CA6338A
+94E135D2256920EBFB1AA22D9E90C7D16853F0DF9F2D942748EE540E4FCE63C6
+5380D7AB4ADD6CB00FE8F7867E4862D8DB432F28331428CC350CDF7F447A65ED
+D7683ECA35A22ADD06E9FE6BAF060913AEEE7B2B8EE4798E437698CC9EB2428E
+74CE73F84D0D2292DE709D71FFF8901C3505370E6F1D4E28E6B7372492C65A88
+159371B1D60D77CEC93B272B6C5394EE1D2EF9969DB2838B8E128553879A1BA5
+2884B0A596E8FC3D1E648B7E26A4AC57DF09B9CE09B2F91D8CA618CA52AB3DBD
+D005A56A420366069B73146A6F58E88BA49671A1AB7C2070C3D42AA770285143
+40AE7D7868C0E1993506B07C086AD7D4F28CE2D15853FC5FBCBF9425D8012B9E
+DB6E1E5002517659C8DA69DCEACA94F368537668843D281FC11782F1C5F71977
+CA215349EE6F20565DE3D8D8212A40E1227A4B22965FA64A0B02C62BFDE97E6F
+C3C54FED4057EF9D258C42D7440C78C5E0CC58A40DD74ECED4152F70A93CE71A
+1B3A57C46F74A6D27BF98C97CCD31A8EA487260F224A3E40F52C65490AB4098A
+7B9EEB54A5A415C8C88568F7D9EFE74BBB785FA18AA27D9201F28BBC477A20A5
+D1307AA78EB8C7CAD409AB64B29E4115E45F5FADDCC80CA74B296C4265A40614
+37F2ACD8386AC0202D6FDB6711E8CB06442F209D781E940ADDD6D881D4F8E874
+357C533115923B90138FFE31D3577C6AAE60D768970FAAB682CD0DCA3E9A9A68
+6393E4B772691C1013ADFFC90C508D51B02D2518ADCC7E79F7DE5DF9D18B8435
+6129064DD1A3995E5A6F45D78287CC10A0EAFBF47223494C5EA934B1BC2F7C53
+686C5880303F9E3ADC8B100D441D944686E1FD811C646C6DD0224F6CF55FA87F
+D132EF50450879A25242A18683BD6D0266F8F333F3768D1952B0F32AA75106D8
+EC0AB703F287E847CB91FFB88CD9DA174B49171822BDE34621CF41EA772230A6
+3088F8D19CF2364A329162D39E166AC728B15800222E54C40FDA8B73C48CE82B
+B2B3E7EF15157FB4510BCDD7EEBBE3FDDF708EA08540D94827AF3EA1B210446C
+DEA9EE0EE9B4758863AA33FC296740F0DD9B42A45861516AAE6208F189D8CB8E
+BBBDDBCC34B65A7D17B8BE932148C39084A9C71516582BCE25EBF7C1E0D84314
+45B273AF903055D53313DBD159BB698038A397AEF418B4446739318E8D273642
+095B1E04CC60718A2DC2BCD99B34202878786A58AE7C2F43D985874AB8A3F204
+4DBD4B9240EE96F0487CB687830972BF302F262C6381B2C79773EEB152B712E9
+34E8229E0B59788EB9B9FC1AC1E123751D1FF032610410F0847E6B9B9A575306
+53FC00ED82D0BDA8EB008F2380FDBA06D2F8C0210A261508BA95DD600436E0BF
+5E8A00CE3C92859961557763D413E79CDD37FDB07131FDC420EF525CC0B5377F
+9772D3876DBFDB57FE6275D187832F2B7A635967B201E70B532E85838ED3874B
+82B36AB9EAB7DD4D2B5C4140419CA04E87316E802CC93DE6336C22FEBE80C3A5
+D43A0F808E5E6A17F7BCF812FF5EE5AC1959E07F36B24C9192E375FCA3C0A84C
+1D1DD2093D4F151B9FEFBA90DB4E94A1D68E49DF5A715A5BE04E7B7D8C384D61
+5DDD71F057FEF51DE7D002AB3BFE0096C47EB3AAC7B89EEEB9E2F9CFC6BCDFD9
+A438C1097D5253E49DC0DE5B6E8F976AE8894914BF8CAB5236C8A3BB2A437CE6
+374D96AFC592F1238357817E1F2836EA763A3C0DEA2DD3F7D758BA61307C21F4
+796A18638504797DD9A5131EC48DB0D23FC9A3E069B2FECA5B36A2260C6FED2E
+6EBDE3AED119EDFA96B837C56202ADF7F7747291A43CDDED6EB7DB5B9373CB78
+F6FA0B92BB2C17AD8DA549E878D8DEA681028539E5E2A223E2F9BA4CA09A6FF4
+EA195F1EAE62CC33F2282888962B9032D1C83EC4EDD832866A472426EBA6080A
+75E02F39CE0421C5C06B9D593022C23D675D7BE879FCE0B20A9CBB394F9D3815
+9C847518BB8DDBF3A89D699C1FA84E704B02BC85D61ADA5E548CD8DBE269A3E7
+03626A0FEE75E116F95B5D31C73BC852C5FDCF524542BFD9D05D8EB4B2A114E0
+C2FFCE282CBD87D82C1D4E64772B0492068B139B1795E287899CED7791EF5C8F
+E77391C51552FF08DAA85BC8B9896CB5C792C3E1C4D44E3CAC1EAEC02E4B986F
+E5059463613DD3643F8DCE2264FA66D712A0DACCF86DDAB315393219F5EBD18E
+E220AD61CE3C67664615A5F9734421152382E8EA9CBED8269ACFFC37873BA329
+20649A6F684D31BF37194952496E8B962B75B83CEDE72F0DAAB761120B710677
+F3AECF2A67F512F7C423B1DA012D0D0D44F009346C4953447950F514731830D1
+59D01BFF4511CD0257D5ECC2CC4A859E0ED92627F659547C8F137DC0F49F06D6
+02F624EEBDBC779FBECB1816A88F02B3565A9C3D42E919F755F3D80F6FAB681B
+585B5A49F62581EDE1D1DF1906007A8926932FE74FA2A94B92026DE9D678EA3B
+ABC3C2EE5A3757317AD5F5CD361A511F4019CAF77C46C8FFE4615CD6CFDF7F8C
+8CD06F1A2DDBD3BBA03FBBF8DCC898EE71E7D19CDE66971150359310D0BB68B8
+65F3E41D34C8D063A71C27B6C0F27753A9E35D291477858E5B734D72C40C4573
+203C5529340CB56BC00EA0E02B3DB54173E6480D29D957E6735146163980F0A8
+CA4086192E6095F411939DD3FF19854F8F58B39A23D3ABA22BEAE05C4B6B6845
+98968C08559A037DE955F77359FC39249C1149BC4634D10DAABB086A23D9A37A
+73A61EAB63BE3B1A8D8E76ED94E731169E892B469056757EC885D8AC4FF50E5C
+1D80EFE20E40E26006953C53D765B3BCB4C5396646DB3AEF01F939BD163ADD87
+FEB1E55A73722A0866DEC922EFF8B06AFDF2FC742EB1CA422822BB378310A994
+794062BE62D5BC4D44C25655C902F4FB4FA63CE21E095E4DF3723CFE7D2D961F
+10A715B194ED855942588BDA460A28F1B5D849A34D85756CC8CE874E2384AD9F
+3A1C348996EA94927BCE9715A8B229C0D7FCC2C07592052796D7BAE23DF895DA
+1CF991E912EAC97601FD79F35616A1F23D82647BCB49C360740CF010CA4E8ADF
+97A9CAC032D12919CC167CA4C2E6C60EBB4AB87C8F2BDF71E28E91A9BC96056F
+5D905902AE964E5336CFDACC8C5CFC5607D75CA5F364AB8E9A65FD372BF15FA9
+0CE1519CD7DBF31F92D2A078754E4BF90F3121F6F698DEC238404EDDD4EEA153
+0335941E4EB8F08DE0104FD8633BE277E9ED26FC65D28FC1D604D8504B2F788A
+11E2206ACE8AB33D14CE9D4CFC917008D44AFA2B1877C3D42455593889867784
+7CE696EABDEF95872F065DAFEFAC253F367D47127CE76FCB85BBF0684DD1663C
+876E68EC35B21593A10EA5553311880B8EF744014CD1ACFC067FDFD46978BA23
+C86FBA05CEB66E67621680BEE0ABF82364D4E3235A20033437C6B84A71FB34E6
+F8A160AC477A1302B4F98D00FDDB2A35ED9B315700669D9D8A3D254F786316AF
+882CAC6555A766281A0836CD45D8CD8245CA69729260D54C11DB43032A0FAC0B
+05869ED0A432CEF854FE665BACB0F780C9123B4DA1E1895F8717DDE4A58BD3FD
+D214195066D4587463E839EDF667E475BC04EEDAEC41422AC9BC27C238E88318
+7DFFED5D04AAFB1F63AC651B1A4113B7CE9838ABAF75632EDA8B5EE0C8474678
+58898AD595ACD99029DC34EB4BADE834C04444941C3D8280B93951A9E8554EF9
+5F0FAA218DD8224B94807CE2D8DF7E4A5E2B28C44A551DB0708B5D6D5F000B96
+0422A8E953233296B6E5EA698921F1EEEBDF0C5CC72263663895940B4C1EA28E
+E0E3AF21698D5430D6495E32E0D5F5E538EF835FBCF4A96DAD8F011B145584EF
+1C33809372DF602D1FB3D80A4EAB65897F672642E4317926DF178BAB6F9851C7
+63613B3DB11FF07F9C7582592B620C7767D005D7B0C28AF2D309E6CAC222055F
+2C20A58AC1B407641B483D571B9E959A3AE0DEF316EFF7A4514D5313C47AAFBE
+82CC583BEB32F20E4C3A5650B58812EF357B68F26882D30A6BBEBDE64E2FD910
+AB8D974CE5C968C7D34390529F4714A9F1D2373DB1D912D418225932541FB250
+9C74346749DE9C5662B1C40437E783A78A283AD6EF43B2C111DEFBEECEB17ED7
+3630AE404B310F1148C82F4969A794D945CA5E1C18F39BB6F9C46EDC8BC3C88B
+FAC2116B2338E1AF9C975ECC8474BCA351E3FDF89ED4352FF6A3D6C7EF7A7BDC
+DD4B2DA9E7C77F8A6623B670963D2B9B9A80F8445E17B85194AD45E02FF10484
+85E0A700BDE9F574487F9494B424646D48999EA67D469A22B9CB72123F31EA5E
+51C07370BFB1C5EDB4ADE75E7111A0116C212920F1362353BF58F33D7E8EE680
+DBF8085B46AFC40ED9FFD7AE756CB267D0F321FDB71F2DD35FBD3003E91E2758
+3DED65748BE5CD0D2D244E8FA187749FED44ED0C71056AD954FCF656DE28E70B
+93A79EB4D7BD59E92911EC64EA794732A79B9908B7C6DD42C99BDF07AAA06E07
+5CD6497C489BC56B09E44D22D0FE69521A9BA20ACBFDAB8EE718625711BF479E
+512FEC4A8F9EC7CF66D4CC44E2D0EA1235BF17C3D0AD6859385CECA3D4A640B0
+762D325D3A449BF7115CE8469A493C494721D6636BCB9C55ACF1D0F3489E5534
+4A76A8F3E3AD6252D8CBD3EDFDAC890A7B497286241AFE35B2261B66018A1523
+4B9FD31AE07A6CCA6B91A176BC38BC03F97D71F80270E14B83B012FA5270B7B4
+73F889DED2D4BFB24536E495F96BDF408E3840AF1567E9960A4F22F0B749749B
+C156336BD7F349F2F82CE54B459462CB7C9846CC090E752DCDC871FF0873076E
+8885B0AEF490DB0C9FA98A8FDF84EDFD52AB0F992EEB236A79FB8FB52718EBA6
+E0D586512F81079D468A75336540163B966670B437304F3272CF6E49252662C6
+419E8B2B14D240A1DB0CF6EF14E024F9D8C6882F865D7E007B46DB65E2E6AB1A
+22C5F096B255E91CABA7C441A3149FFB4E19BA97E5D43779C2A80208E279A91E
+8B8A281C079B819BBB6A5B1A62F34D59B7223D9FBB5F5E96F0D9AFEBD3CE3D57
+A4C4D2345776FCA140EA95242C8AF1EE7B93D2676209B750ABFCFC8CAF50F578
+4C364CF8BC46839A4379624D56B7B917743E9D6A284E7B315D461ED66B262413
+A9AE1741C633A92061DF92AAF78A18586CDCA41248C586F7D272378F9CA76980
+202A391CC9FD46794140F06CC75AF2F4986D690939E083CDF9B96D066B1EC8F3
+DE3B68AC8FAB84970B1A199B3F3AA5BE27ED8119F306CC5F26230C16E9D9FB31
+1EE9D3F5175E4D4D7A8A2945000C37BC73816AEDE6F2AC0F09B788C9988BA69B
+82CF336482F490F05725696EB080E460FC03B3E28C1B3613C8E5FE3DEA048D97
+4AC72C9955FDE282FA8C8385B30E3A7EFE247B48B370DCB439FA721BED19AF4C
+FDC3D3543A25A4E0273419B6CDD7209FB336C1542BA56257E5D31B70529C12D7
+524617868F4F3B49799322EDF504750D1BAAE307ABC4843704B64ED8AD4996B7
+5193CEA660390527734BF1448AC09998E70FF15BD70F8B6388B0A987CBC783FC
+990F7A5EA016EBC024F12BC9812C7C4DD6E991DB89415A49D0B265E453732F4D
+2B6BB50E995E719B00DEBE74E7D1E291A739C4EAB39B5A61763DDB65BDA6E1C9
+17C49BF1A76546BE0EDAAA17310AB2D01BDF059B066263C8FFBDA53281C882DA
+E2DA35ECE5B4454C8031DBECD8675B60E54261A7D1F70560C6D8CBAB436EF058
+5A0189426AF00AD7EB43FBD13976D8D769ED2639ACBF613A308C941CDB5A632F
+F76E14224909A8E7E45B9B5A47BDC9B7B3E3616AEC4DEEAF2899A59B6E144802
+534109EB0E3ECD270E417B2E9CD8D27DE637AC798ED5CCF791061297A0B218A6
+1188C03BAC8DD8DD783BBBF8C4C9AE98E8F1EFC4684CA4BEE6D533458BB229ED
+4E31392DC4591DF2D2D07632EBEC0A5FA2C4508C1FD48D56EE871EAF4A84AC07
+A1E34CA2CD81ED369043998A23DD01301D41C582963F07EC3417F09ABF45844E
+A74F386BA813F0AC462FE268407B9D2A8813FFCA604C342CE82493DAF631B2B3
+B6D3E9F3398761C4B958569F0D833D27973B07F9DA9D84AC512C284844C04866
+74A325E4ED894F640B8F802097B7C6C4F04BBBC8A7BC6EAECC60EBBF4E676A30
+4A5D0DE4AB45D0C913CCEEB8032D1946A35928BFB0FD76AE324E7E3CEB5B99C9
+0A0A6EBAA6F6D8E4292F9C5408D3859CFDEBFC9413032FA1A6E194C5F616A3D6
+FB0FEB8966534CCC9E6D67DFCA105E8994810D8EE414DAFC80B8A95CAFA254CA
+CCAA72B84130B5E485529013A35040074072A8A63B2F4384D976BBFA0A743C5A
+0A079A2CD15E598801AD121303CC37A2FD3942776FD1AA0805BED2B646D4D1CD
+9DE65CB859735EDC177C5A4D1A54C3E8BE7A91BCA91AB93A9DACAC90204CC207
+8432E95B2C47654DA02EC1664566E2137860F16F798E0A1EFFC819F4304B0FE2
+AA54AFE0AF6CC26D417B0CC9E3F5F6B9BD6DDDE6A2D7FC4C840E4AEF73452D16
+241FF01413DF2125BA3563B3A49EECC8EC4D0BF06283B3C8242F362A546E71B6
+21F3C6DA63882992A14E295926387D66EA6D9F296455276D4FEF0CDC706FBC25
+57169AAF546A1BC72114A3A6DC3A1A76CE001962D771C267864A987188BF6087
+183573E3E9DED10D7023965D29F19C8950B6B9B83E680010995360E54911AAAB
+44D07524518EE59F58E49485E885F56FF2CF8D30FC5779770685C305AEC4262C
+B8C0C194C26F5E122DF5E4153316C971460C3B3B336C1B72
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -2296,25 +3543,41 @@ E5981475AB279740A40CBCA4B1C955C888F97C1FAAA6F1AF6F2CFFC5F2458F
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 cleartomark
+{restore}if
 %%EndFont 
 %%BeginFont: CMBX12
-%!PS-AdobeFont-1.1: CMBX12 1.0
-%%CreationDate: 1991 Aug 20 16:34:54
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+%!PS-AdobeFont-1.0: CMBX12 003.002
+%%Title: CMBX12
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMBX12.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup
+/UniqueID get 5000769 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
 11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.0) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FontType 1 def
+/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
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMBX12.) readonly def
 /FullName (CMBX12) readonly def
 /FamilyName (Computer Modern) readonly def
 /Weight (Bold) readonly def
 /ItalicAngle 0 def
 /isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
 end readonly def
-/FontName /CMBX12 def
-/PaintType 0 def
-/FontType 1 def
-/FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
 dup 11 /ff put
@@ -2394,404 +3657,619 @@ dup 119 /w put
 dup 120 /x put
 dup 121 /y put
 readonly def
-/FontBBox{-53 -251 1139 750}readonly def
 currentdict end
 currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
-016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
-9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
-D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
-469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
-2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
-B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
-AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
-7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
-20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
-B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
-68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
-D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
-26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
-F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
-77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
-BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
-C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
-30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
-148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
-E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
-E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
-337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
-0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
-472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
-A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
-31B84248049A4C7D49ACFC81E3E4FEF5F69FA691073C34351C95E8BACB6C51F1
-F0A239823BF97F518E4B04A7F85F0AC7C6BE40E6FBCA328F96D0F9D9AC3C2A53
-F5781366C50469C5386935E833FC248D8260AD6F72D2F2D3688E9A94F87E5F62
-5DD3358365F85FBE367FA2769C7EAD5EC9BEF5292B14ADDC9683E8CFD76FDECB
-CB72CC020BF223B29FF3A9538B04C9B9403B01CE4DE99EF7B0CCDDCDAA7AC5AA
-8D7BFA69A836CFE988DDEF001303F7D58DD7E193171F7E9A23ADCB244AEDA2F9
-642CBF8FDD62F6E91B80825292EDDDCD7496624B6C1D381A61E8C1AA0A00DC0F
-2280242088F24D4129B4CF1320A2989A08765AC390CA76720FA030743CAD6846
-F6E8789A5E3E96940C65CF0C9677DA1EA3162B71E99B770228070BB9A660909C
-47F380B10F7DD5AB2BC23044B4175164A88BA16451EF494E5A1902F43E9FAFFC
-3A60286E5561E16780F2115B85685E797E63731011E10EE1D64C148F65873F06
-5DB9C32ADFCA9342F4A18E85BB905DD4AC45AA56B38EAFE3F1C9D17D689D8B0E
-C6E91A7D42EE6BF82651E7BDB46BD65BFA57BE8E0A797E97BC1DECF2EA2DDAC3
-CA6164F5AE380D6B2A23B5DE1B97C91D29E535A2274BBFCACFC10C12E554D0C4
-EB97C43A3C752B5393154E9865685D33439FDDDC258860296047026EBF689762
-A1067296C711A03086D178FEC65A2FB0BE917ACA96321BBBFA8458EFA0E14A4C
-85AEB8EF6597D75D5BCCD1B0935DC1AFFB755BE6106162EFB60676735BE64564
-B5DDDAA7C26ECE1690A043F2754103FA3F81E29DA762BFB50D4A3F3C8BB419FF
-E9317E01EF54AF28B4F875896C7B8196A95707DC79F1C3538D4F162260AFCD90
-61A3967C99F6F780646B5B2A97DD6649CACB141F76E10EFD1A7A9DE0D76705A5
-AB7155D73ADEE46D19B6A7CFC58F614678D999A23C31E1C86CDBF7017DB90531
-C14ACA1F11A9FEDD6C0AE413C7DD478AD99E7CEFF7785DD631552FACE5B0B428
-5781E221364CCDEAA1AB3486990515939A9EDB065282DA4C5A837C81CDE67A52
-97FA3936E332AD57319A0DCF95DD083934855AB5CC535EA4E9D9DAE662F7BB0A
-6D45FBE3072DB42C1D27BC8DB5257FEB94D5CC9E7B944C1AE3F4B7322182690C
-9541CA08810032516B71FA614EC6823210DF837B551624862C9D4A1A863500A2
-A913E18C4298DB9EA02BDC2BACA79F0B57897AF2E486CDBEBE200FA42B0C2213
-E577843CC8090A89B416F8D09827C62EA1756C82BCFDB38A7888DD1866DF0EB8
-E45701027A28440A6DBADD0D1158BFB645F23DCF66205A14175E31281B1E5CE6
-7BDAD0C786B0782E76044594F693B3546D0D807168833ACAFD06DC4B8CB05496
-D8041FD42795FE58DC25E5C14E78FFFEDE3B48BA53C008C1FC1723551B65BAC9
-155B82AA53A9475D2B62954504DFEDB3DB0A8912313978CDAA587619F64BB9BE
-C99872DA229A8D5A282A92148A68DBEA0DA4B2F0A08D2A00F6BC04F793968D0B
-7CB56E8AD3ABB9AB57A514A170F16EDA92F8176DE7CB42C4F23E504DFCAD2B20
-2ED5863AAF337A28DAF9FFDAF578C029EE69B0A030CD6134DAEC4C0E71BB0851
-E7753AE655AEA168919C087038417510DAF6C48C31886A2674E2487C2E226B99
-585FB5225A704EAF95B54E688080E863FB94407DDBBDF259620A9BD9073640C5
-ADBF23A33F705B852365912A262A40CB57FF109A87AF25466AE93C957DA63E5E
-6DC474A4DAABBD9337A852206C50B645D28AC81A9F1848425DFCF6A10702F23A
-1CDA1F43EFF11578D55C1380AA9DE2B0CB7BDCE13C78966FC614FBA1BF4F64F5
-4B38ABC7919DA46D084DE5A435F006F127F3D1B232089ADA7B1705E03D727BA0
-0F8BCB53E985AEF73B9D68B3DE0B1CD36E566072AF21BDE7D991E090D02E3239
-E1E389F9F799BD17C453F0885D74FB9CA04E6DB6BE1EC840F8C1E7C117199177
-A8BD4361E733E53210D3FD7B71825563EDA0D99153F1A81174D5850704559972
-60D67F2A11FF9403C64D9F58F30C2A0E89C96281F8395E26B12C6EA61FEBFE63
-737F0A33D7E37E3DCD245043BA1522729C6DBD5D78B2C8C58FA5BA77BFABCAE1
-AAE7C36E70FFA3E83A906E8E63CF6F331499964299443B9C5F0EFB91DC4E675C
-5784DBA5413F3DE861903D970018AC64CCB010133F2EFA4821ACD4474715F057
-6FA8565AAD50B9F19F8DBB6E3AC72E1906423AB35A93D56E34CFD5F3B5863571
-F654EA6D67B299A48185EE5DA4F873932B39C23F57764ED19EBBA923A51A2C6C
-5CD7A59477341ABB5B5F21115D1774500B930AD6CD07638047F45A2AD8FFBA36
-05C5CB6B7B97F88404462CC50EC5A75676E8F91E7D42C4DB59AA74E24848DFFE
-B556A249D8E3D23137B60D9E8FE2A9641AF959A216C57A825B811C6E7522C443
-69B8FA6395F7F3C628A3CA99FC5D8689C95E35EDD6B271F3FEED9D184F0B3AFA
-8A7B6100E336589BDD6FBD03B782E36D809A64E9A94F5E9B3C9E7822D24D46D8
-515CBAFB830CE3F1923F6156E29AD479301470DB9A9180FA7381C4A09E9D1ADB
-51DA817559A37DE2615DF1AA2DD6B8C4BB1C9B27723DDE22C116B4E43ACE5463
-71C4B79C1729EBF6F1ACABB12A3F596817827589E67879ED40DF7DDD403D45AA
-021B11B11859CD7ED42A6C6F15021E04508C2CBF94CDA637A75ACB47D3A249B3
-31DC550B331B22CE2191850799B2E0AF443ABB788CC6297929AF3D3BC9405C8F
-2433C4BF18C250C2C15C442C10C119F543C101F60FEF1EE0F9558A8E2F6035B0
-C5789E9248D846D2ECD3EC4E790A79D2817F5E612833FCDC360C6902F176E130
-E70FC6E15E07ABF4FD6BE5F3EE3BD4A48DD38256706C25BF0E6D9A7C51DC80BA
-72BC5F5243C1B49E3D75455BEA13195C093C47AAC6ED3EABFFA674F9E66207EB
-98571BAA8C06389AD5402730DA846CDD6040CA84E0F27A65D1194D916A835275
-4E99D6F6084F8EB0E34940F47C4D8700E1B46AAD46EE464D4E10C4E1259D2208
-70D0EB1661EE28B7FBA067BAF8067480793B37D4C881678B2612531E87BC7243
-0AC0B8A4B816F1670443C0A3E4FD631EB8B48DF3D4A03D9690408986E98F227E
-05253E9BCCB8C61AA0B4E352B6B76FD9D785AC8823A4FBCEBD4574182D86382F
-6CF90EE394506B1043FC4137E9FBE5D471F605E34B59AB3822ACF3B71730A79D
-802486209B66D4AF6BCB7821CE4BBC447F66B35ED8BC949A935C335B9F61646B
-AED373E141AEFCC868D068C2D133AC284885829718513ED5328EDF5230C38399
-F97CE6F55004A89D21937914FC9CDEABC3837A63B658C1F96E1F6474420916CB
-3197C6F107159EC20D34E13A8698BB04E9E8BBB59993776DA701148447D07F19
-2E8FFF1160E89A82D07D58C7DFC3B71EEBF7A9E958572BAAC093568F5BA7C0BD
-B118994D1A3A9F60CC96A1A996D369E7FC684244C07C3461C932ABF4C266B7A3
-239D80C79F603449A0145D88AB24A4DD8B2D82F315AF8F05904EF22F09331D9E
-D6340306D266B4283E919117D283918BF0B4D944BD0B7990DEA8859A690F011C
-7C6843BFEFC9329CAE786F102EF0CF8A2D70050B264BF0D824E1647191D1AC13
-C23E7F53BA73E1B3636C50BC33E2F8D0631C3A76789304A52DC48AB4BD9D6C9C
-51D64DCF77AD95EFA09415A64B346B32D4189A9922B9514A26AD918667CE94DB
-A631AAA4EABD64C71E9E954A40A16A66CC50F444350FBB77C1BF49868E2DF59F
-5EEBB30170DD95B0D8D7530E3B613B70337239A47C582AB7E3E0EA6C6C908B16
-5E89F0969A57D2AB5429DE5CABF2158AD4DDEBA86000C37DA9D859BA60A6A4B0
-EC7C29E0B6E01D174EC741BD5989B5BE020C843A86ADCD2D6BA02CB524140D80
-97FFC7AA43CD5ED3B6A4E7D4D90F3244A71598955428E310D2263394B807FF04
-E102DD0203FC79B002D2458B4E29AEEB42CB757197316ECA9A21D5E8D0F1CA74
-1B52DFB5FDC9EE0764E5A2F2CA7307050D13DFAA548514374CE8BFFFE8109F57
-638DD8BFCA8F51079D9ED3621A6AE9CAF4BC163F79E283BC7D52E215E73B896E
-7A208969AE5E6D2660B73891FE0C38D3F65A65117EFEA6C9008F006811ECABB3
-ACED727AB8D25D9D6F7B12A630090675131BD7657017E0D1BEBA6C721D97E496
-3113B14D6D8C6ECCE0C82CD092480BE17F5031FE21FA67AEBAFE90E2DE02F273
-8B82E66CA84CE6210D492175BD6A0EB412240AA3799637142CB8F8E07033FC81
-CAC9CC379FE10A0E444A373605647996A2AFF259B0A2332DC2C4C6AB519A102B
-5A0EF3331915EF092F5ACF3CAB65F21DBD04986BE3DF862411E7EDFF32867B63
-9891E06A0BDCDABCD7EFB0F8080CA30C79FEA9ED999B9B2D94CB3CD3ABC6C94B
-1460CDB5C58247EE64C7B0A3896E86DFF036B3BACB489FCDE3C6B4926F7D6EF7
-0166D4B404F3EEC540EB39B801F22B57F59F7E987F76E6BC8A61DC216557FF8F
-98901298DD5571653CC29C5B7F2DA9FBB4D93B62CE43C06AEC1B942BA6A3E86D
-7C1F83AC372F681EFCC95CC23149881FD1BF6951C669977722357026C481BD85
-C8B79C02D35D6EDF2DA523EF97B32CA023C21B7C0E746DC61A4E062AFA6033E2
-D1221BBB36256B230363B9B4E40E34272AB93C63D962D5BCFF652259E9EED617
-38DB29D6521453834C876865FBA9AED8D6F740EFD3A0AC9DDDF999DEBFCE49B0
-848E6B535C89DC288C1BC750B9FD923A74853E2EC884AF81499539BA9DA06041
-89BFC782FB656E28F911EFFC5CD1AB78AD270D02AB7D129F1512EDAFF40E1895
-4B9B7FD4D3F0669B1692B22690B08623D21318669D032E899617279149C08A48
-E71DB761E6E25DAFA8B51755120DAB6C7D9AA16EE353A5A619EB659C974FC026
-9558753A717D6F3928835038F32C0FDD63D4664BC97FFC8FD5378CDDC66A3CFA
-093EE8063A0B09B9DF05F7564D65940FE9E6F1E9461355ACCA406A4B6E16FBCB
-5A2C9BA2EF4FFE362FA6CA020F5DB489755D27557242393E50377C6945B64996
-868A29A500C5D5772BDBED54B25DCD6C229F6D43290FDD5D410576511D907D3A
-5BAFC90F329A4C861883FE8185ED5ABA95A7DF29623704DD4EF379ECDE1CEC4F
-AC06577755135A1B5427D5DAD85485AF0741FF7F16884AD6509854D7944CC513
-6EF45A4A3E3F1F4C2DC86682B7A62811F784C3B7A735BE518196E8E2CAD81E6B
-2B8734FF26C91E988AA5B9E1E7FB42DE6B82FF6479AFBB7368A4260F67BDAB69
-3E689082825E4FE7469CBA1B9B7177119C0825B100BE8E6F1A910DE8F92CB3A6
-661B19BE5EC3B6DF6B04781432F40EDB678878FA51FB4F3DDE2076921CF3EEB8
-AB9885EDE74E091F0A6C1583515C7C46828AB1487B18B84F8B85A439A6C8EE1E
-3822776A0A1E25216B7BA38AE77EBC4FB706257290FCBDECBDC13BEB402F2C25
-610AF618A12E7D229F6A83B8CA7D8A117E1EBAFE6C044F13D583223F4DC56E79
-4C297063953E49AEC2428F1E96B1EAFAE79099FCA69EAC63E970F10512AE8B91
-5BD5E11C20C0D65F637642E85058D8B2ECB4A5E6C6EBF6C7DEA6EADA0F978CB5
-EDFE9D9A7E608088F791EC9A12612DD9C997C71BD0465B2D06AEF2DA48BD4C2C
-ABA638772D5E614C726AC75F61823707B4F72F2D42146089FEFC3998D9C15521
-27863929D103F46673B563712BF63819930CD03242F480A026F77B3FB17C8819
-4F9FC69F0EE56E975EF3C545AB514B0E6DCB8E575388E0961CCE8D200F445B2A
-4EC2A853EE7B2192526999A1C0AAE2A90A58DB58EC82A10661DC30134286FFEE
-3EA512A024143D07A6C671AFEC84858B4828B2B772AAE09E9CA9F7882A4220C8
-D618C9C5892FA5A36059B978EF8B26D6839EA8D9C679452810CC9E132C8E0274
-117339DCEED2A92632DA2BA784AB19E90A938C9ABCEAE9296E0935F5F6309B16
-1EC413004EC7E3CD2CEB4452AA657183E4733200C62A02914ECAC30FE556AF4A
-1AF2B26101CFDA61F122B1F4353F9551E38FEA412DE7D0A8445B9D039A417861
-5C373641A4B6532370C2E8C5257583484A065421EDB4E50EE8AEEDE46F557A6C
-6CD994D162A969698AE100116344007A7B7F747391DA9796409D301E59C94148
-F285929AF6B8C6A31D65594F63BFA0D352BCEC60D50E9232C8F28E73B2DDE881
-DBC5F5DD8E88E8EF97828453D5095311B92409C532A1A549EFE3CAC1F3D91E5D
-2EEC82CA6129FE9DB8CC6FBD6F4BC204CA9454C475BD8877597D75ECBCEACC97
-9DC698CC7A064227CBA45EAD0AD850C45D059E2A4ABB0C830EBF95E61F8AC3B3
-8A9389EE9E05EA091E64DB71863480D9E4312772FD9B4D6757556CC7C43FB03E
-04EEA1C9A048ECEC4B7C465CDFCEAB707F67FFDC903F784CDB60CCA60CB3DA37
-09CDEC7264AE28487F0042ED019070BA501C22685AD2EA7BB03EFD5D8728F672
-E8FAEC9A5885461CE9F2FE3BEB7F64DDBDE5B0F2A6CF1FF0CB2BA0DFA2CBFA20
-C539DBA84F0DDFD3E62AFA11CADD416CA921C2965093177B34DAC627D18442AD
-3167DFA2688C2364C0AB3F2DC94D0867CCF22998ECFC568EC07F28161F401789
-4F3A13987DCA67E0012D41C712F4515135DAB1405B77BC1C2C3B7CFB52BDE5B1
-7E2EFF5C3F19195B778B0016ADF3FF0B11DBF0D674A412AA946167CE88D6B10C
-3D77EC4BAE76A665329C977409D2AA8A8CB07325501FCCA2A295F83C21AD5582
-09406FD233B02E25A465739986A6962ACC3FECCEA316A8C747B6CBA3B1C4C7F8
-5A01B5BB008651EDAFC2A0AAB839EBDD14025BC19B9233D54CB5D400345106AB
-E2D1617BC855A3AA6E2B60C50AFBC7FEA9DBA3D30EF2905D96A5F928011CAE86
-B1C6FB92AC8BA20D7B15B40113BDCFD9A05B0F9293477C4695E6FF84AA54E779
-AF7E19AFE02FE9A3DE310E6CDD4A2C612C227FBEA17CC5014AD9853A74BB6D05
-5A64F1C4366DD4D807809FD02B29B8E455293104ED7187A3D4943C2643ADE321
-3299D423DA71D017DEF79F33E499D5DEDC97120E91D0408ABA55CD77190E0964
-F7B7FCD76DC3213CC9D6F5EF9A7456A181433712F1ED8FCC46BA54793C33F10B
-F8BF3C7E8B59C058AA0A9C18CFCF23CCE06D71A146A34B5362CA8EE5DBA42690
-1EE541CD07C043C565F803F5EB1E459807DE1380398989EE397D73EA7D142AED
-B255F05A5BBFF1F73C05FFDD277EF060CA9E3C7318A58AC3BA0A335442BAB763
-E725EDFAB0C984B14893F0050D0773F5037D763074D3CD9EDCFC92F17C3FB699
-F7AF92090BAB4B356C4837B9ECB1D71BCC98ACE7F88448A2E2FFE1B96767F9C9
-45FE6C13E93E0638B370D660FE15D1AD1B6BEEC26C04EC188641560733EB5C39
-D19FE0D6CCADA8D7004F8132E7F535BCEC3C5D45321E59EEAB9576F7B4B39ADE
-59A85AA8EA28B2C737F4368720E2AF82A7BC1B364FCB39588256017A745059BD
-7C31D183495F63A7B4A76BC50C4A00EB2FE4EE0C512C3BD2573D2E6E415CC58D
-E2933DB1BB194B005651138415593EB9EB4B9BD91D37A0CD576B218B6827EFC4
-1D3F1D036C6DA66217EF92B6F349B918AA5E20B9D4BB950823BF7EB9FC07F78C
-8574224AA93ED2064D7A00C98C41F732215ECC9DE1017CFA379A5B8569C3A496
-C0CD61A6201D53177F2736DDF182379C671B38B16AF092D63450CA96C8E8084F
-2DB8C8EBA732B5A84F540CC34A4AD3E9908B3DD149A10767999850D353EB7149
-E2BD0102585AE07505B83FAE856F467310372205F79199BAE473893B723F7E21
-88EE6659BE3088859D2FCEC1604FD568DDA45559DDF64EB10FDB19FE8C9D7C59
-F0E7B781DB5FD80A3C7A73420D470F1256D683F92EE6A7A9DD241B66CE4FC35E
-C6D69D2B66834D848437D45374829F5F1624722806B9E126B43A51B4FB9C27E9
-D5EC07C90DFB7CDA30B53C0DDA3D1F93B7EE82DB6EBC14466F0FCA5149F13B4A
-BD949717FB44FF8BFAFDAA7914240E43B0253E4F8ED5C481376C3B609A191670
-1F2BDA2F6F6A466FD42FE9BE9EF7C3A5B20DCB2A7C18DACD0A75038DC30E3FD3
-64F8389204FEEC67029A64FCC3E5FCF97AF24D98A455997D5667270A95BE2D13
-ED87F410B35B52A2D3D89BF180B3EF83CF39B634A0C1CAFB62D76F373D675E86
-856E7D0ECFD67A5C48A7FF4653B7A607622DBDE7CB434E145F9A4B0501456B86
-3E99DF2570B034243861E4BB80E0F9CE2649329960A792F30913C967F9538E76
-75B1591E075C10BB59139E2D1933F6BED658D704F623F8507B0E2A03C582B75D
-657B577A72585B6926D51882ABE25C752824092C6A1F5A006512FFAB96700DCA
-E2AD0C7D7A3AFFC4F823A02FAB788C32ABDFCDD56DDE65FBA63BF95E890573CB
-EA28F7BB049BD3133DE22E8F4F05AD04133FE48785524A14041C73EAD6F60D7A
-2CF1F8F3C7258172EAC2A9820F4C04DC34DECF2912182EDC86D7412A25A6FB25
-F46341AC7889B645C36A85C8F10D22E41D4143D10EDFF014C00A7B1E4EFAAD1A
-7E42EBC657CBA442E9B2DA0BF049E86D680C5E1C4B2588E99F24844E8EA639D3
-A4CED6A0A7BE055856FD998BECB9DAADEFACA913A60AE501FDB6F035A2D300FB
-FF13B510595A64A900DA5496B7CF1085676680008CE70D114082EBDB5B384058
-06A99A26CBB247CFE8EDB6EA428D261602319D5EF03C9B6BB657E6D8A7632970
-491BA80744BB5DF021382808F3F99ACDC4EBF26887523FA5EA81321D6EF2AA9A
-55939200A4D011602FFF717AD90EB5E47807CB58370C40461591217C2A714DCD
-2BE918A0177D068A21B5927C254643AE0B36EA772A3D2EFC25083B8291BF311D
-74B95C21696904773C60760CBEE6F94638855697A1948221438456099589576A
-AE5438C70C082D177905FB82FFDBD4BD94ECAC1B6FAF0D4D7578A1B6576B4F13
-E3A6F814B4AB580ED09C916E20820DF0626FC1D9A925E8BB6A368E630AC6EBEB
-933991990F4E49075B318B62CA8296CA43B77FBB16578839419929DC8A2AD819
-F3C404FBAC9CE3CAE8AA904E39924C4B704272257DD3D0C8421A90D426376F9E
-E2A4B6C868BA2884D7BAF0BADA6299E307ACA1A74B1D73D73F0150A6C560E65E
-6C0D247AD55969C1FC5DD81C764338799892D391A254B3613F89D1A348A9BDAF
-CCA171CC6E51DEF7A91C7929D6FA2BBC243DA7B1BEF9652F1D8FBCEB2D367187
-9FD4B2C681820B2189A213866CE3456E2007FB3DFE2E362149177CD104444D0B
-C026EAD4390AF141B33868DC5A49E0E1108DF1A6DBC81E2015969F66773BFF69
-707FCD43DD72B483EA751FB1C840C917EAAE7447AEC688EB9922FAAACE7BC094
-F617EFFA3199DD06552C72E53E67B0053A3BE5C5750EA0581B1A7692AEF0921A
-859C7F04DB8AAB312D2480ABE8AAFF257469A555B5F983D277ECE041588E8F94
-07ACAC0E3DDFF44817A21B86939E7787FA7772113699B0A4D9E5462D3E59CEFC
-2798A0D70911F57BB068F9D11393D3F2A4161C26DC2F3C92A7D1F5FC32C6295D
-9C6DFD5E9561DD4443F5CB7A356A9BDCBB61706ACF0C51670668C67DC0FFF754
-286CF2BEF36A02F637DA2DAB10F4897FAB65E78A408C405B52C4F88C4F70CE20
-9A27803EAE707C5E9BBEAEF09A2ACEE9986A64BC671BA9D638375ADEC6E83038
-303B41BD653612FBE967C4B5A121032C73C085A237A561B860660D52FC408F3F
-CCC694CED076A3F42CA1CA6C12A222BEF6850199F45E2354CC7E308D277CE2FF
-F85076C0FF875911B86306112881047E688C5EA9CB6497EF84A659A54ACE4AE9
-774EB2A9ECD4ABA95831E2B6DCF60E8CCD197670E2CA7B79FBBF3C9D9990E737
-D8372E43DB9D4A1B488C630E86BB9B9E91012DAD1D7FD603D2DBBC732690B2A0
-8295EB964EDC0197D6CE17CC3C71559962405AA1E21BB1A8C17EA1DB8911C970
-4EFC85F0DB429C54FC4BDAE64F5BF4B5DD90236269894A180920BF30FED59182
-6781F1602EFE3DFB2467EAB8B00CB5FC30B9669AADD4DAB5795E69F4B8703815
-95F15C33DDF808D242BC2169FF88EB6D74E9E10B638658330EBC284C89442949
-8F4658A6B3B0E70D1431E969676900E56D0773D36A7CD91CBA93C35EE3E07BB8
-2124EA7CDAFD27C4EAB0C53754CD38D4A08C362E0479422E9042C8586BE74C21
-FE71358084B5395DED53C62FEE8ED78460D8A9E8C39E49355E9F712142D3CC38
-A62E9B7BA97061D2C70579E40A54C0962BFD0C5DC6B3338FE09770DE0910F9FC
-4B35C0A307412BF77CB83E62BE74B4EDD3A6BBF2E2294477209F823F57B87452
-778759BA065047FA61F3CF1853F60BF4600245237CAA359DBD88619EE2E948A7
-FD380EE535751CEC58BEA1C0E48E098CAA97C0AB72A2BAD0B538D8D48A44CAC1
-AEA3848BE1B68AA401F37A1E2C4361FE68EF65617237AEC00A37FDA5E826ABD3
-291EEA47E3D9800F98665C75184247D4CEE91401411E53B8B48FD8CFA7147E05
-3603F82AA77C3FB65E787AF953D88B897ABF206480083C171AD32AF26F927E7F
-58F29406D9A4C64522378E3009AB2DDFA65F62ACBB25888F7244002324FCDD2C
-D01D4E83F7D222DED9242922F1187FCFEDD0DC300E05C4508256AF9D8DF2141A
-84265C77AE2034B7848A2078933229C180BB2176481EA46056610BC76B21B33E
-B5792BB9A3C4AFDA74A7316CFDBC0F9C63625CAC268AD7A3B82A9E693F4A2CC1
-6CD9E3499B943C6B6522F4DFF471B012E8BBC82E941CB87F1672669A7297DA94
-1D05CBE1D1BA7E3749E59275B55C1893F0EACF28EA06567D4702EFA6328B4E06
-A179896B168BEA4B248FF64884DA6B42EC4E49116F1BD06104C77E80DEE2B5B3
-96476851455CBC7BA1F8D37E927F2B8AA5F6860070940F182B1643929C4A02C8
-0D0CF40CBD295C8B5965CAF002D464D032209B83A69CDAC059D2C949A1CA48DC
-93C3F287AB2FAAA8010D2B982AD7663E331752B23C82FC07E7F3EB7D72FCE84F
-02EF6982C96FA3FCFCEA45BC433C3A1EAF91DA6BB03B8E6C22EB79958025C3D9
-6BF93DD6421909607AC24B682E90C3E6F1559C58ADFC90350EB44CC159A69475
-BD46BB4123F4AA935D836E5BE5AD399F13D35136933D47F980D19CCA98DC441A
-351E2843395245E1A3412ABEAADCC1D314E61FD3F7C227804175717E50D4A553
-F329D7D5B1D3ECA7C063471ECB6F72B2FCF5B31C18FCB1C92B013C502C36E795
-4BEBEA3247CCA9989B9AFB2E0144C8FDB21E6611242D26DDEF38024E971E3BB8
-2ED74172E32515C57A002275759AE8C59CC17AA0EB4A849BB434F1CFE128CF02
-E5EF9D2A02279E03CFACBE546FEA176A9864EA3E2748CE7D6480C7BB1E8A469D
-85DF3BBB2D98337E82B68BE7A8C2DFE8D6D86FF6BD205D332030679599B70AFD
-8A002326707FB485B995826FC0D2F8C3588D1201446162A1F8FC7E75F9208B05
-EFF017F40F429CBF0CDE769D14016514543752438D907B32F0C40398C0E0B246
-B06E5C2740E7E5A6AF3182E0E0860A0B5158241D79F7F5FF174764D8351A89FD
-0A7D99E40F317AEFAE208F3C463DB86593B91892F11C9BFDCC8D741ACA2A0BEE
-B2C1A836EC39A8894B9097B194F980E7501608B1403CAC065E92B41AE18664ED
-8D9A889C1653217FFDF6006CDAF20073DB4300CFA63025D381E4AE4FE969FBF4
-1C66D6FBAA6C0BA67B91CE299044261708D93B15F30F685589FEF331733633D7
-F90D071B2CAF4106C22DC5C7361AE88FC817DB8BF37FCF2E409D882F1FEAEF11
-41DC3702D9B44DAD630071210E34D2E644101C7CB2AAF0892C497BB391146614
-50AD23021FE8FDFF23A505B207A89803DADB5E0E16886FC382809EB0854346C3
-5D4D7084F688EBC02DF2673AFF763801F90DBCF5B43FB0E8D57B3079A2C6B07A
-69A462168B9FC750AD55E11A10724943B61F425344C8FAA924C87F31E07C3467
-1002FDC8CCF3153405FD66EF0EB2FA0FF5E5E0A35FCF5052133B5550152BD88C
-2700F1A7D05EAF25B6857615918BA5654925448B950BEFB9EA36073AA00E7B40
-0D7E839AC159B8856EDC45FEE444945EA9C4DE984C68C9C1EE918A8CD45BEB50
-58C8DA3508F5353B1EB83FD38BAB985608E08A0412A5C83C2CBFE295057EC58C
-1C6B537EC6CBE44342700E114DF42ADD55E2FE7FDD9056908AF166ADDDDD93F7
-DD5865C03E8FAAADEA4173E3213392D37A545B409211E2D30F2118B5183DBEBD
-E7CAB3C1E3C17CDDC47BA80B2EEC36E47E9CF81A30780B0B50B231A7A4C5E3D8
-4151DE0CF686095E2706850C90761CCF524D1B61B3E76F6E8611F0E4D993D87C
-8A08A4809656DC07FDDFFCD8F5E60782F3160171BB025A6B736D4F4093BBB062
-B2F3704B7A438495FD39CE9270411A5111B499A5B97AE75D94A56EBCBD013406
-BD215B1A3526C8ECD4C745FA6384931D197EDF17C37BA19DCC3B0E0FB79C1946
-53145487B08EF827AB1E4AE0BD7A0106CC4C1A61F2529CFEA254FA028D0D3DF8
-48D762C42E711FDB0EDCC0D3D1DD6B4ABF4650856B8F275DF1C8179A8B4D3A28
-94EC6376424A8F2462A99D1989AAAB1163A67D05D4EF46D07EADBF747BD56E9A
-DC48E7E1B40A2FBDAF5D8CE2EB3AC9CDE96A6044160DA3D5B96B52ED82EE892D
-CF600C28E53B9AAE89AA2FFD100EC94BEAE73FCFAB2F4FBC2CE26570C17AFC32
-5B343E71769C190E8BB3CC4FAA48991930F7A5995F998D382A90C2A0C98AD6B1
-57782EB0D16F191AAA1F04D2BAF1DB754D8543FBCD2B5D3E76591E5E6F1A2F80
-6705E607D921873420D7A347215D7A522BAD6CAA9A2285D0353820C27D0834C2
-B3BF27AA4704E1E8ADF303E3855D4447BA084098B6E37F578DE9D6C739D44353
-10957E129D642D099B137C406524161A5CBF6619FAB7BDB4A1FEB5F69EC2D8C0
-803685291E483C2A9DDB83D8F7D751AE6C69DB8297702D20BDD7E293F7DACFA7
-E56F7B77F915221981C363DC170F6E04267CE593751908CAB3D95018E8CA038C
-8BA4EA16A91A227F04552857B947B693B0DAA420C7D99B5BFD058677FEB15E61
-EF1888A69C9E33CFB2E0010E1BA49CA8198242B9E025B988A9E6AB0A7D434C80
-50CD2307B194DFB07FC8A827BF6239B3226935A32CCD429348E1789C8B3DFAF3
-03B59B0905DF2EBE6C807F52A4811D10B8B10E967FED1853A6D4DB02A46DA4D5
-05150D24118FFB7445C8CA17168BD332F32A78DD5211A37FCE92F8BC2142BAE5
-FED439839A5F7D1FA4364A2F5F8B1BB4F4BFD27F0078EF167F247DDE2210128F
-B927D08CB682DE3C8F954E064349C585376E84DD8D0A15FACFFBC5F54CDB2EA7
-34728FE9B4A4D2B07FBF7C6598EE6A5CE1CBB7C0A176D890AD82F3E2F19D686D
-75A6B5816D89FAEA212AA077AFEB0055AC44B4E9E639B7D7C8A2FD4C476F4A61
-AFE52462E4B8352D98B3412DD494642AD5BF0D59050DE29A72F90838941C4BB7
-8A826E48A9AA4AFFC93DBB77A7C8BF4787C47E54F24BD702A3459CD060E70429
-5EE5A72C97BCC54F001241C7E0B1D5E0DF76DA82FBDDD294ED30876554BE1E88
-DFAAD6D8DA75ECEC61588EDCB48E39A654CC3A8C5641A385B3E0590DE54E9EE2
-65A85A1DAC0AAE90E1B131E7064006D5933D96A18235EA1CDE5662B14C393359
-6F7995B833A671DC33B8ECCBEAE657004483AEDCB128D2D89DBBE7D87F56FBA8
-091300D55B04A20C4ECED98B229A61D4A0ADFA6E7CB8EF07D92F69BA316F6690
-02BAC63DF03E07BF5DDDF5C26EF67375032DD9E1CD0A4F9DEAE0AEB79D3BC2B2
-A084661D6DA1DBF6B5AB2047BDF4C1A52856524E17ABE66E38A37711FFE2C3AB
-0FAE88F096CECB55695970A1EB99491DADB601E0872543310D4335E11FC92DA0
-EC1E364D1A81CB3CDCDA4ACD219104C828108D8F75EA0990D6F39F879A58A757
-56709186B52D8BDD9205E22DCE70F81FF0DB0F73D7BF22906A9DC9A95AF8452B
-40F60A11EDB522C9C8B1473C1B7409E95C520E660EF08F99BA405F44CBEF56B4
-388ED1E816AAD6C5DFBA690C207D08DAE204826183FE0C18261EB2E51B594561
-D88BCFB02E70054F35E0DE0F31B15191867079301EAA85D5FE398D83F08F9FF9
-054E00968650A1546AAF86268CD31B5769B6CAB63D5539D67B426847A822468E
-472A5BCFEA9DC15DDD0ECCBEFF03BEB6FA5ACBABEE7CF2A4CB7D85388BD84649
-4ABAE15C9B52FED3B8C9AAAB550719309764625EBBD5434F4049309FCAF7571B
-377C4DFD355A890803929CBC4596FCDC5875E36668E891E1FFD980B8FA734931
-632D59F23D6A80FFDAB866B595A86E6EF798FBDF73C1B0F7073F1C671D641F55
-9757E3459CEFF505F1F35CA640B572F985717C6E5CA9E6C006DD797B3F47E0E4
-03AA2294E550C63651FA76B2C32ADBB897A3F6099D211A31081AC349B67C89FA
-9D2BCDAE1BA92DF9F7B8AA9035783EAFA722A038AA94EBE8453B4A7C1C875090
-3D13D7D2843E9E92FD2D55C5A31D7A0FB86A63E6F39D8A2E285AA7767EEBF42A
-ADA62726BE511F7283FB148079086AE4A4148CD3B0BA71D2366D02DCEBC34EBB
-278D4869B09CC8E191C28D212615125A7BF3C7ABD0ED0173EB04751EB4AEC783
-3E781DE01956244B1502D5CCB14EC3C1558F44BD8A7B4C5235EE01EB9787E3F4
-7633CF9ACF9D1B95CCD78FCBE8B015FADFF6961D960DFF37AC63E5FCB3BDB0FA
-455935C1DD9D3D0D6B998E83E562A0CCECED8BCADB546D4298854C3E760A34E6
-63AB4419351F5567DFA518340EA5E8DFF2C63E8A8862B992C3BF020A514EBA10
-718183819DA30F6DCF7C47D94845835495E3B69FEF796728DDFE4C9E2E32D163
-E02393F60133F2316BB88A3FDF7BCE977CD1F23B4735DA3DC10631D5716CDD84
-A9E67B3A60493AB9589026321993D57CAA1E68A8E15BF7CAA67AC1C33A5458B5
-4D6FDD851667B28F5E50EDFF7051F2A934BE94F86D5088412F5720D25A480D21
-CBD723974537BD0D8EC45B84FE50B15548CC910BD0E91BEEAA1966F3CD79EB7F
-5111A9E7597217524A812DD4C2FF71CD57EC7E368A13B56EF52BDE19E34561E6
-58AC76FC258B6CAC1AB4A5564F90761D0A9EF18FFB33D27AFAA073B3228C22C9
-E2D0106451552CDB212B28F3597D8B652F03B94DF3A980C6888D69BD8597C73C
-5F9C6FD102453E2DE1DA43F0531BCD09873867BCCB7D2A78E8205BDDDF4F1602
-6A9B9C370F9EB49AB46C6686BB5B74A65F0F7BC4A6028BCD93CA252785E8E27E
-F0ED475B95D2819629AF5C08BCE99EE7F5AD89152FA4B6C5A06A15FF077911D0
-F3D99CCAB72B83A877508AD5AA2D8551623E22B1CB39753D61099184D035B063
-69B7D8FDD9AF3515AB4EB6D423E302EE2D0D6E402632D9FD28BDC27B40157940
-809A7F580610903D5BB8D3AA9B2D7F7B6512C106267D41B3644A21F2D8770E4E
-4A69BAC7DF73C94BDDCA5A54810FD0F4CB27E4583D1AF77A631DBD0F260296F4
-E61B4CBD7641D80CB0FCBBCBB03229D6386111E927B91B128E601ADF44B8F481
-99E9941A3E9E5C4E791D822C4DA3B6DDF7D8E01FF3F4264C61E8A779BEC51DA8
-FAF47F90BFEF18B8A02E27C4F98A2413C659002232AD2FF6F556F90B634A4F3A
-220E89D77C19E9D9AADABF338EDB3C0A0FBF2995C8BD1FF35826988935FEA5EC
-C36D3994011F3FDC88581F9431335719FBEA6CA09E232F3D3723937C4EF79E04
-C1026CF28D01A630044065B894C833F83254155E92B0B2EA97F1F262FAF419F6
-7C665F1675CBE362A3848613677132FD9F8674B23937243BDA27D8C17521FE63
-7950087A0D9E678AF1814B234127353D9C9BBDC7A156F8A67B45B3D7708B9AFD
-4647790FF9E9AC3CD84D67CE96E98FE1FC45526F0B1CED5A8E6E1117342DE6B5
-966B2B006F3475210B2293769BD5119042D8D610BF2A98A8A749F99F54537A76
-BAE6FF65A536DF5C93F04CBBFE4736375CF9FE05CD4444D0DC75D5A19351AF7B
-E3708E72FDB3246E2ED29E8E2D1DE84A547C72450185FA82E066369D37467725
-6ECA1771A162DBE738F68EBE829C6F4297DCA6AC1C58072015551631C88DBFDF
-1887D5CE0726800230AE561F8B37880C536F39C70FE9A3FECDAFC92DBF5726EC
-8B4D486AFED75AB1FBE9468E449CAA33D450D68936A5DC20F9E179438318F5A8
-CE9D51AFB937162E7DDD1AA3292C17BA791657A7EE7DC44E80D363B0A0A26E03
-F6DD84E89D28D7C1C3ED347AF7FD4816B66FBF56A4A551776FD3DBBBAFBFAAA5
-A99CBA77634AC5FBA9A02B8289E14FD064591A9C1DAFBBA02F44125B931ACC5F
-B94304B22DF6D09845415B0FBAD0F206E809EB721B7D57B4538A364EC470CFBC
-3D9D30311A4C98976498DE7B6FAF7EA6385B2F6BC3F913517083EA1A03BF3A37
-28B17D9D90DDEEFFB6FED93911508F48424A2C7EF96FF5F7C2BE572C6BECEDAE
-9895E3364C10ECF70C24CF1F16C4265E4AE26E8118AD1CA54D17E0E5E1DC3E54
-25A65F2180CADDBD660CC16034A000CB321E3F55C07039A5DAE31B9AFFB2A33F
-E85C43EBFF2216229FAFF16DA8B2E91272C20A3D44BD9D1613347B80FC96D23A
-E84FB08E2C4AF42E48C6DBE656C1593E1DEC2E3C5C5719AE12B5507840D27383
-5D8B266561EEEC730072BB24DC7E734DDF6B8E725E9205AD2DA26A517478AA2A
-531AD334BC428F48586FC2DAEA9D262B673F5F3FCC1EE33C0FCA58955E739C58
-75306B3CE28A091645670B38846F56D438561B84D7DDD7FCD31A7023916E0079
-FF95D359F472198BAE4628F8097C984B094C5601B8BF3AE95BD8F7ABE1BAA6A6
-A4E073756A2140A266B01B1D31253FA57BE714282F88960BAF37AA5DFE4FBBAE
-9DC32332D7C578C5
+D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
+0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
+51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
+7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
+E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
+0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
+C01924195A181D03F5054A93B71E5065F8D92FE23794D2D43A151FEE81296FBE
+0CF37DF6A338C826464BA5198991445EC4BE80971DB687336AE8F74B516E333D
+2D8AB74D362C559AAE6ACFAE49AEEF4F52E28C869222C1301D041E7A0BC1B608
+1BF728EF9E98F3A12EB2714E7F16B14E055FE1FA0EEFB058860ACADEDA9D0E4C
+42E3C6F1E4869471BFAA3760175F3FBD842755A9D7847EBF605F18293B42F557
+FBE2715002669091BB033E1AAD657532F34F7C66E4F04D63ABB07E6CB9D9AEAE
+78EDE8B79DD9BC87A1FF445EAA05B5572BB880E69F4DE1F82D7F0E9980AB0C18
+22C448B0B1722D3CC33C56FF287CECB80658B3AF5E7675BE82CEFF3DAD5942EE
+A03C955FF979E41E54BCFB5316A9AB8945C403A73180D0961416EC9C92F49811
+4B91BC4C788392994587517718521E416D469F69952149FF7F9224377EBA1065
+4A727BF806A112A7B45B0A1BA1D5A23683960575368D9EAC8C04753BF7465AF7
+95F25C258C63E4FDFFD0B412FD381946AA38C0B961652BCEC30322C47BF4755D
+9F91880688AF066E32FFB22E1A52DE741307AD3ED830D6BAA1D1F562919666DC
+5E8FD9862AC8600B0AE0BC7FC779252AAC57248744ACC8A8AAFA836BCF09B0DF
+9253DFBB1CB77EA8A59D42D1B18FF25E9AED72FA62FEC3F126F030F5D7DED9C3
+CF60FE890BA4A48E39E687BFFAEAB96AE542A6387F6624486037C8924002A511
+BEE5FBFD780AC1D4BEC3FBC47A930BAD0280D444259528B6C565DE11DE36BB65
+9BADC55C1EDA1A80458E98896D782DFB5C137897419602809F9BF8CA39F00C68
+EFB9E076FB324C2963F23CBFED28B9EF70EAA4E4B903225D1F199A7162AB239A
+D92D71C18B1B682D04C6A48926275BCB16D413B2A0E953E1257E0B12D8B717CE
+2EC84CFBC046A4338A69F454A469B12118E562B4F56C5FFB3CA5D357513E6FFE
+947A564B229C7FD873057D5C7CDF03E958294A1003B37D8DF565A70A00A3734B
+0138AE5277D383D10C2BD853EF806D3CCDC47739F0E374A3DF3B63638B949ED6
+4EC25869DC1C0B1F4DBDFFCC97382841D8F10F3635C792139A1EC462FDBA379C
+BE0990CA2E70FE73137AFBBF30CA54954D7E7377CC50BDD780DDD4C7FDC77AD2
+F3EB1169F14A0041F18160F43C24FAF556DB5D621709FBC544CE55424F7446D4
+6AC07A51C8CD5161AB0AD5084A96FB35D77F1CA155147DEF8D7A590EA6939514
+D4A226588295CE0007BA8A550895511C8D80BBE5CDFB8A50D249C3BDCA974415
+F5557914A9B805782F399E4078DDB6264F1A49A9A5BA45E284A5196E9828EBA8
+481D357B8D9E6ECA631A6204439FDFACE7D7E6A2392726107CB7D2517CD19A24
+FBE592C119626DB221BBB635B6EB84845C16A9585282E34958B961F4A543AF9D
+419B6A9105BF185FC767712D923437BE08A9C0EB92AB6792DBDC671029B6FCA6
+7F717FCE379C0F3B51C6CF042A762ED04898FBB4B0105C3C4ADDDC18C51BAA3B
+70A93666669547081D9246732CFF74C83EE90DA17F5B4F8BAF47FE4D81590988
+2858C9B96071341FA0A0D23BDD4947FC9BC2297913CFBD4FD6CA4303AB3179AE
+0203F1BD502065F90CE9BEA3B52DAFE4A29446082EA0E6B1D7AF1F31D0AD02CC
+9A7FACE2CA86E5FE0F6A425B28A5940ECA306891CECDB3CFC7A5BBC76B5D9E8A
+C754379ADE80B4D72CE493010317BF21A0CF4A0A55C1246218839DCA3F4D626D
+1F4161D38F54AD5142C1CEE95C61D8BB10FAD4B772F4955777AFDE8AE5A837C2
+A2BBB11D0BF5DA2E63D0B75ED421DBA9C789B281B01846B65DC572BA69591969
+21265DB722AE86BD8CAA3D887C975A617ACEDDFB7AAB341F47532AC0F354A530
+7662C089DA3939588774FFA16FC4A52555DED6D6F51DE718BF5F345C23C90198
+17B77CB8B5D53A5CE7A79F3E286B6A59F3F6178AC8BF15C0A15C1A8A95D03B60
+30EBE53DE328CE085CD9A1D49C69AA299C5B58B24334A546F6E274C1B534DC8F
+3289553F560C2F81E413ADB92FA0E7DD1C2F39D5FD268EBA97AB7335ECF28257
+96B4EADB7D0778706CB41C7E9C882760E7670936774A1088FFB2011115FDADB3
+B69EBD5108760762521C25C968C3E282DC3400001AC8FB1EA27FF643E3025950
+1D617BB8BB321281708E496277E11DD3AE0023DA9F25AD06B39C7CF527FED27B
+57397E88D3DF70EE4FCCEFC8A0927D6B05517E571B3E70ECC99F3CBA32CCD4DE
+B8BF22626B6C94FE65598A88AB90D238461EBD9A098DADEA4091AF1CDD7560EC
+8E1B9BC2321686E1759E6B8A270C8CB4A254F7368039602EAEAB86ED21CDED91
+8F2DB9889F46981C494C7EAF5E819B91C129F0740B8002B510014985E5791F59
+B16879CC6521D8E9F1C4C1890AC85A78022BE614BEFF318AB2616F0C3F02405E
+BB425D1555472A2642BA7686E431DC3FB8A1688B76660D9957C3FDE8D58109AC
+21B1234C9DDF3F0FAF93BCF7B2F88A001F23162E1A13E5E9118D51B485B70A91
+D0CBC39CF44413FD8686D9030782DAB58064F5B987E0402AF5B264B17BD31BD4
+FDF63951BECD73ACA6138854EF35B062D01F33073850D9C09A818828C581241F
+A625AB3638081DD0F00F946BE5450D38489CECEA4E66B4D85CC8AE0157E2AEE4
+A22A9313829F24D573101D84CC1784D1CED7DFAD5DD966601370C6CCBB723082
+A86BBAF0A5D867D0D2E3CA16E14E5109A29EF02649C47E12E88B3B397D65CACA
+DEB9940B92100744D686066F8250FF30E5F13D81428EE238A2E4E07ACE0F5C38
+7D79D4A336D0D26AF9C2B84088ED8ECDF94A1E3FADB45AFDAB46CAD6FF950B0F
+07AA2CDF82374DA76C56D29C80138841EB13F0D02ADD32F88B23E282ECC845F9
+BB9AAECE9CDC644AC2D49577A92307A83A99434F6493156DF25DBF0FCF2EC21E
+8C50A312C3D19E0609C0038554CF4FEF3ACEB7A833FD54B06EF0D617C2971C89
+E4C06075B09B84A4F78A82152B9A9C540B1D881313C2C74F20ED064A9606EC2C
+B56D7BB4797F1EEF4A9B13579CCF311FA4A4DFA62D80FDB7F535CC6526D1AAE5
+45C008EAF024B48C377522F74D939A475970533E645B1BFA81997549AFF26F67
+2AAE6C2EFA357DB3B525276EF330905688777057F4E4CBF584520A534A8587E5
+5A8360891E75A15205E8ADAC4A4E5A6E27D0C4A7D492216E4BC023AB027F37AF
+A8DC7579BA50204D5F45A51460C5BD8A5A7F87668CA6451137F2F59E117BBE28
+5C40820882A5546FA76F0CF49F8A6EC445F0647CC3227C400F56E7E9B84A6975
+E85E243CC1666DBAFF4E07EEAF3AF71BDACB30DAEA792F2B8504CAB071544F01
+5D66243D529C479D276FE22F7E275D9E7FA9C6EECA18716B2F213916E32C1D94
+6E32397B41AC6779543218E506569E3544803BBF9B404A983EBA62A494187B30
+8D3DFA4E1237A2E5E08224A60492C09ADAD8775B7CDB830520829BA164209ACB
+BCDEB2D574CEBFB7AE4BE72DF4EB1945FEF2458761AD8DCC0D378AEB7DA002C6
+9C14A665DAAA532B0ABA98D7BFB5A6151FF6703385AF7AE8FD315A492FCCDBCB
+B825707F9566B3B4943A3C61C3DEFDC31A843A2D67AB06891F3E110DD8C73D3B
+B5E4151B51D9F13905D7D94DB9ABBFCAF35F43B6EEE256B1A80ED6D1739D8D5E
+8C767F6F0E8704C5345D028A2A6DAFD9BB7AA048B8B895FE9423A7ACE858BADD
+595CB074A128DAFE08FDFFD6BDAC0114159A702FDCBF8013804B0CAEAD7AF38E
+FAF086A3248AD4FCA1401A85AE2F72E3E6956DC0996FE8ADB18F89B14A208A15
+13F81AF73D0DB72F78C4DA634ADE3C73756CAE6AF2E149C26316DFD93370BE1A
+FB4A79F77A67C07CB0A53C78367F21661D4AFE9E27328E077B522B50FD9AE2E3
+DA087BE481515B5DD7BF894A96A84A6C78874100505B7DDE1D22EFCE8D58B3AB
+313AB5495F72E2CA4E6AE22C0CB854302B9990372F1661D9F0A517F90686F248
+C5643008B3D29F7296E5C8FD4049886662EFDD4106E17C879F5D41CE84F87E89
+F6A3117C968B95A35940CC29C43E1E0DEF51C1E46B676301F40D59615C3F73DD
+DE37B72FF7105DB84227DA5241583272AB1C3CD97AE11C1EE98FFDB5E5F44844
+8FC41BEA5C54B26341AFF6830D9D0A5A2901B0653D8BD0746838194D240FF753
+E99750D3383373F453723D86BE97B571B8B84D8696089B5CFDD53E6C562A2197
+A8C4FB0CC690C27761A816B441029D3D306245052E0C41B53025D8CB7267CFE3
+C17FDFE348E765326F91AEB700CC49162DF748171214252CBC821493DD01AA20
+417D66DF47EBEFFF3E9BB2B0A2BE7D9B8C68BD570FC2EB0FA54CECC318F04C43
+19598BDE93F2F13DC7847354C99059AB20593EE51E94F9D4E9241869D605AAF4
+9D9B5FD88C3798A039A67993C5EC68B6326B132E647F67EACCA7F7AE7F718D85
+12666E90D7C73EF210E344964A38228B236679A2B18F5E081234CAA2458F8D83
+3F0CA308D19663CB12EB904076EF88E556407C33C9380A6A3D68A9EFE65387C1
+A1BCD2D26DFD2AC0881EC30E81C0A4E76C244A2BD822EE88C4A60B480D107E68
+90E419A1F512E865BA922A7830909BC2611A80931CB2E9344529586726614D94
+3AC5200FB9FF68AD9686506C5EFA8788C0AD0251AFE7F95E84683380CDB421C5
+B1A783B6D5F3A6BD1BC1C14B363DB01C87C0796DCDD5BECF41A1A9F43183CF6B
+82C2AE49F0BFDC5DEF7729F2E638EE6EA9E4D059EB9BB1B992AD8C82D501A550
+1BF73CBBFE740179B54E193E84A55DCD61B343C1852780FFB44248FC9426AC94
+AA2B3FE20FBA30F6C4D1E0FF3EDCDD8C0F57CCB50CDB0EFE2E04A8927E239C1D
+9B026C7929BB48461D4D695FFC766C8A0E545B1BCC2AA068D1865333108E7985
+2D93F9B00EA0A90939D0D3840D59B6CC0CE2C147B2E1A9A4F14270FE3ACF51D5
+99F7349106165AD627CBBB0ABA01ECC6D3A14C1DC1ED23A9DB9865BB4396C51A
+31ECD001EAC94B33C34E29C5611148EF3E55DD61813470B8F3CE32564C749414
+3C93C77EA5A3538A0B5AE3FC4DA32813B06772E0E48E25BB39F3F6FDCC077E86
+F86FA50E18FD19EB2F37311CE87F18F3BC85CE7FD71CA92D5C3264E34E04A2E5
+70C79D99F54D6C6D9D527AE45EBB48411221134587D2253E7C8ED7658EDCA34E
+5E768DD14E0200470F73C44D006CE8CB35DE1CA3EC10ADC668B0662A7774C891
+84EC95A31DD872F0728D9F65CA80940080E04630BE4DEC77A2C49E3913C39978
+BF145F8832AF2C4385EBCDB15F9D32C22CBA0CF950877717D6F1591D7C0B8047
+8C9BFCB16AF7124ED83137695F3D69228DB633053208C29E0ABA1B06A7FB3EE7
+5625CB44927E2DA6E038A6E62DEBDA2D96A03177982D8FA33BAAF4426E05F4B7
+9C1748B3FF7691F9888E7FF864A10B9DF761A41E6B5CFAD2BDD7E1C4924AC97B
+F4B352705316DD1A58637CC12D71C18A5CA691AB2AA8F171590EC24582B1123E
+94D4DC587D8F99E18A711776BF4013C96446BFECFEE4C809EA94B169088024DE
+0CBD20199A915AA406F0BD5F3D63D1467C49B4691AEBBB35ED6624F2D7BB74BC
+E80FD92B9FD04DD9C2BE9B6FD29EC7EC07FAB447511C61DD299C783BC09AE2A4
+7B3CBCA6A20C6631D06D0B2E2482A50612BB7C29B7E7D0A205EB0E8436702581
+596BC996ABD58CD8D5BAAE4B1478195CAFF98FE0141287296C4EFB8D2E7A8442
+F0A3AA9F9264329982532295A176BA1867EF732BBAC49AF485D9D0F7130F617E
+7F7DEEF935874D55A22240F8EDE4F247D5F73481373A392D40A8076BD91079E1
+1CE5998BA13D48D56B49A92B4A18430E316405D2E2E391B496A1934671FF1785
+AF42BA3B2D14B8E04014437FD194455C50289DFBA61B5C377BCBDADA48E82DEE
+4E70EF5E9DC03064907BCB8BE4D59DE069FB0C0CB140DA54708E630767313F9F
+744594AD8A499CFEF733E640A11FD74E46A749F9C7D18D49251BF85C6EB4668D
+67598C31A8F90922FEAEAD4B83B6E7184567DC798E4BA1C4C9B3461A478D63CA
+054F13B502DACB674EB49D6BB935E5EC82BF99FDA7D47C581AD7F940DF4FC6FA
+6C6D25D647033AC69505F0CAC58DE99087F365531A6283CB89CB644688963C3B
+8B2203A94294E58739EF23C7803630A1F9121D62BE1977DE2F41687C8CAF87FE
+CBD7AD3B98E0D95C8C6E1A7CCB0E09465AA874DC90A0F5DB2C5E7C130297FD39
+EFE63B0350B5139D09E6864D22C3F1150B29196E40EEF9723E71158B7ECFB8E4
+C426FEDCD439420B7F1C251FADA347C9A2C49738B5A17922E1EA93CA7B125B76
+57449EAA9C1D591CAD327D0E98EF2D44D614EE9ED49DD31ACAC0B956620B6BA5
+5BF6D08CA7541059D5ED2EF00AE2EE95488F5645BF6837D9241C0D3959B7580F
+C9ECB2BCF3E65C07D52EC9CFB21C11CD4C883E44C173214C900C44D2E1E43DD1
+CE8DFE3DA93C38B548BC4EC46FF91F30CFB97525E1FD4E77686433B20BABF8D2
+848C1CDF1BCF185CFD7A81D2D4BB826E837E2AF35CFC4F419F698DB0C43E9F9C
+B0FB628AC9A3CBE9B1FF4A067016E70333E78B32AB2D89C483834B31F5808FDB
+77492E099F1504DABCA5722C7860CDCEDB2DDEB512FFCC7D287F4945FD711F28
+87BC3D36173566B81FC2C1290C717A09697DAC6072408E20926D39270121CE58
+3EF97CE12EDD7F87F2C8CFE36C3C0400869C0D813B71C425343EE0CDF717BDD8
+409D5297D0F8F7FDEB0257C0A391F5635E0DB1116058942FF3E7C94D5F2873A7
+A3B0ADAFC3835AF2BE474E6741319BC6695FB37F59AEE388F81F6E66F910000B
+72E6BA7531B4378CEFEEDC79CCF4947BA1703823B5AB4F4AD73D9615C66C489D
+99D68E49C9BF765B7FC547BAB9640D51D5A7A2396507AB5A4DFF3D14F52422CD
+8FCFEAA06A56C6C7FFCD29C9A7A59DDD2A909A9363FE5F1E9629616D25ED38CB
+E754C059E4379318CC491C3B1A90128693AC53F80F8210FAEA7EE638902A7D3C
+82B95B3F5AE340EC1B648DBB9FB679D6E80B7F426D8671FE7136D97F51E2D2F3
+C9CE9183E4061CA40091A2A70DBB9ECBB19CE3F65ADD0FB346B54BAB182E2CD0
+EAF4C0F402C25573FB344EA771B297BEB615FCD0595172E84ED2A62FF8962634
+23C19076C2A9ECEED5135994EB397303A9619C76DC55E032DA83FBA441BD484A
+59F70A5110A8927F6239A14D4E223E189A5462E4A92EAEFFA4B961A2A32B320F
+C2B4E8C1821FA67A655B5042C15E4DE1FB3652B55078DB123573C4E986B19DB0
+1C5131F3DFAB271C30A5476B4A19D8FC922E31879C34BAED94C07A4841B8209C
+403369FB8E842610D1EB4662B6171A4465FD0E819964F62EC5B0ADC92F08CF90
+1DE0B410FFBAD16F6D355E8AD72CCF67961EDB6CDA82398021007C2D0462E893
+75EB0710AE4A6CDD15077C9DEFC5774EF4A657734D703CE42174259B58E5277E
+0DF26BF59AF8D1A3E7DC12E3C12AA4B67CF35B19962F6950C2020B698D971B35
+82FF84E72F72FBB0C54A112BADBAE6C4CAA358BDE6A705AB59332C3850CA3D25
+C7564499BC1319121CE0D93218210C68080AFF33420E3CB3A48BF9EB66BC07C8
+A79D8CD8E78C200FF7CFA3DAED0B9E87E6141C88B436D8FCBA50AC195FCBB9BC
+9512B95FE3A37FFAAB39850FCEBD4D50A243EA416E73F53B4B00F3B6EAE0CA06
+0693AFFF8191C1AD2A5129C8A8DDDD492F8EC8B7B93CCD6D4F240785E515C128
+D7AC38F14C1FF204DB89A8805F8D737644DED6E8EC6A58365DFAC56200AA22A9
+8F20DE1C232DE4E818CB9D2D3330ADFD72C1B5146849142B447900FDB1DA01E5
+C1BD63FB69472D782C659F7862671FEDEEAED3617266DBD34AC593EF6F483D5D
+AE56A502F9E66041D58C14FD6E83DEDA7DBA041726D78EFCF51152DE72B51F2B
+B65060004FC8F67755EBA2F10A2D3E496FA3BC3B664ED03F496AC074B7425C21
+18FE971025F8553EDFEFBDA53A475B36DBAB73D08985749FD3B0F0C32108EF87
+BE0C8DA94598691F774407E4D36D336BC9883D0FBB46C8D8F786780BC5EACB9A
+0875E368521C0D91FEFF40A3E10837B4D590E004A9E766ED62BB3DD2E2AF78CC
+29F6C250577DF1B0AD91FFC3E1EA731CF4249F91143B7224DC344849D03139B1
+D53B4AD7FF13D2A79C2C38E0D09590B499936C87E9D0D71B2B06D74B7A1D388B
+5A56C9FF8C4D4EC2F469549C5E2F62303BFFAC463C9C30FF7F2B77E7671C5CDF
+EE067A2E64F5A763104D3EA3320E15C45999E0A4D002EE072875ADAC6F228DFE
+893664E7C2CCD757F6DFB1ACAA9F5922492B573B6536B34F3B931B8C1C761E00
+BDEF6A0D88FB24D30FF643DE610795E1730133715D14FDCA813C62188C66D7D1
+2CE172CFC1203106790E648D9A19213A88589F54603BE7A45DD5AFD1BECB8C59
+A9F476D3D6856884E41B17FB36AA81CB3DE0F664F06B5C8BC3FD00F170165DF4
+889A551DAF6B144FCB5EC9D9A64C261A7BFFB3FF437B2C44E06EC1D1D83451AB
+97BBD3AD1A2D1032BD4E945842F0C8A23866E08FF7DEC3675C07595EC2307447
+3CE67B718147E3D776CDFF0685A731C4F0BCA79545E43068CFCC09A82A5DCC8C
+606574A06D7DF8359C48409FE7BE5CDE96693BF7C2E3D4639862BEC53B7F923E
+2836D719FF300DB7BEDB63B8149568A399DF4275649C7AB9BCD283495FFC6780
+3CC50EC4E1151DA66D84C9F307610E4F730DAF2F2DF8F8E439972ED85601FDB6
+2782E8BD391CC137B1D312EC502600FC4AEBEB3E438FFAA650E3F1F6C25588D5
+36450EFEFE7F3E6CC4CD5FFAE2F3CEDD1559688B4DCCAE69CD2A847B1CC974F7
+6C568DF48D75D0D11864E5ADE1D20B7E4585C4321128B78F7BE81CC38F950CA1
+162F144299376A02E01B4E04080EDF9711500FB1A1CBE15332A077D520F2DB73
+5B47B5E59B33994208A8B682B0C3A48A8D1E9CA8676EDE942E6130A33DDD190A
+BCB3204E45FBD8481CC715AF34A75DE6BA280CFE20A0EE7E1A01F06D7C77CE6B
+895327E48DCC3268E195050B3E81E4410A4A62FA96E8C92A9190B64464B7D104
+2AFB0E928C533C47F423C6E41B2B6CA3F0F6BD56955DC422CCA330A232066BF7
+1C09643DC9D0A688023BF4933D7BE3266539A2A7E1E51F96A583D8E7CAD7C192
+36CC8514A6B341DBFA654CD1E3866BAAED9024B8D4C9AFC0805138DD44D68D62
+27D0CCC6D97413117CEEF0499C9E1D820D93A614D5A158FFEF907AF77FB23E1B
+9881AB2CE9037AAB8558683DDE74FD02593BD0A59E1D9F11ED12B34C0E15836A
+6F063CB303679A49D028C52CE197F69A620E4054441ADCCE4C1B2D4ACD25F8BC
+B8D20F29E18C74F789750764CB16C741D4239CDAAA659F69B3219AB6A537BD2B
+C0EC072CD7070960633C7EA0214098B92C469ED2E6E2D0467F292A7576279E04
+9ADD778FE4D73CB746DDDFD809DD4C2A40653FD3B7643C87DD94CA2BB16003D1
+5ADCF434E15BD8F9506F64F68F17EDF5F24C719A8B84B3CDCEF3ED3F8E25C75B
+2D9D56BC22C5FF4C2A6FC16A1DF3228E32F2B62FA250CCA81C4513E8968B1C2D
+242415A38B1BE1BD30904A5DCFFFFF3577501AE02EA02DA6CE507732008080C7
+8C427E4C252CF2D7CFC476A734654458B182E44DE3DD178761B278E4662A2D7D
+7D287DE451DE57F219B3B872C7C07948C25FEDD32A3813D1C8C47AEA450E0DC6
+3A179A44C384AD922AD1E8DA4DF9AEE5FB1C3E7D88248702670687F7E9CFB36F
+A8F6A6F66B7FCAA56F52E47B7DD596A86CDE4F302ED174F13FDBCF81EF5DD164
+91C9F2E77B1FE04F904A98F7BC72CF4DF640D57B1E20460301D0B62575692453
+27038F9EFD54BF477CECCC8DA952826C7858E8DDC9AB99D68D39F7EF3FFAAFE6
+EDCA0C5AD947C49D081B86A9E8D599E4AA1F29F9A5E12729EA9C8B30D168C8DC
+770959A26A93B77BFE36E7B97F37B0F1DA44A560B0A8DD2815D792F53349D73B
+B0436F5C2C1E9DCE30516D78945CF14AD2E006C6F5143C4A290EAC550F0A356B
+E6C348DEA586569912BF890CF73E5E2E3B6F31244CCAE55EA1169676A9AFA1B3
+D28FEB69F21D1FB36276552FF8F5119A7D7DDE2BB0F050F9AD7730713674E97C
+072B31C82D87E636C2819271DF0192C54CA34AEFEC6E3D7F59044869C7C27475
+90CA1490EFFD86A04781A5197DEBBE90BA3E4D9650E9ED3DA8B3D61371141BF4
+AE162139FE195FAB276299FC72496CA55F56323E47C00623021CE7EBB72F5BF0
+9CFCF5AB81B6873996D75DAF2BE4FDAE42A6C289E03D1D64CD8376433E9D2582
+7CB2CCCF4A6D1FAE25EEEEB25C568AEDFE24C3A6A57B1D6556C832DF6CCEED62
+9E913D086F01E175A76A0CF1DBB354826553B27C8433BA50FD295B8B7CB93B13
+91E0E8F33CB9D72DBEE55542C62E32E2EA89BBC3605B91AC2A7BBCADD0AC2F00
+2C623690C4915364E7BC42C98C1EE89DFA5DB1E9A335BE485F96D92A848E9F10
+89BBAF93A8E72D348FFA253BD462B72B758BDB662F4E15812A4C483B640BAD7A
+8CD2629F86FD17FF5747F0CE48858AB5CB6C58EF16229D5C89D5E90517CCF7FB
+B57BE70961108A92685EF820D772BCCE4080F4A4DAB3F3764D74004F20049CB2
+17C72F41938E9013DA041A36FC5D81ABC8C471ED2E99A1A1D6BC6E81E7576F4E
+E17E9A7972C98F04DECC1E06852A0BD94A47915FA2568956B452F41062D65FBE
+27E5F48DB02DED360369D8DDA6BB5D84467F95CD27D3042905A06644A9271C6B
+6069539FB9E381CF5CF253186228D4F534D3BA1B51994762630F09BFC03B3C3E
+26FB2B18E271BB7E446A1C6F1AE51E589BD103B43617B6098829DD7E5797CF19
+8E3B0F301B2962F17E6C9847F9DF9A3C6ACE96AED712A4A1BFECC614C008E495
+3DD983BBEFB2AC681B61AE3D35108D69FE45A058CA246CD4C278AC6ADAF97AF1
+E71673F9CD8792155124F3E0886811B8FFBB9521AAB27436783643CD3445599E
+4E05811C063E64A0319693AD31194A72AA14DE7887AACE76B5B79639FFA6B2BA
+3EE708EF87537D04522C2508E457478DF29A5FA639906F6712869F8A7F2FB909
+A6F86722E5C2A53932B8494F88B4AA346E5319667AC6B70F3C41E6275BAB9A8A
+F7197FFC71B8E00DAF27B784F6958DF7346D49A1CFC43BC041B3834E6377D3D0
+F4A5CA68EEA2769626A006C47B869D2B92C4137265C07BE5C6D9E8CB8A489609
+52482A139C5D1C72D5BB08345799F1D13A232623C9834901B95FCABD7677E198
+13D8AA82574FF22B68C1E47D22A8F6ED06E3C372A108DB2BD20A3E2112F447C9
+C948E0E053BD36116F0C79989B27D82D5117BF48412C2305124AD94CBDDDA5DE
+8BC10CA15DEB62E0E8799B16C8C7E3194681D462D591847BC15A4A2CFF981950
+3C97C031DEE6104907479B3B4C8CB3037376D6D00786E54F63D19E02AB3A6331
+3EECF0FBA366A61A7B68DD53D24E331A9590206D9E23B64C1645A3A7A5792D40
+70000B430C1E25C85F05DBDD502D0293BA3AE9AC0EDD494087DB5CBD3E0B2C48
+3BF4FD5E8D95CD6A1E707574AB3BACA6AFBD8DAE27ACA904FDB334A9573CF3D9
+1ED5F66F4B96E8FA8551BA6509B3E52DD718CBE7C190DE5EDE513D685D4BFE0C
+85E18A5699FB9B359E7ADF5F65B28ABF8D4BB095B9A2549409CF607CB2B9BE56
+CD37BC0B909F493DBE1BB95ECA87BA37154CF67405F6E25C28A183545F26AEF7
+96D75AC79E4694D4F67A22EDEDA7B8A24E0D6BDD2DF4BD5E2BA3602308503AEA
+28115B77E3025710FE88C441BBB0F09D8F6808F59B13B4EFF54C4625875B7292
+A8C7E43407D31C15471DD41AEA02C0D39F73C7142858342720F40D18CE901B24
+CA0A530B7E9A488BCA947CE70040FDCB3EADDBE2A8039927613927249287216D
+2E5B1CB2BB6E6A917A9C5DB5186B6AC77383B360C349DD1797A070FA5022E18D
+EC6099E2C76FC6C14518AA866E37D6A05F6B164DB5289973A4AB9FFE11FD48F6
+531E5D841B0F43D110BFE88D06D9774D944B8F07B3DDE66FD9AFEC8405889FC1
+B0D18BE78E554227EF73BD53E20353221E75D035CD1642E497932F736AF7CBB6
+71C094AA316C1488008B3A459B56E466C2C6B9E7A05B9E0BC438605D7CD8D883
+28C6D87F000E0ACA3D7484848584D55D60377BF3D6C02485B08B6D0F8998DA5B
+EB9AFF49D304731CFE336B17C268DF694B5FC6B99D03CCA8C7915C78E6BE01C7
+324F5E4CEF5CC6F279E846666D2EBB052FBDD15F0849EC9E35D3F32A58AF87EF
+7C6FCC7CE42C2F4E1654278AA7893FB455FD727EF6EA9A7B37F7F9BDA17906A8
+C6BD0588D0AB6932531980DEFD016725AA5C65F0CF127B1B965B3E1E6C5FFB86
+D8B5639369EFDF32CD7E547AB383F9AAFE30935CD4635671450F538ABBC457F3
+2390D28E8208A66CC46F04AC44BF3DB7CBD94638119E5B68AAD689A51B454240
+A85EDAA394DDCC4B0984104CF71ED8432BEF69CD862893BC4BB9451D145ACB59
+6DEFFB3551F8D067760EAB1505D443685B10B4A956ED200770E1E1D4ECE6743E
+8C26B70C9DA49836C35F469F9C7D8D84BAF741B671CE6F0E5A3EB017FEE30E4D
+B5524CAEBF2BAD987F4B290901D18F2F161BA5B3618371A6C868C959B2BD579A
+22650599481CE05481F6BE5D44D88F8BF0930352194D4750F33D78CE18E25E23
+FF68409C8490F178872BFB6EB3E3DB658CE5CBC41841BD57806BC959A06192C0
+D722C50E5BC87A595BD38404E5454CF9063FC6C757576EA0E47949F7C160C9FF
+8E89C687E711204BA3855B7056616E31EAA6414205853F7EEB9171C0D57BF449
+6EB9A52AE09088C5AD3BCAFDC49B4C922625599E97A88CB1FD6C5D3EE390D872
+EF6F0852A19BEFDFE8699DAE598CBA83ED71BDF8ACDB7DCE67A2F512B8A2F891
+80E5962373CC39A50AC13A99E765FD6F5C7BF7ECAA4AB8A0A2837E4EEA7F6781
+FEAB66191F472F0552782C1CE5D058F8AC80E242E443E084E7BFB0E3063A391B
+D4F256883DD600AFD75210D6AB126857D2794B4B20A303571E8FBA672BF78617
+F598256A9A74C06E420CF03AB9F93BC569F6B53736A32D712692396E3D05B7CB
+D604C5E77F1D996AD7E5FD58831FB56CF74904D2C502AB61888D497A67871043
+E67680FFA11CA19668280E8318969BC0D79C9D4BA43BE7B2523B22938E33247F
+23B0C9A7D3B14DCADC575DFEB95EB33B95E9801A236E82A8AA7EED0A2C9DC58C
+DAA4A7A40A1967713983AC17055B310E4720B34DA6D4097264CB4A6E65DA5F72
+1DF86D980BEDE79B702DDC3E600E966210F711E747B22C9C9BDA17F6EC4E9C24
+7982AEB524484C9A2D33E4DD8D7CEAA4CBDE41445FA9968C78343A6D85627359
+94BD1CEEA272964682FE4783A590D8BF311925F76FF21D6C4F181E254D46FDB9
+586F664560D3474A39BE0044ECD5E069B97CC19EC81118B6845EC92D167A0117
+84E5213875025198BD7065B0160239A20735A2D993684ADAFE681C096B28DE5F
+6915B01D680C091A7A2F6B6EACB8B1930385DAB37E7B10E10030D8C1037827BA
+99215103EFB40DF5748762823D7A006A10FC7E3247A9C80C5AF60387DD6E78A6
+288FEFFFCC7FE7E0E164B7E83D10292CCC22DA046600E9D64624D7825D9317B2
+E53FF8D6A23177DCE71242540D4A3B2D522A402E464B78B856EB040D0AAC5E5C
+5253777D4FBDCB87B70DC83E7C6D03D9374A19B5A234BB225CCC905DE3DFBB96
+48A8A0CBBF6381026897C53837A79B3BD921FFF51FCC20F6FDB005BF4F9B707A
+D0F4D97311EBF32F746AF9641AC06F8A858209EC9294AB9EDFF667FF9341F3E0
+E70B6BF2A7326DB1D78527D30C040C8F8FD582183A937021BAAFAFB493829E49
+A381C62843B4E058EAD501971684555C8D0266CF5271A919238CED1B967D7FEC
+BF62D634F01960DA58503433F0264EA735D9BB9B5236A0E2AC257B0B9F87D424
+17C8E51AD1D0F180CBCCE2D25FB2DB840F13E95B589E2ACE8D28DEE5FBF906D3
+A91357986244140CC4C01D0FC5BB7D74D01E28C1C230927194257DD387AAB4B2
+F4AD3443F07E9AC489FBA01A4B71EA0AE60D578FF7E5D6DFFC11F704A5B24ED0
+8415507E53F4ABA42EDF5A75E74976115F48D42DC59FDB47B7E5C3C84D07C221
+9B3D804A3B987B85B88AD29C86B3AA6DE4137F8B0E403FE0E0483A873071EBD0
+A9951B3DE925AC92E57939FE4CE0BE11DA975A8DF214E53CDDCBA5E9E8911EBB
+B11CA565493EC47B74B2EB88396CCA83433CEBFE8683A72ADC56EE3F0434B948
+86D8C9D149DF468FB602C3C61210B20F904C2016F7E9224536468B34E00A9C7C
+0EC3FC06075E5D8472761E935F83A5E0D35D7BC8748ECCA928A9F10AAD8B4BAC
+AE006BA206462352C6E1C3EC96D7FFF2425A73976E3954BFD43018F97C58F013
+1199DAD9E97021E026955E8E1C6CFDCC641007032631113BD07996623EB31685
+4963BDCF8C324D7A5FDC85E54B4CBCAE58D82F08B6ABF76AD6D3A85917118099
+E0FEE836292EB04F89259B12F92881A9E2664609BAC293E43FD0554E0D0C1959
+C53120573628D96FDDDFC7164CC014BD753C8318D20550A14C8D7B0DAFA9E24E
+94DAFDD818407AB99EEF38F1AA32323404FB6EE025C4C1DA4E6441BFDA568A2C
+96FA853B52F0A0F42BB5047D9AEB4221EFF4D016C17C52ADFF34495DC648770B
+F929820673FD4AFA144B077D0E6FDD5FBE3CED5E873474244988A065B66745E6
+ADD5AE225FA11766E0FC6650F0643DB7788A9FB8DEE0DC9E1636046B5DD23AF1
+3B9A9C0FC4A956DFAD610EC24ADA15E5D8A27FC0F2B6B3CA37962EACBCFF5488
+6F89E9AA065F71EFB0F8F445B777F10CAD08EBE6CF3AEEDA0A9C434BC4D66C6D
+FBF410B1522C7F40E6F44B5F4CD5C4E3A391C7947C9E2CE6B79EE0A640FD9826
+484EA383A96339A15AFA274700425559A2A185CB0FB31CEA643513D898FF681B
+85BF1910887B4EBE8BC4B8B0C1E298FADCD5C79E19F1607DBD8DDC10C2147533
+425093D1CF3858DEA8C29F3B551AA10E86F5CA78C24D9DC2FEAF0CEF9A6B52CE
+A4031CE32323765A01755D375CC665FFC65D6327A7147417B8DB659D76C3D1F4
+A6084EE40D9A0BA85A7CF164AF3DCFF32AADFC1D7F4962484B0CB57431B5DC14
+0F907A5F582D325023B65EDA9AD1C5FEE939D24196218BAE0B2FC16830282E19
+2BE9B8B64DA766E087DE77010BDA7D31EDE219C0E252A5E2724FE786C3BE4AB8
+E48EFC6047C2B133ADBE43E82B57F0640FF5DAAADC39A30FC98D3CB62020BFAD
+05545B25851322FBEFB027B1FA4C4CAB2BB4B52E001724460CC0C359F9737A31
+1C9253EAFC50DF77B6F3C9C251ED271AE30CC51CC479BE5DE2D6290F8DB508D1
+E92E80DE84FA2BD7B21D3504502F9F64B63388D5120C8851AAEE7FE878482D57
+461E0CA6D2E694948CFDDBCCA5C1451C0E5DDBDCBF5DAADE4101561A983BEDCF
+6BF9E92F8941C5890CB026850C1588AD1938185F1DEE52D54D5BE98BA4C62782
+FA273E9FBE8B6B15B99C0C9824C4A4F82A24DB38BCDD2F09288D68D6A6588BAE
+D66378287202D4B40CEB5C230765C6A3F5BF0979801937F7C85766A0AB8B4F08
+3CEDE7401BD3F4C041C5A5F23B755F68C67EAD6A8401F96AE9D0D4CC5164F59D
+EAF9044AE89B1864AD6792A34BF3F791E06549FABCBE386A158F5A2BB5B808D1
+E0DE5172FE5E8AC13195D474E67818FDC9E7257DF85702616C0AE0E4E60590A4
+A75DF1ACF5F07C298BD3A676A15FF2A64742568A9CCFF589ED8CC2121633B0B2
+9067BAC92D6F69D94904F00A413F524B9DFD59F05711B396BABA68178A3E8D01
+7368F3D3C8A694B5B30B67DDEDEDC62F92C0D53C04516AAD0B51EBE3AF5BF2CA
+11C4DEDBD1E9FE0E65E11B73863967A4FF7FCC6C805A5AB76F3B8C0D7687EE34
+8E0573514D99E5E5FD2FE200E99AFA016421485BC2835BE20121EA9426BDFE04
+DC57E62AC2FFED33C6A6D75A6A5CDFD69BFA0185D2F45E0A5BBC3EDE2C6ACB80
+4C9536DE1D4297B5D18C965EB2E513AAADAC9F56BA5D7456C9C557E21201FE55
+60DAB1D95F9AF5D7D123A50706761F6F4E0FA550CE6C67FC6DB317D037A508B8
+23648D896B485F3B1D0C21299E99AC2D54A279A959270024BCCF547455750888
+CFE3F656AFCA7817A2A86115C807D7AD8455772D62C8975D09663901691A5EF7
+CBC370191EB4945FE3BCFAD6F6E5094ED6C544F720406E7E30892656BCA1F589
+B7BFB3402A10CD20671DF4824222E405FA06F72DA04A475C869F2907B7497C4E
+1C0879145DC7E0AC8413B23CA86BCE45C225748465F03D4628708ACC998C1BB5
+ED5962F199A94FDB5768A8DDDAC5BC5DBCED6A7849D9097E6602EDC167812A98
+BADB3063B34C7A1D8202EC31DBF15477C73283958F3A0C5E947D84BA220A54CC
+7E3600EA6C15D9ACA14F1C4CAE13FB4A126C67801AC73AD4958A3CBBA7030C01
+2DBC955150F4247A6F82D061D8D3D7A77F3645BC597B16D0C08AAB3AAA12BBFB
+CADA03B79492676550934B0A5F491D407EF0D3DFDD12327A35BE575B12763352
+4E5C3171406350CB2E77F72C1BF871F1E65954A19A5BD59757942DB2C1014E12
+FB86F381FB40978404A2E05896093B000800C0FF8436C84F3AA47E80322E9E46
+89300072A5EC1FF1FBB85A9CC559A58F0219D7D7A40F9F93B0A0F62B31299F7F
+6C1EF2CDA9DBAB5F82E14EB2E4C286A8B15DEFC4CBB85926CF5EE3A7655B9CA4
+744FBB0EB5EC121722886F942DCCDBA5432CFA52BF760352A9DC228E6EEEB359
+E32A03072BDE96D8504EE3A1E74E2623CC0E8F930CE82A6A17ED091B4E9F3966
+F9082F6010B20E22E9016B0659EAE874B03E0521BD0B22810B2F447B8868AF10
+F4352DA9A3CBDAA1D36350E172B774720BA0C018801309AED630564CEF742E80
+F8475A0CC1DDC16FD131C7F3021D70F47B5AD9060625B29E4FB610C3BEAB90A2
+290016C6D048114093613F9BEA595DF4BDAA2B8ADCB510A72F0E92CEC708A79F
+093BD179C6478BA462B62A31BF9E8D0991ACDCC144FDFFD440C62168707C6E69
+1A4D410BD213D45532ED4E3AF0359A49AD90DFA148C8AAAE58935EF481769D1D
+2773E93E4333DFF0672105E768D0870A027C129212CF9D780024C75F237CFB5E
+C765E6AC6279BB5FC9D436F7F328F85D6925F825A96F601259AEC22BF5EF10BE
+D524C90F3D5B3C74396CECEE20FA22F4D5AAE8ED4624DD1678A05DC8B21C0FF3
+9BACDB7CF12A45D7D2FA8A13EDE7FBA91DC7DC770E56C7CB864D43CF01543F45
+F586BFB542B22944AB25D731CB4C56BA9ADFF295F50A18717CB682E547ED8FA2
+3D533B5B371F089189572755F5A01AAAE6D3FEAA723195ECC0C069FCEBC750FF
+AD34DCB8DA37C92BE80252D8B8A506C1B5ABF3C47E75A8E58A672E398718076C
+FDB2F75F6723A762FD3DA0D1BBE6ED287FB5B0C6CF877C6DA06759B0718045EC
+6080920A2030ED955A71DA3BB874EE58B69AD9919F7885FDB4CAB1DC001DD665
+F01A562B146E56E0A0270D634D9E3CAA9A11B19163A99D286095A6AD809F25CB
+64913FB20266BAD050EF759CDEFFEFAC30A8FD0D4A3E9CB280F6AD012CB348B4
+09AA0CD23750C2C9F7AD23D5DDD514DA96D63ABC3F2E073B64561BA02B8DFD46
+6CB1A691B18370A6ED126233DBC4DCA6C81B455543BD707EF9D6B960765E3ED3
+A8912C207B1F4B76B22CECF203FE5756F8E613316776687A1B2C9AE9BDBFDF7A
+8A6AE77368F6E1C1591D07307ADBFD680165B2016C180D063F9A0612B5D1A914
+6D44D00620F06CBFADFF7FEE004AD00DDA1BB5C299BE9A6016B87D7324077A72
+5D176F4D024FE46308F0A45FE917E2E387635A8A1AD20041745E7DCD7E2F7314
+EF96142758CD4486AC3CD516917B7A6D53050650FE39D0EB0BB07493A4C1773A
+7AAA2FFB92EF05411F7989071E752ABA3806D8C89FF04CE537DAEC5D156B619C
+F01278070941EA7B4DDB11367BB5658FB8DA26B02BB41644FC3204F286987256
+83013544C5ABA11A0C0D6CC2BF268B4A606C321BF1A16C2D125EDB73F00F9E29
+8B3BB482BB62DCC0127B7D3B1F978FB1D172DA3EF0453243B0E67EF48AD4DB84
+BDB1BDB9CD752B76B601BFBA81C8F868BF2F7EF4FAF1C9CB5F410F5031CA8A72
+53B5654189EC484C69624D013B0873F4DE118088581BD133DA02CAACB6634959
+6FA9B9D491BCA7AD51003523945170B2E64CF903DA6F10E8A85DE4E9E2478B9D
+E473A5E9CB0AAC3754A3972C52A3833DA7EB7ED200C9F02AA109D20419534B31
+9C929D78239285C590029052BEE1CA289893CB3DC1F49DC0101316188C1DB0C7
+1BBFC04FAE0BB6829E67E8E1DBCDD71AB69E4B9A16BD8A76B696B5CA6772133C
+00F32E0CFC02553AEB9AB020822602693C0712256A1A1A77BDBA2C4D27819034
+5770C08C182BC28BB50F177A14CA722EDEEA74CA7AB052E05B1743EFDDC0412B
+E5B114D19A9BB159D65452AF62A986E2EC6C02AAAAFC22C7CB8322A597E967B3
+4F9F25791BBF622D81FC25F7ACA0C21B882E857520EC45408020F8B7CC84B383
+2E7E8252C4A2E605D3279854F4B234473F86E859B59885219182B165B4BE71F1
+62B8FE89EE84D0C67E5608FF13D1DF4A1C7E4932463EB52AB14B0F791CC5E9F5
+E7566B48AF01177AE5A97F43E1D9CAEBB84D15F40618BC14CBE056225060A42D
+9BCB36A6E4AB567E41FE6D99245BDF931E9AA819CABC224E8B94D9F24DA95973
+3702A9D78B00AB41E5E2EBE2765AE1A2233A08EA6B795DC6DDBF0E5BCC0BC0F0
+EEF78760C3BB3B66936D74BA33BFE63F72DC5B14BBB0F899EBBE4F8614FADA4E
+26A12088CA3A7B0E6EFD496CA7B5395A59E27594EACD67A74339C39F2E7D3524
+B0B4907AE836B1A62831EA329DFD8FB498FB960E23C7735165D75C50D499C4D9
+F1460B2E3078A257827BE42E99F1BF3DB9696906E36BECBC21CA9403118BBC25
+E1E41431E92BD7F40D3EA271BFB74D25909155C60AD3A7C5AFF5DB16AB60C907
+7FF407EE593FB3ED2D7C82791934893A0A382C943995C10941A4F57818B0FA37
+94F1D12BC888B668ABD18640DA55CE3AE0C07B11C545B02C79938CD01CE6685E
+A1D82862F6973E1AA906E0EBEA21BC5784716F79CD807A0AB4375DB46CBC22FF
+03CEF91E01F794B548A817C626B0B7F5A510700931FDAF466136460A8ABD7E35
+58D5113BDE7030BA6FABD3CEFC98C07E4E56214170B6B58C2B92D410EB7A049F
+A0027095A87C13F84F9D1B789628ECC22611535A23787B3118BC413AA46FF8BC
+2378CF05B2886237F22409C4FD5FC3BC8FC0D247FAFD3F73DD37F62A92EBC32E
+CD6C3F9D09CDCB3B455DD9905962A808B2ACBF86EFC1B77BD668B6562266607F
+F84C42D7C3BB8224E20618D4FC975CFBC61230B85865CCC59C7F7A7A46DDD97D
+A4D76FAA3F4EEAA36FD20430C153A633AF5ECEE95CAE75D3C4A0AE7AA2E91DAE
+6FAE64A1585B6906E0F51D8FB108F425882A033464895E879631D70694D4080E
+EF0AC2337DE4DB985D1A66A9716387EE1605F1848A2E2C71F09159C13CD2D9E7
+56C43A3DA0BFEFB8ED79E897F297B11920DBC344941749293958C56278E16754
+A45F267B2421183F7499C8983A6C5A8075EE9B820C2410E29BD160F6C00078D5
+C57D0198325AAF84EA41FD60BE2CF64566DC31B50420669DB80F9EB84D9FA360
+045509F2726CA70F8F8A18BF2F02AF5D4B2E27180FFC326909F3596E5C5271AD
+22BA29D31D37175E3A8983E560AE31E3210B0A87B6B8432152F396825A2ECDDB
+969544A94C3EAEB537EA22F8D02BC113133C561CD552946C398E4C37B12A33CA
+803AB7A78F848B11BEC667E28E72963011287E34A58A963CB4E73054BB88032A
+65265C86BDA8E879CCE3D48BDDBDBC7098DE7756EBF98F2363DAD31A4DA2A12D
+A81C0CC381A6FB4CF4B46CD904DD543689B6AAC6720AF3A851AF9AA4E7C0F166
+8A3864F51DD2F5670C45023B5D330757A71C90E22BCB8651EC73A7FAA2721A8B
+92D26022B2C0297F04E90EB871D7AB7BD236CD1FCD25D48FCA2F8073CBB233ED
+EB6244F2C7E4EB68590795EC2F8E5D8D02FD827460718EAE728E773D9F3EDF14
+7EE7BE7ED28BBF203568F778F70888E6805044EA720F47A7B4E963C62F4F465C
+76EEB76BC36D165A70DA25A9AB083F9446D8BC197E400706016A12EF34CEA55F
+9D63D9620F6FC71CEED862683B2F01F9E0CD353CE5D95A6B4E07469433717DA0
+F179C3A6B4DA0A7A9CFD05BFB6C7814A9B66D4376DA678D4A391DE59690C0215
+19DD54B38A7B7F046EDC03A7092C6B9913FDC1C3E23C785F6A755DC9476E9125
+DB971B22C4D4CCF0C23A93ED8798A3D5260A5C206B5CF4F4A9471FCB6C925A65
+1A610E5F6CE6A8ABFA5497E76BB5B2FD852627C64A12FA088045039C37946EE7
+494CFBE9613A15827FDDD365DB6E0CB24B528DE8BFE5D804FDC47A9BEAA07421
+8E48EB0119A67946992405F2F7834B19EB802A7FFD94612C9E66F56F9455DF6F
+06D1108DEBC8EC112D608EC57D3F7023781A70A34E826C349B934665E6B3A77F
+3D610B3E9876392A43F5CFF2FD3CB5B9C1BBA338C764512418B9B0738B55990B
+0F633141C2E4E79D4F3AAE449AED503D376EA16343F55419D48E812F7E4F1F52
+519F4B923C1382E5084D0B185D1249EC6206D1648A35B17F8EF45A3328BFC6DD
+2D8EC3994EFAC71D8C5413543A3CDD3656EEC958799AC24DF9C3DCD59409D215
+39786030FADBCE8B9D90AE1B9A9B9674F50384052998E9A5258C382E3A4F29D6
+A1A251890CF5BFD1C7438525CB38C600AB59D6E2C27203A25238F741C61E954A
+B25A33D747CA6C00CBF5AED2D8FFF33DFEDC3CD717FCCE69865252EFD6B17ED1
+344533B87F933F3AEBD58364047CAF7DBF95DDEE6133D009D10D6E402AAC8494
+3DA2C3BD728272EC1CFF3397A20B217141DEDEEEC34F178AEE64D457FFCBE41C
+AEFD8FD08A3B1E9F7CEFB2D60717407BC472ABAED13B8FC42A702A14C4042E0D
+FEA2E3343169845E02356B6286BCC4772275B033D105B4FDE6651D7B2CDA05D6
+62F7C17BCB390205A0EE730A146DE3FBDED3C1ED9A01CACF9341582BA552F758
+4E38CC004A94AF909859E4E40B81067E3622034248D1477267D19350E5E56243
+E31E69A878D41845DF38B9B9429F58E13EBA1215D2AAC277A801667300140156
+0F1AE36E437E4AFD755518688DB56F51A998749B5F50FE5A5265D659B164766B
+CE9AD79E5BC01C8DDA3562E988648CEDC78F95BEE4CC95F5E387F1D41B1EE495
+8C477265138359138022BE90D007E03261524F741FC1D53C224CFB4EB090BBA2
+AB1E1F22B39BB4F3088CEC582DF10F267CCBE6B2C0FA16453965BF9A04DC454F
+548F744F5C2E7328CA2A005561DFC19F2ABE6141C96A74F99820DE87B06F6135
+F16BF169C41F1E1496E10B4AC47B7A045C8D4FA164C5FD8FE86821785372D177
+427D628FF391F13125C2C714274E595B4EE6CBD53278E0DC5E6E0073BB2211D6
+671240041CD12443B683098F666EBE4C61D648F8B6AD2BC361136AC9FA7B1868
+CF3F5A24C6A5AA1FB2CDD2E3F7A0F2D50C235ABAA9E6F4E1A7084AE328CEEE01
+B698AB0DE731A8E7CB1F9AD9B2BEA94F79A5C2DE587C394A8F5CBB5ED7B20653
+02F978EB0A5F6BAF1683EED4CD35036DC43BCF4F124DD07DCE3D76C75C95D758
+5634E03C6C367549CF51ACA9DF68966B38EC2B19ACDD381B1D66BAD5FE899A85
+594081D43574F92D2FA71B96F59E69018B02FAC6511BA8F0F8C727FF023D3803
+474EC2023D0F9DAEAFF4BF17483CDCD2C48FBE9FAD0F48789846911C6779A481
+FFBD8074568DD1B1084365F88695B9956639F38BDDBDC3103EF19C3FC0053F18
+EB179042215E7B09FF4773D5C56AA8CE4B46860DFFC7BEDAB48C001FB9F20749
+6BE32B9C4A83E6838F32475034C09D7351F08E97760494B4C39B9BBE31859E8C
+77FB4E70BFE87E14C5D471DA9D3F5D4134615B1620EDC80A5494191237801B14
+0F866977D48B5C8AB9E71EA6161CE4DCBE65FE7078137568EB63164A0141CD3E
+7432852F0CBF1B4A2A9D3FFC03E9D310BC2DA4AD6C8A957254B76F1A32C3DE5F
+C9F297C301297304284F9D5E0B1C42AE850660D86A3A808845F6FD3DA6A7EB68
+54B571F078B7A63AE4A3695F9CB247D4DDF7921A48573D0977F17AE74DDF4214
+6EF545E53B5D9E04FD92F0B0F816CC85F9C9A987E2812B8CA402BBA64B259AA9
+A66C05382D696C42432B591B54E94128513E39F1758F4215CDED5C7F5DC100AB
+16C35A213C7F1C83E429BD0143178516D5A77E3CFD0400CDBCA7CAF1854C2CFE
+495A2D12E7BAD84D7D5088AC5B8E9D830A7D6129DFF9B1B6D82064C122B613CE
+4BAEE07A2A119AA496625517002C82391B38DD6E2B494E9381FD69FD90516D26
+512589EA62F1EDE7329705BA58C67A882D8788D481A5CFE3F56DDC27094E1DEA
+F65EBCEF92D4A24002D8BEBB38B258D2B483DDB994D7AFEC0A79160B27A887D3
+50FD6DDE0AAFE2CDC07E95FA975656AF0C1771AB7204CCD49C97A142C3303317
+A7915465EB8E52E3158120D9E62E7CB5F0C73D6DE8CB8348CB132DFDCF45FF08
+2D5DC1FBE95C988C90DB8497C3737D1E4680AFD5CA2CC98139583F6A07836DD6
+382B84D038C33124CFBDF80DC1CBD1BFF5BEC8F82F027F4F41E19A0B222B4DF7
+2DB96842A001074E5703AE78792BE8CF1759F3AD4785D68D884460EAD63886C8
+CBB32CE7417DC6482B7694874140728E9211FE130ED7AD5C1FFE481E76A7BEC8
+6D8F82C0A13B89EDDC15D719BBC481ADF1AA24A4052018799BC08D26B62B21F8
+3F4D37CBE73AAF9112895317E4E3D39865F683997ACED55E866729066D351C4D
+6306D05333785D2C737FFB560BA4146B13D03F01B1EA45059B8891624EBF7F66
+BE574A7712C9E9CCF3CDCA645F07D74E194D3209E7F4ED938BB378E5FDEC9FE7
+05398DBD8EE62434A4E57266D554395F8749A1A12AC33D0E70B8F93F56A41630
+D5F0C387207D16B5FB04AE79578959416D53736319008C76BF6BC13EFDF0DF0B
+D088706A73843497EFD4DA15059814F5AA43EBEE5D0646A28654E1695F8958AE
+F13209ED4EFF6F14F51DF927BB713774E61CF74E638D6442FD59F6BCFB7062D0
+5986C27671428E45ACDDB6C1A06E8C90F4CDFFBE60A7115351356C5B4772ED0A
+8427F065D3E86BBD9DF604190F15325632FB03D1369DF2442C3F60E80CAAC7F7
+76ED39BDC600791D956694419242018831F607239610CFA7EDD2669BCC66DBD0
+7968732B94C613230264C67D42D18B4F1F33608DC9CCB3D3E22620FADEEDCBA3
+49E6898235E7E6C0FE05910834C2A9C48E181F73EC7B016DB43FEDB7C81DC72B
+E73F7F6C07518D9C5CE6ED62D94CDDDB6B49EE05860480625E63E1B212F60BE2
+8D9D5A371BD0D3DA1F23BB59674510D0D1252F70330F964345F63683615CB959
+6AF85AB38B389E75A402B41AC02397DB6563E5789F07B1A1D6834C796A9884E7
+4A23CF00041C4A307CBED62CC5B56187A237007DB3C9A4E84E4BBD097B776EAF
+854B977DB99888F2AA7ACA75291FDF4D36DFEFB4E3D8395CD7E15FA4F2F0D949
+498352685B5B744D667CFAE48D2F865C67354A8BD4D808D72B07C0771E95E000
+3D648274AB79350D70A4D046AA5DC76686C82719F3688667B57C1912F6CC6066
+88FA20D211F3BCD27653626F3C3FADFC10DE826CC1812F61020E3E85C284FAA5
+142369B6D225D322A075DE50BE48C3686CF72E9839B0105815196E197D9FD183
+B3BCD30D53C8D8B8A5002E56B7B5B768CEF6DAC28ABDDBA13B2415E4C3619F39
+A841B058700CD22F4F058EE7DA3681D16C129BB3D4B876E702C0FB1DBC053E33
+564183AEDAC340519E7983D2C074C12448AE5C9D50C2FB1F6353EBDDC099C567
+B2902DB6B7C05D5529A7B7B8F89AB0B83B7BF1D8A9139D6F191100FF23C86373
+F9E06C0CD0AED60A2CADB1BECAC35C0E37F938394E3C83DB71023EF8301965CD
+327D4C9A236703C05F7496DDAAA01B0745D5368FF6137F1C51F5AE0579715E0F
+56AFD7BAF3887D05769E6C0E5E5B962354D939802E7CB3129B2A1B9F86EADE5B
+216A148911C4BE95FD0F5BA036748FFE9F810116BACAF70E9B571E061165F49B
+74E068D5329E920B325D42552FED5126EC257A964130E56C9503A7EACC531482
+B532E015CA121D94941865163689D05AB0AE79687F4C6A4D213728433FF95965
+69CD7244212530C7A163305709371CB3821CF527A83DD1594D51332E8942ADBB
+8B22D55C9F63B59B66F944A4264CB480236C83FBAACF3E77484362CF09DD12B5
+E55A29C4A1CE24D9145DF8682818B1C5DB1F3D70A99664FD7F33A275E322FD10
+59D4CEFABAB45387B2CDC780EB726F45FD16DAE62132D4319CA9078436B45189
+D9BF390C72215E3D1A9B57D0BEBF0FB25838159286AF53F4A0FF1BB61653B4B5
+CF8251590DFCC8BFFC6D79746F475DC891530E75F3B3999C8278A829D80770B2
+77D55F5C0C060BA1C3A8B20D299BF1DD89EB5C92A526B388C153DAC5C109BFEC
+FF54697ED1AEA20335E9D5C2352287212817068B0B2404E5E6BE6909BA17189D
+58B1E3AB0CA4AF9629DCFA97E5F279CEE27629FB59CF681A2440713EB50276EF
+FE30CDB9F23A1ED2C6DE399D1A86C21DB7ABE963745A5CFBB8832511CD1580C3
+D4434A14A16C862CEA36005A4104D40EFCCF25F9DE081B9709B3B101604BC0AC
+AAD9AD8C88298D4B8CFE6C8FBBDF876BE5AF40F73F7C7BAED2774547F030AAE5
+E84C09B6D8231066F7B1E8E306E3803852CE65B67F611076BB8DB49A5AB12FB2
+9B2BAD84E95B8D9074C8E7CCD4C2FD95B8EA6A3511CCC529A6DABFC12F4F4892
+597A7D6D1348A3855E3ED2404DA0A105D137F3BA9F2BDA1DE79018969EAC833E
+7035C6FF4046077874DB2D158888E051BFFC2EB60EB35DC494FDB1E5A4F825BD
+4B695F05A1BDF37AFAFED3AE93B40B242C5532869CF7A75CEFB11F0B22140D71
+5568AC13715DDF6F7034D0501F92290FC246DA690EA1E403CD33099A76D7069F
+040E63A630A7EE329167A44965F6FC50EA11A7590CDAD389A0BB807C96236441
+D599B6C264069276F20CEF00A35C43C238B0080D59CBC6779491734701544DF6
+D2D68850784A887E362B3564E1F777361E9E40D80A9EE7248EB692401F485D62
+BA41DDF265E185A35B6A36808A6495F7314BE12B4C07860A86AA784D8C46779B
+61A43D0307283298AA7312C6D45939C9425CB48DCAB45BBB8224F78B3BB58B1A
+13B7C333AC9BA3EC1F4614C4BBD08093FECBBDFB7A88BB37EA47551D87E0BDBD
+80652ECCF25174F6D07D849B45EB1AB793D68FF878A470F393F2CC61D0A5C60A
+D3F78CDF9A6B7CE32A5ECEF01C7C9CE19FB8CCBC908E9240D752DED90D2F3B3D
+6C542EB12D5ABB5470ECA1C0EF709CFA6D1361FD237B0A4F39FA9C32221F7198
+6C40B4A6BEE3B6989CFD72702E263411B7ACF3541CDA7A2B5A9E03D83E2596E0
+C20470481A590A6C8078D60E5343D8692B404B60663A2368416516FCEE2F7E49
+50E80359B85C250A343B88387F32EF38D6C2DB2B3F3BF16B3A848CF5AC13F992
+8E24B3EDA7C7BAEC90FE62B118A170AC576C451A143257215666A3F3FD2A2F3E
+AA0EE89068F3074423D07C14FA407DB6259CE9677D4607127B49E486130913E6
+90F71078F052BF0F1D08768693BDD7F34EFED92FCEF87FBFC9F4BDADD8118ED9
+F13DAD900F57A2391895F8F93562848005A0FE8D9F7C90F959D80614B5C56169
+C5AC0EDB28B9019D9695E0A4FA21538C014D0CE7A2F0A98FE71133F4F09213F7
+858AB9FB2C26698BDFC8009A30CEA60F8C640251ABC3451A3F2D873027288C91
+D493BBE6D66E8ED0405708C11B5C0A74B4764303E8818AC807CA1A3170A68336
+1DC31D6E08284C49EEDB866A0AB7EDFEE1F09B2B85B67F2A35B0F13C36488B22
+08A68D1726F6CBE076BA95EE4D286E4DF8B5DC70C67B894694AF20FB5C1A45D8
+E5BE1F026B17022D2684820F2BF0084F23D4F48DE1264281550FF7376ADF1CBD
+423F1F8D80EC764C6FE3BBBCCFD97EBEFC4FF8C09D1B7BD07DB426BA3F09FBEF
+2F3F3E3C8323953868625B0E5FC562ECC736D6DFB5C2AE5B2AA8EFA304DD5A0E
+DAD0FFD27FC061A6A5BF0D3305216799F438AD1BFD5A0B971D21F6C0052607BF
+0244F5E90CB800FFDAE0582D2B8F49C5E8DCDCB7607B094545157E42171DD390
+087DC5FC53A5A1D4A42BF444A796B76693E499C550729123BEE8A0CD5C1E4F85
+FE01AE5671E324A15B384AA5015358C4F22E0E54722B12C8E070FEEA8FCA1CF4
+5333EC677B24AB1F4049C2F7D8A629DFF3479FB7C024E2E6333D06E7A27DDC6F
+476CFD6B7BC429783D9759C5D49EBBCE336023835673FF54C920806C58AE6D8D
+4C9414DFD0733F9DE8209A4E8E17191FD3E9C059959458A0498BBA6DF9E338AD
+AD9038A6BD01B3429C9487A2F2ABC7124CB390338396702DA0671FE52416505E
+E84D8792E101F35FC124E95B0FCE7C21E7F93CD9D5970CD526ED575570A1846D
+D257AF9E8AA4C46A9EBAEABE45F872144185BD2F8B3365533B7618950F3C8AF5
+5B8824421D3ECE207F62A006ECCBFD233B4D40A97C58C48193A663A309477E0F
+88536891252680A07CA46706F9504F263D6D9AA1A207A0E2867C88632D833052
+0E8D1105F75CFAE57A32601D97EF8B95965B490F303950EF8E8D07ADE6756DCC
+CC8F246FDBBCDF16322301435235984E762EDF9FDD17B0A69A6A09125DEF7107
+BA0E6569B40B61174A161D420BD200639FE9627B4D4D910F264690B0B2B50A78
+A60863D47AB4B245DCEB5992396C11DE333AEAFCDFB7DE5695F4A06E800C6414
+43EE404F68E6655190B9484EAB0FFE8A2B6CBADCA45A947AFFC66D5510184A40
+2A0CDD5E00B2E91D338E33F3C732E674F52A996C1970D05437E051981120AAB5
+1898395502D6A47076DF3EA7E9871AB0F24167E2A6D602C832BAB91A62486C99
+8178A5C102066585374632FDD192991E310877CAA8DFB4579CC515BED8023300
+AC1547A49DFA38CEF13A21A0FB373CA97810A4362B1827265E4F8FFD8CA96382
+D1604610DDB80598FCD5BDD78E0EF43F1801ECBFB1C6605A4C16DED8A81B2C87
+C6C544B8E538A41E490633E3C7F469B6E46480255ABB9B58969A9E3F3DF31BCC
+08B5FB55484CA43C8678C67D8C4B471351E59C1F18C81344FE527C59AAE7B342
+1AAF33C3EB428B9674C352131778FFDFCF2E7B1B830AAA153F952CA65BD64387
+3659AB4B7983D36503140115D81DF0C1372BF518597A8A32E62FF986C32433D5
+7BA33BC468C9AF03C47E6614E137EDA88014D8298E0202BE747D31FEC89E240D
+6921685A5955C7EB87CDAF6AF80FFBB4AFBBA869D5DD9DA5FD8831A5AF75E1A1
+CF521601C5B480445D91AAA779EFB79A3D2A204B2668E60A6EA6AF2ABE5E0082
+747F8433F61E9A88675BD8BABBC02AEF296B52FC4BB0ECE30A8B4B5D72982C5B
+70EF4305D2FE7C0C6B16E52F7A2EE235725B0E81BDADBA4C8943EB2CAC86D4BD
+425CC9F3965D0C8666AB59AC55FC90BB9191DDFF43BB6E76
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -2801,25 +4279,41 @@ A4E073756A2140A266B01B1D31253FA57BE714282F88960BAF37AA5DFE4FBBAE
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 cleartomark
+{restore}if
 %%EndFont 
 %%BeginFont: CMTI10
-%!PS-AdobeFont-1.1: CMTI10 1.00B
-%%CreationDate: 1992 Feb 19 19:56:16
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+%!PS-AdobeFont-1.0: CMTI10 003.002
+%%Title: CMTI10
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMTI10.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMTI10 known{/CMTI10 findfont dup/UniqueID known{dup
+/UniqueID get 5000828 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
 11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.00B) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FontType 1 def
+/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
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMTI10.) readonly def
 /FullName (CMTI10) readonly def
 /FamilyName (Computer Modern) readonly def
 /Weight (Medium) readonly def
 /ItalicAngle -14.04 def
 /isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
 end readonly def
-/FontName /CMTI10 def
-/PaintType 0 def
-/FontType 1 def
-/FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
 dup 12 /fi put
@@ -2841,154 +4335,330 @@ dup 116 /t put
 dup 118 /v put
 dup 120 /x put
 readonly def
-/FontBBox{-163 -250 1146 969}readonly def
 currentdict end
 currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
-3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
-532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
-B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
-986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
-D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
-9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F
-21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6
-06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF
-55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5
-B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86
-0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9
-1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961
-7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A
-7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402
-356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B
-19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2
-C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F
-244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B
-AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95
-5C43C8942435D0AAA3D9055FF808F2C3C887A3C469BBD98F026D0A59E26BA9F9
-C2144CFE49A9AD892D4D31764F0AE3A10644AE3966B0A790684B14D11FA49785
-EC5565D2B2E584CBFD85125F3FAC133338DE35361943DCE9AF05FCF2840CE512
-998D42CBEC52B57B79DD63F00985881E8463396ADA47189A94DDF951A78866F0
-B8A3D9197E39335277EF2294308DA70065D910943A34F7D5F2090FB4AA42ED70
-CBA469A9F64B95A6FBA4BC89DBC93765E3AE4723162DF3F9D6BDE77DD5870ADE
-C8900D6346957B84C3CE88A8F9A12D46B8FCA50DF4433B0B8AED6A63B3DA102B
-6DF94E62408E24154BAAC66B2B249C695BC0FA37A28699D9C0F3EE94AA32E3C5
-8F8D7F803B5D25014D43A353D719B14B247A87898A960DF68C0C0BAF70C83917
-6E9F7B3ACC64DBAEF3FDCD3A80C0AB907EE342E543D607556CBE5A9089B86D1D
-E768F27D74A613F3ABF883222A8596B542EBF54E9DCE327B5682AEE5F6BCC38A
-2A052EC4018AE3189DC1963BA39ACDED8F0C60C83F8873FBBF0302010956C520
-A7F3F8ECD0F177EDF5F4D5522C5984A3678FF32EEEB570B69C142AB89467641F
-917155D646DAF3352E27BF2AA0746E062E48532256AF364EFC0F0AAE3766F68E
-89DF9AEAE43DE6B2E2EBCB666FB344286445FFA4714A341419C7FE51D43CF1B8
-01FC0B0071F73EA4FEB08FEAB64FC98F56EDA5E27B7A71F1F8E350BD94C093D5
-9A86175C46B78C65BD85BA347656778AEEBC81467970F644D32D6F2BF2A3F14A
-6B05DAE8858A02D212177F15DABAFB2961F2746D4C3176FDDB5AB9821C57C417
-0C8E0DC8B069090D8C95DCC3340643C68E5CFA60C3F41326579B869EA5D832D9
-85119A957DE314546187E8C4AD9841F42DCAE231C5FDDB483481FF29FDE695C8
-45FEC01A911F1390E3E3B80D59A30805601366FC0535E62E0CD9EAEBDE4DDEE0
-260B40C3F20D80944ADEBD496A4C82985FA55362CEF5AA91377F3E5E2C3300AA
-C24A28B5DE446EA56CE7173EA3A3983F8A39C1C04DC1117A9AD9EE90A6B0A6B8
-340651456ECDE53615252416539F5CDCC809BBEB1FD5312D83E683356670AACC
-97E95202657848F59D564FC6F4DD08792FCA977F09DBB0ECF3A57BAAC110DF24
-29AA33642650834A240116F984213A043B38FDC4922254789F951FE907B95881
-28B3CB8D33416E23168989E283ED3D01C5C17E9003676FE45C35E14DD10042EA
-F0BF9262955F512C16D95B55C2D976B6C7DCE0665C82C1DD66752A74B8FD4EB9
-4DD212B7A7A82D1BF4ECC2FDB00680D107B3074A5A0638699B86EDC52AB0875E
-CFECE6276446186B226D8ABEAA30EC5524F6A293EC01DF5EB1B8BD65A0318419
-F56652CDF1C7BA2189FA55A8BB75630F58A2270D573A2924C1A2EAF4DD3ED46D
-293711EDC9F95497CBC2BDB73C35A6D614CD8B871A29AB724F4C35CBB3E5E36F
-F2CA1079FCE485B94B0582B17E08B21165B8B0B367AD4468229996DFD88A3558
-F61AEB65C3D7B646F126C2C929ECF6BD3AC4156FFCA2D175D3DB61910F22E2DC
-D493751023913190A945A274AD2744258A3AA21C284F7EAAE53CA112EEE32E8D
-D70D543688BFEB944C697DF184161DAFA6198317774DF841E5378B44865A34F3
-C7870FC43F21B52364A0059F8660D55AA1D418CE4376F8EED12C015AD054E3DE
-623A8C6CC5278069D34FF8E0D5133B950CC5912E4EC8C3120F40D530110834CA
-E0A0C90F4432836A3C01B3D7021AE52E7F2E9796AE380979C80AC2210FDCAD6D
-65A099C762B1EA11F4FE055684CF3C449B2CD9ABCDC0FB3317BDB45EAF9707A8
-39DC9289C9F89EC6E79974B9A3FE62C3C0BA62D0EA6DEB3FCE1FF38170205011
-E76AEA346EAB416F39BF6AABED2DBEBD993520282AAA34077E2B21D5833D737F
-F92E8883D351BCE621BCF65DE21FE99467B4E3CBF022B6AE9886000212C69EB0
-8270823D46B390AAF582747D1E57BBB27F2B4461513125AC826B0181690AA46B
-0690E903DBD3FF7D23CBE2FA6FC2504342DB6797658DCEDBFD8C61D034694881
-71D7DECC437496E7E7408F465E945E28C544942CC0BCBC250D4E0AF14D9F81E7
-8D8521A893AB2DD7B456FF8F0DE426AF5F94CD626CE320AC8D2C0FB2DCBE346C
-E864950CE39F58A8EEEC66FB491B3BEF7A5ECC9F652C4560D46775E553FA3B14
-E8D88EE59D2C6C8940B4942478E6652113A7104EF9A7B7BF39BB1C85055C8647
-EA3F3EACEDC13EA0020326E111EE6CCE763B761A82853D626036DC1FC293B118
-F3054946D2123D595F452AA40E8DC325669DCBFDC3DC330932A4C4086A9D9FC0
-6A03D3B807D7FEB165869EA049BC841CB94F34FD3C00B7A355399ACDE83C51A8
-4C4506E7D670F49A5B21E249AB3E5347C17FB9AFFBD4D5423F62751DDE8BFBB0
-21967DE512591E181108649B113CC3E7319D61CF208F4E0011E79A8585532C37
-19CB1DE645A5B07C8AC0C5C55BCAC7E01F13F6544B428B6F3A7FE67509A14A35
-430CB295ECF49CB5D00DB6C14E60A164C8D8D83341AF9DD6250CCDA3845A29EE
-0BFA6D3B0820A5BDDAC9680EABF26A5EBDCE9CD54ECB820F2590BDEA36BBEB23
-F12CD662ABAC43B4096ADDFDB6E0BDD31E07D3DF37A72F0BD72DA2BDDBD756FD
-A52D351EDA9FC8B39BA1CFDABFF5B7B061E8435486ECA0ACACBC4917CDB9D4C7
-6D81CC1A9FEE75EA765B4F20F511F271B5B4E054E02CA7FF5990BAE4D271C5DA
-ED2E796B32B7015493512F81B910B5795D38DAFF64928CABBBE031E92B1C08A2
-86F2C1F68FDE286FAF7CA74C9913385D739262D5C06EF73A1C3976698F51D2D0
-F858984D2BCA7941D2181C99A7C33B65A17B6A1C02CCFDB9A23D0E3E729B85AB
-405830E2D06B2B35EB265900DDBDBE125C0F82613FF98CF49E7294F3ECF414DF
-EA84248C22A561477861EA75492743C4FB8935D446A121FD8F60AC14C61DB254
-07FBDDA07CDD853AFE99EB5B54C3F89503040DB85714CD95725D3344C5131B3A
-5330021B809B995E123E060CCDAB57183CA09E554E8145887E80EF7AF58835C7
-D6F5A4E695551D4CABDDF5E90DB51A41110BAB360EFED144A6699F00FE3023A7
-CF7AA2055BC8D55C67DE8128527AE31D9130E5EA7A07BF2067CB108127BD8C5A
-B6D325A6415EA9C20C5702A1A58725A385F69BFDAD14B6C21D2CF73A77E68713
-45DB838A412DEA0D0575D6DD2B7A1650BCAB58E5BEEAAEADA39023C2CB326512
-E8D89107960E19213BA4C18929C09C2EF5E216F2DF15FEE3D68E2D3253FF0FBD
-0B1E09E63EE47A6EEE92F79FB4D3382AE21F7C7FE24C1C5E28B6BABB761FB9D6
-6BFBB74E0A29FBF106DC542DA56E84B1DA7EF89DC9EE90B6421CD0C69FBD7850
-5C5D461310A26AD4E91563CEBD727B0E327E5DE3DCF1DC53974B5D47D21B8B6B
-A91C05685BC0AA35709BD3DBE8AA91F9ACA6A1091EF4CD5336C76543A1EBDE83
-ADA5206DA79094F67BA57B508073ED36029A5472EABADE8DD76CDC578827DE8F
-A92896430254C0A2DB513EF6A5B619880926C0039ECBED0ED9CB4EE2DDAE7B38
-39633206926DB7589EDA69A409B9F6A0E691DEB2B7EA4069C5689F1FF2B73AFD
-1EB302099183F5611D5AB1027B7D970DB28B621E67936ED0EB201A048BA1310F
-7F4401234B19FD34674B851E635A1621C15A1F4D1232ABFF7B1E145F6DD8E603
-38F1A2487B742AE67F4773B3C595A7602247DA7CB4C6F8A9963F63DC09E6A532
-BFE5F5AEC47992B8813ADD822CB3E731940A8BA3B39C01EA2A935A6BD453D655
-B1A11B3107D196A5760ED2E4E1B4C61D3EB276FFF61DB628695CC6902CC3C708
-8196E3165A0CCEAF5352D3B7555D83E6D0377C325B1224E86930040F3FF47DE6
-F5EDB77FE09A3F8D39A0783B2E8739D9D8EC76F0C846C32259C8691118E67475
-10470154D3B6B35E4C6EAE6A5898313E55DB0625A3F92E755393AD5D51E40955
-BB5373BB842E80B0EFC3C4B3783B980952E871730DFC94056E093072869C14EE
-3E722BB2801C8BDF3C0EA18C7DB3AF8EFFA64FFC28094D2EFE57DD02F4C7D576
-977D9AF960A3C79C3B3C95AA5F3FF4D9E1DD7C1E2470351296F1D2D0C68911FF
-26B3C4F5CA46BB694244554CAC720E1D1CF66F68E9E1E0502773AE3D5C317A98
-4B08881BF4D931E1D2C6FB39D8C04F4149F003C846D7EAF1474FB8CBE9E3A93A
-AF8A65A5B4ED2D2011B60C4F48FC91A030D6C6977159AA76838B6CE596A6DA92
-BE1B1D3A9C2BAB9EEC1E32D810DAED8AB3AC500BADBC03B357DF6AB8DD95FF22
-499BA619627A9BE8F803F331C95AA64A1FEF457C96012068637F7DB1AA4A2B43
-17285FE41B2109E3CB752413933E04292449CAA9DF8502E55C808BC2DF3F2B1E
-0F0167D66371E6FDE932B77C478BE64124158C7D3EB2AEB7C1138C51F9BBE4BC
-27DFC04D1C87B422709024AE639FFE87EBC03AF0AABDEA9A836EF77CFA0F60E3
-EF2FD1967D178827C85ED92D08F44642EE15D547DE067DF3F432FB557BA6D162
-3F3575BB854DA9FE02C7C4E06A75AF13A4924D144C3A91FFCE9BC2FC878259F1
-7C4051FAC31F1FF13A2D088C72F3B1EB03618B2D0E620759C1DD37D171EAE046
-5A51AFAD8ED2A7A18FEF4B4A16AC12CD92233007E2C48FAEEB1501A3F82AAC62
-FA3A83A70653EB36D237C23B37B1E2A549C50C9D51DF8A737E422ABA9C1CE63F
-862BB06BC0134FC43658008E3F5D40C55FE92AABDE7B3AE6546AC1C37D2BE0AE
-6C870FB22D5A744126A34AA7F426CF2E74F3F7443373615FA9A530BE5B4A57C3
-8E650A8B155FF8620F458F0CD87841A4F41587578F5A420D7CE90C6449BBD6D8
-0BCBD039A4A03E6CE6E02B2D31F544DED20D9BB03A1E50D6CA679011844C452B
-96CDD80B67CC95C6B760A2A59A74FE37695ACD1673AC17ACA5F27AECAF921931
-47C905266992CE1E53677854D6111E787550717D74C93AC6C9DCD8F559AAA559
-1ABD98B9B1956E4CBEB9CEC3A1BC1AE6C45106A6BC2D86216DBBD7F953E5B271
-465D5DB891CF5571745CF32CFE0A52526B8215DD9F165D7A53820F1E089DF84B
-2EACF3C25DD708843DB319888186D4279DAF34DBC50FA97E4EA0D3F297578140
-5267C8EE6AFBA8C1598B4263100DF52D3897010A429BC15498C9F9C181542201
-488922DA2077CD26BBC5477430B2F06C629A2E720632D6812E3A606A650CD38E
-BC8828E1E37395FE0283B71451A0E94E16D8CC642AE498A191E7135C383F7742
-57200F56FCA40362072E3DE4957842C710AEFCB4F8830C4912EA5032E8EECDB2
-4C1CA969FFBDF37966A782DC92A0C8D1D9024A7F6131C1CEB3B458A8EB69C008
-9319C05A1AEFDE3BB663FB9174B94FEED60F6D914DAB5029DAF2F3A8131CD499
-5A74469662E126B9B000D5EC348452DE795677ABAB9089FDEB1B27B2E2E5E4F1
-B31E25B11D4B4C4E73499070249B16C0344FFBA87CD10A44A1E9E9F2962CC186
-78739D31823C2DE468D1FBB9849CC92F18B5FBE9DD385576A54215DF9339D5B8
-3AB66E902E43732750DA2F57F9F6C928C84E1B6ED12FBEADAFCC659E571F7D8D
-2B9121C134EB9FEE6FAF9C46D29AC24EB5592C9EEC5BF4140E8BBAF20422E47F
-A16A7BD43A6DA305A9FEC0A4BF7237AE50572766B27A0A2A4AAD47465B50D487
-BF9FC09B1680AAF48203C0C0
+D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7
+5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99
+8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716
+EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C
+02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D
+46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A
+4B60D020D325E4C2450F3BCF59223103D20DB6943DE1B57C5FD29DA32D34C95E
+2AB2ADB3F60EEB0600C8ADE15A2380DE10AC5AAD585FBD13097B1A7E8E210D4A
+EE96785449E07F0C8EBC2EC5EFBFD0897DFDC15E5BFAC9584D8DE95C5AB288CD
+8AD8B9BEF0B8E5F887B3B0B331542FC8184DCCB753DB6ACEEF98B85756B988DF
+CAF1AE0DBE7D37D5F44A2E760AAE3A5197C27B15E32275A64946C3E4D0476FD2
+7FDE148C788DD2106F7C825E270588AC05B57E625AB17BDD02306F9E5FC851DC
+32A5A6EDC43C770A71419B2C0C8074EF3F222C8A2097CD81A91F333A521B3A09
+482A4FE1CB231CE344AD126AA284C3280AAC3AD162CF0EE241BFB4C8F20502FF
+118507F5D1B5FD898571015E73E5CF2281085072E00D401F6F59761EEC3E8381
+1F26F75DB66C504AB6BABA87D121B1E7040A07AA2FE01F80DBC246CC03C4B2DC
+C2A715980C52B7F96BC1A78FCC7F4F52EEED5F705E08FC1E5BBFCAD121FA88AA
+8EBE58172C162AF409DBB0728F14923ED02A65EA24E5D52B6AD07777455A70A4
+61833D3789C719BA92E901232599767E423D5AD9C807670BE0E7B5CFF8256A20
+C7BF7214FFE0342809570F5966A2C43E784F35015D9040BA34FEAB6A6F089504
+3A40A9E9D711A2721D3F4998371430FB3C94BFC619559B97D49627BB630F4B70
+9D0A8FE4E916235335C3962F3CFDB04C4A3CF714DB5E260F4E66FFF2F27CEF2A
+D4AA26BBCAED23B8BDC98F8F453BA27AD7758537561E766B82DC3032E92A9EB0
+125D98A22C5466AF069BF72A9BFA052A8628FEC6A6AD0B711DFFEDE3AA2D7CE8
+34EA487038EF50F953B8B4471CBA6FC3C53877EC1BC94582B1123EDF44B4056A
+30F49394BDE22CDAD7F01951C7013D26979277D18EFA594E8F4F2B5E615187D9
+39E842EC28461B9ABA52020A127D2CB9002A673A435B13C10602EEFDBBA6BD49
+9DDEAB9E68D655443A5C2492BA061C1391A51592BA8C353A6F6A0708E8860184
+2B5D031D2CAB87D618E9F6F7A0BF3F66B3FD5A25BB91F7F1F5F99CFF56EFF4FF
+0A35C55658001ED2E97B26C869292F6274D433A5443179DBB8EE987196306348
+3F9E87C6422AFFDD30080C9AC4EE7FE5E2DCBFEE4974331F4AAE479FD8806D4D
+9C2B85FC69EB0453AD827A1E767E5C484BDFBF5C8D6E2B3C96298B390F22D757
+802643A79D5E29CF3AEDF0E12CFBECA4663444FC87F2027571DBA9ECF688BF28
+FF0DDB3AEDBA0FB28447CB4B5D5205F40C1E7A525FD7373392EEFFD910AC82D0
+98E71660A1B3227C4A2592F3E853CA4CDF64DF19A52582E167234F4036FAAAB9
+5446BE102DE2BF43E82F0112C2A20F15A3F92C6571AC761665A905362C4F8BDF
+AC8705519C99862CD9C0D75113C4AB5FBB83C880E46B82715B5628890D9103AD
+A2329638B95D93C4DECDC5E6C588C9D5183EE6FC28FAF9825F02DCA567306D93
+5440987A81B51EE7291107A08F201C609FEF91A8F0587E8B13D4BAF74A5A6815
+DE9E4441F46AF8E1DDDFA2D611C889614040B144A5EC064DEE4638C04EAB2E37
+4CA8F50FB8C4D65BB296DCCCD39F1F554CFBED96670A91F515CA10EF896874BC
+8EF48C6447752C70FF5A06F928DB55586354076773BFF7E94C4C3A7A1C1F421B
+A9B4E3936EC26E0C19BBBFC90F021E877F54B62108F6DD1C7F6D5B8E64FC9362
+E173F01BF2904B7E5A08B3543611562C2714099DE7D4FA330DB148B560A9601F
+42A84452811CE213DCE782A0D7809CFD954D6BC1EBF2BA4D1B18F50FA8174C96
+3E0120E266AD5DDB40B3F6798AC28CDC5C3C4BC34583528F5B5DC8A222B80B59
+A3A93DC715D061EC6915E6E6E21A25425C25E8747C60F170D61047108826F96F
+7830E220C108B441B6EA3198E33C49BAD8D43086E49F5A2BC7958A1A8CD011C4
+49045193394696EC3DDD0BE084E8F2E9F0B9496F035C0DEC1CE11409DF566428
+D50043CFF5CDD1092F6E0807E660B68163BCA738E8D98FC6EE3F713164CD204C
+0BA84FFF4F33F47BC31750B448603D7ADB9AE92FA91AEBBBEC0DCD66980E6955
+CEB425ED07115B24E40F53B29B9D840842EAC691B4F591F866DF27556474B485
+1C6F53DD72499847109B16C7093984A6B8487D4F3870DD517945CD90E648C1BB
+8A6861E540FCF9D75B984B5009B5CC760CBE297042C240DD624111670B703388
+6FE6FC0E89C6B4C88F51DFF3913D0CC1FB4770C8CBEADD4B86393605C0B6C468
+83CA5594754411B6FC331EF56D7CD6D247FAE42E966583C29239A8F862348D29
+60B177984B6B957E733DB4D275015691D91443BBB13C2DA96097A29733CDB284
+42F89C85A7A743338C9DD3BBC4EE53F695E5163E6E1ABE5791ABF100B198B9B2
+1C21E2FA2FB4AFE7F9BB2D381260CDD3A2CC05BF513AA1E80ED69FA27BC5ED5A
+21445BF00BC2F997B356D94AF13736C6D3B0613EB6F4CD96A685FEB672661DCA
+206105EDC3CA07900676EB2FAB37F48D2E8207BDE1463894DA3C5B1488AC1EE9
+D39DAF691648048F5D7A384B8927F8DA2BE3602669F71D80686E427F395134E7
+7ADCC611BA91AD4B7A0237213C60CF2C905359C90795230344FC3C50A22BD44B
+55B2044792509F50F5C21F53D9F9E9F063ADBED3AB99E2613B23334FE8DF70B4
+6120F2EDF69F50BE793EE145B9FF9C73179DE640FC2ACEB5C6617F918CEEB762
+4CD81E665B2E544864D13230B058717B207D3CC5D6647D5343DB4D0356082392
+871EFFA896631A7E0D6477942B632074A9A4EF7B09D4701B1639BAAB4E03A40E
+9B54A7A4F845CD63F88831EBFA4FB847847CB98F3455CB5957F2E0A0F5623645
+DBB5C5564C7F8B117D6E27E65C0F3EA81AE67B4AE4B201E7C4FB0A8364FE53F5
+41A7CE8F834C2C4B322809B353A5E63BBA7BF3B7DC1A85EA700BD287C2BD3FC8
+2832B0BB4695FC937FF5EF06FCD87DCE6DE793C2B1EE10E6450352C17726155F
+220D550B1759E15AB2C1D5968E52C8080CD280E99D3CCC0E80C2EF8BBFD96001
+A226FEED7311EFB4B67F424B557A877379A15BCA54780F0CD2CCA00400B9B39D
+981C6B552AFD2506D1B23618FA9AE6D8143CD7198A8482CB416CCE62B992347F
+337D505A4078713BBD91E5535BD58EF0351EBDCD749CC24D4AD39F8CECD7D6C8
+139756680A4C03A58B3374CEC658D30160AE4863A3938A891BB59CBE02BB451B
+1BA4B2B6E68AB61DEB85F95E3C909B8B66E220B9F18280161C279F10F7093CDC
+100A53D542F071CC0A5AF834DC1D18738F5DD62A5573E884E1FFD22BD810828A
+1EA47F8218C15A2E97CBC609927DA3CC2B802EA4A0D7EB57627C135E3B065905
+F97597D818A2C5CC6F328AD25AD11FA50F1E4FE637980B7474D6F85A521892FB
+72989AABEBE02A2D0EFE88A6F67AC29F5D8DDFEDAAF465C439983C6B84389FF7
+A6434462BEB7B07DBE4BBA61ACD4A60C55B5C0AAE527DE381DFECA2E6BAFDC8D
+310364ECB42CAFF72BA93C067B2F02D1CA7C34AE7CDC46787A0E234C8BE8A928
+7A6F3DDE0338FAD532A9886E8E3525B85DD39364AB03EC4C0DD25DC179CC1989
+1BE232E387E857C78332D834679195E10F1E7B87B7966DA3B2238F53D1E13FE2
+8F55ED6A92A750C7250C9B91E29796621E7E9520373214D7DA81B2875A986D33
+80382AFF6DE1F829F048E57664D9C4ACE91E4684A51023943A4964AB5657D610
+3A5405EFD4CFD1EBA684243E15093C9667797BB47617B66054EE02C41FFEC45C
+C1BAE8AD56B00D323FCB1D2744F061FA16E161988741A319B1564E04BA210996
+4F9F02A3268CABE450D166A763F5284954564A1C86B76544C5F5ACDFE0D758DB
+865A1CFCF9FE8CD5F9C3B2998C56468FD52DF8EE60C6935A3D221EAEC7714E3B
+301371C7DDA0B03A2416238F2B47BAD3A2C5021C886DF51C695AF9C87A864B48
+3BB3FE0B355EED5454B59B25A0D8A1B8CBD356C24F64D9B55E16C30C011365C9
+1E0380753BA3EDC0868788D5F50B9353D0227BCEE1BE36998B2622C0759BD66B
+E4444250589F9CEDE766D8B940770CB6B89503E925B35C00CBEC2873D2DC4A29
+0823FB7A3717B69A7DEDBAAECC067949932728E89BEECAA91DE3AF9BF070B9C0
+30EEFA8C0A55C8388CAA2F0515915C98E67FA095BB98967D14B0DCAFA9622E4E
+2E0EBFC768D80585ACDF28D8A5C2B6EE2FE7AAF62FFB90F569F84A0903996DF0
+C1D5723366C436E4088F3E2BB9B47F9789052A71CF5C49908CDC1DDA194BFB89
+14D7E3D7D4D72A150FD6FFD8303E9DE5A97A71B808B8BDF2AE466F31BF5D7A4A
+44F81230BBE2B456A221E2F72A8B59F8FEA8D31F8A005A5BD93B9F49CFDC3DCC
+CE2B67090460F632271C7157BDC2F05BC2749FD562FC28682A616A52D1B67654
+DF78B7843A9EC26A7DE2EB168F874904C2915B97534B2D4D9F74A9573A771D34
+9F7BC855E8F794621BF6AD471BCC347E2DF5F620F5C209E33A4CBF1EA85AEA87
+4492A77342DD33EF615FF34037D660B713C908786D9022051B825226545827A3
+2AD1B05D654DB6E6D261B4E8AF0933AD1F0FCFC7201E1A7C1B4199F160C38676
+21ABA2DDF1CEB655B3EC3226E0B122976EEA998F7A5241F062E54AD1DFD6ED26
+47C99A439E0AE95415059179867CDD3F0FF751F3141309F40E00A6C7C28433E4
+F649BCD5DAA64177580E05C495EE7BCBCC5FBF104DAF360CC2711386655B26F9
+D349D887EEB32ADE595241560FD5924A1745A22E6A01DB9C285EF14596EBFF0F
+03F36EB2E0A7C3864F819EF7B0855121292D49482F046A55CD7271FE03F02EA5
+886864D9D8EC22A68C23089EAEFFF03DED6484D8C341861EF8B6FD3C5BDF5AC8
+352DA4E13A1E30D0CB71E090E9CFB9AB2CAFD0CA7C34AE7D8E3B2EB4666834BD
+9CCD1AC2108348AFEF6071796F4BB2FFA4A67ED917E76A109FA2DC2A30D744A0
+9AE653A748C1D18FB52595D84E87F1C1FB6B2F32667FE203262C66627AEFFED3
+92B23861E5EB238BB4EDCE09DAE1C65BAFC198CDD1B45D42CDF93E16BB82D35F
+821E9E49067E966AFAB2AB52928F8DD6359984071FC37AA652FB834A09E5BD93
+3AFAE161140E74C6531E413E8FBBFC42BFE8A464B71EB1D8CAA93B33D7BCC3B0
+47C7EEFCD3E9FCF26FF9441DD9BDE68D77AD7251C06BBB9A2103049E8827CAF0
+F26BEF33F656A690235DEEC623CC519AFA82DE2AE16FB99F780FD7D8290DA40B
+9B604AEF36B529FD184239E7D50561A07428D28E51B55546590A1AEAD4B7F2B1
+AB8C5B9022C1FA03E33F8F409B24911AB8BFCF6EF4A8E415263C789F89063E71
+C0910DC20347469380B7FC1EEB87D4CED7F4A361E58B61C91AFCABA35C03F978
+B9FB5257C31657EE48504C355CE893FE3C553274C641DBC4004F5D5B879CC5ED
+D3F21F867F6DF054127067DE86189F0B59A1B90FDABCDFEE61423609D888EEFD
+F4A1367129962110C651D9481CEDDB8C5C2576A59AED64E95F7ED042AEAE2F7E
+81AC0C408E593DC30DCAC334EDE9EE27D932B98F040DDCD195D6155607DD2038
+970EB78221A94C52BD4F0EAC65F1FC10E5DAA93C17266F351669CAE56F42B68C
+6D01E1EA03AE554D63CE76D800FDD9CFD89F80A241EAEFF7EDFA41794EA25CE7
+97BD5028464D2CD45B53834B4AEF8BF0B9E7C6ECDEACEC887E8790A47A93F668
+A9095E5FA1116A122C0E5B74E2226C654D3187C6CFD8807917820423DA3EC1DE
+AA020EEEF2280C44A15209EE2F3FC1776875308CEAD38571E7BF889F287E4594
+971A83605E0B4169D4A23EE790515223DF8724054EDAD905F57918FC0BC64F96
+514B4BF7DC9BA79E763C22C977FB6146B10D26FEA1BAA7BAF21312F78D1625A7
+8E242D743471DB5821408AB786E4A7EA9D35E30E85533C617689F95758FB2C7C
+392E759C299DCCE36689686DE0C4DCE32649493650BA194A6208C5EAB670B170
+3F2C70BF0EF0E3BE2FB0A79224FF4ECECD6BB3388C6D06867A0E5E3DB93C1B2F
+464C23E44D3132E7D4086E3B59B1D13F49EB4772DEDF8EDC4F603217233FB7BE
+C13C28648E9AA51D53F11FB896839F97AEDD8834BCA53CB0021AE91FD8E95E2E
+F8A094093AF556B9639F508A401542B06821FF9DE1A745FE9AC5CACD5E8E1053
+911442FC15CA5333751ABFE2C617D38FA1DC332BFEF44AE569DC631C93EC54D6
+261583A695F5A392867A57F59B741EFCD2DCFECBC55D1EA5F2317601C9DFE9ED
+D1EA466210FFA905A8F85BD58B98991BEA58DFD1CDED5C9B086D42CCE632DADA
+147941917B879139E016B0DDEB8446BA017FC8EE5A354533D667B0835F5D027D
+C2D580C16B80B3D05CC92C0465CAE077729F0A15B2DAFC89DCD349B3F81D0516
+C65526EB5C10E45A8A85D716EE35FB9AB201FD7C89ADE5AD925A174169DA20FB
+61E96C73A143DF964C20589EF24A0FCFE6195317F2FA0D2249C0D8E649C3D9AD
+FF13332EA2E4C9CD36D8443EC8F027B61CEF92C6A6B72DD4ACBACC16E429A9A3
+F5F29C1631360E32F8C1C93ACB22F810B86D2969A7480F486F62F8488BEEC74C
+2C1AF13BB92BC578E8CD30BEA6BC8CB68ED730F54CED0167605FA76AD7B7E88C
+7AE7688E598F91C471BD65A542E96D64B1EAF19FB4F1234308C48C2DC86E2193
+11ABDB4C6189C6F201627C693691A86DD07FF55C30FDB3F72381E09C6080FD7C
+9182762E5001E30F52A216E0B71E4D2D4E2F3B20F95DF3A11FDB2D2B5B5FAA66
+C46226D5E0C77066349770514E5675550FAC9394FB27CD2C2F974F1FD58C04A3
+1EF53A8AB3B2202CCA1CEFA66228E1480A0709436C44BD3319C40CF888AE4692
+5DBBB52B15CF3A518F627F672135A24D5DB9B2EBEF04C860AECF231EBB5A3BF5
+6DCCD5E72FE4B6DD29E896691868A7DE4120AD06AC573F5608B8449B38E71CA0
+EB5CDA3F942482EA7973661170F81DC88D54DD5B92323F46F833DFA757107E9E
+F62A47CC50FAA1B68ED535C3E0E1073532A05ED339C8D70B3B9864808ABACD23
+AA95E9FDA43D54C66A675FA074E0A5B8777D3C07850A09087F36852B5351F35D
+8BC4DDFCA35CF29CD5E3DE118A741FAC4DED36847F2E2C6CFE08669301722D94
+376F540982958074E7F1383C409652F6C99DA39FE90B38221E75BC1ECB93ABF6
+B00F410A0C5651DB418566AB350FDA1789AFD88286AF3BCB42B98386F7BC144B
+02DEB8940D20A6B3062F0C4244EABC50923390064F1D027A8BACC3DE45156E56
+4A942D1B87F1C4A76B0D4D6801AE792CCAE3009BF25368B31B6AD5476FBD3BFF
+9759EF463EF5E78E10B7BF64005B2ABE0E8813950A08A1808587A98E0021D0DD
+751AD515E8278F1A0759E85D8A084490BBB0F8206484AA36388B1013643D3198
+3509078847BDAE08E76FA5BF3E3A73C323CE093DCC148E3C02C2DE1E26C94D5A
+40EC8308ECB02FF7DD04EC1005A2A0DC74D4E587F10A3EF349E828F69FD38962
+2F0C74D5DAB3ED6CC9F97008ACCE74C086A503948DEF1AAF58FC8BEC703CD360
+D32098A56AC776B1BD08442052A2A4EF6C8798F7CDC102AF1A2009657254762A
+0793F79A39DCD6ADBAA5EC84A7ED6018BBE727E5D477893D84F157074B24C13E
+8D4881C7DF8ADC13EBA0D89745EF93B7616EC5355600BB0D2B630AABA3CF2946
+AFFD0B2B724EF0F28393F2034B2E69DA5061426805353EB4D80E20739BC4C510
+6C45275B8261DCBA10DE1D104B12F46ACD230977EE7D7D1D35D2814139E38C4B
+CA6937CCFA653349B1EF64A98457F7B4B5D8F2978F16ECCEF7054905863AA46E
+DD524CB33459220C71E9EFA7845A3A760A507B3D3ABC525B35930B613710A13D
+098832C58EBBC8B0CA6AD516E6385792C59220331D0922A1F6F838A8DE13C337
+900462F952EABBDC2EB1FBF94A66186C177501453CD3FE3582073DD86F04406B
+41B6AEB440DA475E13240445D46726A6D45185D56BAB8807CEC8A8F7CE1AD149
+7CE2E1BB5DE4E5B9592241DD136479A65905FD0062C91DFF7349874BFEA5D9EA
+2F610ADB9AE7757B2307A1BB9D6797D9F9C4844A59841C7C7682105E23A374BC
+A91885E7410F56F60C29AB8B417E2D6092F8BB70A2DD5DEDD4BA1077D7CC62FD
+EA43428C6F79C332342E15F75B08A1ED360B3511F823E75AD49BA7AE63B19238
+2AFE8FAC2715E2FDC895E95036D23127557837506A3B542B0E4651CE2B89C252
+31EE8ADC26E2C04E8E30A9CA12F066CE01953BE7867171FF6C7E834742C36C3B
+58E74E4B482CB85FD4D24DB03D753F260A585D552CDC9E1941446F2F5B45FF24
+2DA4932B973139F328E7E92828B900BFD398B6F41DAA0D6861C66AA7F5E3299C
+87A5925CE0E0F9E09AAE0792954A1F2C0AAA8288DEEFFE579E38A3CE8A943EB4
+55322A87C1634074EBEC25F724DC1BCC1BC10458CA6C4395659B0DB6B612C151
+557CC669D8DC37769E59A5AC6BF061C79FEE265DBB59520EB8FFEA273601D1E8
+2984B8AE31AE343F37D03E2BF97DC48AFE50BB6138C7B9F9B5E28672A37BD8F5
+8F8C98DC43DB22C6537028798198E2D3B0453ED72487267D653DD50F1BBBDA92
+833A987A95FC1F275B90B581B4BB62B6863A4CFAE37F715EDF3EA5A33679FEB6
+4847ABB4B3D170C275B9F1AC3156D731198DACE0B051674E85B758500AC9FBEE
+ECC75EBBD85F8D62AAA328FB09C6526F853077AEF7EFBFC2B6A29D6D508B1E19
+EAFA4C67EEE44045B9F15B9762B3DDF5CE5C18B23A5C2F73A1F6DF7F8679AB78
+843AA41FD2A7DC02B45B729EB76C66A89F5F76E5C4A0C0563B1EC5E75D72EE35
+A7F1FC89216B60D82F6F2B8DBE85E4FF4D63712C689E696F60B52AB622C2A4F9
+37C380775EDB72638D3F81F61D8D74C76D813DDFFF35ABD9A502F2BC7FF65754
+2A8660A5A53E0CDC2E8A95B6E33CA153EB711DC796D313C8183D707D3F0E3EE8
+BA65E0FCE3F1C07F3D93F77056688B5496AE35A6BA0B59619DE78640A8C3F7D9
+7DC5E94894E1E63A7D80600B945B1CCA50F1B85F57673C6CE09EFC4E229D4635
+48AB466118D273BAF7C1B52A067A88C00EBFA7FCB378F1575BC0145F294E6F7F
+8007602C6560476FA20BDB91831B22404DB1C4C167594B1216C25226D262FEC6
+F5D0DBAC4B8D743C669CFF2068CB9BCD2DAE8CD6EE1B33BBF7514C4E5EA79D46
+11AAEEA72B791C22A1822E686F3858E95A37D9CEF904EDEC7EBFB0E60995CF64
+57CF0EAAE6D4925126349DE06E101868BED82BB51E911852E6780772912570AF
+CD5690C6DA70110DD9903BAA3BAD581D206571D1E57712C75D112254C7A3DC8C
+892B66CA346EE682E7D910343C1CCD07465D9E49489839BEDA6174FB2E0DB935
+2D2CBA6B67ADDA1BAA6A51690A10C819692C9BD35BDC689F9DEFEA78BFE79C47
+C9CCFB3D04D20F1D3E0B73498FC0BDC50A3BA6DDB3FAB9458803BB26487C1397
+511717CA3493A7590E27B34C2E2E1BE2ED884CAFD5F7C185CD6EDA68951673D6
+384E6CD12944F86D178E73C8D78D9048A5B1E2FCB489E723F8178F842B362BC9
+F3E4D511B369670908B2C8087AA29F8B592B8AF7018311C0F12A8D45A3625096
+D4C88B19890571C60821F38310685F8DEE7A7A5D209265986F92AAF11143DC85
+F435BC210621851001B6A402E3A07D0F204A3B0D75DA3CD7FF6637D1F434B962
+F404DB3C6BC318EF517AA0836A975C5196976250B5D6B21DF528FB47181F5279
+E1EEBBA0F344D7EABE71904B5C1DB0FD07694C469085D50DF4990E294334E785
+5E5BCC4ADCD38685147CE535B23F3027AAC01A0D65AC751D9CA289B4A8906A64
+165427976FE6FD699442196B0C247C960C9086AB2E440885D2C32FFC5FC7105F
+6C40A76A1968AADBBAD6F3C21FBC076F4F67DE62E1CECD38BE03720FFA886743
+846FFD2005F85371FFB9C962AE2D88586DC9DA2F98996DF8572551C3D49E1ED4
+41248FA76E07B2A5CB9C3451247F60C7AA164ED895CD6290427E828A7FB72F71
+7CC249C92A012C0FE99FC07EE7E084E190CCCB95E66A39EAFA7934598C69F04C
+68B2C68DF99ADB347AB05F1905B8704A51FBF9471FB20CCD3CC87EF9FD75DDDE
+125EA68997DDE4174DFA0ADA2664E7209E4EA1B460CBDFA79D033D33FA9C5075
+DB424689F927F06ADB87DF0C3F4600ADC9CDB197E41430047247E7645A0AAFFE
+750AA1A154498C0B5371ADB099C1E273DE2E367DDE7ADEC2CAF9406A67585AB0
+D39F051BC556A8E569AB9EA4E69557A1DFCB8CD459403A616821AC61E35DE1E9
+2673435E5969EE48F3B9F9777E5F70C682FB7C10E6E7FAC5F5732C9EC2DEFD5F
+9A28572ACC62C108861AB22894979195B88E6A08A533629295A58643F854BC9E
+082F9073AC94EE08DC1CFC626DE4D341D7994178E708D4D8226897B54CC2B4DE
+B37D5BEDC430404177977EEEFD7201713AC45FE927D4FBA0F2613A2FBCF890C1
+908E1DBCCD277E78E42363374E103BBD6C3DAD925A9422469648B9D8BE7391F6
+B448994EA40AF3A3EA7E6E938D0F93B9EBB4E09B5D2E8D9ABF1F4AAEE8A0A304
+EDBA6DF569ECD449FF362660B11DE8A13A71C6C8186273C7417C4572DDD8B993
+C96289B16223B271D026929B2CB9D3AB7A3511F09C6F303A7006705482E9AEF4
+FC76BC1B1FD42095857751315F5B06701E774FF08920342667E99EBBF5A19210
+9AAEDC8033E06007AA89BEFA5A1616095A8E90C999BC3EB266879EDE7D1218F1
+3CB238D180C463AAF853E315CA564247B6E029D8200B9DB7B13EAE09264A5DD1
+4A080EAEDA74C7FD21BB208FD8EBEC1D650C0AE392C67D65C1773A68F2CA313C
+15FE2E4A0B6E7DA9CE391BF6D854431F0EEB550A818B6B95EFE6F72504AF5CE9
+73DC8E3326E2E57F4031688F10D1C272D41AB40B7EBA371ED357E67C31DBFDA0
+B8412EDBFBC2B6F26FD7331BC965DDFB1A4A17B72BB94338283A8D9139B9816F
+D13C12E07B69E9FBD0C5FA9B1DAC2E51324695102DAAFA746D969E5F64980707
+228DA50443B2917FF685F5872D782CA265734036B7A7D75588C638AB9687D34D
+D0221C0B3EB0A8DFE91598F07CE2C35E1C4E01E26D0358841EDADA02D3844B26
+C39D492C480244124F422EFE57D38DD912EC98582F05C74B4ED83BE81C363376
+B816F23D10C5C8CA831E1351F3BF914B07F638FA5712A1E05E3B751E756296C9
+2FF074FFC22CFC383804A92057155C4E43FA4990734C83257E810F3C2A62F42C
+B5328A41BE80C23F49479EF84BA8D13BF3A45EC435781B9480659A4D58041190
+3DA62807723CDF1EE71EFA22BB67887DA88EB20DDC0D1A36A75C06BBA651DE67
+651BB57824E4F5264DEAA04927D2A29730B7293E08FE3FAE5FF493EDDC0F2232
+9476F3CA26707E823808329390EC9D8913AAC2D8DF2A6B5673E1A0F4E7E67C9A
+D006E7DD429BCC550DF7323DAB781F82A837C83C80DDB8970CE699153576ABD7
+4BA82C753C82F19E30B853DD086DB119C48ADA56C39352E3C6B1FA232390BA3D
+02482A6B845C324593FF845A572E1F026941AE3DDBFF83E8230FD5214B631EDC
+69E178C52B5FB4BFF0C89B756E759147596D038850F0A468B20163093F8BADE8
+FB0F718C66D82C41A29EBEC417DE0B72C4F8E746EEEA33F2BFC0063E2514456D
+6EC34CA68E1C667D47FB582C3A259AF4D0859C68AAC0E5F89CC91A1F508CE835
+E29B7860E6484F8B0D75C1635A32FDE55F119C8222A5D00D9C45930C9F5C97BE
+A28EFB48BEF95ABD910E66CBC4C34AF6299A84CA55F780A013E8B3DBC4E57F2A
+1EEE358D24775DEC537CEE09212EB3208E497330427706696335F03BA50BD193
+E022E668C6602731D51102FB7BBBF43A630BC428FCE711882EFE6E7739DC10BB
+63B60272DE6FE4841F7728EA80F871F1648E3478DA71BF29F66FC3565AC3C632
+AEDBCCDDA048A807FCB6CC497A1CA11C6E802C1ABEC3BD80E116A648531484F1
+722E3EDA1EAF6DFF1D3CBB1759C4AEF33A300E7770B8A24F7EAD130B31A0AEF6
+26C369A8DDD409A1343BB66DB2B2F7882FD168C008D5721B3EF2DE8B56EA35D9
+2E456FCEF55927D78D20A99B96EE83A25BAD4DB679511BF4E27E552F871612C9
+6B8C2D5BAF77B648C654AE0D9E6402998E07906B58984B94987216AB9EDB2699
+E0EDFB6AD08E25F2575E1B93157F2F6A0D215ADCE1D21AFB6E4DCA3635E2D4B7
+825A4EAF8568D1A2ED4D6E8C9C6DBFC08D259001EEA83D3ED9A416435A79B56B
+3F7B0AE9A5781694E22FC68152BB68409B61B9A59CC8D58CE1EA9C0DBB329554
+44E4D85F3A4BFCF8AD90771A203FEBD6EE00D118EA5833C96F1BC0CAABFE69FB
+0BCC46E7A3280E16976D86722168F695FB6422734512954A97AA0BA8AF8155ED
+2434100023E1FFCC504AFFEF6C2F70B1F2506E53648271DDCB82754F9775C323
+B77590E86374A9B01FD57FBDD3F3BF8D61CACB66909E6C95C81BA7B083913635
+30C7C0BB9EB7310F23D2991BC6D5CFA9A35AAD04B14CC5540A16C9BE0094A8DB
+058B1DC4D5744C8F89257A04B1D8544C1405D8FA71A780E92D767A170C269668
+202ABE3126680D93532C2EB8EC3A140D604C79906C626AB0185669AF9A425CAA
+465C3DD47810CBA44AD7E2BFCA99FCDA98EB641608032051AC5CC30329C28536
+F5637FC7E371BEFE11320FDB5B6530E513CB14122289CEFA88A97733E4F888D1
+23030714F61091B5ADFFE84E3505E32C347EE1D624AE666E8BC6F416F78CF6F5
+96FE5D12F574F8114C71A10596847A8BA0B03DEDB6AC72F218129B223F422908
+138A916F2605142D5EFF5F4BDA5627E59DAAE09A674B7D5BCECDD63BF5E7C119
+410A36161335A18A93891CABC830833D1FAC47B7A85BC9EA27BCE6F727E7D35B
+348918F512C3BF7769C185A277BA930170AAAC6708F04F00C47251D2679DB455
+F9BB928838F148C1AFEA1C56AA779C54948B9DC0E827706834D9469825FEB644
+6AF843E71E44D0380311A3A6D9B7543A6A24B475BEB483D63BAC1B9421211570
+FF9BEA65E81FDAAF0E00A1555B0A69C8355143DA9B547BD1AED32120C58AFA09
+AC34163ACFBFE0E00D57A5ECC73E522AF84A2EE0C9655C6AE6E67BF4473CD8A7
+E7F95AB4EEB4AF83ADF597547CDE2426F200FB8824E2A826356096B962F31B98
+AB1B27FD681C1F67EC07FFEE7240F704E925E62749E2D2C7CD85C61F14B8A03A
+666339793934155EB270C0C7B58AB8DF6C52B72038257BE0CDDD9B2A484DC97E
+862C67F7AEE273480192980A5BCD8CCDDB87CBED18899B09B0A485FB4A1FB061
+79A918589500995F12211C3E636FD1A7F6F746A231E42C80152EE4E2C1E65FC4
+4075CD6B10A7183C711573498FC034C82A5B66EED4F921646F8A9AC989F7C655
+BC0C74049D81A3AA11FFC20CD823BBBEB6E58FED16B9AC143EF2E2981BCB5605
+71C71C8BE4112AF04B3D2D9C46F948C8E3862AAF882871C3A05CF720DB14ABBD
+B0B2A5C41E35DA879B3109E31226C317CE405C2186F54D710AA503B8EC76BE1D
+BABDC05B316D5382568D4938C7D462B3009A648BDC22C640CE6E891375DC26F2
+A7B36C4F4DBF909B2858AD23DB71783204AFA075488322462A92F0E6739E0A28
+486BD3BC19B3665275ABE63BA5B31936B0097A08717141505568962BBD257511
+B714C52EE8CA7A37B3C0322B7F5A5690BE2FB23AA9FB322107CA58B4CA4032BD
+2026815102CD4688655FACF599739F8C10EE5890AB65B167C5FC0C8F855EF2E5
+0B3F95EDE6BED4CC277CBFD004B7D13734F605E1B929204850434638F7244B70
+176FDEDEEED09D16703108DF3041687BE3EF06ECC78CA7BD028A24676753F889
+32E2B027250023B80E514BCE566E9CAB8F8B516544EED082741972528E2D9D94
+29D8F03449066FA4412350A5549767945AF5E678BCBE884532DA8C66A612465F
+4E2D1CA7353C2F7E0418E1C989026583844702D344900E05FB45FED3401FBED1
+F63830D700F1EC2F4AED4EF8D077EB9903AE3E1AEC126EF9A03AC25D5FB37CD1
+8CAD9A29B803EE39CD78AEA670E2304EFDF0B9E52537DF6BDDD44022F0C00895
+6EDCCFCCD3430853617597EFDC25E915E4F977F9910D640FB088085A96E7FB59
+3570E01A50A7D4903E01C398B5F461BF23638812C245AAE2F5DE500FD2D44E57
+336BDD4B538C081BBFDEE78D8FC75A19F204A15C2E18BBE879BEC3F675663D3B
+73124D4FE6BB1AA1E6E5D6FAB878B479523CC51E4E734AA090DC70DF610CE359
+8357A2C4842AEC553871063A9127C952AC9A64FE3891CD4D0879B41CAAA2FF8B
+0F4336BE27DC0C179FF91D867FAB89D05E382EC85C2DD1E1BFB4B66C6EF9AB3A
+7A7FA0285EF3B67A1249BBB1493AAA17E355690753D2978D937FA5373D195D9C
+9F2A3F7F6F71BB04BC47EFC7D24F11DAAFA20FEBBE5098976E8C002629C7A5D0
+4BC339B70105CEF46994F8780AB84FD47367F996418E00BE7002
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -2998,63 +4668,233 @@ BF9FC09B1680AAF48203C0C0
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 cleartomark
+{restore}if
 %%EndFont 
 %%BeginFont: CMMI10
-%!PS-AdobeFont-1.1: CMMI10 1.100
-%%CreationDate: 1996 Jul 23 07:53:57
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+%!PS-AdobeFont-1.0: CMMI10 003.002
+%%Title: CMMI10
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMMI10.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMMI10 known{/CMMI10 findfont dup/UniqueID known{dup
+/UniqueID get 5087385 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
 11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.100) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FontType 1 def
+/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
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMMI10.) readonly def
 /FullName (CMMI10) readonly def
 /FamilyName (Computer Modern) readonly def
 /Weight (Medium) readonly def
 /ItalicAngle -14.04 def
 /isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+/ascent 750 def
 end readonly def
-/FontName /CMMI10 def
-/PaintType 0 def
-/FontType 1 def
-/FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
 dup 58 /period put
 readonly def
-/FontBBox{-32 -250 1048 750}readonly def
 currentdict end
 currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
-3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
-532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
-B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
-986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
-D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
-9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
-990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
-6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
-DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
-59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
-D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
-8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
-6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
-1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
-03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
-95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
-74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
-3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
-47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
-AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8
-42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8
-40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837
-B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53
-9560176676ABB71BBD0EE56B4CC492C0652750227CEC6CBEEE374709231B00CD
-0DE83AFDE295B314F6C8B1FFD32251C1925D96A64D739FF1DA4926460B28B3DE
-E949AA0BA3DDB16534FBA30C32092D5F712B5E8C8D5142F35AF2906E6C219D2C
-7FD9A368C193E0EB9C7E25FF03C546B6ED993F964CEDB1B8537C617170787F37
-88D6F2AD02384B01067FE3F98257BAB958BB3BCD1001090A4502DA0638080EC6
-DB784CC8AC37CDC01B29BC481D6A05ADC6188785262358C1BF1D694BBF31C1F1
-AF117C1ACED44AAC6EB4B9A2511A6762DDE8FCCBA5
+D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5
+45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4
+7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7
+72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E
+BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89
+974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674
+11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBC7878DFBD546AC2
+1EF6CC527FEEA044B7C8E686367E920F575AD585387358FFF41BCB212922791C
+7B0BD3BED7C6D8F3D9D52D0F181CD4D164E75851D04F64309D810A0DEA1E257B
+0D7633CEFE93FEF9D2FB7901453A46F8ACA007358D904E0189AE7B7221545085
+EDD3D5A3CEACD6023861F13C8A345A68115425E94B8FDCCEC1255454EC3E7A37
+404F6C00A3BCCF851B929D4FE66B6D8FD1C0C80130541609759F18EF07BCD133
+78CBC4A0D8A796A2574260C6A952CA73D9EB5C28356F5C90D1A59DC788762BFF
+A1B6F0614958D09751C0DB2309406F6B4489125B31C5DD365B2F140CB5E42CEE
+88BE11C7176E6BBC90D24E40956279FBDC9D89A6C4A1F4D27EC57F496602FBC4
+C854143903A53EF1188D117C49F8B6F2498B4698C25F2C5E8D8BD833206F88FC
+BD5B495EB993A26B6055BD0BBA2B3DDFD462C39E022D4A1760C845EA448DED88
+98C44BAAB85CD0423E00154C4741240EB3A2290B67144A4C80C88BE3D59AD760
+E553DAC4E8BA00B06398B1D0DFE96FB89449D4AE18CE8B27AFE75D2B84EFDB44
+143FD887F8FB364D000651912E40B0BAEDDA5AD57A3BC0E411E1AD908C77DCE3
+981985F98E258A9BB3A1B845FC4A21BCC54559E51BC0E6C22F0C38540F8C9490
+88A0E23EA504FA79F8960CC9D58611C519D3ACDC63FB2FBCAE6674357D7F2285
+4BCC9F54D3DA421D744D3A341DA3B494BB526C0734E1A8FC71501745399F7683
+FD17EC3044419A88C3979FD2ABA5B0130907B145A8462AAF0A9B511D2C8A7C7F
+347FF6AC057E6512902BFD2918E2CD31DE615F5D643764E900B60287670AE18F
+FDE15545D8BC69591A8CBBB275AFFC9B14BD68DF0AAB32268FB84844D4DBC7BB
+C591C1AC5102C50A9C7BAAA848DA88B0519F0F5F0813BF055CF0E3C86F633A04
+B779D2E8E656DB1E09A66A85FE21CA8BA5523F472A229E83F2C4E91ABA46C733
+F3C7B5775B06C97782BC225C46385BEBDC61572458EFC5CF4190AB7A9C1C92DA
+29F84BAACF552089195966E3AD9E57CC914D20B6962BE80429A16D4DF1ECAA66
+36C4343FADF0B2B48F12E2EB8443C4AA29D00949255F3968617F98B8ABD4CC12
+048B838EE243A21AC808BD295195E4AE9027005F52258BFCA915C8D9AED9A2C0
+80814F79CF943FBE3594C530A22A92E11BE80FCEC1684C4F56712D5846B0749C
+9B54A979B315222F209DEE72583B03093EC38F7C5B9F9BCB21DBE8EDDAE9BE8B
+75ACE6B12A31083AC8348EC84D1D29D2297A266284B7E9734E207DAF59A25F4E
+4AA38509E993C5394FED76E6A2F25462685C4C86C6E8CFC9863338EC1428BDFC
+74616BB1BC8948B0ED4C87C15B4405F3A7796F9DB3798FFFE8BD0A94E834817B
+D5E9812E308D0CC920470A6F2CD088FCB80462BF7CB3F039A7DF3DAF5B2B5355
+E083A385CD2EAF0FC181E40E96DD7E9AB9EF5C7E6866A13B8A54718E950FE097
+EF0951A357114F18CE9933D28B3A77AA71E3CE884661F13284BCED5D5FD1A86D
+543E588FF473DC2CF9A4DC312500135F29C2D0174B32018C8DBD40EF9A232883
+710A1F2AB2CD11312300ACDF789A9B7B93D2035D81D1C84984D92D78A53A00C6
+EDA94B24BBAC1AD17774A4E07E6F74ABD90415965616AD540C8ECD8C3A44EE4F
+7F4F6BB6238C5062D63FA59B7BF08BE93FAEA70A2AB08FBEAAF7DBF56B95FD93
+03CA406543BA6C9527D0DF01F5108D31A51778A5EB1C93F27B72B46146A353A2
+01CACBC829603B9989A87CF64528682CCBA0562A8165B185C58A5C6BB72F5E89
+500ACCAAB8ECEFBB2640E99EAEEC4EA979AA793D013D61D8ACF8784FF8D9398F
+F6A252A709324FB39509F0B3A4E725E82F53543383C6765BE556CC897C758208
+AA3AD37B0406E4A79F8F0A6C1983FC73E71CD858C0DB66ED66D5D992978614EE
+1EA91EBE191E082EBA1FC040AF19A2202575C2EBEB8058833E3520FA03D2F915
+85C1ED337E457B9FEEB0C6EF2735EFDA6E0D05FA641BCF698AC6B97751E8306C
+4DF00A39B8581FF53DB8F8525FDB196D85950906CCB59B8EF171349AA3B567B1
+6A00819947A995FB383C3C1709C9A2C113B2E40BB832B7D4A0FBA0B16A2C455F
+55809CC425C403E9668DC66BE45B71A81C332FD4DB279D22A2959962304A8F18
+085893DAC61317D24A8F198FDAB95F3B86F0AFD35047B868A9A17037A2829A02
+BAB042F75F349E197A7EED41984C2859754CAFD0251439921C248B463B516951
+2E1322C80D73F9CBCAA63A585450275AC2492E4D3FB78E800F788254DB5E610D
+CF788DF5C70FF99892BCDF16133E34B24B77C8F097F546B87C603DDB8998B66E
+BACB68BA27462AF54AA405682EC96D701F0D474DECD5F95CA2102DF639EB169E
+D518162C2BAE45FF698B6DE15FC6E7DE48C336C40A670FD26952A6BAB09115E1
+991F0073419F2CC2A1C08BE91096936AA0C37E4ED3CCCEE235476074B8FF1125
+6BDE3701F85532D8BB64CCC927CC335281C95EA689706F0AC717DC2CF680C754
+E5EFD7FA4BB8880B2B727A964C876D4A223069D4E6001771F0E23EAD2A4BBC80
+E76675297B2EF05F52BF4E71B3EE2BE3048CF088C79540113C66AE98B2FD3CB1
+B0741A215FD070882C52765009D7D711DAA2508F19AE7DDA15229A856AC49BC3
+4DDF40814FF96500E4B9B02D412E94623C5FDCC76C0FB8E42DF56A904FE49D65
+1DA7C53901B2EA71AB658A464D3ABDE27D9DB8D9E0B48F64E61A2495AD5D8DAB
+B5E72424AD017DF37964AF911BD7FA21A5EB4775DC8E95EF0C0EB856B00D89D7
+8172A1DE8530767D317B8256103E53CFB877E10686A04F5A08F8DC58D843DEBA
+FD5F40597588663D103689F6EB3EB14D06E18C8078F2538B43E712DF491FC5C6
+AF639256C8C6134B64D560D8476DEA6329D995E46CC4BC78841C59E73648B47E
+BFA7DE0846422F738454AE77E822A083405289247BD7C478BE4974F742CD6051
+E99FBB1D1B3FBABFEE855174734EE45E87D0AADF32B1283B911162A9955847FD
+38944D70584FAA6B1A7191C5C134B73F98EB632B69E2F0C0F94156787C34C8A3
+7622A029D58F9626B74F8A8A1F3803E0BC20E0EADEB1E99B70F1BD9F980FB751
+2A842843DE42EB142A84D5D3138629AE9EAF6F3479C423E8829C8816FA6EFA27
+DCE5580E65AA9854B1C64163DC318420CD993C15BFD76A8BA1182860A6B03D6D
+22B8CF43CFE6C8AB27C64842E239CAE707D3086BADDE1D7C94E3BC96319470D6
+8D26915C575CFDD03271D6BB9DE86A0EB6EEA6E768B224A626C62A9AB48A6EDB
+44F70BB5AF991CDF9736D65933E81CC57A78F623F33EC9AF535F2F25FA4EEC90
+D50DB7E87F31E971A75A33A301CA6013EEC5A4E179D695B33DADF2C98364434A
+42926776000B610E17524162253F6FA638D6581C18F99EA0BD1D2E24D2424ADF
+C05010D08192485153DD03930C7BF45237593E484F9851E6D464FA10FECA5D9E
+0C8CCC97DE029030900CDBB491C5CF226DBF903CFE7735D939C3FDF3A20B70CE
+66579B28B99313FEE914E295388C7BC8E055A2E54EA3A8206D3C8F4F7C0BA5E6
+E519419FD8CE215F7B8E9BEC604A9E3FE272A0328A24E31997C8A91E0946BCF1
+6943A97CBED2AB9FC636B49828BBB8B89E0BBC2653796431224895ABA5DAC41E
+1854BD9764E86147FD7624F736F40DE3B7582EDDFD15C2BDE3F22B5A54D7DF10
+B87A1301CE85CFC061689A890A321412A13314AE96DCD3EDA75035FDD8F4AB9B
+897A2C68263A68457032C469987970648BA2D88B1C5375DFEAA35A917B8A952E
+EE670427942AEDB3CB599C5746180E392837D371E15D860620ABDB6AA7772C40
+A5E346661673ACA530BE3D8E3FFB895E5DA3DC23B1B43C080C77F7E47847F0F3
+F3AA5CA9E4BF75FC5EBD18D19F21A7DAA3B11CABC6E4070A15F7DBC8B05EB6AA
+A02EF1B078EB66D61D6AFE41DA9B36FE7EC9EF94D1EA26282A9871E2CACB3126
+2AD49C2D9B50A6E47D8F2CCAD50992D1B430979A45FD9E76182A19964BB2A1F6
+51779A2B258DC1DF4C2F3074621286831F3848AC152DDD2BA561E6586ADA88D3
+598A2CE2CD048F027CE0008B828BD915887D7785341E8305DF2346ADB76BE99F
+87B02173BDC334E9221C8DF54114A6B24C1C5340299512FA6C8C51AB4C8778CE
+178CEF531C6D1B5FF0A1BE8EFF767F959BD4C345C52699A29A17B2A230842BF6
+4B011217D6D24EDAC3F6D53482786F1CA33169B90ECD499407D37CE9B70DDF78
+7B7547B32952535BA9ACD1E244447AE3FCED3AF28717083CF9590A09780984D6
+AF0743C82AE4FB3E2BB2856A4153A3967A023FFC35382D6C22D84A924900B6A6
+3DDD400E6D2418DA6C27F2FA34C075C902B89EBAE658B3C9A18EEE449DA5A379
+337DE95CB7AB3F0970CF1A5D8FAD8090E495570FDFB2FBBA79244780D8035547
+C5A55BB21A2270F724BF5D442CDC5BB9F09BE0CAE59B1C2270F0BDACE698F2C5
+DE8F66BFB9634904B161F5BA2B1950048300D69BABD312D58D89C4ED527AF7BA
+7DA2478EDC2CDEE3473DD8A8ED9D891CD1FC21F23013228BB3281B71FCE959BD
+6F8E9059D682A7FCC5265A0620992D4FA8D78377EB34CE3ECA070EE3707239BC
+98907DB0120CE42ABA32CF97127E28382BDDFD685674279F588D4F951216C355
+821361790F64C2CC720DE97E8ECB57326C43EE47367628E05769E106868B54F4
+C33C9951908DF6FC4F5ED2C7787BD8FA591BBB3E9C6C1DA94CC5E38D9B20C886
+7D237572FF46DD896A4D6163408EA6CEFAC398EE041EAE29D577E75326CA17A6
+B072D47A7B13EC441CE6DAA042ECD02134CBFA6809A435050413817193DAEB16
+A5882C8AEA44BCF36E74E9ECCDFE7E19FF5A5DD7A94E5AB4F8702C3DA7F42325
+23C808670A0490F5B373DADE40814FF9650241D3D69C91FBC5ECE728F827D9BF
+C928602E05477903449E079164CA39859C4BCA60C579F490AA455F82B5050BB3
+969AFB478E0D4A257B3356EA3CD62051FCE6C6B1929CFF85BFDF166BEF658E10
+3A55E007F38EBBB248B3F0B8ED1925106B499B762E45113AE1AC9DE09644C84B
+9C08034B297314EE69BC32DB6E7D7FB9913CE5AC17E7335979E9DCCE2BAB3725
+1976155551F9706A576FE0E3ADCCF72C87683291528ECB749CB0ED291966E239
+B5E3630676BD409E08F85BC1AEC9A2D4135376284A96EA24431243BD6FE8B966
+95F11A4BB53F392E0AEFEA623064FF8A7002367B0A515635CB2D2DDFB9B4A8D7
+FE721754E81BBA548848A235B91AD4E4F7DB19CCE2F61D277FC00AB956EB93BE
+44AB4970CA56BF59506C94ED160FB1E25D3DF2988A532BDB787BFB8539D22986
+FDC378AC31444E63C4727FEE121A43751043849E6DCAC5B59D0FC703AAFBBFD4
+E8B7C268F21615AD02CE9DABEFA27B5FE6A6441B619539CAB1F810F1263447AA
+633F5DAF483752EF1A0421740E3A811D2D2898CBF53E7F686C9223FD7235F02D
+6F90D2D48CC20AB87778DE3C6FB335E0F0EC20B5DC5B65223FE117526DE2C72F
+FE839DF93CB2A7D66CD900CB325F891E311BEC932F703FB4FEFA29DB8B9C88DD
+375EC71B3D58C7BC59ADA91971A3BDA1ADEA629CE6CC92BD542CDDFAA7706FB2
+6CDDE2DF07E56D6741916AE8E8744339816F3E6C38062747AA9FDA2A2678A6B7
+EFEA870AA3A4D71B25EE3013EAB1DBA34401B867C7A41AE51E0421D41D3BB83C
+E120C8FEABA6E5DEC53A689C21426D4BBCB68CB37568761C360E6D4E3596FB7D
+F4DEC7918E58C0293D12D6DDA7E9DCDAAD7C939F55CD1BC4A228B31E9A904156
+DA6B40B08E6ACE674618B768DD681C772A3E55FE096CF949CF3B0460ABDCD891
+D17B37B355B29AB5137899C036F31DA026244FA25FB798FBE5105BDA29F46538
+D3D3AC1001A7BCECE64DE94FFE6C354166A0F97256137BDFA07F6E22A3D1D2F4
+9588DBAE95E895BC5E64DDCBBAA8D0A22C229B42CB717FC711E7E9DF793DF80B
+9F14754585A3C7E17F37B32924B9F9870DA8635E3E18BD1DCD81EDF01834D9C6
+B33F23C956C2FCBFA47D84422F583459D827D1E120B97694D12F1F54D02379C0
+D288F7104F3FFCF4F76E3494F4ACBD1BE3A15543CC680924C78A473F8E311ADF
+8FE00A04C6C393DE61AD3EDA5BC031E2353076A2489391B52632387CA28A7B93
+FBB065A6EF3658AE80B1ADA47E9B2539E73A71FA75645F85ED8ECC257FB4CF26
+B6C912DE9D0F9899E70BECCB934AD32CF49A093371A9F73DE6255EBC39DE1E7F
+00D0CBDABD4D0383977E694890E71FBE5C376BE5F3A80C28987417504F515C50
+909F3D31178BB9B1D085BE514F71B910A9085BD6122DDC72A150BFE266920E49
+5661BCB4BAB51D6DEFE32B616963DBD989FCDD1637B294CE4E288655FBEFA1BF
+7F25BBF8CF17C2D5FD161A7C2CC9CC7490D9BF15A1D35B3BFA43ADE256E88BDA
+BD490D92907C57BAC408A575EC84D6AEE070148C7C9A91C03B09FDBD792E8FF0
+C0B886AAD2EDD86541E5E579359D40E3AC312ACD3D8FD49F71BD533DDF8859B1
+BAF17F1884E331DD07CEEF93B71D492AEBAADF7A263450A7A72210CE630A0D37
+BF024BDC09ACC882816B8C22C62AE38A3A8D0F6EBC2B1B2C0B8161A8B076DD5D
+4B779C0788546BB4CF57332230D237856B00D79C28A7C01D11F44B7304F69075
+94B97A745DA43D1BE561372CE611C345A843834E46AD9DDB16CABCD3FA33D6F1
+F6B5C0497F5EE5400B305CDC16A7EC286AA4D45D0EEBB9DA06AC9C5294D68EC9
+E4DC3CA2B92CE8FC0526184A86EDC7AB34D67E60AC12D9CA8FD300235EC968BA
+92C6FBDA47572BC5600F25249F60AD287CBDAE980E747FCBE7EE5CD323E733F0
+63553B494D3DDEB9CC1480B5C3BB79A28E419AA65B18CB297AB383419E890E2A
+CE6F98C9900CCB4675280A10CF060B8D220DDA1BE55DFA65715EABCC1AFAA271
+B1F8732341613E17B231231A0D24D4D7FC198AE04D89A99C4536217769C6FBD9
+5EE24A6302F97438F7C0E311C878F674B4477A5ADA3952CDE4055AC408B8174E
+86F8FB797646DFFFE0ECA25D1BAB9A9F71F3926D3D85AA63E7A8C931D71E79E0
+AF1EAC26FADE468F4FF7F3861D14C10E3BE1F9EAFD6D3A544E8108D5DAB5B180
+3950C74818BC8AF4758A108F462EF1826647A49667F5E482038C54716856D9BC
+35F29922846D2148F92F943E951D7438C73D6A60459A8003174036C64E1629CD
+155D47FD04B03C023AD67CD5A70C98AB556EEAB8C48169706E5B352F6505D580
+AC945171BFE62E81F8F500438AC3B64D857BA5BC54C2C4BBB237F8FA51296255
+E66A92A61FE13FDE781D393557EB72CEBAD86511035F775FAC39A0479CCD400F
+226709118F887F47CC2ECC8F79816D4A945B2845F50AFD62D8C9A9BBF4739496
+9E644BC9F7B04803B7EE75A09EAE94365F6F374B4FCEB0B506C76297564B9B6B
+8B812BC3A33929AA94692572B010E6210AEAA312BDFC88BF302244AB9D587A9B
+919823FD01DE12438D960944D1977800FEB49E638C32E5B188B1CA033E0C37EE
+A142F746367888AA119535F0CCAF7EAA461B790EB089D2D6962E28A398439BB7
+9C9943654D7A2D765B46BC0DD1F915327F369162E1BA1BA83110B93F442905E0
+523BFF5E279508A98568CD5CFD18FABBE9D17265A9081E7BF64155A2CE3C0DF7
+88D00671AD65654709589BAD7EA65BBA811387ABA5CA0BC3F66D3D48597A0D1D
+2C268375DF47CCF62166262AE4840AB03BF49BE67A05EF66328EC729F03CA5FF
+AD3937FC053E223303565DC771ACF32E63DFB96D5030E787961D72D02C195C66
+B48E9AF0309DC169CFE8D16E2818DA94693A18F027DEA0D916672480464F7E22
+CA6E431FE38D3FC019BDD229E064B72C545C61C6EA55984565CCA88ACB01F744
+3B4593CC8944C70F30925FB48A16342CC26D444F54CA15E5A624C4A2DAA2AEF8
+404145BBA339F2A2D6FC2F3ECE54387761CA1213C8D56FF96E37C6147CA44B84
+262EA87E7CC10D931E6B5B80D7F09813498497AA84ACB4AC69BC6C8481ED2953
+084F560D7B1CF90555E69BD2AF7C5D944E8E3506165014652462BE1BC81CA341
+E1B0725159D36DA0FFF3577D1DEBC5D91AE683FB0384
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -3064,63 +4904,233 @@ AF117C1ACED44AAC6EB4B9A2511A6762DDE8FCCBA5
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 cleartomark
+{restore}if
 %%EndFont 
 %%BeginFont: CMMI12
-%!PS-AdobeFont-1.1: CMMI12 1.100
-%%CreationDate: 1996 Jul 27 08:57:55
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+%!PS-AdobeFont-1.0: CMMI12 003.002
+%%Title: CMMI12
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMMI12.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup
+/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
 11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.100) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FontType 1 def
+/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
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMMI12.) readonly def
 /FullName (CMMI12) readonly def
 /FamilyName (Computer Modern) readonly def
 /Weight (Medium) readonly def
 /ItalicAngle -14.04 def
 /isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+/ascent 750 def
 end readonly def
-/FontName /CMMI12 def
-/PaintType 0 def
-/FontType 1 def
-/FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
 dup 58 /period put
 readonly def
-/FontBBox{-30 -250 1026 750}readonly def
 currentdict end
 currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
-3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
-532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
-B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
-986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
-D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
-5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
-4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67
-3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993
-EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F
-4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59
-2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A
-323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C
-2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1
-D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA
-5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F
-0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D
-A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77
-2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60
-00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8
-CA0DA1186446DD565542BCCC7D339A1EB34C7F49246E8D72E987EB477C6DB757
-99AF86CEBCD7605C487A00CD2CD093098182DC57B20D78ECE0BECF3A0BF88EBA
-C866DB19F34BBBED6634AFC0F08D2AFB2A92578A6F8B4ADCD6594737FF6EED7D
-5B536DA9E3E2CADB40DB7C600EA4D100D33C3B92B1CF857E012C4EB370BA8295
-55B50047CC8911C98FE1A7BA6CDEA82D34476286E710776823690AD333DD3A49
-335002F4680DBE1C21174BF016B0DF799B01EB9D6988479A8334BBA2F8DC7146
-BC0DAE9DE3A6453B181808E68A89E0C02DAC6264D002B422EBC1CF14F65D9888
-15EE6D514D3457F7F3C6A3D17EE1DA076F73ECC392D349174DA9E4680F29CE10
-0157E42CA35F5DBFF56BFC3AA07E61A78DBE882C5AB388220C19750D3643E7C8
-23D6673027CE568A4ACCE1D12B1D9E5A43507F4AF9BC873237F65A6B95078DD2
-378007CF0F0DE7CCEF760E19D6D1D7B412EC5D4972
+D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5
+45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4
+7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7
+72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E
+BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89
+974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674
+11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE
+882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3
+2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A
+7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541
+0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69
+987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7
+609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC
+182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A
+CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A
+1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE
+C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D
+3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6
+D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E
+E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200
+761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24
+8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F
+68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D
+10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4
+262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6
+922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16
+56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26
+32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA
+7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460
+7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A
+46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD
+754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF
+88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F
+CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A
+7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760
+8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0
+BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B
+CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25
+8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B
+D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300
+135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A
+C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812
+1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86
+07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39
+14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D
+7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D
+2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D
+639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3
+D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F
+90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948
+10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E
+1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E
+8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC
+D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9
+1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33
+9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875
+EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE
+DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3
+60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8
+FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D
+203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608
+FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09
+DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F
+2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D
+244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077
+31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B
+724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8
+F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7
+D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA
+AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907
+CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF
+01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D
+CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA
+287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605
+8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9
+9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1
+6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5
+7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C
+192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA
+AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4
+A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9
+50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67
+A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912
+3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF
+CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6
+5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96
+8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE
+084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7
+92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2
+AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27
+97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF
+92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5
+7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824
+5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199
+13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76
+6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1
+5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5
+6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83
+F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E
+A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4
+7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A
+9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817
+E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962
+AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD
+F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8
+0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003
+1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31
+7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E
+38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8
+5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F
+3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B
+B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85
+15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B
+AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674
+6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6
+CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322
+EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82
+A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D
+806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4
+461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1
+4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361
+9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C
+172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6
+69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E
+ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690
+356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0
+E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78
+7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C
+B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A
+31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF
+EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7
+98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30
+C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61
+AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208
+E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900
+76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40
+8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573
+CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7
+761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A
+2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138
+89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60
+D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF
+C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485
+D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8
+B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39
+AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F
+D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3
+866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD
+207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73
+756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7
+60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD
+A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A
+1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4
+A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048
+C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3
+03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321
+1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B
+97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE
+D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8
+4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF
+94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97
+201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7
+9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000
+CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7
+29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939
+4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED
+66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31
+14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53
+84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74
+6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12
+49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C
+224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5
+5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4
+A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498
+1F6CF8470DCC892AD0CFE11578718948BABF9C1427084643B66BB9181094E29D
+5FBE37708E1D8A6B7518A96876844CB66954227A7A6AF28DD075A462526DD5D6
+40EECC56FA366106E55C7068997B54B7F0D03AC1AD45D28C67C7ECA99DBEDB1C
+E18A79C353113E2E05B837E703278B202112B1C69E42A69D64B62F0E7D8F7E5B
+C1F93F0F99EC20EF312046F4B0CD7DAB31E422070B629A7FA96583CF3F1519CD
+CF08806F40ACD7BB5C960F21E9DA7FB3C72CBA0801ADE83DF738A4EC94F2977D
+2B95A166BA4AE28CAD1E37FBBF49D342CDB4DF615E2C5F3076313AC517C350DE
+710F5D52DE31DF69864D29DABF14234DF13904BA4333B0D714EEA55CDD79DE45
+FF5D64259C877191547076B1C7684CD252C0337BD9DF66CDC5DBAA4F3102F2E8
+FE48385C55727B80D11F3BE0B7568AA9356FB2B180A6B1392D620DED02F0B736
+5F4399FB9D32DFBC8ED942AD311C82250DA8BFE98D65
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -3130,25 +5140,41 @@ BC0DAE9DE3A6453B181808E68A89E0C02DAC6264D002B422EBC1CF14F65D9888
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 cleartomark
+{restore}if
 %%EndFont 
 %%BeginFont: CMSY10
-%!PS-AdobeFont-1.1: CMSY10 1.0
-%%CreationDate: 1991 Aug 15 07:20:57
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+%!PS-AdobeFont-1.0: CMSY10 003.002
+%%Title: CMSY10
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMSY10.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup
+/UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
 11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.0) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FontType 1 def
+/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
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSY10.) readonly def
 /FullName (CMSY10) readonly def
 /FamilyName (Computer Modern) readonly def
 /Weight (Medium) readonly def
-/ItalicAngle -14.035 def
+/ItalicAngle -14.04 def
 /isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
 end readonly def
-/FontName /CMSY10 def
-/PaintType 0 def
-/FontType 1 def
-/FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
 dup 0 /minus put
@@ -3157,40 +5183,210 @@ dup 15 /bullet put
 dup 33 /arrowright put
 dup 55 /mapsto put
 readonly def
-/FontBBox{-29 -960 1116 775}readonly def
 currentdict end
 currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
-7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
-A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
-E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
-221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
-27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
-5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
-0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
-DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
-71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
-4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
-515DB70A8D4F6146FE068DC1E5DE8BC57033D79919697C81395D5B94C3AAAB11
-52D73937B8F82D3E2E764DA1B3BE273CBB84E4B1919CC1D5586C21F6FC23BF1D
-82DE5A8DFA3E8F5C25622AAB9F7A588532D13C663079C8FB84DA6BD4D2DEDB2F
-84CE30D0F188EEA26BAA650B1AA18C7D241CC179AE82933C45A82BD57808E2D8
-032E1ABA37E4FD8E27AF35326011B8BD7FCA4EA71B5FDB60F7D63D0874B77656
-F289B324BE95E33A9B732669966C96E64C4840A8EDE39410E6F6F0F027063530
-B760AECC1594FED97FDAF84016D6D7CD8358E062040143593FD734B7EBEF810C
-6B1B941E0676910D0A04466C27EB62523967DA65748264D137D8ED841E3D36A8
-06761884C9AC0DE7C88FBA06B933E311EC28B17428C69C796E3F14C6E7CF97E7
-9FF2559E5D1F9EA00554A5995096075ED8901E2F45E76B2C5566E947E41294B5
-9BC17D2F1AB2C577F2710540F7235BB4569D2FEE06C8E45C8A1C0BDCA78A43D5
-7A687297D36E269B9EC59754EDB5DE481018BA228AEC200DD877D3E5DA7159C6
-50F4D7348BA64508F84DAF7FCF01B8C5ABFBE5861D4B32F9E32C7C4B2B6EA064
-F179E8F62E3A59DC65FB475A3DB61C36E43AB3EEF286A50FD5F57277747CB7B7
-78284143B3F0196437A1DEC9E61454F80C6720D8008EB945799236677E7FA331
-E091CD5D924C48EF02DEB2B54D8EE02897C481C815C24F15A7548E2ED908E3DE
-3763983CE2ED0A86B6BB97B4626F1AAFFAFF27CEF18947AF2EB40D7124A122C7
-6A6ED9E0528A29F7A238DB73B95869018D40674CEDB9A993B6C117FADE48A8C5
-C6ADAE4960C0D56F3E30ACB38CA8AA8443166BCFF6A5FC2177C6836859CDE55B
-E0F1E80605C8670AC34DC8E8586ACA6E1CECE99C53A42C5730
+D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0
+7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81
+DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91
+511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6
+1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD
+028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86
+1319147A4A219ECB92D0D9F6228B51A97C29547000FCC8A581BE543D73F1FED4
+3D08C53693138003C01E1D216B185179E1856E2A05AA6C66AABB68B7E4409021
+91AA9D8E4C5FBBDA55F1BB6BC679EABA06BE9795DB920A6343CE934B04D75DF2
+E0C30B8FD2E475FE0D66D4AA65821864C7DD6AC9939A04094EEA832EAD33DB7A
+11EE8D595FB0E543D0E80D31D584B97879B3C7B4A85CC6358A41342D70AD0B97
+C14123421FE8A7D131FB0D03900B392FDA0ABAFC25E946D2251F150EC595E857
+D17AE424DB76B431366086F377B2A0EEFD3909E3FA35E51886FC318989C1EF20
+B6F5990F1D39C22127F0A47BC8461F3AFDF87D9BDA4B6C1D1CFD7513F1E3C3D3
+93BEF764AA832316343F9FE869A720E4AA87AE76FA87A833BBC5892DE05B867F
+10FA225E233BCFA9BB51F46A6DF22ADCEACC01C3CD1F54C9AEFA25E92EFAC00D
+7E2BA427C25483BA42A199F4D2E43DFCE79A7156F7417ACF78E41FCA91E6C9EF
+B933450D851B73A6AB6AEA7EE4C710CB5C14270D1674FA334686653793FCB31B
+491E870D3C2BC654D2C1DE463EC9BA29D7371AA1078800EF93D3F66263A2EBBB
+F5723697BF7448BD0D2E301544BECF497FD475B85DFEF52AF4F8F8BE445CABE6
+019318806D10C5952157FF8F8286C1EE701545C8F60EFA854EAE66835A2046A6
+915D395F1E0366EFE0C0391583FE001FF16D82A2E2DA5F57754A2C6F69306E36
+356ECF8EFC3F1188AD6FCD2427E0580C97A5B69B4E0E09B85EEDE142F5ADD2F0
+5DE51D6DB72B127412A0D57106C19CA493048A4F815129ABE767D51715B1515D
+9C21067CB5BC88741B7298C83EAE36A866DFA87D8981F179B1C31292F56BBB64
+3C430779468AAF07C8A8B4934E1E775FE3F35186BD1FA6EE3689C1C750678AF1
+FBF9B23195A124C5C991FE670AC0C86FD39D2B07B9A319E74EFD498B45820252
+720ECDF7294F7B0B137CEB86D33BFCEB8606985A3260FD669E461C8BE94216C5
+D434FD8854F44EE66E5A289A9F9E32BC36AF645D53F96652602BAED418C8D726
+BD04A1B4617551FE4DEF54083D414F7DCE004E6BB2DC9C2EF7CE232B254BA2C5
+7DCBD36C2072ED46FF711F121A701E2284BF1B718B3164382B8F453D68FA0377
+DFE106503B8401D4DB87F5402A3AC9A442FA060B0610A9524D530C7157C26B56
+AC970FCC1D5655FFFFA39246E6420CF97D08ADFB7B05822679BD40C638DDF0E7
+A97BFE8918B611A145AC965C203F1428812F9D340AF499B3A915B22BE798594E
+0F520109FC81E452180AE45B170FF999C5FC2761C6CECD8742A5A6FC97F16743
+AD4EFCC6572A6D3F3E4E330C5CB2FF6FEA48A5B64DD3DBE943BD9918D4A18E18
+CBCF598AEFBB6AB3CD2CBC9BFD6099272F6543F3E532E0E21E614BD2880B1023
+0AC234CB705827BF016DB84E00E8C255FDEFA0101A842929540B7B4AA8A089BD
+5EFF05B72356B6BC3727817823B5CDBB1B963103000D7F2A4E2A1472FC3E614B
+5CBCB6D6D784023173DEFEBFA8F9ED87EC1A0A9EE98CA59CFC964CF943DC683F
+E9E00DA718C4425A705A69D99988EC6F152525C790912C2E46A2381A569424AB
+54DF4798BC2D7E7A361E7991641D4B756CE2A7FF4A2848927092C59C2C4B8809
+E13AB84FB6B111E680D7FB9F2FFC2C5C66B0B501E4447C2E46C10E2F6124476F
+A140C404CFE2DC9E0199BF61E035CEB481D438139A9630934E541D261FFD2906
+4CAD99E20655FA746AFB81EDBB5601F5FD6B1D6832A01D585E2C55053F6A7378
+4DAACCAC7608DBDADAAE732D66B3E7F87E79756337C1A961E53A4651BE7C77F4
+038B89C87F650C54A2A90EB7F1D525BB353F33318551EE8D84A6A83C718EA5A4
+B2AC0F7306B1E095819B87015A90CA3ED739B09061782C28CDB36BA4BD5E5308
+5CBB70414E4112193DAC4A1FA30996327230D1E021F3CD8115E12D239D93FFDC
+B645910EB29E40D830E7BAF2DB255FD7C4E776557BB38157917D993EAC245837
+A3B515147043574157B8342D829C7228CCEA843ABC89D1785A9672A5923FC4CD
+2F3FF27E6FCACF84E2D3136CA2C0FD3EF1EE7354CD04C38B5FB874553646ED2D
+CEDF7E362EADD04B18051F20A8FB0DE18E152385B9D05F98A3A7EF177824E246
+455ABE69E2F700EB78185CCFC07E3B4C6FA301112528D977367D30D0D5D59EDE
+FAEB706DDC970A9E296236C725B2B55B09B9C336B8E23CBA5FB8692D56F33B03
+16294E5FC7FAA42E96395A57CE51CA8DDD77442F142E2E576B778373FB31C81C
+16840BB422CA827E30A81829648BDF1CA36700EA32AD888D097C1FE0A05B2D9F
+483AEE40269DF09AF0D1AD3DF80C45DDC59C2A03FBB661C79B87853737C6D352
+67626B657321B16198DBD6DB98A092F17878AE4698121E1006E53D6F9B0A3BE2
+3FB68828EF854A0CDBAA68B37ABCA6AD4A3D809AAF0BAB1697A81FE59C98C472
+1E33CD70A75A22C249DD11D76C2575ED3370A25892A16D2FD569CDA70C130770
+93F493C7D47D6F9A5424A7A542BAD726BFC3AB225DCEBBE6AC4BE006F8C7C0EA
+051424B08305BF2D951AB2986AAFEA04E078CA79B399585BFF0F1ADCED02E15B
+8765EB6BF6A8E4D0901EFF2C3AA104924EAD9637A35D877E0C51A3C37DA78CD4
+8643C8CE6DCDDE3F116A6C2390F948E5371BEB5AD2E87B41C5F01FB5C196C436
+6E256A88D082E3F46E4EFFBF605B2EFF1E9D9AD5EE4DDC323A137CD9451EDEE0
+06F7D82898D71FAF2362C0FCF1F726F97F820305B7CE20728CA08C63575083A7
+84BA28B7DE2B916432475510E274C12FFD1660A717F51DACFDF0A102D85224E0
+D6DB607BB72569ABB8A7BC6A10354CBBC01732EFE35B72062DF269CB25EA3DE6
+DC603B04C90C5912D2C38D7A5ACDCDD3F6F116D884F0D8C528F69D5D47BA20DB
+0A9E585C7D8CC3C324FE8A1DF150279F7E8FB43BDB720E624E5E9918032C02CD
+8020636AE5C38DA2484B7F4B34163E0D0A561B43B80E97746DC05C871AB620EC
+C5D47101ECED4A7E25F291184BEF8B80024AA7BB456C1B83A907652B331DEA34
+754226C39C6889EBEEFDAD081E01EF8FE47751987667836FDE4C8BB8A3FD4406
+1E643B4EA37BD370734D1A2DB17C2F4B74B4ED75098B433601F75A88C9A37A05
+CCB157EF6E32023BFA33973F3E655A4D58289136996FCFA61EEABD70791B6523
+1FF5DE71AB8A17038923118A5EED8D59C4C58D246FFA9BB26472346B40C8741F
+153D19CAFF20DD2A86C6DB89154A630FB1761929FC3F0448EE2F089C1C953E02
+905BA8DE75D101A982A611056C4B237596C10951DD98BAB838B742D3CF7DE718
+617DB72E5268583223E37E029D1C8FD3F1D21690151F76B76C52C725CA135CA2
+8666553E863CE188BFC9B99AF56AC2DB5BFEBEB12FB563D00244EB89E478657A
+98AF2E1223C1ABC25A4500E8119B86EB3C26B8A2F3505A3E5610F89B7C34E278
+53FA0A54A7F46D84A35EFEC36AE660A9E3C37EE3864106702DE5AF6C45ABF64B
+888A4A51323138CE77DB935576FE6B4824B6942DF80625098CE1B5B32B234F1D
+052A9D6039697118A9D793793775D8729D8574A2E74D7109C7B7E23BC5E2E87A
+CA8E019203952A4892544E1AD3D4EDD22971611358AB230E9A2ABDF00A288501
+A01B67C42B33F6B78C39562DB50F4663B922D9BE0D8A150311AE44B83C1F129F
+07337323E9A23211EE58E16043E127C6F9574019179F5635648A011266677B56
+B5D0201A4E1470B952A1579B57AB2329CD4C615395023C653F784D36B5EE3672
+10D191F29EA508CE84763CA4CE7C2C5229E38E241255A5CABCD6C7CBAED901A2
+CA53B5E24111921CDDF83578D33D463D70EDACA0E470D8F592303FB6BFD68B4D
+3F3BE2D7C5EC8BBF10C90111A33E205F2649B56E8443F6FAA6C721C66575AE12
+D4C40F1F46CF9E9DA675AB5D5840D938780CD9E4AD6736ECBEB6A4397613586F
+849B51048AC5F9405E03E14540A5E5582F61CDCDB57EDDF95A8C6705F433EE16
+648F098C03DED8A2AD94AE3DE202D629B9422ABB031318D48F2C85F9DBFA17BE
+84708AA3B6C9F81F4508F7A5CB7B6646AB8722ECF817877B77D473F577556DAA
+2BA0ABACFCF5DEA7498C47328E873019A956FBB250FD9D8885D21D368FA70CBD
+2709D2DA44EE7A9869963EAB48789541906DE49FAE785ECE1F18A22C7E7ED204
+9768896B78E9EB7A2BD6EEC1B26083940656ECD689D92942CC8AF05CBF82AED0
+B45A7DF4DD7AA6526FB597322560B9ED3087A65B5EEF1371C328A021411BFE3B
+D9B5088B2F1AAE381FFED52D2D1E02CD0DA78683E3B06171CBE94BE9760005D7
+135893D7CC2DB097F6AC664D9594CF1C650F84DA80D2EDE04802DBA33CE3DAFE
+EB7A37E8AEFA4FDA6252FF21E8673DD98E67124D5DBC7BACF361E57077B71939
+C1D1FB923E4E35C075CD1BCBE0E80DAEA1320D55B43EAB45D9B26C366B278782
+7519FDC482D98839BF0DF2E7C3A56A1C1A3FC0E57A75CA414F6536C1FE8EB7A0
+4ADFEE3BEDA0F53BE8CF5F64230784A797133E8CD46BCCB3BF38BCE38A73CCE2
+9E073ADE792F7128231DDD1F63E6156ADB2609C200837C2E8A2D93D2A7BC9171
+050C709A71E44E32B1B03C92EB5CF1D3BAB1C38E027DC4ED9AED633D98CD7486
+3F773ACF8AE332631CF2ABE6D606607593FE862ADE31803964E3F4DC3CE3A271
+C76BDD95C87CDB3B87BC26FC7A16D567EEC62E6FF0D471B4853DB8A94D4CACF8
+843824F818083F10E88D52FC4253E8203292CB40F1414AE7E51DD7347007C342
+CD70E8E9F2D2A13D71213B841DDEAAB208AD9EA644591C15DEB084165F9DF24B
+B91D3BBEEC2E34E38EF16A0C3F00700A7BDCBBFED2EC0D09601AD6538288DB50
+3478B051B5E16B604A0341FE621A58718D960D699D3FAD284310DCF54EB13175
+19A75A539EE98E804AEA24689D3540F0F12951A3C01FACCE9A7BAF4D0DAFA946
+FF65A4D2A4C39969607272C6886F44E90ABE27CA3A1F12A29D9B32E60E8E34F0
+17C5FE43D0E69A99A922D98909B2BBCD145E59A5E7F5426B3988F73B09A525F6
+8BD4915663C1301323180E760BE81CB874B020FDA3AE63340E4261E4F3E4949B
+CC0966BDC4426190BE9F5D77F76A72AD925662E5FE1CEF9CCAB68F0BD33DA003
+F11EB91AC4502FBD6AE48DA0F9D07C35B96B103E379B8A83A05FE728F1716194
+1F650F75BEBADB2E3810388F3E2DC7B19F1BA9E32925F2FD9F19F4E8701F3E4E
+4069125D7C401144740691E7A460021A47B1E27997FC1DDABEC5BD0EE0B20194
+2D579C7D6727AA124083242BDA46D8E116E2751C5F298851A62B60AEBE82A929
+9B9F2492BA35690D1EFD16215B8EF14E7A3803B93C28FA41D971B05B6AF3B593
+E74AD1E68A5FCE12A86E63B78BFEA87D3949FD164F12277A4688BE96356791CB
+8671C49365608F3EDECC109321AF92B4C29CAF073DA3A7D73E913D0D83FAC5EB
+BD884D4C686056404DAAAD6F82F94F803FA1FB0DD8908D1DF08FB87A8BB83027
+04DE0CBB1C6FEB6B517FBD7CF065120079E608CE41893C2BC96A347826CCDFD5
+C69E161217F2127A59F1A6F22037641613F191F22D5B4CDCBCC2EE5615623404
+ABA7BE6C5FE475481615B2AC1A2412E54688DD21E44CC9AF5F16E634AFCA389C
+4D740B7B51BB141BFAD1080E7C726C1606A28ED492E6BDE9F800EFACD1513909
+84E98CEB6A0B7A2A6F3E1D1DCC3B2552795E0932673E59ECC56DDD37A1D52BA6
+C3F0E905978AB568941A163F4CE3AAB5C5B16F86016EC47BA6F3F7AAAA77C3B6
+09C8C3ABDB6D514A76ECD37C37AA88B5860630B3406B494F7725975596F84777
+D9CF48686EC9C5DBCC1D78513F591C7C10AB9D153B3D41426B7BF668B0D04503
+56BCB686258462C1DC61095724B9F3312316262FD7C1AEC6E54DE7E5A7BD8EFF
+035299B8FD8A4A7B0F51404F4A760F4D8B4C0FB7A32FA4B2383AB6E9C78FDEDB
+FE6A5788D38A6701B123630C2A6D820A684166FBBC83DB17069494FBD411B333
+CB37E2491C5BD035A33867A6D3A3D420CC31ACF43AA07182CAAE67E40EC63663
+B678F71D4C6E0EC3A0AAF904CD3AA66E0DE5E3CDE049E94249B39A1C06E3CE9A
+F974B2484BB2CDA14282B9511E505B3C89F9C802218AE40D1A7541335C5736DD
+CD565D4B9F4CC78F3A393737EDB4FBD0DA299E21CCFEBA5478EEF013F0552A8B
+0BB11FF46CCDB784E8BDCF730A16363E66572049E42C695886EAB42A9AD9094C
+B635DF4B5B9BD9B9AE8455DFA3EEFC77653190F9A8B1E93B7281C2A21EA7DDA9
+33484745BDF7E3DD63C7AC66C286C9A5A698A5E4D7A91710B7FF943FB23609B6
+4B442F83CB795788FAB5E9CF3F75D5487DA26170E4561C7941C910B088C3B86D
+F844B0F340CF82786A3FCF347048463EBD2006281A816627065DDA6CD4D3AC5E
+2024BC96C7D896381BBB567951E7A1F29D4E95351298B000D29E5F3D0448CB5A
+CFDAE1BADE9403B90371C3A07D208948AFA022A69C519434B6813086ADF518D5
+88E0B92072A44BA1B3EBB630A13B7AB90992E85B6D67361C8D96F3E0D826FF37
+17B67E4B1EB7BADFD98D7F4FD17BECE740ADF13C141EBF0A91CB105DABB32FE0
+55086D56A0D358841D15FD349E6B95512E4EDF4C430216FF85C2ABE995E4B40A
+A6044CC8820AD885C07E052B3F91C2E9A1D163BFFD210F7BE95B923E2500DB50
+2075106DB541C267BD450B25B670CE80BCD068D4DBFF2D82634175B61FBD3BC3
+406131F44C7D6F18D375D1F2270829DDF29DC14DBB58A30AC193245D18DE91F8
+AB88AB548D8138605BB5A50073295534E314366E26665AE70482B890E4101D6B
+60E4F3B37ABCA1346DAAE8FDB8DD9C832EFF3E73BA470E2BACE7B8515CB43388
+C27AF99FF9322175CF8D4947E6B3846AFF5163E972156847F58A66660EC8A3A6
+5FB47C9F637B4CBB4C73B6A080B0CF6FD1E9665E92032540570FFCC747C67C50
+822811AADC404BC7ECD1673E8AA6C3A2F1D82F39430B58C29145E2F1B679C46E
+94EDC711883F1E4EA84117A54757E8895A40401A26E1437B39A2F65CAADD6E02
+D71FA8AF7453668DC613F326A3344F74AD7AC67569AF399385500ABDA5EDD3BA
+343CC5EDD4B558467626850E752B9959FEF1454E53E7A3DCBC2255AD8F6AB4FE
+894455118A61C58840CB68A925ACCAD75CEACE863D806916228F0614191A1CD5
+DC9BAE256018615AA3725834519449B0A88B4F396654E74099C007930ADB1327
+DD119BF799FE3B0B223E1EDA04FE2DA7A1C879143E1C33B6C6344F4BA033AD6F
+8E88C33DEF1977796B454BAB2494C930F492A518E8198C708A75FFEF8C49C324
+A718AB59B889DED521229E741FFE53F98EBE88B0405AD523254FD3FA4BBE96DA
+DA1C27C1C979A0DD4E61C3B1F4C4DE01E42F1C4435EECFC02D97994BC8AF5270
+E7CB1458D76ED0229C5FFB4A23B8716018F9050970895D51722CDE8F2EA3D947
+DFF374D84915D5C5D16463A6FFCD079D1ED416C4347BF831FF0C4ADFB61295DC
+4D5785BB0852BF472CFC97EC174491CAF961AB90629F055E75DAA6D9898E8653
+5BCF379816CAE46FEA62E7BE8E9B953466E51828172C4DBD0E1BBAD1CE28B5B1
+02B3E36403BE80B49A47446A6677FCED438F01D60EB10F478C89528FA337D0D8
+88D3FC123C076507ACDAF783A9A6E24ED73BF24B6E0F11C13E532DE5F70B15A0
+657F5ED27D204449A841ED19E01432CFFE928E921321113780D036D34F2797DE
+D4459CFD15BB117B5C9745EF3CD2B296D91FAD48C80B136D94476967E255F808
+AD2B5D522ADEC64176833756510391815A1D4A8DA1D0AEE7CAD36A1D161889F2
+3347D5B6BC503300FDDD48F594F391D5FB42C42113C538E707C16EE24A3F375E
+7C506E8F49CE50FF9DEF3B4A4C1BEB3848EAA3477349833BA22D2A9012287D8B
+A8C4CB4307A1188ACC0E6E9338E1559BE5FAFF381BD82A6C71C267409468B3C0
+2C1A29F4281D565836EAE57F680490FEA4A952FF64C8CD11C377C294DCD1EC25
+CEFB2B6DCE959D0208F85B6E32E9B44FD455F9B134A5306D95EA29F37BB8B86D
+9E592159338E1293F449380E13C21AE42E6D6952083BFD432F72DFB7B6F9257F
+5784C683A6E9ACD72334E0EA8060A81E14EE32300055040E24B49810DFA1468D
+A962DE1D1AEE09B49109257898F155A63A83D514996DCD2F96BC0F52796267DD
+DA6229F5E9024F78B02154C27EFDB9B6E09B131C9E9E4DB41A0FAEDD93A05512
+A919AC8869C09FC929682B51174D816B85DADE28C00F6391429BA98327848AA8
+C52FEFEBB2296BB78F06BC1950A8E0405EDBA2D8C51F1F607E73F5A2173E5469
+BEB7918844D450B652DCFBC4C0D0C4AC2AD678B7165AA8F053B717C1D417ECF2
+3A2909E864E503059135C05EA8F7CF185DA45CE17FA40B4076ABDD8B167B6F02
+3C8962F09CE07257495ECE5357F755C48E49F4385DB5CE4FBACA3AD4D18E39B8
+F7057F4BF581ED26ADAEE218CE130B0CCCA0C7B273E51D7F314F53EC8EC84100
+8292750A37A4D4551A5C2A65D2382DB0941409D83FE1005752BAD1980307F153
+BD7C92FC12AEBC7C04839FD7F01BC85F0880DB22FE524204FB924445B6B3DF6E
+1B657353086539BF4E60909524FFC4CCFBC8E0139F65F53ACF3EEC572C673CD0
+64AB1C29253049B26888A322E0FFCF7DF8871F701CAF5BE7B509E090C43B4755
+B100C929D5A8A4B9646E8EB39F2E705006AD23EEC58E0E1CD0C18A346D8ED66B
+D0D2E215F637D25EC4F05C449FF8E25250211635C9D5121EE0D51E712B7A8699
+19E96ED8451ECBE97A7197337C65CCB44FA2522EF6735BFB60CD053EFAC10381
+C70053C2DB3B6DB8DAD720DA6DA25069131FD9759EC2182D1B649AE67FE4181D
+B223BA15F5FEB0BBA498F9993F6A9C8DB9088DFACF064ECCB56FC4951EC8F9
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -3200,30 +5396,47 @@ E0F1E80605C8670AC34DC8E8586ACA6E1CECE99C53A42C5730
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 cleartomark
+{restore}if
 %%EndFont 
 %%BeginFont: CMSL10
-%!PS-AdobeFont-1.1: CMSL10 1.0
-%%CreationDate: 1991 Aug 20 16:40:20
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+%!PS-AdobeFont-1.0: CMSL10 003.002
+%%Title: CMSL10
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMSL10.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMSL10 known{/CMSL10 findfont dup/UniqueID known{dup
+/UniqueID get 5000798 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
 11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.0) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FontType 1 def
+/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
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSL10.) readonly def
 /FullName (CMSL10) readonly def
 /FamilyName (Computer Modern) readonly def
 /Weight (Medium) readonly def
 /ItalicAngle -9.46 def
 /isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
 end readonly def
-/FontName /CMSL10 def
-/PaintType 0 def
-/FontType 1 def
-/FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
 dup 11 /ff put
 dup 12 /fi put
 dup 14 /ffi put
+dup 36 /dollar put
 dup 45 /hyphen put
 dup 49 /one put
 dup 50 /two put
@@ -3249,7 +5462,7 @@ dup 84 /T put
 dup 85 /U put
 dup 87 /W put
 dup 88 /X put
-dup 91 /bracketleft put
+dup 89 /Y put
 dup 97 /a put
 dup 98 /b put
 dup 99 /c put
@@ -3276,370 +5489,593 @@ dup 119 /w put
 dup 120 /x put
 dup 121 /y put
 readonly def
-/FontBBox{-62 -250 1123 750}readonly def
 currentdict end
 currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
-3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
-532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
-B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
-986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
-D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
-9429B9D40924DC059325D9D4CC0344F3F997A99E6CC0676735EBCD685AAC9142
-08DAFEC78BB41AFC2F1C219910BDF41D6279284EF600B69776CA15BC8A34347C
-30783C52AFA60FBE3E353E2AE354CF87B558776A22C776C7A0B5AB5CE1F941EF
-C2D9CAC37294BF407A671F10E4743BF842143F4F7DFEE643BA3BBD8BB9E3F24A
-BCCF7F0ADF8BA500620C81033EAE8C4EF2C1DEF13AC575F1B3BBB66F093D3B78
-5412B82B67FFA087AF57182B2230F9F2137180CA58A7D9B2C822FF04BE6CD01D
-43B2CA7058C7B953F6D9B5D6E91ECBAA5CDE1159B0E59C83DBAD96D6C8C8BAB1
-374EF652D10C0F3EE7104472C98DD3572AAF2D45A70BF7061447E21EE3C3BF23
-DF39C2D1B35B42CD5297BEBE6BC94F7C9DC6E61EC67E4F677256FED9064BD3E4
-B51A71B1D27CA4E5AA9E1D8080E6DAB5310711EEF87C40859FA935B19524AE83
-63B163FA8397BDFF443227FEDF7DB27DC35D89FB1C5E435DA0619A5C88AFC73B
-89A2DF5E767C5B536BC7167A840A0C32BD57A14DE69A7D0D819AC36FF32F908A
-5070F32983BB007437E3500799DF5E0AD3710A4C0000F0098D5BE99F2EB9C1C2
-C444FD9552D0DCA098A94B3BF176F511CEE13DB7EFFAED7C47B5ADCF8D4700F5
-7A5FD1B49560969BF5C44F3749370663A04776F749DDD7B50674D93254426C4B
-EFE264BEE7810EC93784B7C01A7F29EFD92547E13A2C7851A2E709FBD5B87850
-4A44F08F56A542DBE072D2FBC58D9E6468E1AB858DC35240E30D31C7AC13D6C5
-7D2BB634BEE96FA0E10F842B11A789F72A333DD6DDCB1BC23227EBC406E50B40
-30AF0C48E6359AB0C46898CDAF1118E46BFF8B00F54EACBC2AC262AB898C42B9
-2E080C10DE923C195ED0A46BD535972F0A59D3977A0C4E4C413050044C486CCE
-9413D853E3FDF83C84B0A7E5FC5AA859BD382DC2D94780F2B9FACCDD437183AF
-E656EDA4147CB501BC39013529A953D6D78F640BD51EE6D1526D1D27F2538715
-2BFA7F33FC8CE7A1B811D7E4251EE8C0640097D655F9EBB15102F85DAFFAB797
-0E07D701E1BA93C6196EDE47DCF0491F102A3ADD983898E72900D1398033A2C1
-CB464B9EE9A47E7DE97F7D4ED4E99530C9A770F43EA6FFCBA27C41B4668C6047
-FD5DCECE8899E1603D3DEB282DFBEB30C8040E7EAAB83B8E78B2F7F61B7E8A77
-4C544F5ED83E5056EED08C1A29221D05A4949A0AD635D9C930F7FE8601D74FA5
-33B2F4FD4C29FAE4346FE914B123BA9CF5BA732FC430A128EDE270E3C60BD7AF
-CF54674799A0DC1C214E10BA5511B29813AF2E3768AE494D240EC647D9851CB2
-EC38976C6D8763F8C413B8CBFCF8EDD0FAE02F72C6366F5CEC2715BB7C90440F
-2D7BB30CD1F107CB2340075D2A0D9D4114D644A09003403685A7D466CF47362A
-B3187106FB1E2B32D7FE26F9231BE1AA87C8556A5421528BF5FC0478AC567DDF
-EC95E6151FB92C7986631F641E23CA968DBDDC42A5880B89CCC00F09B82ABF41
-F72B2F9F28806308176EA7081DAC3DE89BC389FBC54E60D2C6B666F18562BA0E
-32B5906EF1C2B6A31FE0946E648C73142ADB3136E7D2BE4BCC42E08DE3A5F02C
-4B8575B1A296F04735C0F30C32D3DB7423FBFE682109815234C88BE292C8F313
-F667207D842DE2052A8D3701AE71C44F6C4788AA08A967D66270C5EA7DDB61C7
-56D7BCBD106F1CF4EA7BC3A532CE23E29368899E7DE2175C4EB20802FAD3E840
-FD7B7B9956777195B646FCA2E5F4ABA05940E269858FDF5CBD236269C9FB0621
-C8224C63BC120EC8B8ECB643468C468CECAD06EA59C1CC6131F8091ECDD0D23A
-419DA3F684B229B64CADEF0AD3314C91186EC445B596FD398F41880FECC56453
-6459474EAD902F020B750E99DE425498DB3ABFCEF48305FF9B0C412ACE5363C2
-75EEA02FC8395179DF95E2A257E273F07CB0B899EC5E5AC093C9EEC345F6FA2E
-AF7A6FF8AC2786F25DFA834FDF023B1DA2C4301D807999010C5EFF3DEE1EEBD9
-F4D888F285847810A3DA48BE7B63D23D432231E1C3FD7D7F249A68DB43C0B439
-6EB0ACCE9083508830ED8BA1D9DC575938B07F07D9DAABA164281A09C7D00FDC
-78DB17CF89185DFF736892A6741CAF6B3864E92E7DE32A677E64B10C9765F925
-CFF01D76799957C8E2A4789CF754E9352C495EBFEB260E4D3EFCF34A3155D477
-6F5A6832806DA0C0822FF47333E70768F042C066169A5386A6186B9DA0B26AF5
-062724EBEC30B3806FD14D983D07638D443240C02763E7418E6C7B7B51BFBD01
-3B38B4B3D3F56208F2D415B238A84F15FA5132A15DDF46C30A6DF91EAC16D0B5
-709A0A977A5C084A5561EC4C0857AD3CF33C2404322DF4833E15554454AF5DD4
-506006CBFDBA1400774D838631E44C66F2627B2B111A54B2F6104970DAD85147
-C7C3689FFF400220A3D1F277EAF5449CB252D7C7F2000E21BE6B2C474BC1A8BB
-4D00B1CA9E24F436E8081AF770C33C74977F2FAECC0038CCD395A1D0D79D1F51
-33601062DB58EBB9FE4E3E3F76F3CB1D1E99B585ACB4B75F1FD88F0178820D52
-A125373C99C6D00102ADE81553299866E47D95059F3748EB6111CA12E7139DAF
-5FD95F8FBC290E854CCF7E79A53900B8C033F616FB4AB11DC63221EDAD9F2A21
-98E4122B49F67922AB97BF43967F559653380E2B0309F5955E472B3EE8BE1DB8
-FDB46FF53FCB47335AEA7769EA7493E6D67376B135554571B9529271EE6854D1
-CC626F0B187D10E1BAB1E6E1CE0D61CE8183BE05CAA441AFA6E3AFC11CE31C77
-28E8850C77D3824A8BBFD40482D6DABFFBBF1E0D432D556393547654AA7B1DB6
-7D9758C81D30C99B88827DB4403F5CAD0611CA264B62D602A3F023015C5936B5
-208CAE6992B62C335B9630ACC1F0FAF74B951208316E1E240EEE6F61D4AF206D
-AC8412CEDA3C72561CDD5DCEBA087EF78AFD9CD56FD3EDBE1BEAF36ED2F189DA
-ECCBDC23100483FED575AD1BF4FC265AF0541B5C227650B8D6AA69C6D7387354
-4B37454EA676E393F3B9B596D36C40B898574A38784FC08B50F7524FAFBB8BD8
-DC99CF99EF7D9A1A4B0C36BA8C1DD4E5F02E893F60528C7ACB66161C438C3840
-510F6BA9902A78CFE7BFAC6B08E77EC191744B749B6BF57E164DA6C2CF75B1FF
-182B4DA68EF380C8085E81231DD2F82BDDFB39C287A8DA0C32E5239C3DCAF6E2
-4C64B1695E29D0E483BE71B729C4F7D52A3607E1E68211B8D4A2C0647F130250
-BB8512A42F4CAFFB21D22214C075A111418E0EA21D21CB0BAC70BAFBA29F650C
-382099DE5C3AF930184C2C5A1D32C0129044B6B9D6A23E13EF0D0638393FCBEA
-59282B9F6D1FD4AAA8A71FB6FAAC53A01BF6E524EE2D1873F4E48B8A5A5DA7DA
-83C6BE31E149C8A215A9420A6F85ED242EE06CF9104F357695D6745C79777748
-6CC59158CD1F3844BEDA7C4F0AACDD8152A10249ACADCC3CB10E15CD3A99FBCD
-5B84048BA8FD09107E6342F080FB386E4D672D136A01F38F6105EB24844DA714
-C711AE067C8AB607292721E42A892C085D2F9EFE523A968220BE89DEAD6E5F59
-4A76B7C54F5A14E9246795DCFBA4442991C2BAE31DB3DF704030D7C8B1455D42
-2A8E91AD876822BE69A5C52C57638E3359DEEF6EB6A137AEA3E3B3C905D9A36C
-4F2459FA6D05DAAF9897EBA6E24E09761B3B6AC4A839BCB8D60BE3AA1FB841F3
-95542EC017B6F8BABF41D335A7533763B3D6108A61021B62128E188662EF47B7
-56DD9287C56C84B68B71DE542C1F7141ED9DD45E31AAE10B3844B8C7EC7066E6
-12A680347C29C6FE38D776404F053444A027472B527B702931E49040D4D6D012
-19F32D746D340BB08DB1A96AE5E00992FE57658E2DFD523951D1C3E966259F84
-B7E8DED388AF61F3991F6F235128D52E57BC6296594F40195C2806B08C35DD6E
-EE001431E6F0561EFEB22A64020E8D4F5919329BB90DFB14818B234F872E1A45
-5941B7629DBE526257452057B37E80720EE26883A58904ADADEEC579C56196DA
-150270C7B2B4097957F62B3EA5FBB0C53F7DDE49619AC6B51FA4E7077B51F2ED
-0F0211876E920FB01A5DDB39E39CC7D776BF73BCB56FBBF196DBF104AFD0CBC7
-33CD3A429910620B8C5A18075AD95273376C501915280F359478DE34831323D6
-18E88287BB0A8CECBD009285E946D9A12BBA08B0D034EDEEC7EAFD2149671F0C
-627A14CE9FD593F05D4EBBDB90C4658FCEB27CB2D1800039AC43A2315498F6A4
-5D0FB6B9D0120B0000B4F952174A4C670929B107BAD1822B1FB20A2670D1B7F6
-1AF28D03BC79E12AE76E668B73B8ED3B76BBF4C11B406C1D747011A279B2CF6A
-22F5BDE36D9592E97DD8FBC5668BD7230C540EA831920E52BB37B5C3145A8252
-74AE2F73F95B998D53561F43F8F3B7F040BC83C17C256F14996C801BDE9F8EB6
-E3177E0AC77C07327E9B012CF18B51425AB3277989A26F3EB48E220D578589E7
-6F64502CC36C6DB6745E74B669D4EF8F4FCD66DB1BA54E4FE9E54FBD0072834A
-B8C7955EDD7A1D348DC3238D74131F757D66E7B72B42809BCD4C84B11FA44FA3
-65807B693C91AA1740AF13622FAA93EDD408D8B239C008EF0615335257E6497E
-54978A2642509E3CF4F4A3F3353A754838A07394E6FAA2B0DDD242EE3914AE5D
-4AC531050608122D1D6332F25C134E21B3403869901403B8C41754F7CF880AF4
-B558A08B3234EED71B342C10BC4274FFA6039374221BB74DEC6D2706D90C5D79
-441D2BCB6428FD1959A1E65CDE84DEC6B9990F1AC2B45353ECA9F823F3862FD0
-48A2A32302E4383606E74238FE3A582168D2FA368DEF13D177DF91BACDDFF75D
-218655B94A5BAA7B030CB5BA47A81958CDDA2C5B5D57E4E71066541C1683D6EC
-25106B4F696B2D693B7AC938AD789FF01451908D4D7089BA14D625B05450C34E
-AFC034AABDC5610E013877541880A1BB4EFD6627709523C1DA3634D895F0EB4C
-A3DB02E2491FDC3278717DD0FA4EC40A6CBB006384D19C06F1161900566960E3
-FEAF84B19AF54741154A37D4EB1E6B202D40E4D0B6434478BDF8DC7C9554049D
-8084494FEEF9EF1C92116256636186C3257421927A9DB942E51A2481D8B6C3E0
-34312E666B383E8C0D35166FECADCF1AA07D65DA544FEBF351C2E8E819B877C7
-D139385BAA1F76ACF829A41AA1C3FD6676B0953488F7835FF73AC66CD4ACE688
-959D423DD070655775366E741A21DE6641733D2942F0DB4BDAFF00F85CCB37F0
-89AB4A273E5E2B96B83AB8BE9E04C4AFCCF8F0F6699538D7C2C551273397D2C9
-A58463D0F9E4BB94AFD507E8801C69D01D48C86A30DC18F2E1B614A5481D8F23
-D02084B73FD22064F9942A104CE03F41C8B34BFEEED4C591A154313EAA6FC368
-49077E303C98E5DF6EE4FEBBA876191DCDE84A27ADD72556D744F2822025F3DD
-9694F351A129D36FF21C20ACFA3A0ADD313B0CEB2B8CFA6DB128A3AFFB8EB0C4
-E373B9393BC81A6D177299AD3DBCD91C637D5CC51FE04B53891D49342AE86FBA
-16EBF633630B239103DF5C753CA5798544278BFC0FB137D1C11F98EDC0A5D115
-DB94C7719D907CE2A3EF36BB8E083C673CA62252F351D695074168C2EC01DFC3
-8AF0B1579C19EB080BE01E0D6AE7067492F34032383AB641770F0263A5DFAC9F
-C3DA5707733550311FE81B71EB2BDEA862CD0E41874675DD88574234A4386885
-1DF570133C6A7AF55D21DD6F84C0380691AF04C5B0999B432BB6C12ABD56945A
-F7F02D5A4FDB33FF2BB44A83EA48614ECAA244B7E707B8E1F760B616725FF551
-06C32BB2CDEE8C55FDCB902FF73D430869357E2EFA297CBB1E8657B0615DA869
-E3920B0718716A5A0F6F9DDC1CAA43C2DE4168A6B1986DE17B5130E06DD47FA0
-8A8C09085CA206AD60924BC395E9977166D627AB81991E5E723738AEF655F074
-92788747A8F9EFFDCA325742215DAA349603E397106118957B77591DEB8195DD
-2EB9C7817B497C7FF69DCFD09A490D17E4A0018E5556711FFAD7764C7860E82E
-87A7C3A8E0D91B65688BC38D48896F02C6F4209105153FB64292333263036A19
-96CD95686B7D83AEB4081656B6137588980AAAA456434D470B373E16F1067A55
-EB87E80A8FB8C6154D0729F9678985D83B847A4C45B02CCDE60E636B43EEB342
-732A4D94A0D3DFB425B512481AA460885864FE24D3CA04FA954CE5A84D619CCE
-B759E61E713576AD11915CEA3B745E311BBC60121939637691047FF10572485A
-EA20784A711E41C003F74FBAF1BAF0B2E941FF6DB1EFFA31586115B5934D44B2
-416CDE68A7682F530D5547408A3BF3FFBDF7A3BE253E4F8ED5C4813771426704
-BAB27000C69B16194BE4E837E2350C796A97FD509C7C3AB67F9BCB52BD3D2788
-2D73FD188B3C86E082ABD7C61066D9A225743240EC4B44A2467F9ACD0700446A
-ABCC0E80D437EE4C2FC466CE188B51139DB3D66637CC47CCA54E1D6016EA692E
-7F0F55B93E5E5D92830067D63F7CBA863D84168ABFA4F4DA559273E5B4D65D86
-D59AB6B80CEB2498BB707F87E6233C4C25E9BA0E54EFD631DB3695E6A163C207
-0E591A414690FDAFEA5C418CB870D9C09B7E2BF06EC37A4C8BBBE48804E106EA
-52342FEA2252D602579CEBE2DB9D8B3BA7CB69DB6BA92A857B7E0829315FD0E4
-4DB1BE824BB1B40928EB00AFC9845EC05CC5DCA3619D0B7725C6CEC699B7E15C
-D254FCB5C640DA8C7ED7E7DF4DE1AB47ABF553EFD070740917C54D1065936823
-72692E64ED02C4D452A63E84CCDE33363EA202E1A1C0060DCBD932A4E3E3D2BB
-3022F6D55C42ED8752F5C6F4F05ACCFE9F221AB8361EE3EF2BD47FC27F7B9CCD
-9E462C7B9F805F601BDFE0B65FCA72FA984763A746CF177B5B8CBE8A7DAEBDF9
-B7529A8ECBF02D4FC6BA6A225228595AA64012B4EFD2BC37FD361AD6AEF87CE5
-204A040CC5C7378404480A8B193CCAA64FF0CB0202D7933703F79A7B316D106B
-E3E519C26515CDDF1B4EEAA59B2988338AADE66AFB64AA867FF186EA6EEF8CBB
-BE3125DE32ECF8887DFC5122836458F9FFAA60E47BFE75EE1F96BB45DF64FA5B
-AC82F7BA6E4E277C0561A46122FB84281E4237EC22AC533D94DAD25943245BDB
-6B8753C7D5CD519DDD5ED468CD7D47A274076766CE4D5C82DFEED8902CE5BA4F
-F3F0FBEE15C8D4DF4113E61D7CA67DAFF773F56B1F62C559689A6E08D34869F6
-AB3378D59B68111869E0EF84CD22D9959F9B1E845A4516AF44A6ABFA9D4D9080
-4CC7EF9F4D5E3BDFF8F139511A21B159C68BC8D22F36C497BA0E10834D026317
-445C0E8E5A7E26EC6C32E06FCDE6B126AC633CE2A77D404CB6E506AC7779F58C
-55493A8E53763AA4867BD1FCA44617262BFDD69D33E34C446BEB2E1F69D7DBC6
-D6694678FAD7C16ECBBB6F9ABBB3F0498E858A2104D662122C2F869A374BB320
-F6A5F76517C1A01B38522F3A893AF059328D3621EB15D8B5E0D09932730B7905
-84B0670D6F0FAE73197103855B1D84858955C5F2A30FE21AA7A48E0EAF4450F4
-DC82EC46E1E21D37A1CC1F5350B87DE898E2EAC235526E37DFB23107F5A472FB
-B209C3C778C7BB9030AB6D727DA8683FB0AC6B27AFF4E5579B84780DC739F516
-E82B4F76B8E3231EA674CFD5831EFCD3DD01326CEC8FC4E96EB90E257366A990
-BB6FA22974A043BC8D74309FA947442AE981C7E481643EAE5408651234FA35C3
-8BB5847E670BBE60C7414A475ADB7713818C696E3C22EA97B59C3D645C1495D0
-BDC2CA2F47076EE9A9BA90913F4859C589BEA4CB7EF073C92E713972FF83E59D
-B0BC0F31EEB3F821000D850F45A52B7397E56E770AB3186915335573B369FE35
-E77607E2376B70FE624462C3318CE80A2A8D24C3225B2599CB231023391826CA
-92B36A7260878F712F8AD740A846B13B1BE0B75FD42178BF7E7457E1846249C2
-FE9A088C46476B053872276E3D943B33744FB1F8108C3C52BE089CCE9C96E9CA
-1E3718E60DF2B532EEB252779630A3881A11077A3C973F51BAFB5C4AFEC0DDDB
-5F5494015F4FC40B3AFB6FF5D94EC38E5B251E679BE7A19979763E51257B01F2
-49855FE10DEF43497B5134DDAE50E475709BC7EF68C41B7E3A739FC8F36005C3
-B667F35665CD1A533665BA6BD5B226F2F0F598797C62126C17221D419CFECD5C
-45920125FC020E5917A3AD2939A04B1A1D63DC12B9175F5CBD6A7F3A4AD540A2
-5C26F0A765C9C14B593188A322CD2FA596A6711F1CC149D18F325003CC89CFAB
-6044C7A78E9FF3FE466E0CF06F4F9E6BBEAF7B7CC73651C9A164F910387B05E4
-01C8A5633262102FA0A2CBD6BFB4E0D9D350F028FCF76B5B0EF39B463D2018A6
-E17AE4243C2C20F9E11740C8AFF1967309677B67D164722C453FEBABAD902463
-BF0C83CC5E526182D06069EA75EDC04FF496467B3DB38233F8E93991F3911813
-21B25D088C3DB23EABAB80109EE9695BDA3A73F9E4C9EEDBBFACCD51A5DD0497
-8480CD1FAED27675E723A5CD7BBB7CC07CB2AF5C21AC710D8324CA246957D60E
-992F71B483E0ECAC195A92B2AAF2B9927B85C349918E31891CCAAE3A0329805C
-D356F7A72B371D8A17D99F81015CA343DF71DC73E2F0F7A75CB8394555FD2D33
-D61E51590F6A6F6C7B27F11ED4559EB5E09F4622F45F17797B635672D3C33344
-FA01CA74463A66F8992C2C4594C5CA1F5DC886F9FCACEA317944B10BC50105AF
-9CAF8919A79690E2E5F2FD4563E194B50529A4E0FFD0EA3F1DF143C24B0F07F1
-2639371E56442F5BB21A1B1946A25C0FDFE4E3341A079750E4F657588D76535F
-3EA01FEC868C7C9076A58D2A2A983EA98B31D13A4A865B55BB81E98353751C99
-823E7D1C8858551CE36727C3F77E7E80CCEDC75353B6AD07BB08A66622E0C2ED
-D119651D0AB854DB4549270D07D99C34225A0FCB486CC3D44AE2C2F0032DC40E
-85C84FD28D24D8C8FB53C384A01BE53DA8AEFAE899D70C28AA35751E51E2C151
-A8886D8FB97AD3C96709C542ABB1E0594879E9CBBC2549E41EBD31C34A21B7FD
-FE2F726AAD15A88F418F30E7A481D34D670BE7439ECE97947C4A4C7A51816371
-9B09C3CDFC35633F531469F236E41168DB7DC9B306B219DE0D8F0D3944977805
-28E8CA3BB2F0574FFE47A4D6DE9F27226B0B9083C1300810BE7D483D0BA83F9B
-428F8BE111BC12069A7450AF23F4BEAB879AC100E13C6BCF4A895FAA7FC77243
-AD12D17505B9ED083E674B42F7E03BAA3148DA170F79CC5FC3276972CB82A560
-E3A7B0653A5D7D202B2F94A81269CE90055FC49B17E5090E9E3F0CD7A640D041
-E32CBE240F8A934329C8C4F5CD574C0BC7F35500DB71D00C1ACDEB9A457ABC15
-8F2A2C13D3DB95C4FFE81156E6680D132E86CA19DBFB5987308C560713631A56
-EAD7EC0F48B6F7D875BF434345CED4D4DC52A344847F2C01399B2233AB12943E
-AFB20762A76E247D1AE4AFB7379CB35A87CB224312752B9E54FDBF94D968055F
-904EE9E09149E023A0526F3E2762BC45DBCA8A3DA7CF45A2B2E2DA538FEBDAD2
-ED1300BB10D66837197FFC5199013DC08E0A2EB1E4DD99BAF069A4984B50E230
-B044D2AA006D47C33033D475FE3B71CECACAC1F06BE3A5A1883EDC80EEAD8C1B
-0FF1EFCB7994B26BB145CC46AF83018C851C24C2DC620E2095E2D78092722B84
-9F97323B7B43062B34F830FF76D174510E5B4158164321B4999419AF90417B24
-84D8EEF1E74FC628BE4BEC9484DC36CEBD46A598716D84EBED293D6553CC08AA
-CA7968FE773C947CC637F00E387EFB92CCAC9023D4328F5DA01C8E511D9D0BFA
-BC05EC0D0D1D7D75BE1D5FC75C8365AAC2166AB94CB7F3C1E2AE75CC9D58EAB0
-0D7B4C93A2BCF4755BE4941B38248735E5D2BCC892D8C5D865B76EAF6F19446F
-7CCC88A03838E9EC76D191FB310A8D12DA40A7C4F90CD1421844D175A538F05D
-FCD12D7EB66BCC3D09A15929BA54C9745A6B5AB2F061AD6E5A9AD3572076F685
-BCC1ABE3F33BDEB0836CFF53A4537D1F3B2360543DB62ED79E6BE3295343E288
-A1A1F4B1E330378D7F6B1DE37A19B86450AC042E35C4C3F73CE2BB39D5B17D78
-9531F86E3F3AC4C5DFF52372A62D15F8D6948FB501B14D8FFA1B88C1E0ACEFBA
-FD54D0140D18CBFB64F0D7F386D998E8B2429C4147426AD3DA1207312F63350E
-DA71FD8259B7CCACFCF6820BE006429593812249F9933375B4C23D25379E98F0
-C630AD5E7D79DE51EC0CB22D3C16C6CB12165A31EE96068C8F6C115504190287
-B603B79AC80097D238063F03669E2CF681FF9CF4F2C9B2DEA9F2CC5ABFFF360C
-03667A82F35CC157FE938B3690CB5514595B0508D0715CD84CF2BADB0F279719
-2E6985BF4FB70EADECD04F6396856871479695CEA10FE29DA5CDE4EAF8FE4841
-B4A45391DAF6EACC8285622201A2C1167106BC7DBAC1FF000EAC3A3A079B6437
-45BD67EF3FE855F67183193A62517F1E7BABF521A6B8085F2AFAB4E88606C12E
-0A0F4386CE1ADB8E7734C4C43EEC3338C979A101921248D46E2A29191F693B4B
-6740046F888670E675ED4A0388094B9365198670779A943B7D8F6D1A56BE59C0
-408269D89B1068A4C9D937D3A62960582BD1EBD978FC7A7C162FD1AEA7BC9A26
-4D11EB2F9C835FDE925CDC7BF25D2793C51305AAE6697FD11E54AD923279FEFA
-8B5F2F0A53E5081BAD5093C43DF6E7C0B9EC440554908C697EEC94C869206216
-DFD2653357FA18CBDB7CEA420E71D182D29D8DC90A8AD3278327F2B94309B946
-26AB2F5FE928EE5B8A1641ED6624F499E50FF7473E73684DDF706752D71B89AE
-BD50660753D613E9252CC0A57DCF22CE81A024201CEDA0345FF404DA617C01DF
-C37EA27377402ED00DE151D4C92C4407C5F51371B4EE97AF194E22A0A1832836
-930DFB873BD4EF21ADEFC1ABE9AC6F42383E5CA50DFE7505BC0A39A3060F06FD
-11A1AD8F87BB43E9B6C92B80CC84905F74956D14FCAE6ECDDA50C123C9BA54A9
-EC5A6F0BF62717EAAF57624EBBCBDF78C52AD2158FDE9DEE4A053218199E33D2
-A50B8028B71436232B485152A3AAB996F7F5064B3A469F9BFE5CE64C117C55FC
-463ABD81E836AA2D6A075C68B22DE29C3207188865189299878F51B103C113DF
-D8683686C688C07485D35424290EE1A4B4A3E0AEFEEF2567FABD7742CDF56ECB
-C7DC5BF933BE0C8F5C651D0B981184BFE2347B165AE78B7A955870747A2DAB79
-A2C8B2324D3C3B7D17B9C9726915C269BA8EBA203B8CFAB7363976EEB11C9557
-A4735CB85F0071DCFFB5D33248BB0871A3CB6C93AB11714490EE2ADF52767641
-7C8813E266D847E5119CAC2642C7DEC08D69214F6BAD0A09D60FDE51CA5FB1BD
-32065566DD58EA925A1D483BD49B98C41BF3C83937502B5CAA88EE4CDE26A71A
-E06924D483AC641102B5274BD9408529F06D26D6E92E013E0FADAEDA5241AE6C
-4DDD9B09BDEC11528638EB209F6BF672A3A758B149FA01B9354EAB7CC929C63B
-DE3288CAD5F5F519277D08A445684F24E02CA5F55DC4B1C51A18B19E92D296CD
-2520C90EA184003AEB0F7F58A1CB91743FE21F0CEC329EECE33223D2161857FA
-CFD9884BC6062A7E23D5097875C4B6798DB860CC5E130E73F429581E0E61F3B8
-AD55D1ABC87A7C5A50C886662E853EF1BC1E064C98E47DCCB2F22D1CC92AE0B2
-50185C8D47899F3B1838DC7FB5F36BF96C444D839AADC2C1CBDB9241F63F3CF8
-C6C9A1BAD47F96DE7E2DFEDBEB9FC1A6DA2DA19B7E3E2ED2997CFC692B6D01EF
-171CD1C8C31FDF4BDC65CF97921835D8BE609919188E1DF7DAAF4555C7A8D194
-C2E2DE8C2A0A761175E662F72B7900EB9781E6409A0D09C147BF466EF1DF63BC
-63678E0BFBA4DB9CB1359C45A3E63461C1BF172CC3FA73CAD1E52761F8D3147B
-837FE977297A1BFD9AF746F0715BCD871A650A86EC08519B5D8756C61B862D70
-6D88BC8612BF0D345BD289C36AFB052975BF89CEEDD500F2C255285B00F1CC02
-24CF56E61F1BB2699223904C1A4D2218D761152B0E9534C07C7B5DFA43FCA1DD
-28ED4A26230A871C20CE2342722AB953209D5BB33233B4ABDAFDAEEB8A97AC66
-D434C12BB9EBE2F418C064986ABF698353E163D03292C1EA226C28D6167F5A3E
-4928F168B2597D93D5989EAB63965527FE66429472B1E7A89A9DF4A7588D37CA
-BC28DAAAA3B452B10E4DE58E399F8E68A9B057E7F763679C6DE81C2A6B7F59A0
-BF7278D240E5094662BC9E9AE7E334CAFF807F4394FA8E29BDBF1A0D2384DC2B
-11A60A02302798AF0DD23C2243BAEC6750CCA69C807808A663C94F97984D075E
-B9D42F4954AEA82918281F523A50F3ACDE20E560DE70D971AECD6ED088F0434A
-F85AF01506BFFC9585CBA222290D63602CE304F354D2A386B365FE01FB0BA169
-00A596A1B199B2BA185CF6DAD30B34FC9CB22C722C2281B9CE6F85F226A0094D
-977063250701BB12689745A35D20C44EC045A38D0C30E41DB8525C3DC8C096BF
-354B99A87C54DC83193C79B22DAC491560B448B544117D4C53C8D3F7FB598C8C
-B924E8E75B5DB927135B4B6FF41158F530D66BE87B5E0BD81B87792FDDCEE217
-F9BADE8A11A6354E6FB58CA4BDD767E7E029CAA53632C2E1CE1E03BFD5C34EA5
-4098DB2C9C402B5CE5B47186D547A46749D9472A03366C4F92AA062CC17E1AC9
-98072D2984D621026395552ADDAC48ADFB4DD8D0677B5FAE6EB129E33B965503
-B34BE6C680BB9847C137E2C681F0BA6C6BF3DEEC36265CA2D0AD24BC5AE078D8
-B4B7D6C516A53CBC845320B795F2B47FEE6EEA8AE5C6D2F9F4B8594EFEFFD89B
-EC8AB1927E7A34E06E7B4491EA87D81814B1698E1498443F9A595A784FEB11C3
-232FEA187C304C3AD9D87818748196877A2FCE7F83BBAB8614EB00E82C27A17F
-6BD0C2AD22D0C785184BD936EF665FBD458E012FBA99DC68BE8A45357957DA95
-36232B4CDF8B90C9D107F04F2F40E9A5FB8422303A4213B9E1FD0D9083CE2F72
-9C5F18DAD836AD024FD720B0CCF936B4E197477128C2741112B2A35F874C053D
-B6202563CF51BA639EAAA97F11458F733CAAC20CB9F988A520A2D1F584C477B5
-7DCB0E8BB882F83714C864463773FB7E93977607527CAACD006B4329C2D2A597
-D6F45D42CDB2D5996EFAAFF4E9590CC2EEB3C9F578C12FD42570CFE71BBEB9FA
-9DBD53719F2E3644992F5E0F313684E4FA2BE20BF9273A1538AAD8741655AB51
-874ADA4D5EE7E95124D64B6C049BE33EB7FD055F367C399A06BBAA84B8ADEF76
-02808EF0D6D35B87961E7278B83F3B7FA44B6349942A25E97317BE50590831CD
-4528E1F1AF08E931A53019823257F08DA49C8E98FA409A2F54723DC27D187081
-00D7717EC15A6903ED971C04C84751B518489AB644858E3F6F61BA811E63BA44
-B9E83C8B64131597CE9FA21763A97BD47307FF53FE0EF491029E9A8023CF8631
-22341F279D417B8ADF7F623F6FF39C40AD47EAFCA519D35123758FAA0682E562
-584762703E939731998B09C8123D25AEB2CF12B4BA1D80FB31535E0FD28C7638
-347AC6F5FD305614140B1B0030DD6320C820A705D5554005AACFF83977C682C7
-C8DD32E4EF8638D73AA0DD762513400469C6EECC272D754645DDDFF6F4B684CB
-7C464ADE9073AC228A6870F982406AB8F898779BE6410989E6D8BD65AEC6B1CF
-1646AAE7AC841CE492FAA534AF99CE2B36EE9B734B523A99FC6A7E573D5A2253
-172512C8B0A53F32EF816154A4B1D4E411B2B897BB26433E1BB825A4BCF4735E
-FEBB698E31F74F7B5268EE45C19C32149C1BD637DFF0C04CF72CC39A83D96657
-7001C3B733DE2088CDDDBDBEBCAC832BD7497DA8F13195EBB108D4515A12B8BF
-2A526798E3A9EE43B0F659983180129F3C7011E84F4599A135BC51C56A5F2DA9
-81632E79D08BF27ABEA6406602B6CC385B9895A6C7197A7C695C0709F1F91ADE
-B82E71C2793751ECCEE5CFE0E9A468B1D5344C1CEB864F6CF55BEEAED0747385
-9421098CCE4A978BF41C629001F123D6081AC5B35EC12959C292B36059C2929C
-DF1F0BBC80901F5AF26CBD081BB3C9A264A2ABCA85B94CAC0C2DAB764AD9F241
-50618407D7B55A01C21654E9A14AD34943A61E3F157DB0A04494D5DB815771EE
-A4A83E7D535EA63283FFC62385186AC7F8DDEB65BA599928F8D30965914D67EE
-43FC6FB596103FBBF7B2B6B595B2D5FC90230176EAABEE836348CC935137CB3F
-6727B74180911BBB3CA75FB012DC29164CDD044F46087E2A8425B8AF7B7A290F
-748C7CDF19F744D5D8550498A15C7E0BDF9F88A1A80E206E36C41E61436D82EA
-57F83E3CEBCECAEF1E3CCE2031A1CE4583CBCD75115B6BAF70C1E7ABA5726840
-4F1C2B8BDCCAC6E0381F06E0DB7F3154B00819AE442D60F0C8B3C8E5F7B728FB
-56EBE198A85757182E15CECF7FC1CF3FF6C9A6AF066C3F44C38F21E560538EE8
-FEB95DC9FDDC47FF8080BB22FCDDE817D0DFAA5B1FCCFFFCDBB5B9698BF45643
-1FB416132BC88729704F11C43D841A7321E4D61A1C8F3FD37E3DDD8570203ED9
-3714A1279B0D33B4A24006FB69D67CF28CEC2A13E16B0F130F64D7EF74A33128
-C4E15469BC3843E2AFF5EEF4B852E171F1B837E2F54D8106CA13F41D94FC1634
-8F9D16C0BEE0341DDDDA6C55BE0D11A3FCE199B01C0998615DE496BF9CF2FD7B
-979021960D99369661281A5D4C257390A843B1628CA65941E6F9D17EB82566C1
-F6B6846C83F450ABE8849D217A5537A93AB4791A1BDE08DFAEC3FB9EC6056B28
-B8371ED1927801423AB61E34220597E5C4075D0658467475818692577A2DADC8
-C277FBAFB27689AAAB745390D36FDD03E0EC2063290B018D1B27601E24F65899
-1D5C703014DDC3F8151AAFEE14D3692BD5651E56F9F3500B45967261B90A59FE
-8E898487381A649E8B7249ABA1158D3241C4B56FDDBC669DCE76FD8FDEC1296D
-D48446CEFF37922A87C9C683AAD5E8F48C88D1E7FF2599ED2DD1E49B7DB67BB5
-7EFDD974637C234C7ABCDEEEBC71865F99CA7962F95360A314DC0AE8838011B2
-B571D4961B18A86E147913EABCEC3F4A4D3D00FBF34704BF0A52B596DCA2B605
-592C8F16DB05EC05A8114A469C7DB1CFF68817882A530575886DBA2B6B9A1981
-5751730CE464DB21161A7EA2755A514842847DDB13554BE5BC335321502D1C39
-5C65C5944DAA77121448218E155D33F0A5FBCCCFBC03488912DA083FBCFBEF38
-E581E35063AEA56824ED50DB8A84B008B99D7959555B60767E26F7C60179BE8A
-1C7994A22A588F774E7ECCFD02E29114F4A1C6A20EF14797942FA2F802770ABB
-8EA168A756894166C810C60A1EC664AE3EDDA9BBFE193B8F3BDDE317C9A73C42
-0656ACFFBA1A9E360B8CB4091C75CFE49B2A1EAB27B339E2EC63F95A115650F3
-2E7E141FC6BEC6416B92F83BADCDBC47666E746B97C2B19ABAC88DDE721632AC
-9E50C6F4FCFA02011C82F239C91EA4F0059CE4665273C10A304CE2AF214FD4EB
-F272A94CEAEF853FCD1A71F02B142B083207D25638D07F8F8A24F199696E596E
-C9656904FC291A0A2DE8073F88964BDB4994F2E899CDBA2C73DA301452A9D685
-905B65E14F7C8A6C54A3C9BBE24CB68C9FC84CB8BF1E84633DAA268508DD647B
-BF4F940630DC115702C687490823565CDAC789864F674E1654278AAD9650B5B7
-B56E6D89A04580D5BF9CFCBD0D3661393AD39C789642B34DC2B03C5C53E7A310
-977B4EFA9C941F8AA34E09BE2A49E085FD3DAE2CB3BF616C5FCCEEA2F944DC17
-EAD50FA1A45D60F677108501E9C8ED8E8FB6282E94571B33A8D918B4F975F110
-A385A04B2F6115682A65B91E28C0EECF02FBB2B463DBB619300DB1E71959E9DA
-4E8622EF833C9EB22251003FD77E3C5C98E300F0C0461501B00B4738FC588841
-1B15BC33B20A10D68ED1CCD479926070919F75222AE9855295E8BFE9B0DE9D9E
-F5A98AA12E11EE8D73566D60017B4E35C11AB03117B88D2F5791FBA26223D1DC
-D8F68A711B1B8702D74829628A3A8EC7145183F20BB83CC36FBD8304FAA75694
-367DA074B2E80010121C7CFF84002A4BC1150191EDA447166DC02F3B28C67225
-FA4A27141215AA916A755D78A64D5D4F06B32DE33782C175D5EEC5511EBFADB2
-F3
+D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7
+5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99
+8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716
+EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C
+02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D
+46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A
+4B60D020D325E4C2450F3BCF59223103D20DB6943DE1BA6FC8D4362C3CE32E0D
+DCE118A7394CB72B56624142B74A3863C1D054C7CB14F89CBAFF08A4162FC384
+7FEDA760DD8E09028C461D7C8C765390E13667DD233EA2E20063634941F668C0
+C14657504A30C0C298F341B0EC9D1247E084CC760B7D4F27874744CDC5D76814
+25E2367955EA15B0B5CD2C4A0B21F3653FCC70D32D6AC6E28FB470EB246D6ED5
+7872201EF784EE43930DC4801FC99043C93D789F5ED9A09946EC104C430B5581
+299CB76590919D5538B16837F966CF6B213D6E40238F55B4E0F715DBD2A8B8B8
+80A4B633D128EB01BB783569E827F83AF61665C0510C7EA8E6FC89A30B0BC0EB
+5A53E5E67EF62D8855F6606E421BD351916549C569C7368AAFB714E22A023584
+8B1D6B52FC6F635E44058690002C6BA02CEC21C54CC8875B408A8BB84F445894
+5D6B3E4841CA20AF852A660FE9C832F773691DC6F7197FF3DEAEE97418A5ED2F
+F2AE65300416227CD3BB03C29003C770CD7D2A7A2E4C1DCA193651C2CDDBF93B
+966938788694BFB562AB0010268955FC3555E5984CCAB0A9B7590C77C9BC713E
+A29E5BD7193A4E971D1752DDD0F0AA4648E7E87BBCE66A1E836C715C408B07A5
+9EB56BEFD4596706CF839BA4CFA90CAD4038C1E006B51913279A2C31FBEE5BD4
+A7D74F9103CE6124F5B439CB860987DF44FE17EF88EF1BF62C67060D25696BCD
+94ADF08F04E349CEBDF9D3389D870D94CC05E393B3F4362A13A6A672EE5E8F5A
+DFE7046AFE3EBAEA58FFEBA4A47BF61F92E2003756DA643CCF2C9DFCCAB62669
+E3C2A18D690B64D907F50BCA155A85E47C3A6954C6FF7ACA36D8DFCE777B7929
+5F5D5F787B9C247ABF13D6D7B4A8F06BA25CCB342F8A5071325CDA86AD71BA23
+8A9695C7D1D50D0AAC267AB7CDBA7AAF46A264B7B081B7E79AD937FEE4969FD5
+155A99E652461EFFB4BD010E5885631E2B2497D6B8C43CE77D7D47FE201DD46E
+4482FFDCE150A1183C22C004A0AF0E1F42AA6804E038E1DFC8B0A3CE26B52038
+44D2E7F759DA5C252489E5525963D68BC27C82247BEB18818C7D4CF0BC5CC97D
+8C701034B8DF798DD4CE36C3F8B1FD40B2DA14EA75583852875031AF8C909EE0
+04495FDCD04B05A5EFEBA56A8CAC1F57F1B8AB91FB25C81CD51EE69D6E0F52CC
+A0E12CF7E3187D67DF71A599FFD895FAA7BF80E2E6B96592BE77AE96905BAF0F
+F547355A36C443797DDA7C414AA606CF9153E03450B77D1BA4088D739DF55F07
+111B9E11AF37F45B6EDE6D7AC126E05886A57C83886DA87761BE600DEECD1344
+8A82BD652BE7ABFE6A0F50ED7C6F4EE12CDFD80CA7A5518692F267C51C3FE76C
+567BB8DDBE09A2AF901F79AD02B435287CB8057B3D5EE6655071F67B00438728
+C4C3EBD648BAF650993AFE5E2B29074A99ED0FB725D9B8CE8B0292B08A280214
+C3AF252BEEAD30C88F72E322FAC3E9D78A1038F5DFC41F7BF1AE3744A0677094
+51B77C2D630B67853FE5E975A395C06A4D4DA744040B272C2B88D8B7ED3A2C01
+66F503C9DFD3C7DDAC865900D2A4F2CDF517F449851DB1963468D0266D7A3E58
+9F6B2A1843E6444274F16A9930302DACD8D2BC4588765099A86BCCD8A31DF0E6
+2853114DFF2D19F812F19AE6C2E419D7AC1BC024D1195074FD0C6717BFB389A4
+4D5428E7BB2E4F9E9FDEDED7BDCBDD3460805AEA0B5F6460C2FDF19273CE5BA7
+5D3AAE0DB94C6AFA8339646191C23B0149E7CBF136FC4C844E025A38935DF256
+0A0A6466A45EE8B9B23B6A055856FB084F87C73BA28F1883E3B184CD813C72F9
+233B78CA4E125ABD26F29B92CD9DF39D6FDC2A217E2B6B45D9B0A4D536790A5D
+BC0903069565A442FA7466414D948AC432C6B75D8D0E1DBB217CA3DC38A52DEF
+62E9D5AE9E753956C13819D93148C7683BE4F71B80BC066D8C19FC807FB1C086
+B49215DCF56A91A42089F0D063B9981925691F7DDE3237403AC714F5CC3ACA88
+DB2F1DD205578C00472FD70C8BA4F752E3923ACF3164D442A6B639902ED060D0
+C5777BC20F9A3BDA60FA3BC986C38136FBD2E8F910E32EF36377C9CC187F4AFA
+CCEC423DB925B378522B748BDF12D523804CABA83CB5A7ED69FAB9AAB75EE8FC
+38D9866E3754C4E2F2B9AEFA804044D878DED0E114EA0E9682FCF38F6628E63D
+FE1C1B5615E54FAE8684566EDC4B616F76EEFD6207E0386F06D3BFFA26425F24
+303CC7C8A8D7021E7D09B202616988287838C3DBCE3179B4FB5C726E603A47F2
+8248CB508F327D1291CF3F08F7C88298DC2D0F778D24304EFCF6E074182BF5B1
+8E6551811FD6991971692108E289B61053D6DCBA2925B3903E8916EBD09D97A2
+C6D08E89DE4C0CDF7185E1E00DF456B249F0BFC686E04FDAAD2772DC2C39DD53
+9C23A41471267F53A87E5C2B8CBCDB66CE0B9844BC506428E6150B48D2FA6363
+4FDB2CEDFBAE0B7DBCE4D83E29B2955F8966272CB865EDB360C8A8C19EC62A29
+03066483E4083524A1E8D80FE3867BC1AA91753C26ACBE8489AB0E3330206212
+93E07ED473DBF457EB8489E66FB4B8ED8A9EA8911CF9308CFE3E6D6F36810EE8
+91CCB11BD548617B2C683C354452B9229E7C9E68828BBEC324420DF7C188CCE0
+FBB514547553A7E9B38AC265783891F42DA472388569C8E7594F7E8810895A27
+06E456902A8D9F65CA808F1FD475D011C4572F8A654BA01D67942226A663D179
+95149FFF41A9F55AE84EEB9A6A39C017D7E4FD6EFEEE7FF3CE847CDB064A4954
+9DCD273B810E0F259501BA4003A3EC1ABA6E13D24C0B57FF82D6DF077833B6A2
+7EA54801BA81DB961C261689C0887FAD83771E55D3D137AFBB21779397E11972
+6C6CA922F45AFA5C0526863A5AD8B9C0775CCBA17FFD37A44CED4710884DBC31
+5C9D3F5441595B86CF7CA2EEE42AE87896E9E60EBF5F35C2B7FDBF9A9CDAE262
+3F48396F0F741E9DDF1D4FEF75E68AFB020D06CC29B3A7B2ED819D1AABC12B91
+CA2A65F1AFDDA2F3FB322E0268DBBA024663E49EFF076455338FE31A16B04EC1
+797EAB0B49AFFB906A0690A1E8E2F5314773E1CCFFF43E6FB3875AC907F0C5D0
+DCB9BCC127014D472463560CA0CB1C2CE614D94177C7A52A5B089316689C8112
+CA57E35D716D956DBF9013B1E5B9626456B1433C8C15FA906458F957133B9E19
+8D46DC3AC015F7602538C2AE3927C6DDBACF38E59220C2F5AF36B68DE9117C51
+04CF7DF32B1AF55B87D1D8A5F4BCFEC66F63B32B6548DEDA3AAB06C5310E4757
+78AFF947DA22809B360FE535506A554DDDE5A6F2411246653710ECE5CD3185BE
+730520A766C47E1ED01890059882BE1432586864E1A86A7F586438C8DD35C00F
+021A741ED47E0F16DB6070ED0C50038632CA4AC2975578A8372A080CC0447C79
+CEABDF2BCD5E78564247B0F0025F556DA8FB62125227849EACFB724A4AE3EF57
+90C07A5B27D2E59425F56BF8AD84C5F5310FEB1BC73D536339FC2E6A5BE2DAFD
+97FC835E0D52F680F80ACA37DB498AACF152B9B44626CD89E3302C3EE1623EE0
+F998FA78305960AAB9F483F731F5F67A8C963C23DB8E48FB804EF8B86FAFE7F9
+4C09641915FA7E3930AC922682313408BC1607C76751CEEAFD660206A39CF394
+40ABE2A313AB7D5FD6444E219DC5C26734D322BA268D330AC17959A390D6C8E7
+3A155095BDD66516DAD5D65519A7FB871ECDA77061EFB21F359158B4470EF79B
+362C35C06B85C9A9505C8361939C6AC013F2CFE8EEF46FD8CB4452AAB3EF1FA7
+DC066557BADC2ADDDF7DDC2A0E1DD4A357E27A2073427EACF9B9035DA5272136
+7DF37E26D96ED4B2ACD60596E039BCB15E259C72FEB3344E3EEE3D4F17DF4233
+04C1416BCADE80BD483DD8C9AF979E1C7D50C4CF015870703F88B92C4FE46AB8
+DE6717B55C460C805B391B84333097E116F4A51F631FAFAB34CFC925BEE8B72B
+C9FD5F5A79D8F2295FBFAE649DC6AB47794AC7D73431FFE5BE992F2B5AC67049
+B5208251C0E442385A9FACF25E3A98D7F5D4C2A1ABDC600AABE84769CA83350F
+9B87F71CEAD3600E02FF9AC03C1B5C21C84F911511A0CF0111BAC7605EE31229
+3C526A79D943D92E1CC3C38ABE82D560CFD4172F318030852A5FCC0534B8B3FE
+D7365987C8B48A072907B26CDC2108130A33233E8E0BB5FDF14FB55098A10EA2
+B51AD9EFB119F82B08D256D396D3263FBD9DBF172D43A90ACD1A31F3E89E8571
+74BE98B9560E2CD661A2F93C69FEA3FF26B00772AE2C2C24B98D3D122EA2AA8A
+44652CCDF4EF4F01CA7D62A976E23E8A86291F43BFAF38FD9C325E70F9C36CB5
+A181DAD30156E98339E6A0498D3420B7BB3B4E651A9090D4A17604AE386273A8
+3D4AE8CC18345E6E19DF06BA848F203F74B161D6A8882991CBA7385F308696A1
+BEEB0130D938A764B98A2001A38489B1334025EA848CA44A116D64926D460D64
+01159E77EA7ED9ECE7BA77635BE564A4ED89315BDFF54ACE6AA1A26591D13CD4
+6D6425CA7933769B842192858D10998509396829263290A3A7CFEBBDA3EE6CDD
+DF1E492AECDFF7941B53573F01F623CA0A5ECC9D05A3D0954F7AE8CE94AC3B2A
+CD4E27519B2E16F033EB732AA024BBAF74626DB55DC74B1FDDB07FAE98B4AC5C
+683CFD8744F361838D343B657EBF52DEEE7AEA7565C5BEEFE455DDDBC4DCCA7D
+87D6D769C5ECCF14118A14A85A86865777C8E28F953160D5E82844AE54D541DF
+550D5F1519E183E0C42BE88F0458CE8087F2CD4B1B49A8E9E3D127C4A4CB74A6
+2E73BF4CC317781D03FF04BC36AC0E4AF99E2ACAD20F6F8029DE8A035DAB40DB
+17D237850BCDD05931FF4B0FE2D0B79EC5A88FE0236271CCB075BD194AA25AFB
+3FB93A5206F61A14602E4EB6F1C31C654527CE0C02D04314DF9AFD710D0EBB9E
+F8721B97F5FB18E27507E1F800B5509A58A1A8296C72B7B73F99B6CFE42E9C2F
+B63B3555475E562672645CD374BCDE937A9B05A157FB3E74C8297507253E957B
+1A9DC421946734CEFA3D5EE357DAC7E9DE17A5BDDEF6B2D2A740BC58128FC514
+61154664412BA1C05209EC992A77B7CA45AB7C0EEBF590A5B5652866008CDEF7
+124A3003AE6A7CF9DF3C72750CBD281358CD2FF25B162B78CBB971DB3477F8D2
+ECA3EE9CBC90323B2C236E375337EA0848CD7CB5781A2B0A42DE7E4D99DB2746
+0B26796CEE129D23C76794B7CE21C13C7D4A998B752C8CF43A4821B736EBE246
+D2A2BD7BA3351FBCD1B0A501EC1EAABE60D06DA2FE39BE1F0AD629769FDDC933
+F9D02F9686EC8C2D7455C26AF4DD3F6860B2289E3A30E1C254AD17D731CB73B2
+BF4DFE90CAEECE3ED0CD3FB4C8F4C7BE1C056AB4E9B95781A8968E3CC1010003
+75DFBC4AB9F6B27C5A9AD88D94441A8ADF09EB275E5F0E5E6F3BFEA0FA8C308A
+8593ABA0645ECA8FDC3F0E264B35D4B0DDB86B93CD8A047FC409E18196B501C3
+B003622999C47BAC04FD1ABD8AD359C977766E9643EF3BD6385306B08EE3E13E
+7DA5A06AE33D17A3D574C6390DB6E9429754B210F0C349C359559C7EAA2350BD
+F61D4D8A92B1AF697BC620FA0351E67E0D9F41A95A47EE0BF210C2C48691901F
+F905F65693DCB85BE412F097480F6A7266AE0A928729DA0F691CBFFF3B276EA7
+322BCD2206D96E3DAFDFB992CA8F2955F0E8B882729DFF840569D12E4DA1775E
+523AA734552AAB6F2F16B89B39F1A3FF0E07EA08D13E612F201716C67F327017
+6C041760DA30374434808273062C1FFA2C47B3FB578807BC26537F542040FF77
+66C995EF3E8B08B09FCD3EE89C30F157158A739606D2CEAA26694A4F1CEA6633
+B54933141CB85C60AB262E2D4E824A3B85C2BEF810DD774F296AB37D0BAE7182
+5648CD18556ACB124246A75474B232D712C2358908B5D9A76F82C626BFDE01A1
+093B8FA6AA0B32F2CDEF737B28BC0448FF816DDB5812131DA0DD5979D77C3838
+B978CC3F6778A4BFCE9A7087EFB19749285AE4C92B99A6649DA349A2E0889D72
+6D4FC664522F06C8C4D86D30BA43ED4E42211217D01636A4E17E2A132D26F394
+EC34EA12D84594AED9C6CDBBC0908860F39B240FA7D7B3003DB10322498691CF
+A294C0FC7ACC0BAD1EED3E9D60AAE3F7429695892D1A21CEBF062C6129B33966
+8B2EF6E932F9891DE6028B81C5E9B23278D35B7F0D83989BCBA25E20E9D503DE
+144DC485F09A4EFA1268AC5E4B551C5B2F1D51E9B9B9C0FEE585204F869D0BE0
+7287D7570A12940A47C1F51AC6134F03B415C30E147C49F89228855D093EE55F
+172711F37776E97A99CC4B36E2F10713E36FB279FD3FA5A0EB9F3938F42E2BB9
+254EB8F0C0F30391735019E02BFDA21D9813C6A22279B898EAF01AA892B14DC6
+5912B9275167AB46EBC420836CC1A5F38A4EB47C039A7BCA62BC3FCE4199FC71
+011DD6E5FFA0F3D7F04AC02AF91B9249B9F993AE346572329DA852115BEF8460
+B94690E790003586F473F37EAB5AC2922F5F663EE2C3C0C336A8DB71650631AC
+0A923A389AC911CB215EC2EC7D50CF8AEFD59EBFFA53A9F1FFB7E6215F17093E
+3975F186FE23BB5FA5474C11408FABD223E1E6F62035B5A5C1AEFD8899F00FFB
+E729C2D5FD551E80716CEA4E8281660286A802AAE8D5834F37F2EAC46297E57E
+993B09251DD7789D3467417E393B7DEABD06676B96241B0E43ED1A1A9FC3B12E
+0D34B2B0792B79AA648FE9450C3B209FB6D7D91F50C52A5DAB0BC81A8B698BD9
+18946EFF691912D7348D48FE68CD876FC6F71F81165D0C3272DA1A992308D9E0
+ED6D0A4DAD679AF495F62B78D462B463BD4A40931172290C615B3B3B6B47E45F
+CEBB85E0A6AB6832067CA6D403C239530D07F199788AA4DD52553836851C5228
+1072406F6D7323A334E7A7FCA588897C4FBA6D4F7DEB65525EFB74E539C988C3
+A685A98752F7198E77E456A545F0D23A1BEF81EF58B02D289CF980A3F17BEC8A
+6F83DD90C4A917EB0E5E2B444A608E2E9D2FF80620E16AC1D7775C0A10C1299B
+BEE0E1AB24C50647E5CA1DA65CFF3B2C295F0644CA7826E1DC6FADEA93D66A20
+DE852F20AD224D28DB900519EB1569837139C833F24B799F7EBE3FDC14235323
+1D0BCD4991C861F38DF413A5A5588B73AEC3BBFDB885CE17BB3E97B4E6A79761
+93EC8418C2BC4725CD61B5E30C07352F647C3FD50083878C13CFAC241DDCB082
+E53703D182068727F9EB6FACEC25F6D901D7309ED7370867E34E267519E22D62
+4FC7093448BD0D6B1C43D318A3E14C92032325C132AE0FF7ED707E1FA4A955FB
+F5224BE0045CB14ECC321D0F333FE24EEFCC504F7C756451D7693C3E6CA87526
+4912E1B6DB935BDE76FBFAFCA4ED473F1D2618812CFF25A6859C626A216603C1
+361BE3E071FCFEC2D4BF2FEBDE07DBD56A1BFF8303901168FA06488BA6B76F36
+95B0A90D7724E9ADB567C2ADC65CF3482CF47FD1D16F70AA19A97D0F9EFC611C
+AEA5E1ACCDA7FB2DF05E9480936281484BC329F0B771775E73F7FD72FE3F45F0
+50ADBD03932B38F37A8F0A66B2F739EA3AC8811C8F514E68C5643E4AFF485C81
+88475A523D7FCCA5C8809BD49846C77795A38DC6406082000236A4D2628B5932
+AB7916D44EC2210CB941B1455867E510E9D8A0B83CB645BCABDCDBFCD51A4E12
+60CFFEF0CCA548F654037D01CD631FC4E1F97B4F65DA9AE79D99F13A726E93DC
+BBB027B7D175FD17A704C4668F6F8428262959DACA9F8C687C923CFA053804C9
+9B2005FA7E0F07D81E52A9A37AD5CEBA8EA63929093ED0DAB9F7C99C82A50E6C
+6440387049A0C359218F5268C9A28F581783BB9D29E08772D7252FAFA6739687
+22570150178893C418531769CB3D96F799BF1C6415820F96B6EFAB5344E82796
+38A0DF66609F5EA332C1065274EC93027D264B84B52AA8AD82E13E2A41AED340
+B240D1888CB89FBB748FD10B214773D466A44AA2AF44371CA8B9A4450DA76EDC
+0167B4015A270B9983B89EFFA023A3DFFDE181B90C51D70557B0844362B0652A
+6345C6EC83DFEFE099455232455943718297254186940D6305C96EE2B9E3E7C9
+A622D25E0471AC31A8ED3AF8897BD19E322CFC3BD3860D8A0634081D9AF53A9D
+84F4ED39D8127CBCAF9AD48E9CBD10A67A2CD0CF93D61B0BF1E2891D2AD55EBF
+BDB97272CA757A9CCD663C5D1ED29126E043EAB4F519600668E40B42C1718DD2
+9D086A3420DEA89DD96902516ABBA71A38376246D78B0488F4850D72804D1A84
+D61E9804E47E73119C5AE8144D1BD069CE4B157BD6DE62A7C43AEB27CEC8588F
+C546C7CFEAD9C51EC92E59A7B33704CADEE056CCE43FEDC3C14FBA6875D6E281
+3B5374BE5ABB5C085CBDA1FF0D2BD2E3CD9890F62CCD6C427D29ED3C2CFA33B2
+73F9437BD9EDCA614345A2BCB9B2937AB6BDA5B408F535633D3B78AA2A892E9E
+851F5E4D7054EC7A8ADAE1244EF76CBB3EABA6CE8B6EB9288E1B57212F741BC0
+07EB07C171F36E9672816D141F5E40E6935900AFD41188CFF85C864F84B81AB0
+413C098E72442AAE73F699FA4811F06F9C8A03C0A4A5B8B74C88D13801B34113
+2BD61F85D168A9FB0A23B11F90FE4A740912048BA970748408F395E19B3AE4CB
+F232FB3EABCCA4FC2F961B0BD034F0C142F5215E62295C34798EF992284784A6
+BEA185F9E46F4766669260FFCA1F748B14B56C6C05B665EFBE19287D8C10E00A
+5E4AEAB154DFC2C08F8CBCBB65C487E756C42C9377128BFDCD5BDBCF68986D0F
+402F66A2F55F64D3DDD69A44A4B6D0964C22090EDA45EB395A0D72E6FDFA7BCC
+CD9B442CC990910F5C1ABE26CEE4CA55C31569997D1D9738E12F9E380A8D3DE9
+62FB2F46E2D56C65B8838E990C4C29814DF2464B0D1C6E88863921561E2BE1E9
+FDD38F95CBFE5A26A7B7F0C2187D9E8A792FF4C5931286F536FDD8F040AE04D3
+43ECF370D828B3343EAC87F012C3ADEA73D21F6C5C59B3A3EFFC865AE2BDE6EC
+611A0690B67D1B8783E8919A0E918B563022159DCCEAD8A3E18599270FADE1C0
+27598F8CC5DB789C79FBC16773142C55AD5123CA84CC45991FB2D8E791AD9C83
+B83FCF65D10C09AA378F9B6073A3F06F92B45708381B1A94C3E93303E437D4DE
+630D303C6E343D0B432677EBBAC7848CFD111E32142FFBBABB807B5B495C0850
+62414AFE6CD465399332C31F09531DB82F59F7A4952A34A8A34367320C8935EA
+C23010068C8DDF84C17ECED87AA40CE9B25C71F7BC54EFAAD4C81D4071447332
+E21DBB38912A9CE1F9531BB375AE6BE97290555DCD05A4B8CFAC25D75D2C05EE
+526E8D3FC01F630F8BEAEB7237C23DBAF001732A61CB6542047E7F4F67B84B08
+86301FB08F5165D83AE95A202052AD70D6165C59312690AEA5D2961A2E2F7E79
+2D72801DDE06D1C373D5B6CABCE14D24B17586944C519A4E8B3B2D52D1D04E4D
+C52135711CBB4785C8939B786DEDC0D20F7D6E3632DA7508E6CA7EB6692BE40D
+09B37924B6D916AEC3584A9A9D7D9EA7A13CB363BE472697E0D8360BBBBF18BC
+00754B53C745B6C60EF626A24F7A1623CB37565FE62F3EEF1DBACE087C68C58C
+D9D8B5C22A89AF3D515D29013F2431D87078ECF64C4E34F5A6201D95AC8BEE98
+97D51A81C00F141231F715219BE4556032015EC5AEB3BC80E2C45B851457F737
+07D57A983C2A5EDD5A3200AAA2914B0A6EE10FFE5838C128D11D198D6383C9B5
+35DD8BAC8B34FE2F144C4F45DFCAA147F985D4FE0C950AAD41D869661D30061C
+97E4CC2B930CA125B352FBF456C15DF55F55C8ED8FFA3FBECE2F4B032BC2F834
+716F2F6004F06DC5F062792F471E948279C96F6AD0388B341C515FE857766334
+BF61CFA252C404A81C235BA25EE78EF1B4676CDA4DB27B0868539EFBC958ACA7
+D9CFF8F3084C18D114F78390C2B6699E88C4C4CB0318B9BB99CD448BA1FC600E
+8D6E9C8EDD6B89A8A5728D171DFB5DE6FAFFF2591847BC3A000C13DCCECFB31F
+80E8557AB9586C7CB752567976B37A15864DBDA05F351E1AD2F00E189333D6BD
+3D8E880D5D1F31CF7BB3B25E022E8573C793214EA5E14DC072575AA1BE228161
+4DFE7FC5DA3B83989C5F8E34499FE38B207087920C05B9C751881FF3E318B983
+E57668B0BEDC0EE65124E54B6BE2FB43A9830CDB6EA7223EE30430E30058F810
+B5152374B67D02E99FBA4723F16CF050CB70020A82E751E9C16B919FFC6554F1
+82369842B999BE1595E11A9C1F0DBAF00DEBB5BDF0BC981B23DB0697A5B3558D
+F0DAA2D51A8FB076400ACEB1CADF9CC13C800D1612C7BA59CD5168902073C1A6
+716B688DA36DA4C5403720AF9E3E6933AA5DCBC2BDAE05632A7EC657EBAB1D00
+BE4C9EA6949B7C0624D8A91E222FF527FEBA591DADD15D5C59CD03CA45D8A979
+61930D5170A2E632D36C86B9CBA7EF15BC54A46B403265A9DF6CB857C08AF874
+94C3AF5A85B879E1CAD1E0FDD918080E728CEF9BCDCFA875B5D9B5227E94048C
+22118CF8A1E4313BB479ACD1A5B5E1FC14B80E3C06B6987F68FB859723E630CD
+FAA39F1A25EE5B478A12F5AF5A9E2491091973C006BBA3E809918848079E60A7
+6314440053FFD14774525692906B36AE11C40F17D20774DA2F424F423A2828D5
+7135275954BD3A103E9D68288A8A324A6C1AE63BC97D9ECFA3E2D1E91BC2EE32
+4B218763EA9C46BBA09707530E69493A6B643683A7C43F1176C77692A86D2787
+3DB5CFBA9F53B4DB6620EED927E8BEB4B725A0FF8122DDDFDA59B95B1306F6AB
+0CFF502AA203E760E7159DC582E5BABA39248FF8EC069122064F0D40D3FF483B
+525ADBB43AF82778C1A26510FA6C2E73AAD336E68947397508C8FE81F2322B73
+718C399346B2BF42D46072CF63B3A7D6C4FA410C0525C2DF70FE865C1D12D4C1
+69E528AB0A8BF1C61903FA24888017B5DE1B8D5A4132270A485ACC08B109822D
+471E22CCF28A06164E2F3CFF86E5F7C3BCB087785E1158F9CE0CCEC51BF2ACDC
+D431759C3DF7FE039C3E194601CDDF2ACFC42FD307D6CC64BE965EB537BE75F1
+BDDC0AD02741E2E7BCB988447FBB0BD7D1A24ECB72BDBEE0ED384FEF10FB68CE
+FEFF5BE54A711CC313189AA94C08461D859C634FB7CF9A944CC133AA277B3FE3
+744C1D7BF781B5AE532EF94B0C6E59A099FD4750B34AA3D21576335C6FA34F24
+080790E2AE616AAE91089F79DC1DD85278C68771A0C2EE5BDF570C6FC29711C7
+71DD9E47A51D0CF7844B823CE234BEC1A67C423D40E1AEBD4E10023E0AED1BA9
+15F8406C71B2405586B14982FF67C0BF19AA3F5809CB7818E884F1226193836A
+EBD100D8344BBC0F3B7309A22711C62BBAB7ABB83CF388EDFB644CA2E1F63B51
+6C4418A2BCECC2C521F63130B1093ED58BF1C4B17D277E7C0D6BE880ED948C01
+CEEBD14357BEBEFD9BFF50DB11688064AA022E403ADBE0F3A1D175D99F47DA8A
+A298B37DC0E4EF26F6FBE6F0181EC32FCC617F0F0F7FCE59454944BF33A0654A
+FFFA4B16D9566E8AF012A5EEDDC241837EF30BA237A052A29FF31BFD938020D6
+F8F88FFC2AB3F51A5A4AC1B51FD5AFB8623F6D366DD3C53CA083B76D133DEBFB
+6442D33C33C64672CA891432FC08B5CCDAB44DC16FF903D026E87415CBBBFC2E
+1F84CA3B74E90527B035721A5145592E5EE73035E101F1EE789BB718979BFCE3
+21D5AF8FCBEC06AE33BE5FF2EFE2A538B3D8D78ADB9942863056D794A789EB84
+FAE60B893A74856F9FDFF8FD649864A95086AAF4B551FED22B8708780E3A1776
+F54D5F83F8C6DC3168AE622A5CB333B047153CD8DB16FF8ED31CA739212F05BA
+15458406AE04B0AC0E3B8C376E85B26A53A45BEDD3414AF0046716E880BC8F49
+FADD67DB0A73EC5451BE32C6AABEA4177EDF61CDA10BF9706B0A18CEE54014AD
+54041C1E1DF467EC691875C7CB9EA5BA445F464764FEB5D6684256D768F67305
+DB889995DD3B0B84EF3545C0904CB99A21B605EACAAA13413C46FD9B6B0C3EDD
+6930AF54B3B4D3751B05812D77EB5F0B99E2A18FBFCCEFDC74ACDD0A59880CC7
+9025DABC5C1A0AF97CFF68B0F65C19D32AE169987E39B1AEC88E89C28C0F4EA3
+C379D03425CF7E9008AF081E1680E1D1B3B4A068EBB1AB725D1C24331FDC2AB5
+983AC6C5B608E61C492E11D1A08C1871A24E407B166857B6E5EB3F4CF6AE0DAC
+FD766B7EE269E87E344B5342E6C658EAE51CE68F64609920CF1DAF9A2FADD675
+DDD8951B97C27CDCF682CB07F0EB32C1B0D71DC4A6CB1D74ABFD498CA23F76AA
+0EA1724E3EC3F33B5094C5969B1167135C74176845772181E53EBADA8C5AAB98
+A50EF967B6D55E56EDC4067A037C3E269B657E95256D0210A1331230AD71A2BD
+29159DFB83F16176F06D712C1B91218EBAA7CA27BFAB7A014D11BCB7F3585624
+4C61150E171129C9153F69418AF18C2097AE0EBD6F1A10107AC686015927839E
+59B5AF1AD6CC228A21B8C88D5C9BB8AAF7A9EAE7B8DFEEF739B47EE01DDF4F0E
+AAC98F602B5D9EED62C5C14A3B096FAB12271925E2EAC474B639AC68B59E7E3B
+105EE619ECF7B5D2EC27AFC980FECFD03F15837AC33EC34BABC80BB272BA01A1
+7A763E8486FAA442F98763FD422144D4B610C23A0B460C1587016900EF6124A8
+841CE18AA9EDE85982A3CCB4A203BB56B9D2BCB9F3A6A3E9AC4B9B8590B8F438
+0229DBA7BD72555563AB8EB849632D4442AEBED6BE2B2F0F373546E85A338AB8
+A17BD2F7EED1B7778D644B657E18C1C1570AB799EFF5FC8695CAF006EB2C3034
+761D21EF9B792C37320C3C66D01D5F050A29A89B8E893C9E22A19FA9CCBCE253
+00672E2C7079A96F9A72885367636AC728359F160C4AF206734A5FF17082E35F
+1EF04C973CA52D9795A3ACD3E865E5BE84A694D7CF101DF989D48DC305028741
+36B1EDCF7A6F30062498F9DFB7DD07A0A20EDD3AF9DB9C1EB12F289DCB3F7A1C
+ADE17E4F411555C392EC27EB92D37F17E889C04C6A3EE36EF2755E3BC3A21BBA
+501B0F5148473551742CE2A9F456405184EF74B756CBB71AE18E211D72050FDD
+579DBD19E284FE4191D62F9E5BC35C744AE1D8472B63D0FAB644BB4E223D0A9F
+27EFDFF7D0230DBFFC9C22E541E420EF4BFF45014B8E174B569902C2380DBF33
+96D005F475B2391192E3EE41C91CE713782C22624E9FF035D0DF084B35E1EDE8
+4EC4F1755DFD8FE72E5A8F81FA23EABF01D8B0983FF79A16CCB95933732DADB5
+EF98ACA177B134A0A2874BC22EB50026EDBA66B350E3DF615DD680496B279855
+8D2B2CF2F460C513DA005FEAC147E50B3B053E1A203A838BEEFF5A546B18E0AB
+15013AFD17CADB5FA14AFB411049319DF94ACB8893156E0EE05FAFB652FFA59E
+D9F20FC90928AF11F00E3A4E38BCAFBF527135893ADA49812190D9378D6DB84D
+427A858D59AB195FAAC899AAB072F73E5A4BF09CD1740E8BAB3C99BCA591CE2D
+1A710BA8A4CD6D52869DFF24FE1DE8B0DC4D03CBD3E93DC82272B9ABD55F2994
+7BF140C75055AAC5F8A2DC88DFE109B4BE3A517C2328FBEEC63EFF2343BC6EB3
+AC76FBDA635D1FB5E5E1B1192170404638574AA6B853CE5754DC39B70FDEFF66
+5210762882DA4D3A26E805DA6DC5E7782DBD151C134693049E588EE3D2A30AA0
+E4A9E6CDC59CD0904F736D347BBEA83EE9ADBE638ADDA4AF005BE0425D9A3822
+4920250EFAF9855F453F77397D3FB7CCFA4B10C4B169012E5CC526D7FE566257
+67510AADA4364C65B66D96B340863ADD1812E67C1546E10D8E432DD78EAFFB8F
+E436467E4E87BDE4790B067F80964AA216C9A354E1408AB59574C9D5A46954EF
+DBDD56A7DCB563ECC047364194561EA8080CE6F14D7A3F0DA6D57B3D9671E978
+31CB2BE5459ADAFA7F213C2EBE2D948EA7898D48639C4A24BC60F6AD1AC3F8CB
+4D36227EA9D3EB060B5FF68DE43F18072BF0DA71448DA46597F230D79D085B55
+F97B8A2967C792588907EDE6AA1FE70AAD86032EB24116D96919FB6F0FE946A2
+716FA12EA3B15DF39437B5DB2E627C0E83F3DF887C9A370C8AADFDEC540F244F
+34A2B4B4BA121EE04B41128D2D1AF474B036854668FC63FA454ED14DE952AEB2
+84013B603E6BF0AC2A1538CB1F60B3C3CE3C02C2DC4A419407CD06E8FC67ED6B
+7D12ABD600C3852C81E7AA446F19F839B70CFA30AFF1E072CA40906701A1E542
+582A014C16344EFF319F224AD16B666B9B25350CC6A59CA288380AB0F4035906
+404766221028408B8656018FF58382C66E5C7D9DBC2D01DB71EE62B4C36166DA
+3498A6081A5AF38AD72998F0AB52C0D1DC259CE3F0ED58EE4F43B4EB1BF59315
+12281E294BDBCFB0F25DFBBEF42359B466D505FF31C5391F69E8055880933D0A
+179FA9A5BAB7575EE1732A8CB76ABDFDCE7DD91FE97F696BCE7E8CC84F44F0D9
+C0F1711D0459D2E54B76E5A6B35DF9550955948FF59E41E967DD998DB34F1BFD
+E07C89F68B7F2E5FF620EEDEC4D37321A84CDD143B8D7E44D7AD03F79F3E8B4D
+6348A085B6DA6D3C2CBDD4212BC14582DDCB41201C73DB1C8171B1894AF67CD0
+3BEAA93DA7D275C8B2D7F486E99170573BC3D6E888AABB7C02339CFF69D76A85
+715278BD548FD6B5E2241D23E713F50D34CD3837D6E7F0BDA5075C430A7887D1
+77D4E7E232F1FB709F731989F2063E5BE08DFC04EA814202F0F9D5B5CAE36B56
+6DEAF5CD38F91AB31673E6D46E074F459B0C65F1768A8340021D5A50700C40BF
+51A1FD83AADA2EA4B903E4DF720A0419FC63635BE0E1DC687CEFC13F219B239B
+12970FE2D6388770D9F56F350AEB60D24100B78946D4BC5E8690ACA54B98BB9D
+C935F20381BBAC9BCA8B77F52A69E49BD194052400B65D64866BCD2CD7031F25
+8A6D6E4E1BBAA961E2C39A9D8673AB8FA5BA524EA688089A5F31492EF7981758
+E3DE0BEEBD5CC18A8B7D91C792325B075A85EC2F2CC09CF762FDE800C20380F4
+77DED0E1905736BD38600E0401EDC644B70E8C3E8B34411DB6B40DD0C8C0F779
+F3530D58109B179FE9D1D064BD723AECBB7C82956FD9F47D62540C508530117D
+1F195CF0C2AB5D81A97F5BEEE4E60A3926FE6449E23D67CFB715C654C0B47F0F
+17550F495AB4C7C1470F5D6DEABCC2D5A4B9D422098D187EC5B1433D03647498
+9667C6A173A41E4CEE7D3667ACE15751D5840AF244C96928AA59E958CC8C19FC
+95868F6996004E3CFCFCC59D61FBAF4F8278BABFA9F9EC9B672DBE998E25CFDD
+A52C2D3958D62237D55D4928B418DACFFD2DE02F710020BFC1BD9BC0C019C3CF
+FC6372916A1DC3DD2A6AFE6BECC7D34A6B58C579A695BA1D8BA1F9711E91379F
+592D78B64C9A009633EAEDBDB476C234044D645767EA3DF04D25F752696436B7
+118F7ED3E2B73C505D7442A202D5AA400C0B3D9BCB495E48D2534609B86FA998
+360CF9CA9BCAFB990581CB8F6CC246BD55D6BA07E03A8FDEEE7A25B1E3BB0645
+82572E5215699F0401E541C1C5FB16DC064EA87F4EEB1850EF903C8D1133F9EB
+1E899672E831D350602FC66835C3C995DCEEE601B89AE1EEA5E01A2C15F4D2C9
+C35A90D264252CE6CEC4173C755B0EAAB5CA0C23E94FDC51CF6B8A3FDA920D50
+C34C6FEBEBF9176592B92E987ABB379629B5013C0089894685BD105CF229B425
+C354E08E843E6551A6836C0430A9E34E15CED78789D6841E2DA5253940AF5F10
+360797C0C20FC9D82F853B2D4AF9CC18B4B6D1E61E47C650FBD3E395BDFC2375
+F3AF6948C04ED687BB1D6DA3FCBF4F2C6926856F9485672B56F59E5FB9AE4F74
+1C1999238416C67ACB86794BF25561C77702AE5F9A3077C6894EA723E00ADD28
+4E285ECB59450A1F94E45B046AD2F77A1FEEF5BA9433AA042B24644AFFF58866
+804F7F2CCA77DC987AE17BDC837F4DDC7AC3004FE0B00BD708E2DD07E2714D93
+D698625F8328EB8F86F71732BF7040FA8E7727BDA3C270643138CD384FC16309
+CBA870113EC28A04A20152834F199856D0E04515D49887F483D44EBEAC7E1994
+D3C6E843585D6305ADBE6901E18E87C460067F1F031071ABED1A009E9B0FBF4E
+B87D284384D6AD08DA31510B16D5117854791D2043B72D2BD75B01498F39830E
+F7F9777470C09DEF6E753F4D4870993A277E1D36FB6FEF59F420353A12FE332D
+9F6F3A90EE80D53E09A4CE5B0B536E8B0B14830B7EFB7A8DB96A93BD1A0D6E7B
+CD854AF2702522BFCCA27B8E371D21AB9602287FEABFFB05147896D03D720102
+36D803A558FC4F1A0418F7CB3A98649DDD38A4D21B77E9754D9323FA0C35CE75
+DAA162AB12C8615AC12078618CFAFE605F466DCF5E517C1FC1B3CA2C23C42727
+F071228A6CEBF60012903F1FD7E3A2C7F93A1CF288E455409902EAE77603EF87
+5E5A49289362BF1999B6EB8120E0CA820A2649F3D888254C5F22CE8A54FC1DB3
+68ACD680FDE53856AEEC5AC008C174ED336E1F956994F7BF005EADEE04C52F53
+6DD46A4817350935C37B5634DC24BF911FE058CF8EBB74189EC0060F197FF7C3
+9F004E412431A09FA22E99B7A6298F73C7ABEACC9807FD4E1D4580CF56705ADA
+E7BD5B8F8532892CC79581D55D774759FA7C1F8858689CD775C2E6028E47AB45
+20401618BA6A14B985BB2D00197AEEC01A1A04D7B33F838968C1100BCF62D9D3
+5B89707A5752EB4C32B9E805E6264133157479AC4F096D08BA5F01C58702C23E
+A4E280839C9B63F068C7F4EC39BEF9410F127E35CC066AC28B6DAD6FCB243CA1
+5DBAEA735CD73185E76B8278D263E844B024B3E1D05DCB1AA5DBB4DA2BFD2B22
+0FADBBA22340237147EC4FE2D5E97521E17753AEC595AFD878191CE9CF1DE450
+B12C48C31049B8EB43BA1B1636201BCCD946F2E8C4A74AB23AF272C95CE8BDEA
+1116F66F1BA60ED34FEBE61B65847667A7163A96483D7A8A60DE2BCC1D439629
+E70C3432D1B0ED0F8BD1F595585888862CDB7F4C227AC35B445C5AF50326B369
+CE5593207C521F603AEA3FCE58BE21470EC25F606F7E9416D49A8A00121A6031
+9C08CA3E066EB66FA70ED1D68AD32787FE77D15992763947E6F6E6F4E5A14EEE
+FEF8643ED893289DB4D5E45A302541B8F78D29382784725D35C02CF0066313A1
+15D3C00FEB599E41B247AF657EBE1FF3F88C43393EAA23896151089C293FA6E7
+02416A26F3C46E49A2351504713DD82CE60ACF7ADF116DA5384A55ECACAAC9BE
+9220DB0C8DC13C2BCD47C100DEC2F9A878D20739CC4005B9A69522CAE7D480EA
+EBC5938EF248034B1E4BAF12E0309D3DCBE7242DF7BAA2C2F1BCFAB7B376291C
+F728C73266953C04F5274C4929ECA698EE964D962B089A425A89229B1F59BDDA
+BDBF790662A1B78316D0502FFAF723DCEA6C4526BC2C68039CA17FAEB77CD909
+AAE997704460993A0EDAED2518F9956043CD6CC674B85C8B06D73620133C9690
+26A093ED8917947CCD0CB4DA209CA2D4DB19F66FC0B7F8B55399BA8CDFA85E1E
+9B295B0977EF82E3125560A202638BF07220024661AF477CF2BDB32A9F6A2EC0
+8534A0EAA0101BFCD5397DF554C14B7DF85F8E173970A4099D73B312B1C1C64E
+E09E439165E8087500C044C617089619B462D3E09157197B3E35FD6AE9DFB70C
+9928384E43A2032BA2186A888CD9E426EC59E505AD8ECC90990869382DD9132F
+0CFE89E5EE73A2CC8E65AB5E6D509F3725741665D646C60357EA99A376EE1D1E
+0F9479CC3B1D592FFBCBE052F6C6AB914230801106BB771FF09AC9F73DB3DC07
+F3E5330F86280CAB68F0D26F448B7AED2E44F8D8CAC1536CF672D1BAA7ACB086
+8711B8242AAE1ED1A2945532731D32158A1EE5F192C4F27BEB362B186F2E2786
+6360FAA5F8D2D72101F75796D185BAF4A7BF923C74782753CA1251E4D75079F1
+A07D015A63C87A405AA749238FAF652F24338E7E3E32A5A2FCA7F1C344E5321A
+24DC502BFA41A5B241199FA167D8DCCD6570340A83AC31BD2B046CCA44A1DC53
+BA463B01AFE1DBE9B5F3BC22314E9FA436D00C8D9BA8ECAC9AB7E8180A33BF91
+5A60F7C027C1AFE423C51D5BDF33F43D6C6A9C581AFF5432BD034B4644968AD4
+FF172B9C1A6B500FAF1ABD6284C05E71C1BB2A50E93581569ED5A8D371DDCA2E
+B18A789B6227085501ABDE417919E5D7E3863C74CDCD88136F34F88DC53DCA47
+A6A779FA80A454BF955967E90D6DBC449987036A434F06A2E612BFFF3E053DCC
+04BDA563040846FA7D94695769E92E56F6109D71F0702524E5C3CE6BAA123AEA
+6FD0054543CAB42E143476D9C8B19DD80DBCA9D45840D42A0E8F354F52CAA988
+9F0371B2C9D82C83DDB46A5C9B83D627F2EF25E148ACE4BA9329ABD4442E5B36
+2B790FB5D59CFAD7B6769B5BF27161D8AD5E88A1082373E80F2EF8818C23F3C0
+2B1F47B71D7FBE3D47043762A7AFC377268F41FC2CA3366934EF192B3FAD6668
+28FE2514C19A900B0F83E0CE6EE4621E2FE6AD09AD35B89C8E69B3A861092CB3
+64A2E3C360FE5C7461BAA66AEC3DAFECAAF46CCA9722E7450E091DF3D17C41D2
+83EFFF157E3F053CD14111553676219260AEB7439B2985C3D642A2555876A53E
+1C3F6F93D7B292D1A584F9E4773B59F7E39D9D04628802DCAA3354B3075D7D97
+82C165BFB5066B1DBE509EF960086D475AD7C33B2F857D7C0A3217DD97434C00
+D435D7EDB3FF496A717FD8222F2B9A1473D306E9002A38771383FD29722AC603
+2BD2D10FBBDBAC88927E878220C7921DD383BE2942320C71F8B9057762D4ED0A
+F16F57298A4782B4FE75008820C9B2A7535EB83369BFC2E3821E11C32D089A18
+1A40D47BEE120B6E63D44132EFAFEEB602C23588A670DB785B4EE6FB8756C95D
+FE75FE8B85BFCDAB7DEA7C2665BE899FE7010CBD9C60D31049C2D5235373C1A6
+8F70394EE86AAE1BA85549C46CD98912749CF0A49BC5D927CF6988FD1EFDFD90
+4C70E5FF9AA9AA7D964BFEEAC0328C6F5A9C5A9F00D710BA01E9325FD23F5E98
+F8E869F8442934B1A897D7C4CF6A13A56D54719B330078ACB45D65383BE58481
+AC7208E3CD87ACEC8FCA9CDB522812F3CF5A5F6FA9DEABE2948ED00D1BA0BB9C
+A984FE9223EBB5D5E52EC7F1FF80C06625133F1E12882BBC4A22A1DE05091CC0
+0B013566315B21015859B0A922ED03CE9F0DAFBF7A6D752C7E4EE8F4E753A713
+F088598D303F8C401500858C654BA366C201FD4B3EC3404FE2D61B4066057E51
+ED430C0F8020168A00E93E06E01AFC8CC05988F4A5EB65938A22BC10743671FD
+6CD52F2B0375E4F8DB82D17796367E2F2365868CC0E4595BEAE95D6E73D6F95E
+EEAB862E561051FA2EA5540C513A5E6599C69EFC32B63BA1B23D9F8EC0258E29
+C51821FC7DC72CE525624618BCDE47C84DC9F61B0E9530C375FA638886796FB0
+DC2DF53BE1587965EC0C97BF57E98ED32DEE592C0CA69E34E030CFFFEE1E8B31
+F5C2AFBE0B9946CA0B41C32F4A42F9DADCF7FE2E55CE270DB08CA9244120B179
+34E035F257841AEF8D2659784650FF246A523FC52AB4605B892A0C701CD78600
+FA29F31119C2AA8A08048B5B957B37CBAA2094C53550206CEF14AF8FC57D4BDD
+30288150A48052E32EEE82C80E38C8034EA02BBCCB02CB190D3452F6C6E92C9D
+9BE6FF73ADB9C8F51FC56A7F1C5A966A77B34BF5D5B48055E8DD755096E189B5
+4E9A773B4D03EFE2AFF92C778DB38C591F0DEA98545BA731EF5163BC166E12C5
+3F74A65A87A71E8CFA0E551E1B9B79C9F47364ECA2388084D5E0C2390405214D
+16BF93799F784A28492111BFEAB73D207A5DAB194BBA8E6427C4741796B63C5B
+5EF0E5BB7AEC728118AC72322530EE9FFE593B71852B076E5C3E52308803A02F
+89AFFADA22BC9C5E5DE81EEBD93F70BEE93DCA8A83BC6D1ADE07BE429E9C94C6
+F8ADB3FE1B31738A6E148E7BB2944195E664E5A74E5D6F3AD091677C50C919B7
+324299D1A051780C08BC1C32269312C57DD44AA61685431806F17C066F93C970
+1F67C1588D8E9E15D20C96F0266F8F7F1261DD35D11B92E18284FB1D83AA921D
+24188F3B2C8335AE975357028E30EEF6FD91DCAE19C3EB4FD36E1DC5B5C9AB96
+D72681B96A81F5EDD3642EA6C9CB7D65C0B04628A5A5832891321EB6A080792B
+3A57E947C6C6CE3556383C4131A085D81C5FF3516B6338857F8D7963BA42D4A3
+816D63166B57E70D9E275F05CCF5919E1CB15A2DD757AA5118FBA9B3454C1094
+6960691D063422AB4BB71491053A4B1293029A9D307A9940597623232E373604
+5B365E68972536817FAD6D590BFF8B5F19D748BE0403BC64F6FD7C3A8A5CB2FD
+D0C2DDD8202F905F6EE01C9BEA5865DA0E68233F184434292DCADC66A404F796
+FEB71BFCF087EABAA056B0FB567CEEC00E85DECD779075103091C44E7AD3E7FD
+0D7B18DCE3946DBA885ADD22CABFBB47588D111992E20057CA71F240B88B3ED4
+058D7C83279FE4DEAC1C822A4C0D5AF43A97DCA6A29852F34DD5709E4CE03E9E
+2080BB90AF3A845CE39A5F5FB1D24080F31FDCD26A227FEEBEC6F8A2A13A2296
+EFA3CDC852DB5A8678C969845598DF444C10AFD0FF18080EEC2A13C17FF30122
+331A5E73C4F075E19311776028E01F54A494C40EDB20E5DA4F995D87F325A138
+D069D50F77D634426FC04C4DE02CA8D6154942B587D548EE2133DA53B5307B3C
+7ED4E64D6733C4DC319565B74BAF0091D8911E6313BA564CA9EACC704FAA5A18
+D952BF57B0EC7799B33B9442969D7C8794A56DCDD7E1041F444C097D066B00C6
+E7FFB707994F6473DD7B0E1200C1BD3CE10DB17B4E701ADECE2CA65DE6FDE1A0
+9EAC8E966D343B09D315111A456678D6ACAFF94DCEB84484530BF052B75F238E
+32C56C810FFD6D33872781212C84B0A1D6E452BCE38CFED98645E3C44C05E17D
+DF021AA5DE04C401E607AADA5E1BB9DA018834D8D6527977F20E278C0579D6A8
+5C2D22FC7033F0ED5353BCA7EF8CE6155B669A6156C297AE90BB0C4174918585
+3ED25684FBBE845B6BC899BB76C2467E13A0AA652AEDBC355519E7D65F3B2366
+F395697B46E7BB33C14DE94ABFA168269F1807A35CFD925EAEF89D0F6BB279DA
+DFF6A18E24BEA29D3AA8C2DAB29D10D004E0C6B020709B0184EF73DE001E330B
+24DF627427DE20AD6993B04EC3D323FE213C0E99A7AAF0D54F52859893FBAEED
+6EAC75FD753B15A17C5E190F6E33640A81C67E710B5D9210211C909B4DE49855
+090E103916C6C3BE89B5FEBC82D7B40075DBAC8CACC63C48CD6500EC35FA7121
+A38B98734722031C4F5B380278CAA1262A777142DF88CC3E0F7271E42835870D
+F02CAB44AD19B66B96D3172312B63046F57BAE8E87174ADBA8C1A6575E00288D
+C8804FD0FABEB3B4FED2DE5CF2369087F7A11F99F40E0E90B41838F9C75A9D3E
+7DC3E47C447AE759544633BC1127FF091371A7768C418BE59074D6AF12381AD4
+881615B9E47991FB5692A390C73B99350A84F951ED7324295DDA3003A07CF6A6
+DA64A1D1210424232DF319970A65252F36C395ED6A6898C418F7BCA6CB248E91
+A19E9558B13BC087A6ABCD25056948E30828F36288FA5BCF2CFC445AA0FB13B2
+1353F3403FD894747B2186F9A3851CA5704B036B7B2A19E67DB0408F7661508E
+E98BF576EF31BC5259F86F768558F21CD785941605505AD1EF0AC7CB431685D0
+4AEC2297CC7A520B01CAAE0B19692D487815CE5E427F632E1F66388597588292
+1C10AABA5C8DD8AAA59054688A8D8D43514CB35403DF0E1B80A44B4B3DB3910F
+2E07D4488E903267366F29D22DF959A9EDCAAE0F0F344D5444F34F0FB95A642A
+E79F213BE986046F80FE75653C42F21DD771EFB1ED519E82408D1FCE4ACD67D7
+B3F7A197BFF7EAB09EE0CCEEEF9F047BF8BDF6002E585358333006CE5CCD24C0
+C778765C94AE918BAB1ECD4FA9E6A21FF83C9996A618FE97AABC4389B2B984A1
+F7E52F38F14FB54CD9B0D393A36CBC21804D2C5B17D2157D0765EDAC469D7DDA
+23451DA653AE64F37F9BED8625BA3ED6DB78E2794F0AF48EA2973A5982DF1648
+A1563869E824551CF7C04C635AD5775B4003E406C8C5A8B55139B17C622F539C
+A107C14E0064D6A981CEF5F28759268B7090127F6FA3B78CAC4C17EFD023240B
+91051243141ED22491E2833B829EF3D7EE6201538D1ECC9D440B3BF24233851D
+0B2C290501E251DB76EE9CDA65E1BAB5A873C1630447AC33F0088C0EF6728AA6
+766A5D4527F8616DCE633079F46C8544B973322FA44F74DF1399DFD605B6D3FD
+DEA0A819004E897133D75A1356597D4AEF99AFD9F17C86E340373678C84BF7EF
+13BFD5BF50AD1A48265CE603B1ECE2CA3586008A965FE985F52A5A15163012CB
+0CF0E25CED742A023FE72C6BB3C55D9C176601E9CCA867AE8AF8DC221DE6D65B
+769292B48547DC9DEF57429FD0A7EDB9F5557BEFA857D34FE38EF2080079B69C
+10DDD6521498B1174A0F616A4E0297F0E315B4BEDDE29E992A0F569896F8F806
+DC2FEB8870611268462F7B81E4AFE52F0A33BCC65C7689DAD41CFA6C44C2C982
+DB346DF0CBD58E019B1F185A837C00D87866CF35D10C7DD5C90AA95F63B0801D
+4A8202076FA80C87EE9EF56669D7D75F2910DE386A2D7914A939583C52D4ED67
+F1A3FAF35D6199D7B1C5B0C25AB1297CBA2A7ADB118EA8FB645644B1D9F70D9A
+3257C601EE91BE7173EFBE8493F1000F7BB8090308AACC86530D4FFF655D78E6
+802C5A60E1C1334AEB26233A2C95DB11F42F21A79830699157AC8FC580FF86F1
+F94B9CAC3BF3058BFC86A3817DE8E54F71FA09AF16455BB4D58C96D57670E9D3
+3A251C750D85053287C44F7BC1725194791DE14138B8914FC229BFB6B693F0D4
+4E86E91B99E53CC40088D6B395AED705747F43B7BEB98CAAED14FC94DEF17972
+A0F12C2C4A6203161C169DDB2AA3194148609BE6A37168951051E3C8C9031BC4
+9573690664AE6E78BC4E9790AF23A37A92F6725D7F0A06D91B80D995B4CEB72F
+B5887565E3715B6D6AC3B62D24DC1DD36E52717CEE3A1CD240831D8C0D2B1C8D
+5DA96C5A37BBDFF48285E2AB64404C1F3ED269C20B549E5B6985DFFBD152981D
+4BB8B235350A0B36F5A2AC7C88BA130E2E71207ABCF3FB7F60303328C483B3BD
+2E39A770F50F9E6CBA363EBE74636981C3F804D9933C42EA25B16F0961B1E427
+F26DCE8C25BE416430166A5659B1BBB06BC5192FEA829B945620B5C72F808482
+1084CA85E59825BD5B961C372B3188E10E45D0C8CB31F3A72E7B47324E8109F7
+D5A73F45DFB330B1273E0B6421DD67656B7FA37F2949BF7695004A1EBB2B6646
+D64BF5A7E3CA481968C9F5CAAAB44567FE9E5FE4203254DA6D354953FC00263E
+3CBEA82739CB8F073EA6BA466E81961DD2141DA3C6620325FCA6EB955AFEFF83
+6DE6F1BC65812A43B68C9831BE67F674EE78809145E3B818F9DF5D4AB6F2A339
+5FD5152BA40F1DE2D561E28C696F86470F9D93241948D564D2F9A5A84051CA91
+5E99FB9A73A09D3B84998BD436DE6BE94AE85C4E65922DAE9883F6D8E2FC8F91
+12E6298288601F1E6EA6C9A93D0A985BF65C0861D5F4F1470A4F30677BA419B1
+D98B8F673224634255CC0B3EDA46B1A72B853B0ED55DE900E2073B6A9AB65885
+98D731267AA62704BF53EBED4EF0EC1BC81712BFFDE2620B6E8F1D924BBE43D6
+64947E9827909840F6F0FD6361CBAF7F72CA364C76AC3E0B1BDB7F27909A3395
+5215F7BB7A39E8DBCF953A18DD14E54F6DBCAC487F6C4899BD0C5FED5014E146
+7B9930C0395C1641D031A33A39022FDC4ED1CF31B8BC6C8B7DBE166CB80248C5
+8FE45DAB0A4848457AE5368362ED57B222CEB65D46DE4A5A6866C2F7BFF30391
+4967A00EC64DB287BAF019F439CC48FC535BCAF9F1E8AB6B2828EB44FA2FDE65
+A72708D358223373F20A7C1E871C67466255FCA992024119A3C63DD3ABD834C4
+696FCDB385EF7E68BCE76E49E3173B8350912414A44DDBF69E0DE351BA3B8BD0
+C5EE604DA4111C627D027142E63BFC1AE0CDEE2D9AD330368522AAE431F3EA44
+4F91038D8AE32888943CA50CCEED4DA6995FA0486531B9CB50522E2272E0AAF8
+1221DA607DD7169606DDEA719306B8E60956BEF41830F63CE6D4D85F6DDDCA39
+06915E39263AA9F03BCBFCD120D1ED5D75FA2A30856068063CAFB48F7B8BF2D0
+87E661579B919468FFDF37B5A85DC4D84CE5E477C8F8D3FAD10D0608E64E1E0D
+197FCE624D68F400B620B145AB330DACACCFB93EC1F3BB4F53FCA4334C2DEA36
+50F71BD0D49817FC80DBF7309FBAF89D48EC8FDD76B750426250031431D5D29A
+8B762225F03D13289DB062EFE903C9605F44100B1B1CC43569775621EFBFEB7E
+E5F28CE733E8A32324DC64F354F60F82D46A5EC2076C9140A18B823C7709D2BA
+C6DB5B9B90E587D89DAF0F9D0A160BB475CC46487C0041D6A590FB028822AA22
+A23B650C640F8451063808CC90FE32D3F4C8F78FA86D8899A261E0D7CCBF0DBC
+7E21CB68D12D79D889DB06B0B035136BA48C69430C5B515E8667E4FEEDED2477
+A894DF2D489727CCA1D940685D22BED725AFB3340C92C9B5F33E6B8FE5FC7E3E
+E807CB781E2093B59BD41EDBB9A5C12756A3AE9F79E23AC2674FF955EE0DB1BF
+67C81DFB9521BAF79E65B604CE4CF37AC60AA5C51E94213139C100E53F983786
+72F4EDBBEA94565C5949FE2600696843111B48B62C637BE86B852897CCBBE453
+D55FBE2173FF842B20873B56C3D5977EB3D8390CACFC84710222765847BEBEE5
+EB746A8B1D4CFC12BDDC719ECFB31E17131C8576E783BC1F2685B6237C3EE905
+6B28EA218F4D640EF9A5169EF6C7FF9C83EA55D0E99BFAF239853A72559ED38E
+9E001A519712A1DF46CA6F3E38D7DC2079C6536CD632F679E82AF88D938ECB6E
+ECC80F0A00362F88F790D571562D26039AC0B1AD914EA87DFC74BD6A05E41038
+7286CAAB30AF6A10F424DE7CFACB6C4DB413FAE8B01503431AA5404855E73A27
+63D5278E57075E50239E18B353F64153B2C0C29A6F80B845105332B0AB21909D
+D417D315C739ED4830D7F1E878058D21272E043C692F9238FAAE9F420CED97ED
+F3A2D0684A0023E9A35257D9BFEAB2D413A1D91E0D769F086FA09E6317313182
+5730A6012CB634012F0EE5B988A3DC36CF543F96AC644BA5BE97E1DBAFA138EF
+2DE7C186DD7C8B6D47198195FD69F188D32DFABC2A189E255C057A4306D00C6D
+CC87D77F145235C2EC89B8A39E9C0E0EDAAC16555D22A47145E45B8E0169A126
+DD517FEF75B15F61B8A6FB03EA062CB6193D838C279BF2919DA1DB93DB6E5E2A
+1503CB67E0EA17C89E7881E9BB1113EC74609BF9F73128727E9AE03B2B4EB91F
+8C3F67B17670CE45004ED93C1EAC580C84A5F887B5BE940B420F3794336B4501
+4BEDC83C00F5CA99262EF27A49C8400FB3BF90A1F58CCA6F4F63E8B485706581
+49F6960F4CE9A68E0C495DA28496F321A94C890C139184859D60692EB5F3A3C8
+7E4381B5BABF2E3E35D2ED937EAB01ED6B62DB0B437A2D0AB5AFEFF8C3CAC5D8
+EDAA67101A4D7DF305F88A1FF091247A44C258EDFEFECFDFC8580EE1257A75EA
+0420EDE731D79F08D0F5859C843BA6709C3323CB47B86E9282FD53F41446E001
+3674EC094A33E51AAAA7A0E888FAF86EF287E75694712B89AD5D1B9A234B0211
+242BD1BD761FB5BB30913AC4C52D135FDA462334E73332394B4665DE09B0DD32
+6CB361EFDD4D30012531BAAA37DE7CE9EAE257C4C57DCE7BD9169878A3A64516
+00D8B818EDF2A20F4B7B0C4CFF9011173BAC73709F3121395765E4833DE7C48C
+062DB0D3B1044656A412265C4EC94BED0E7B0E369183EE5EDA14B52CD2B490F1
+5328EFA614DA2C12BB8B7605E83FD14414307E654F802F8390F4114990C7ED1C
+893231A96CB55233BEBB3B7DFD381142A66D04A91B1B39826406FB4AA0785DE0
+E85B5100B99F11DD2B015EC225308A5C8927AF66B0A4A02DD48E0B77D42FB9F7
+BE310C090C90F38D9F9C788DCC34FCA9515B816E43498C74D0C8AA69E41A4253
+74AEAFF24FC876F6E6F459D6B91DC0A673946445F700CB4447FEBA15D35C6191
+1D38C5BC7D0CF053BEBAC67375554290C0CFDF4C58157B88570C5E4BEB483235
+8F5C62F11561330A09B42A581220097D11AD82066F4C71A4EC61EB4E237C9B4F
+497499E7F583FD2ECC6F0E11DA8EF48C304338638683190586FEAA67786DA37B
+D1D97ADB91C03394F167B611CBE2F140431CE9CF68AC0BC836AA47F58C03CE9E
+C704744A7AFA967D39A723FD75A732A14D97F87045199A988358737EF81B6542
+551DDAEE7C9617FD7A5C7200F06381E5F98EE1ABD3ED6D6675CD3E42DB5C3E13
+1E
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -3649,25 +6085,41 @@ F3
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 cleartomark
+{restore}if
 %%EndFont 
 %%BeginFont: CMTT10
-%!PS-AdobeFont-1.1: CMTT10 1.00B
-%%CreationDate: 1992 Apr 26 10:42:42
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+%!PS-AdobeFont-1.0: CMTT10 003.002
+%%Title: CMTT10
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMTT10.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMTT10 known{/CMTT10 findfont dup/UniqueID known{dup
+/UniqueID get 5000832 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
 11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.00B) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FontType 1 def
+/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
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMTT10.) readonly def
 /FullName (CMTT10) readonly def
 /FamilyName (Computer Modern) readonly def
 /Weight (Medium) readonly def
 /ItalicAngle 0 def
 /isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
 end readonly def
-/FontName /CMTT10 def
-/PaintType 0 def
-/FontType 1 def
-/FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
 dup 33 /exclam put
@@ -3764,482 +6216,668 @@ dup 124 /bar put
 dup 125 /braceright put
 dup 126 /asciitilde put
 readonly def
-/FontBBox{-4 -235 731 800}readonly def
 currentdict end
 currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
-016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
-9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
-D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
-469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
-2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19
-38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF
-D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204
-EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727
-A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593
-F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714
-4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA
-6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E
-A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B
-E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F
-1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438
-452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF
-8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369
-5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA
-DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9
-BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19
-741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79
-E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712
-E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7
-D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEE
-C5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DA
-726405EFE420635B5B7F0B48752C06083E92BDE06401C42A2C528C8A60381227
-CEBEF0C9440DC034DAD9C19FB27DB399BDAEE22053591D6538587C768C1B7B0B
-7D1E222D2D8AF3A6473CC4C0D6C3E0DB49068CEB8C9BD1C5CD486A50DAA10BC7
-7D6286142355E3F21DD254E27C00C442728A0BAEC9D3F17AE9CE320D365152E9
-EB0D5E3874F2BCEDA98521D23FCFC30B4B69DAD2ADBE80E5964ED0ABEF6C73B6
-DAD30E2C5061E3747FE536E1A5D190D028F2130AF608F5DDF9DDDF1E77DC8437
-ECB3EC93B33505DF47884DDBD1DC6BBE4098DF04A29AF6FA3AE344600D0AAB53
-B3820DD7ECB600A3B8001C51AF2CA7A39AE1485A087FD1752DF68F55B52B4DA7
-48030F2AA7E570B3D56C4EAD367B9B73FBC0A7356253233006178B9A6BC19081
-B815B5988AE76FE6FAFD7AC239072B1106A3F509381AAEE79B2F2154CAC4727B
-D199CDC8B4D05DF4BA006982512ABD7539E28D937B0F87FF79A3F84C29ECF943
-A8DCB8BDF8EA9E7A0E7CD60BC2308C96B3E889C797D0FF28FF4847016B3DA141
-E76FC6BE78A6EE9CE07E651FF86E720A1A1F075972D36E5C55162E3FE26BCE3A
-814BFEB12D4C5FD24340CFFED499C7CA183E57EC4F12CFFBE3291D43F7270575
-C6C3306F832EF182ADD0AA14C4D8669A17C09F632406AFA195F90C4DDC39779E
-EC0A77E590211592D6EE19563963225C06C2F13265EBB5A6CFB7C17D9E77650D
-11958305727AF662AE73AD0E3ED5F7E7086C5A0C3548A8129575980B06C715AF
-DD55C8DF869BED0A7883491030B1A7E82C5EB04E5A7D952E716DD8F2EF6275EE
-087614CFAB55FCE2BBECD7E8D9C90FD8359E929D5E0A416A23BD58158318B4FF
-87B095EB63F7F052B3A77F136FD66EB2C52BD46CD7DB3091A4B78A607112B12C
-4D171B2A00B78B0E1C44B0D90C20D9244281F5123DC1F6063F91E9E3E48DE78B
-C862D848BAD073A4FCB5EEC9FF54B5AB8E234CCC3C7439C62ABC4A13EF1B8897
-ABBF21F900C564C9A305FC36FC7224932F766E6E72C2EBB55953DFE2AFC2E3FD
-33A0C6F0FDFF086E9FD796E7242596AE85B877223532667625E371D2156E4C04
-0D7FFCD3337B93DF066CB6FE1E13960719EB7CB409EE805C08ACD2C06303ED9C
-E34C898787A43C1B428B896551C6FEB50A831C6F8CE2073EFC662EC286CB7555
-A3B42E58772E82FEE206948B8C439FEC5E4ECB9E11DC3A4CBC7611E30890E408
-637A01A2118441B4F9467A98BB2A1B03BB2F5D8E3DB7D1D15C188D9E856088EC
-B762F07B1C06024F7EF53A2FBD60C0A1F4C0275D07164545250ECEEF8CB15B04
-A2D8AC44DDE818C4E3CBD2A5FA0FE49750886CD7CFAAF8B780255F89DF7F4F5C
-BB594FE7C1597DA71813C2952AD3E811524459EB71D29696B450C924B6A5C843
-8F36A0F1D7DFE796FB9564333666D74AE614D0D698FAFF20F83C86524C894BB0
-272221C060544F3B653CB0E4E4F82B20D7530B3806E6A5830852C58070177815
-E287C847F19F64E854F1463C23DDD80093D6FEB8BAA22C5F05C21F99FBA7193A
-EB7CD49CFDF4308C6C68CC955A45FCFB54FCADA9A3BFBDE086B057DE88BE335D
-280F5338D7E66AD39FD08F9B55884F1F377FB6869FBABE3EAA4B7ACCD85BE672
-724B4B8F236B0889B6E7049CBA558A89F17863E82DF145DB8C7ED1F36332DE23
-3C0053B74E850FA14F9EC9EFC23AF18E153CC96FB0FFD910347370E57F0D81E9
-4A83E2D189EE5635E85A2BEAB5B1CB974546BFB2FC2ABA1E15DC0EC1BB3AF1DB
-B2F93538B92F504CBD7AAFE36F5F3AD45EB16378F169B17869FE81464CB826CB
-400D2F5441A496B6C60A4F15FD20ECCAC1F8F91015E7E1C1A10B7992A1554E52
-9FBEE905A3005336E49CB04BA7223F1674C0BBDFA06ACA34F7BFDA56906E04A7
-4DD79EC7E79B021A5008F3B1E04712D689366F520B0FA66A558F957011992728
-561BF4B75C2BE07C4024C172085E51CCC5CFA439F570297154CDDBB3AA25CD6A
-3004B936488851BA1E814260C06CD5479DCAB1A6AE21A5F4563024F973D738B4
-0DDB6C6DD2E3AC21B4F6D95CF9AACA782919F5D3E613D61F3224A982AF485C8D
-EA0037410EB70AB7D3EC174C6D5DE5C9C5A1220EF7C2B74499ADCEEFF077D1D3
-50C1124535F88C3C3F66477E42F1932665AD323E06B398D2805B9CEA632F5B1E
-50FA587B102A35E2F15EC22DD66E4DF06A3F4BB717A3ED7FBBE2458EB4D896DD
-AF00D1BC71FE1CCA27890ECBF9F0AF01D3E65CAA29427FAF06B3BE1E640522E0
-73B213D04491B93DB29113EF72211E31F4C5A7FD58451946CFC15FD805112FE2
-547D1131A46710DFB75659A33695FFAF3CDD40AE5260AD6766DA81DAB0A6E96B
-E89D57AAEF32B5EDBBE9F7CC033BB2595CA3FEDA2ABAC8E5395EBC35BC112FE9
-67EAF1F123228538091483050847F8FB5194203609502D3A09CDE811EADC18B9
-F039593782C27EFA7697182D6367E88E326AD5622C5A457FE2644FEADA88615D
-9DE3E483BFD9329667953CDB86F9D2F0D4F02DAB8A98FDEB1D17CAAED9B6E2E6
-0C55C1FEE25AB98FF59FC235876029CE03E4A713B75B3163BE3B2DC0D4472DBC
-473E10400C0F57E627AE97FD0C1CB0F78FD8E2FA831A3D2B1C2BB3F2D4E812A4
-194C8732B0C525361DC8480CB27C30CD4DCFF01318D2EB4F5234B4A42EA8C23E
-7B3EECA41B8E4F54D5458B37EF0FB2F49EB19F4EA8AD2B53820FA36E93DD309E
-48847F5C01B1118ECE7D0186E6B8953344EB775D655AAAD7BCDA642EA2E39A15
-855C027CBC0E3FA752900EEB464E2D39404D1B85072B40834748C6F9C74C5B6C
-3CEDE988343FD984CFE4B856A481E60E2E65D3BB41BAF2FA80AC0BFE381071C4
-573C6ED65C524FF777F34D82E9661E4A75E3878CC77BC59218244612219C5A92
-E95B90EC2C38614665550026F1730D11162F19D841681C04C401E102C047541B
-97B9264D86F47E25A347696AE5EF0FF3ECD9BA32C92901DEDD816F7D73ED1216
-0A98771892472CD625A8F7F19DEFCF5CA2AE57F8AD3898F2C1005B187DEC6F2A
-A31C32720EBC934178E0E9979013B3C9AEDA4051DF63D8C903A399DC88F83DCB
-A73F1B2083819D1BBEA5235F8FE1D098F32A2BA6274424A99A4975FE4BFD59AD
-79B40A8003CC0AA728EA79D6BDCBBD73DF45B7918BC099C5BE4A068BF64A30B1
-C39442CED98AAE1BD495F6CA32D564A72E3BF753B49E4178927E4BBC0F06048F
-96DE7C30AF580B0BFFDB330B3B87D7F6532A24F403680BD9F15E758CDF04EB94
-E83C7E644FDE5BEE7CE73EFAC75669E41BDFB20A5B8ADE1137378DD8102A0DBE
-19499A623770417CBF5211395A6BA9F4490F4707A46F1F9B3FBE642DEA0CA053
-9ABC307B1E71DC2B069DDDBB4EAE378BCC75AD61DA900AF8BA6DF0E27A8D2258
-DC80205305AB6ABFE3726703E60869BFAFF1874F3C0E05FAD9C05D7D89ECECA9
-DD2AF5F777D7514208697E712B52448B364D3ECEFD8127043DDC9D0757B7CC37
-5CDE8001D007A6E961EA24D7FFC92410F3B13A32946F12A50DFFA256249BC8D7
-C1842FB84AD51B41008EC4604F6B70990510EE13E6DA34F864A572D99A13FFC7
-3609EF2BB1FCDEDF37A6018248C545E086EAD1BA1143E74AC60B684E755E59E7
-36557B915F92EF78FC177621D49F777A2AF39F3C2AA6EC74750AAAE08BCC21CA
-A71CCDC91DD45E6050D83ABA49ECE425B55EEE137C55619037F1C30530BD0A6E
-CD2004B6A040405064D7E87C55536680364E09248BFAA3FDF95CDA0708E55F4C
-F7D0A92A93DEE0C7B69638F171B28B7F854CCC6EBC6AEE14864BF5144EA36D46
-A9C297225AB0325E28EF6BD06D7E40E3A724EA1E50C4C6163B195CFFD5DD291D
-D7BBE9AF4324A69394117EFD62F08D6BA6A8F0AC3E2353492999AF28FBA758C3
-A50B6840CC72054355E6CBDBD86F683537A4115049BC1616BA35C2B0B6F5CC32
-3F6831DE4E6029310738DE23D36D2C6E82F04EB675FB89789F74AFE3B8854250
-51812FBEFBCF162947554324FADAB765C74B6DA89F60A734076D44BBE45263B1
-3FEFEEA90EC7948F23F34D4049087AF6563692417DDBCDD5A9552A373C2528F8
-0318D3C0669279F292127CBA40B0ABE08A1476BC9EBFA8BD5D622BC5CE7DBA20
-C689BDAF50D5B1EAA89E296787CC53845DB2BA54FDE363DCC98A7BA256663869
-E9E02E09077884DF1A2A41AA698B7EDE8DAFA621B552DDA91AD1E671D636FB36
-91C62B4D2D4112F2C169E0023EB7521F570CECC54ECA5EBA462049AABBE2ADEF
-E3234BFD71B26DFDD9D34DFA69E5E80FD90406E6505A6798F030A4B5172A7BC2
-C9B765A86ED55C0590E0432719BCD7BDE7CCC7F6B33BD467063D886276C8879D
-E04897A4623111C14A1EDBBF69E2FEDDFEAEB2A785C6D2F0711DF4B93AAA291E
-7F4E0CF9CC3FF0D31953C594DAD014097DA02CBD5AE8828C7E7B5BDA09188B05
-0D7263F164E1E78CC430ACAD1E8FA71001E9BCEFAE47C79846916A5F819CA366
-5734089BCDD458CA1A9E8E17BFF357A91F9A7A8A6E1DEFB121353AA80F1906A5
-AF7CD2E59EE6776FC0DA6574DA0DE522918CAC4E566F13FB9B64EFE79F3A3BC0
-689E3B0676741C90FF3BF85C7A0FA9716F4ED0E329512B66BFB8AEB56C3DD6B2
-24F8D6E23751A8485F7EB46719E9D22618FEE86D5E01ECCF4C6E74368A8E9B49
-245D80E7484DFBC916FB2447852B36EF3F99A82B6C106F786707D7689DCD7AEC
-A0C51AC1A3F67034C16B74994403FAE7743BF02149BEBEF554814BEF31B79184
-3FAB4D2C887E1BEE81B465D12DCDDAD03DE5ABE9E763C440B2CFD42FD16D96EB
-C21FE788C8C2688F79F148AA7090BE64B0EA710D376222FD1590301BA9A2E715
-D33B8C1D95F2589AB0EE476F7046537E27DBBCDADEA1E7357C9D7FA92C2F93A6
-7BDDF58A44966590821023380C97CDE37EF6D449E35EF32BCA6E69DC8458511E
-8DC8AB63171A6018AC9A334829E5978484C4C6E917A5F1C254E6669F4037C691
-36980250A80673E0F18C9E0FBA1E5CCA3BE30B8E7B7188062B25F8E1E16528A2
-F217C18D6A1955482E5463FBF097ABAF7314E449C6FEE56E2695407A8AA9648C
-61AC2BF3B2D9CB6317A9B16CE931D318C8BC9676CD908505568C197D90C2BB46
-06431C999EB68C8216409E4CABACB2BB34A05B697B9DD1E91471A404B4969519
-E25209EF4EDD420944BED17B18DB3566FCB8059699FE416789191EC2B35086AA
-2E10C139E3C9FA0A535DEE9255A867A26656213E85851DE5F51F9780D3A6E572
-F1F5CE64DA176CA810799DC1C60A8FD2A5ED42E613021A19928EC4572059B2C1
-EE441E79CDF7DD4AF7B6E3D3230419ACAED329388044B107DCB4DE91B71EB838
-904B1F969738BBDA064FFE75C6623639BE9924602DDF0C166B433B9D54ACDA5E
-018680477FB8F10621FF32319E58DB672D744959A33E7314A1B3CDE0C038F7D6
-0C8A195AF191E36B0325334A711CD8E25D9C1D257E46A734779E486567481108
-E0281DE96907D460546578DE83A0A01A9ABF64402B48DEF739F4308E14145753
-719CEF720FE5CF8DAD7845E74D502B69DC18D172C3A27411259B8042F3FF82C3
-B157BE242C351830255CF0EDA96577375A70657BD9A2E9FFC54AF0AE563D73F2
-E510279FEF48D79F5F7745DBB492F1D74DA738E6A4FE4364799B5BEC93B4CAF6
-B06B9B8C8D164F8FA1FBBA693204064F2C1806C39910910E02ECA8D092558CB8
-33338B359D56483B7B99A1D8137204EC1AE70ED3D75881FC3B00BB9349AD934C
-81A9F285312FDDC77FA923B18B1873D288C2AAF2E6D0AF90BF25A982B843789D
-5662D6A2DD58E065026885601ABED4B09CAAA3116DEE6B430B15BE0A121FC1BB
-FDEA5A501F0798CFFFFEAB5101E707F1A00C8E014A3561FD39972EA9AB108EBB
-960AEA7FF60C301AD6CBFCAA7D35CBF6F8462A4D76C4FBA6F3DF6BB762DF7900
-9F69529AB4EAF96C2866444B257160E8822533A7A1240C83EC18C364F577407B
-4CB314678D2511735308A1660AD94B8B818CEA4A3DC00C5A1C978F8BB4E0491C
-49328F6CDF95BF620AE53056364423841D84418B23C2A447B0CCF8D8633FE2E8
-4A4AC1C6C74627EECDC994059F1BAE9E6B10FA80D767B3FE97BFFAD413DCB0A8
-495039744B48266278194D60422D6E7C74D0DB45ACF217797D0C0678EEB60759
-6231438CFEFB346553A7A447B50807EBB6E885B5A49CA9A350EC4A8C76EDFBB3
-A4DA1C9E3EFA193CDF08553302998F20055C84420A4C5252F764CC4B7A4BEF6A
-A09170EC417B296DD9E2301CD8EABE4A087E648E0525A9FFAF26374C47FDC123
-82F18C9884843864F418ACB08041E7896FDD395225532460A8194A8DB4DBD824
-1C68C6665F85059E365EC0972EC6465E2D8867449907DA6692A021F026F437BD
-D02654BC11381BB6557663E0B0B8C4F2FF69E4776F4EABA69311BC1AF8155F7D
-6D3A418BDC912CC7CF1A4BBC8A1376D8B4DEEB6585416959BCA4AA08D4520C33
-EB054DE53140992D0707210593BE62B3659E3E493C4562C2E99CECA143791DAC
-679896BCDA0699E405957E17DDBD243E65CDD7C9C8629F29A2078658746A7779
-0F75BE24E2DDBB672B95F26366BAF036B3C23BE4132D7362E76D4183A469E0F7
-29174711ECAF4FD9A923E72FE58DF2854C5537E3626317D471D1E8A922C9BBA4
-CE9163A4086AC4A231C2BF35FBC39A5BBCFE41843CAC7D81A054509D31572BE1
-596E0B0B563DF2BF0E57DB4943DAEE35CA26C8433FEE4FC61145C77F65DADE75
-62DA18DFABC7F4194906F53884E62E77D8AB3E099776AB93B2B4D0C98FA44C71
-597202A2643942795EE8CE098FE26F1AF8134F1E75FAE18D563B1FF43A511C9E
-EAFB9EFCF61490A1A4FD2CF354927B72C5EDD5D62B2F3F5006D6130562A13BCB
-1B988A994A8D68B051A5A821CCD5D0F8D9D49FE7CD04EECCFD7A554CCDFFD77E
-27AC4AB5BF9FE40F90EBD066C483796CE1A364E95C5E0CF2154834760522F128
-B2DBD1F4F73347D42635B2875A23597C35A0823CC6F71E49598125411BC9B2C2
-72470D36DD967C947AFB031BFCF770FE50551A134DF8C5D1AB1F09819569A57E
-E23D4E87C0B52CD02B0A2E3FAA7D27A94359E82AF047756BB769BC5950A75207
-78ABD49D174F2F69810AFFA9336A52D6B93B004DCA5CDE58475C0210E0BA1D20
-FD4FFD6838EC56A0922472D4C4EE0CC481574BC30618179E733EA40A48847E14
-A75BE7717CC5DDCB5B0718074EAB6FF07CFFE794D335B3A13EB968EA8FC5B08A
-13B38AD1C2C964E4B07E90B9732C458216B028E07DD593A5B767A2B415EFE7DA
-951FC07800F11C7E2EF9BDD152BC6815B7F32117F49FE08BD79BEB949003512A
-327F3F8FAE1767E7842348BA4373649F1A21DB2C56C081BCF9FA4EA86C8DFF00
-FF45C4F1386CF8C2C4120F3F6019CEBB639F2D272D08C1763A470D4BF6330DC8
-43C069A6333113C3A0C93471486EFE9BFC02B760C7CBB2E9156087D09EE8A178
-5EF50B34994094C3F0015EA2ADB6C920F4302FDEF128711994875551C4E883E2
-DDEFFAAE11F2234AFDD96400BB69C1B4E6EFD75734C586A10A54A98E7D790F28
-DEF7C7DF61FB23BF91AA700AE585EBDE74E215DA49F4ED466F46129022722086
-8884D8E026F35C4BEE7E866DF8E0846D5EC3534069B713FAB02D4B4EE3B44E1B
-656F30D629D40AA1337786C1FDA08EA1217AFA4A6E2498B334DAB5461A70DFBB
-5AA5686C89FFA4EE82D81CE2B28334DC5C032487CCE998616F48150BA1281911
-076E626E5BFCC56A0A4CDC559F878F14C2BD7A5148C1D8CC303FF9EC473354D2
-D4FB0F0F2AD0CF182A28074ED6552E179222570DE0E0D44E8FF4DB36C3AD6487
-C4BA53C8548714A69FCF8E3E5202F09469D7447C6519AE902C1D611A720BAFB5
-59E27A6DBA73624F44B4ABE0988BA3450F82E03521CCE8EDE8BE7EE1223B575A
-DF9A52650E85545525E6F121FF2D1531F156EA9D5594239AEA2CD09EE28ACB15
-A445E11FD1C031188DB61881F474D49425C084489A88A47D681EA68E7FC4B1F9
-DBB552063A02A0EB51125E9B2CC646B940D46FF457415F9565892DEAC030F08B
-E4C10DC38D825C7597394C844CB863CE6C843F67F2E1C42C4EF86AC7FB727BF0
-224B5E91BAD99CC6638AB2C64469A81D8B1789981872ED037B3A34BDF3130137
-80FE80FDA65EFBC11A08B98A1AE595F980B577E22D3CB7FED1D4016F5290ADF5
-47D7D9BAFE39F294582F2C084003E9C83FDB9EBC87C8B477CB8BB359EDD9BBC9
-9368D6605E1468A20909831BF602EFCEC0D5EBA99A2223E5A269275C8B221B3A
-F9226654185929F794E1979ED18B4CD36152F973433AC67BE24B9D953254FBBD
-B644CDF3BF0E29A2C72113DC486E46DED2CE8F8DFA8B0F8478D1F18C9AA8E054
-A31C3DBE84ECEDD85DF6AF9467AC2990ECAA3384FBCA1BBE598AA0D6813C859E
-1520B88BF30ADA910A6AC3068A5B8CFD76B7F0F6F4AF4C32450D628B5320C384
-F23A2B5E8756895584155226A30F8B0437E028978491DCD00E79C0ED58DF261E
-79B9DA17E57AEE03EE92102EAB2D63E69A88EE0B1E2087ED0C0CF6475EBDC3BE
-0324D1FC8F7B90D8D807533E5436F2C2583B9629EC390403437FDAC908557894
-03054A6DD6A3586043A9C8BFD0C7EDE1229DBB9F69F7A5D20F55664D061F6517
-0051C6B3CD7338241FB403F2AF77DAB1A8EBE1650156D40863EC1957372BFDEA
-BA8D0BB1193CC5BEB5A68C8274802E14FFA3ADCEBE19070325B1BDB960CF2988
-C0F5A9BFD843C515ADEC8B8AB02B2891EDD7502D9F28F4E58D8F67D1ACAFD0C3
-3531E0C7D1554344CCF90AC8696E83A3F968252981CAC09653956F4343B99D3D
-4F17CB8BBE4506B354439B70F2024871D16668F9DECD8EDB872BE5E6ACC406F1
-1DF4E3ADF60EFED57D1C426292970199BB663405236C6A907B6891C6190E87F2
-78D9142220FF295C7BF44AF61470798FB8CFBEE6973C69DA1CC24ECB058AA753
-DDBFD92FBB15560EA19D5D92F0005B74F06F0EA5901D231996E0866389DCA433
-E62BE48479687084C1D67BC592E592939F806FA8BF5F0D3F644B1FA6F056DE0D
-51D3F212C6818CB6166317058C2A0C07AE2E324CD90D4EC83CF4819B10CC348C
-6DBABA024A5FCDAE6E288F82DA060BCD16437F07DCA43BF1E5A1B402F16C78FC
-075BEE900B4021A1019C4A5ADC33230047FF11FDE8FB775DDA267040A22B4E5D
-6012F7E72B8BC8DD3A81369A08FB81C6C4873C2147D03D4181D6D8032DD2B610
-9C44CAB50C5BD8F489EBF01C72D4198B66EEA4E976462F8874143640B82AE57C
-A51EDEDE75A9A55D31587C14F8DEFFE69F75EA7B95BF725CE9991FB2F07AF568
-5AFEB39447B728B99BE0502BF28DE1D92B15926BE4E3DA2E7BB44A24836A97C6
-EE3A2080E01DC6514180DAF9C055F4C94929D34F193920020505E62804461630
-9F42C652F9D5681C91BE23DCB0C634247E739135F925EF3D5424767D5F5C5879
-C46F2E3395E2B49D282622FA4C18475FC52BA7AC4DB7C1AAD65352E66DB9D962
-AB975C01CC6490490F35CB358D77DF26703B356F5C5D80E25091CDE93B39BC22
-AC7F7CC6FBCBD39C39F7F8B41B3286CD39D6DE2E6B2A9AC1D2EE8AD1FF53AA85
-C34B2BB3A2E385B980FB5F35A1BECB5596FC2FB2209828F3C54D01B3D867B391
-033A752F4AA80C91775F9CB9BE939C850B2B322FA948907302D670F2302DAE93
-B5F8D2B835DDE001ECEA3B67BD3D620BC6D1E325C4B355985A129CBD6AFFD2D3
-5147E4CEC0209A8DF23ED77AE818B88A3696257268536CEF2DA90202ADF21C34
-07A0383E17206532F5F71061E625F3199D72E461D04F4AF18AD91B8A09E37E5A
-46D2E5D3634C508197C6CBD81F3E2BB8C759E331AD1CD54FCA815B92207579D5
-B248F2A1BD2B725117C76FE754F5D3CAA9F642D29AFE61DD78ACEB9F1DD67764
-0AE3E795C8016E150C92CC4D2EA682D6808DCCB4F24724541F856C29B3ED24D6
-64F1BFA439DD155E53F06FEBD8DD73C7C2D933CF70D9001707870C2D06EAB2F1
-649B32FFF09C7A1FA4C2E7EC2B3CEAEF12515CD401C582A315906EAE1A0D51B8
-1BF625E07761AC2BF59A28B7840E8833410C7A3CCFA16E32A0E90E0FDFDC46B6
-7E073A5957E59E58B33CDC146394FB7C860EF5CB1CC9871D3783D189B1A5EDB4
-1BD462A5AF1CE8BA67D096CCBA709C49A6EA7C1233C125155D8FC7E9482C8EED
-E15A207196E74C9D2C19CA96CB1B4852C3DB5ACFE88246F0325169DCCC88F4B8
-8BC213413EC95D2E3F39329B2165A0D1E3B4643C8AC58C126AD9E71B02B8A04E
-D5ED3F93B60A7D1D142A4CAEFDE0FD1C0778B3F9E2CEB4E0058D714FED13EFC0
-F4BC2FA09A125652BD936BDFB3B9C83C182DF3C329E060E983D054410928E4E2
-DA66453101A4D23BB5FDF7D67051BC92152A687620C9B653CBE6160929FBC393
-BCDD07F0010CB35BD030CB5E13A4AFEB7DC0DD5D89F9A638509AA2A4DCB83CF5
-DFC0873FCAA432F351D88B35DBC6129A44A35CB2CE4308979F474921590FE9B5
-45A4F50C799BFB555A1674D1E49CD81DD2EFF2A409626569C64B9C80B5341EAE
-50A011D7BC615F2BD6270981E2D66BEBB017EA4B5E9DC2EF8A7D059C94CDD2D1
-2C2C80FE9E086DFF9682C1BBD31EFC52E60625FD854280CB6717225D2FF35582
-CC3B9924635593248420EE48AC47332745597A5E542C2C375E947BB80F463C8D
-54FADB19A7B5993F39D9E07875785DF6342617F718A660F6A27C9642717CEC01
-D9DECD957E3C8CE1C0CFA3F2F02796EDC1CBE35E7F12C3CAF968D8EFB5F09588
-4277CDD2FB8DB2CF43C82980C9CD75599416218D7F88077B6B7CB579B7331D1E
-2ADCFF01EBB0A43FF5C78B5F4CE0F183FA66DD45BD9E950738FC3E78AB286B70
-FC45C628DD2DD70F8C33E99AD2F3A82389FAE546138FD8609EE51BF337C50EDF
-A4666AE87E764F38A99EA91F0CE63D72CBCB7B8EDDFB72AB57270F33599BE69B
-8C7A9F15B6704240A719A1B2B8E662B5F479ED331FDCD7EA86179971E0F193DA
-27DB7DDD61EEB68D5F5ADDF0827E7A961D0F35D943C89E46909EC09B3D02FA88
-10E8D8B85474248CBEE142D33C5CC24CA4923CDED8A4A5028D585392DD1BC8AD
-61CCE83D7D2371A5AA76F87642C10253D00EF336FF8C5B14BCBEA473577333D5
-5A858CCDC4D51A715859FE3DC0B79BEDD3187ED7C579615394354C46AB860C4E
-13D26ADD1D09B3B86FDDEF1D5232B618B6A8636BDBE04E7187F4CC624CF2BC9E
-38D39A393A0A6E42654329BB2F5735AEA951A1642CF093B06BB7656A23B9A9C5
-487947A4419B1AC4EDD7FDAF7FD0DB8FBA10E65AAFCECEEDA53D3CA4C5F381CF
-8A15DE4D52EA901171C5AC8D8D402F6EC75E898E0756BAD7F206311E74101055
-730DA667F74E9AD40BBDA833EA7439EC939381EFE8DE64917CBFC4E4C0A96A2A
-069053049D14A8CA33ACC6900C37CE589DEEC5CDCBC4153C0DEDE51266091DE5
-E417ACF812AC380EFB7523EAECEDC133D2368C3916A92B85EAAE86CE9CE912AC
-94749AF7E040CDFFA2EA2B78875EC3BF0E72C228B2C68ABA783E9EA17663CD76
-70CAD683E416E6863D21FC2A42F1BD447CAA62A66CAB6DE56B193B3D83FB521A
-82A7C3F08190BC10217F7EAB6876354320F1A63885479B1EC91750A247CB51B9
-1D22EF0D19D48C9893E0716A64ABF1A54700DD9BF0BB498EC874B2266B6E86C3
-2D273A2969F184B9023E83CB245FF9F484C9C37E70BFF61AD20EDB3C2DCCBD3C
-38716C5AEA8465E87C3E9F4B9884AC9E213817E102B30691D25D808388A3C4DC
-8894BA463F8E0F5E3406BAEA54BECA95E934C8E019AB014B13A618D68A89CBC8
-3F76AD4C46060C0FF3D0BEE87082294BCEC05BED477BF02BD9F8D62ACF3AB816
-30A0846A3FDCD885E4F310D56C332CED12A279154275A682438ADA6970E18CFF
-F66012252726FC421A3D772DDF7867ACA38E70DDC25255283E72918772DED8AB
-AB05ACA6477F6FB6D2C2A4C35D7CB877C2F07B6A3E113468B53356947B0EC500
-FF3ABA15ADC0466BB9333C6A1E73EBDDE53986FFC8F44ED9A1136BF27A599F28
-414C8A71B2893F248284DD7E0D887A1102357CD8EC4E034C7736469DAD3BBBF3
-45F0231D7C29DC8D0A62CF4ABA718BBD7D985513986B93B599C912408BBB2BA7
-DB96EEAFE84D1C6AD71FC59216FCE27E179BE74FD7007FBAB1AE2A9ECD11F1FF
-4396A13B7EE4FE5727E2142AEEE4E39941F02E54BA6730086B9FCFA6A6D00B7D
-BC6AA1432E129289B05C34A0B68494019D387AC6161B6585B2266DCF37DC63AE
-1CAFE2F3EC9E584981468CB2B1FF77C7FAF3342B72E260E15B558974BCCA35E1
-4D9040394866724F140857AAAB68BB9EE785787A857D17CBDB0F4CB00844FFB4
-2244AAD459ECCA522F5C590976EDDA6900919CDA0FE66DC39DBCF1434FD7EFF9
-194BEDAB53F7580D169909C31D6FD38EB7A79DD4426186235098A9F574E08DF1
-A03F709A1FA398A545331FF9454622B4CF225E95753037BF7620FAB86E06A1CB
-0B5FD5C82C3C2A9E2BDD2AEE6F3547033D5512045506D6DC0946AF56E87DD984
-2BC92D8C6F1494E6A19CEC6E3CC20CC46465AA61DF9A9CB7D9B4ED157E3DC4BF
-FF6B752AFD16943A4CA7B6954AD3C8E115055F0FCCED4A7A9AC3DF6888724A0C
-1AC640EF479E7D502B2F030F2B43D51996429B40841CA139E8EAA87B6AE277AE
-F8A4C55D4555BDBEE4232DFD1A468548DD2BE1193B3E0C7DE64A944973BA61A7
-4EB28DB3AA37C5FA901A9E7DB175DAED17DB95E22EFAC77CF7D4B0885824825C
-9B6C7B83BD0ECEB934797B49BC0F530F7E114C2B46D63DD7C56B89FE4A67EB3B
-6730F3281453F8B12A13967F1FC1428ED836B7B74C88C893407F13CD9FEB37A2
-E63D62D24F0097F41F756E706C376E1F85EA99FD6FA72611A9A92D3E49711516
-42FCDD0AB37B61DC086B7CE1D4FC559E2436D1334B3FC6A45F2FBFAEA7274455
-AC6715983EF884243D21C1FB3B433634A1B100DE7EFEDC96A2375C370F5F6AF7
-88FF97C7F49A8716AC5BE715578FA60394A5AA3ABD91750D3D92EB2C20697852
-A7701DE59D37A8FBE71FB85C8BB31BE3FB05443E7ACBED3CEB33379E088BA46C
-9F00659840057537B0CBBB92106343FE7B22E1EBDF988D2EDDE8454DE5042227
-B71CD978B414CEFD6CD9C3F17F11D325DFB90DACC1EA8D539B258B36A67AC1F4
-A3151BF7CC34F987932C469ADDE1FF880C6AA1638D11D339181C3AB485D9531C
-ECB30F18504BCBD1432123AAF1A20B45DD783C4BDE3D9222B7090F20D3DD0CC4
-46EDBECB37892190C4E3099B2A5599C2969A2772D7BCEAEF5E68C7BF2FA00DE2
-B955FB052E6C030D9077456494ED80A3E06937E0C47B28B92E3EE4E4D287C687
-E65221A1F3D8D61780C7A9199B373087770136C43A8B2A15A288CC4E89B3D298
-6F368BCC97D573BC587A0638FBD3618AB7AE3385BB12277EF891C06F6F618BC1
-5376A53CDDAC8067BE854DE1C5E554DAD1D067B6236E24C71E05DD580AF904BA
-B6085CC5FD0EF91C7A9D99E765C1A0C042508EE88E882121735E5A8FD6AB154F
-9993E0FB801632B535E6855A2E957D1DC342AECCF2E3BB566CD687271DC01C73
-C04F207F8C6294E0EC5C4644C8FC359A7DE5656D49965F7A4AF7D4AAB46BDE80
-7AAE6A0B0A1F737E075FD15984BDE06E06670A676EDDB0FD7BEFACBDD16EFB6D
-78AC731178AF94A77470EFD8F327A15F1A03300CFC19C9A9C90EF1388E9FF702
-5526B6990D2F8AA2DB72A1B19043045121F02D0212F3E892D1B13601E8324493
-BC4FB860EABE27DB73E5828FDE47C2D83E5505DB2C8491612605DC988F84574A
-5152E8F40CF20B26BE241B1036C9BF67942A8664398F43C4A5F1ADE0EB752D34
-1201D0DEC34EA95609A2DD65A7F761A0BE2FAB352F7AB8BFA31D559D39BC356B
-E796188AC31E0C512B37AA9637604C6656B10F0BF5C8F083496E3FBA6F449420
-C05C5371B16BA0B047F450104834C2FF96ED9E66F146D19E807B4C1C78746CF2
-C918DEBFA52C49A4645CCB2F3C5FF2E4588DDD1CC6832A7991CBCF3D3387992E
-4DBE05C65455EFC9D3F88248B27C5B83DBCFB13E72B24B9A13DF66E68CBACA95
-BEC7C0A6E2CBEE404259455688DA4F512A2AEACA619C2CB1FF20546200F164C9
-DAAD09F2CAAD9A9B05FD59790FB8B892B9A72B3A04F9443EB216E762AD9C0695
-B966BC2510652F31A1DD10AECE493329982E3583A7C106E8E4EDF7186574ADC4
-CF2227B520ED9DCEA96D8FDBA7E227219DC13DEEEF8958EA602FCB52DEF6F9A1
-589C659AAA7A4CA5D78176CD27F7328BB71FADE61224866B756C78329BB6557A
-3B003E15B66A6C307023282FFC3EA63467683B1428DCE51B2D5BA418661A4DA4
-BE4E35945C93F22D9B4467B2A20D1B282724A02D9032F48F2829868163989995
-1B866536E43B6AFD8090ECD4AE576A28CE2DC7BAF04111701A71EF4C3B8E8BA8
-8AFF6E096BCFEF20DF3BF29ABFDC2507896D53E3AA48DDCC77BB58D85A3515FF
-BA5BBB0A44D4FE8580838AB91BA337CE461B537EFCB0D4BD968D0CA8F4B808FC
-3ACB08AF1C580C634AE27123E50E7E42A8C861667238A52856A66E9BBBECB160
-DBDB1DD426A2F76CB8C7890320F7DF50C9FE89ED1405A59721D11FDF2FA2B048
-83B77C164248F7BF436E2007AC9BB4F27BD8FF62C4ED9D377F2044D2F5F63420
-1D9935BEC227187942805B7A66342044F54692D71C820729691709CFE6720A1C
-6DCE3E05095351635827C6C03B1E67C9CE546E5D464B6E2F608CFBDF7EBD0280
-04D2C1DD0AB53E75E0C4D2864D793E617477F3A308E95D68E717790B3BA4B4B6
-9CDC5B978CCA0A52FBF14D7FDB5AAEA8AF591CCEF944D9757163370A95394324
-8AE2885C1F9FDC8D5365811D20355BAFCCDA0722057A229D9609D5DBCAB0C3B7
-354B8A0432FF196F4B5DE84BF7B7C799C5772D9B1FE97ABBA646916F7081B98C
-5EE2019F992CD1611956B9C500F89DD6610224371833D0B85319EA50CA5B6797
-DFF2EAAD1A190F32CCC801C06D40DB4978646590FF40A943C419BEF1C1E7C642
-1CC1F33899247BF8B830FE58A2F0B93E5F011BF23A54782CA0EA09A0BDCC10DF
-7B688287D2D0DA736A9194F070DDA4D39248DEC41CB441A4225602C87AC3F7CC
-780120F4F92E65ADD62FEBA9F5D8AD1029AFC86EB4D8AB729B17E1AB21E5A07A
-DA4AF13BB3C02B9CDD7C063741D0E79310D48D7A435D8904F87BAD143BE8E521
-A51D6E7F3D348A3512C2D315BDF1A68D87FE3DE03F5D95E440B691AEE8C7DED7
-92189FC58C20E36FD72932BF07A921DFCB5C444F180D78F7CC5B83848DE155A2
-F3E47F45F576CF59C5D46ADD277B0DE74778F11F999F3C2B6436CDA253033328
-65D0BDBE877B644A4A6685C239921821357CFD228E9BE92C21B3428D693F48EC
-058CD8C02C5EEBE3957A671555703F01E430A5CDAFA3A95155E6750A4CE39D1E
-A89F19195788625B26FE693F312CBA53F08DE5E3A2A8C29FD7312A92DBF79C73
-0BC7A31C9D1945CF8578672F586493132463032964C629E0CCE49647DB95EF33
-CB434C8816E0E3427A0114F795F8A0C51CB2AEAEAA62C98CED7B87024BC16B30
-40D997940650EAE72BE6323F1697205F608091BE8AF08A9C91089C120420B3A6
-68FD09615D986FFD06EEDD39BBAC9C4C166FCB9E3657D88FADEFB2EAD4941591
-4420282BE836A4CCB74476114E2979CA9CDA9845668DC89B04BA0AD91CA46BF5
-F91F8E677815B3D2CACA13A3C7E62BA3FF44B35E957A0BE4A1EDB4DE5EC2B42B
-CC427D4E8B8907C7F0E3B82E960663456C1AEC4C2B275A1EAE6126BB5A802238
-1830D00CCF43963C8CA537D24D7B8A8A767E978DA955613A819AE1F5A0D12BFD
-378B8118EA7ED73D6914DA71C0FD41620151A7CAE1AA36625E98A25F72D0CEAD
-F48F4A822862095EEFA5FEA97A7A72047985E455F326F94F65F9B8ECAC0B2A42
-58396F7F3C4211EE320CBBE9280B08ED54171E44D8973256A286AF41730A9A7E
-A88FC1F92509135434BABCA88CEAAA2ED499E2F3C316529DEE9D024FC1F92FFA
-69D8BF95AE1A5ABAD706442CCA15D352D10A03384B06DB6C31AAE831013B32F7
-53C0D21ECB615D0F08BE01C0E7FB1F23715A10CE32F1E33CB40292CEDF59A4A3
-4BF715EDABE23B4D1FCFF71C40550249A03235D307F948D462944BF685530035
-1269AA516F99D95618B24B07A8D2E56F1DE82C5A2336263C46F329A5AFF5AB23
-FED8E1B05B07935581816B5A3F3412C403DCD207A1F332C79F17B711442DF1CD
-7A54B90653F78C0180FAF33C82BF371D56CCB71CC73B9EB2BB10E3617FB7E0D8
-C8AD510865216E44B6D2D3B2A02178A42766BBE1F738402C6DCE694307C8EA63
-25CCB6D7298A2200C63CEE67739D14270D1898C495361504B38A15F81057B129
-89835CA35A523E2B848DE47F50EEE2062050522B8C6E4EE0C3CDF8EA7E878C1C
-387B5BA7EAED5E890CA1508413CEAE9370286690BDE5A96E89E916A8A81A90CF
-223797B54F0C408044F035D1BCADFE1850DA6EEC5D61211A543741C36CA5A14B
-D5402FE65382DF64CE4072E5A532F009D156287866C0035953B5AC4CBFD33EB6
-AC1123A0D0B8AED978F2D9B7EA1923C104237A97AEE2263163727E98D22CC5FF
-BDC0352C9BC16ADFD1D4DC968882D53DCC5E7ADA2CA2FD67DA972CFF17735833
-D4E0DF395B0F5F8038E4B70D6CBB8DA85AAC12D8C9B63EDA42066977FAA79121
-43AE6F4692A9F7F88DC200D049FBAF35D776BDBB0B89811F2FADB8224690902B
-2A6E146A133A517CA12386AC920A4543A0F6CF05A9071074CD157C133EA7A7BC
-4E6A2874A6699DD65DC25C5859580308316E743B8938ED9DFAEA61E1F836D2D5
-F13DF35A82339269D80A1041651CB4A28B4608D0E2C326F01B698816DD20541A
-5D01822C865109022872230FC18DA7A7B3BD858712AF458F4D17F3286303F837
-954F784FF3CAC74E28C5C633A4581AB32C11B9974BDC0FC47F546A9F81FDC281
-6495A1229CA0B91B63E491842BCBFF262DE9556EFCBAE22881466AA874904438
-A57EE59D023A2D3C6EF7D5478323812CD8719A14AC99D480ACFD5CC9DC5C13B4
-28E43CC9784386169BA06D306E25C8D1BB6C0C325885423DAE98B7B74F477768
-6AC27A297360C8530142BC1E7DEFA726C2A6B191442BD7CA8936EF73087D8ADF
-6C9A1557BCA49C69E33081FD3F4766092F00DB3C7DC71CC151DEF1EBA8D9001C
-4F11AB87091DB2646CCF6D480B6E71E7106581A0509FA55E8326A428F3A2865C
-94B3A88660C35B24559ACC697DE7DB5729F33D1E72719D38CA6BBE24D3E6A0CC
-D291719268709C7AA1B4F00D42A973164E573827773F5D476D5FC2C915937065
-66C6F51D1E9293BE96E0E16AF71E5A26A64FB07D29D5548FEE89DC3A6CB98388
-5505C882BBFE323D4E7483BB1F5F75D9332C8FA1C75628FACC6F6C9CA2065DA3
-A69E213ECFE3B1EC646DAF1422AA8E8734B028314EC6318ADB331E25223E4C1A
-1312A03BC70E0A390F9F07A15E46AF1F39F561BF65790669866A9444D72C4D57
-181AD91B1350573D35122EDC10EF57CB6505EE89148D8750704A036F9B80078A
-D6DE659C19193236E531DEF598D972D826379B9C675A8CF10B3977E7088C717D
-A211BFCADDE1B91C9F79B3DB488C5EEF262F0524E6F82BE7E5D94B58953E72C9
-63F6778919F1F2126404A2E1EF9397773BB32C0C4EAA1B8E02BBE3E9FC75546A
-072611BF1D5DA8360AE0E2B199288F690859D9BA2720878301E6A358D26F04F0
-D93B36441077B89CD9ECC805B87BDD1FF13E6E4426C1CCA3E9F4141B4D268A07
-02ED31E3EE96C6E62DA983E9DDC28796995F452F5F1B9635DF1914140006FA69
-AE2D0C04D504E4B735B8BF7A5CA4ED496D56EF87389EDCD78B6870951F963F17
-A4A9E2378830CFD1B0AFAC64C93203C083D580D0DC575A69E5F2A318C35C4052
-FFFC7F4EC5DD7556DF2CE165A362FD3BD3BEB568C247569F18FD85B5CEBAB263
-9B7F1E9B5886F07E9E3BF192E462659944241030D9375DCC40E1D744CCCD18CB
-5A6595A1976E3767C0F1829F76F220A335A5EC49A6E099F7288FB1A415DE05CE
-F41FE8AF2DB82BE6B53EC82A0AB3FF14ADD98F5AFD9B68B76F5199BABA5436DC
-921C36A6AC8B245BE2702A7C036216C82E81A775D1AD068FF106789CED865D64
-A4FAA7861BF49C52065A1C9E52AFE9A0CC9BBC8863B902FA5DC046A645C3D72E
-E28FA624B18103C9782123D6AEB075E22B0707348C15159D1A3002B2822F3269
-129457B3FBDE1DD4E148B77D75A50A0A063D541DC4D00E1500E5A19BEF09BFCD
-C36D7E0B60BC2A745B50BD7B650536C563AC305C0AB63389BA4E9AB11A171D6E
-36EBB5CCA1A06960173A865B7BE57336C18BA87710092A12C88A4BB739A070B1
-92D1D52A22EA87E84B9D70A0C8764F48076F7C381E2FEA4DD8F9A86FAB2FF56A
-9FCE5A47BCFEBB78F4248513E9F117A50DF41F14379F9D61EE774F109162B87E
-A3F45F36EEAFFBC1EB63D796FE6D4FAF2D16B3807E4BE4E54F9779FA01EB853C
-B6DDCD9773EEDAD35F4795D90D17BE66400B31A2E4C3ECA5B5282E22CD2846AD
-C1D46908A493998F17D13A2416D4671F956398EBFD075FFC676F4BA9B8CD5BCE
-391B45AD842C43F98FF8FA42F6ADAF4C429DAF025AA7383F4CB0195CC514E804
-C47FC3217159F58E174481B4037112F219F4E7CD8816DD332F2596109AC3E46D
-C38E214ACBA5A55ABF5177D53782E2CE38763618ACA0E461B0B735AB5A9DC1AB
-B92F8588E3362F24202F163DB7CBB3D24A06620F0D75F621869A97DFB8678ABC
-EB57767E94672F51154F22FFF68EDC69279603BF5499F58B3BCF5ED32848F42A
-78A029DD1F5950DA3C6C4E7CB911C69A88075E14970EF23ACAB307D52A627EC4
-4359B28C00D05ADB4EB726FC31B0335E7C2942A851870D3520C5C96A4F1F834D
-584D92A454BAE25D79F2984A708C864B853B24A303F4EB132BD9DEAB438BCA65
-78864ECC83C746D63B7CF7B5CF1B9734E102007F9A0954EFB8550C43A9410168
-2D21E28DE211D231EE4A165EE129F47D07186048A152496E4FC9CE844FE45903
-076F6D4FEF780A52BCC56D8435A3949DB75C12F1F62CDFDC521CBCEC2554C460
-F700716A202A10153C800797C00F0162A14B8CB0E9B355938039773407738B57
-6380CAEAC0AA2AD724739796A9485D12ECCC0F3546F46D6040372B6E811212D0
-88758DF06DE11650C52F3C178CBE912B749351F065468DFFDCA9A01E14348D98
-EBBB9A7A168D1C4EEF97AA0C20FE37C3B3CE1CFD53AB00F5C7FA394F2123CFEB
-7A1DC68E7BA6467B2578EA2B00847F6BE6E11F77AD6EDAB10AF837551B81D429
-AB185372A6E567B73C56378A023AC24D83BDEC508CEA954A2609F0BF06389A22
-8F8D4ED71E2C0B202B68C0597DCB2421AA163E77CEEEA6908CD7F08B5DBFDD28
-DA55017714ABD1C98B5D5C8E01EAC1FFB4D4D00D7879B6EA44DFCF7C73EB1AD7
-0F8ACCC9A404496F769F5DC79FA1C28FB86F3C863D3B5961406B630D87270C63
-84FB51C5A8060B7E59211E3953A3FA571008D3677E8CED908A8BA2C7A0FBE6FF
-ADAC7053ECF03073C33A681065B5013F1F39E4D63CB657FC9DF6763440272B45
-0E908CBA727375DCE5D479B7604510D081F452E30AEE9335635BAC3FC4B4516F
-714A5D709BDB673A0E4C4A7CF7833F8011B1632F03B3C5815E4C2BC44502ECFE
-5791A5A92A8EA997530DB13A5BB2C9B8DC2E60D18FF029A88F63103AB54E9B52
-D08F82AFA775AEA9E0354C77F3442019698A08D366E88435A5FE1C388CCBDE65
-94A41A384AA4B4E47CA54D2F37B8B80FC3485EA95B33DF87A4A5CF313325C08A
-76C669C86AE536AE345D7E5A3052BAA92DBB827FB877A1EE8AB6914F672C37A2
-9469AFD84800A913AB4A1F681E7DF81E93B9C34076B32D03BDD8FFB2036A6035
-86E4CBDC20263AC0A990AFAC2EBD451CAB04EB66542AE984D0E610CA79FC3268
-CABBD8F91E8DB1AD7E81C13B5E9C682C679D48E9DC94DEDDC52A68F76DB57242
-1628F8941AF3B433B8A780C209DFA18AF329E93769DDDAABB87EB1FF71CF2401
-F3162EAB20883AE2423E84E05BD0A4D3A4BD1A3627FEBACF14E1245ABC8B378F
-406C6FD1C60F2B02B72DB5449582C0348B4DB66CD1B1800A27FC41DCC0F1B9C4
-E6ED1E83A78C452A4B55AA0A93EBEA6CC4618FEEA937695E6513B7875E4EFCDC
-643A87DE5F11B40ADA5D5A3D0F4245D5F8C8CB8D6E22
+D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
+0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
+51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
+7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
+E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
+0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
+C01924195A181D03F5054A93B71E5065F8D92FE23794DDF2E5ECEBA191DB82B3
+7A69521B0C4D40495B5D9CE7A3AF33D17EE69979B82B715BAD8A5904C5DE0260
+6C15950CCF6E188A0CDF841EB68E5A2F88253E382140F87C87E55C9EA93B8C89
+14A36CDF630D6BE7CD36DBDCE22B21778E8648B97B7EC6742EB5114BDF0454B0
+0EA7B1FE236C84C0E5308C871F67B973892890557AA12E00B2C20C71F516C397
+3F3BBD14A1D0149CA064391056E45E9470FC7F6F556ABC82653B3C8049AB5CF4
+BA83C8F2158C236B2FFD4208846013BAF4165E8BB8D334C8FF2E8D74AF5DAB2F
+D44788869B08399421AAA900ECC6A2D594641C121660D4B5F512938994C18DD0
+FCD9B008F68F0351D21ED735B2740CB1E0C1CCD25EB548C35B844601D98828DB
+556F71D07E081A593FF12DAF83676492A0FFE16E95717A07082B43A966C1EE8F
+8A59E1255E1705C43A23CF29A5E4A6547C93F1680A870EE7BAD8CF74D838CD5E
+F806911D8FE4262ED8E7F5BC58B92C9C6D74F8AD45FBB021EC7E97393018B9DB
+B1B84E7B243ADB05ADD3F1DB3692ADC5D47FEC7DF93080669E63281F1576B673
+125EDF08016664BE73364F65389F7C3B66623AD1754ECBEF9E5CE6948D933787
+A5674279ACB2EBECD3B4E6361419AB32028A27670C9F3E18B746A10B00AF6D77
+4EC00E3BE521C02A99AE5BAA98F793EB1228952BE67934B91472E01AF7B816BC
+56D7F19F631A1927846D800C107B1E9CBFF9D2DD513B4A8CE2E0DFD77B1ED178
+E43FA7052765E9FAF89989D490D8FEF6C536EC0D4AE27A74F474B98DA9E6B92F
+15E063DB260571979A5DE2423920CE1F59F56EB11E00E3BB9D466A8263E1E385
+2014BEFDA8D1EA3EDA04BE32AEE6CD15C5C010A1DF7F705A2C0C18E87C8DCCE9
+05D9163181CBA56C0FAC8C06A2990554C8E759D076B01BBEADE3B5FB8B551390
+6C8E4A2A1C6E7D9C708614626F3770C0AB7DD2027469C77975C27576065862AD
+04E5E50CEBE907E3E991FA0C627302C0E207B4D5992BEBAB5853AD1C0D271728
+C76F40A79392ACCA7358F948AC65DC823CFDA59E1FF69CEBB6B7EC3CF21669E4
+70D999508F9C49E2D9F8818CA53C977D93E15FBBBAF75B1E84F0BA62BCC4BAFA
+4EEC82D804C8A8C0210F3E5E258BB1F6921AF02BA9861BAD5C3D5FC8CEFABA8A
+A607E547B802096F7AEB09FBA99C83C9A494B94408DD607CA6561A6E6660C473
+62CF8D35F31D052F6C6C8138A8E1430CBA7EA6973D6D510C1A06B3FBD79D9364
+240C1A00272DA44B89A9FE8D5BF36DC1B5EBB4A78ADBE9C5EDB485F093D9517D
+69E1AC9A8E6C9D7C324E3797CFEAD9A18E82E03F69B2CED7D5DDCD1A218BF2E2
+ED2293AE999FE2A4B5213A10083EE0407BCF8007670B8C737EAB30311C868D84
+121149ACB4A27F3ED6C0C181C98AAAF51B105F264B5672D7F745131ABAB5BEA4
+0C9B43C0DD9116D6DC61F90BE72018F290D26D5E9D341055CAF09C9F45333CDB
+D45B7954271767F638EEC499F7B53C2CC5774EA7A7F024C4CABFB93D9CB1856A
+0C671A4ECA7C62EA5242648A84E7F3AFB9547A0AFC29593CFCE6D8B873A78157
+D337CABD291431C0A2CE1F37E0CD7340567AC206FF98E4B5A6410F70F750451C
+550EFB54AA259A1B236CA9CB730D2CEF125EC65D959441F7CC9768F777B44844
+CC9842A307C72B740680ACBBF6AA35FA7A94825069BF7696ED81A371A9E5475A
+9D997F2DFAD339AADF797F7E03E654234455AC3D17702A420EE0A597BA31BDE4
+FEB8DBA7C61D311CC90441A620164DC22DC2D373973EF84CC553453AB1B3337F
+7B39983B8DFFB3A9425F119B45C1CD37A76F905777B3154CA6200792F1759D06
+E017890F4041A385F2238E3C48B6C8EE6F5258463FDBFF7AC762F6C4363926D6
+50F004D473B7B7F73CA686B559C2885F1AA761653C727A77D73431E9D110E76A
+2E55C68CD50F43997C9B2FC4710F8C8540909829E215678E63BB8363C4B8AF05
+9986102BB36580D9CA95CD216B7C321822CB41B2E0422CD077F3B55E0246FDB2
+44D5976F67296B5B0BE4B06F6E43535C21164E6C5089C3E9BA2D6B30888C57DE
+49DC8D9D46C0D5EDC47ACF2C03B72DE3B69512508539019B759280BABEA12BC9
+385308A0395C4CD33182A10A5A229743379C2075D82D8BFCE4A66E1AA087A091
+8F5372684FA5037D1B92D50CD9CB4F50AD4F8EE7D51F1C9E63C721CB5B9BD011
+6F0A8DD4FDCD2B008F223A1036D90F0F3B252487DE7898F9AFBB3A9D9CD49E0C
+EF4ADAD5155A98D2125ED5A3D3907F67301649519419F33CD942E8DDEAC1BDA0
+E90C431B198F646766A8FA9F8D1561B57E126EF604838C0C1966655CF31FB7EB
+C8CCC434FC1C96046D38203E1791EC824A3D7AED85C029288D4608CA7668A2BE
+484C99639F121845B22EEFCE0A3B808261921AA042AE19E641769E91277BEC29
+4594082CCB3058F90FAC4A700A8A827ACA00FCF574ABC8EB7DBCECD97F2B22C0
+0AA19E8739B81AF8C6F621D69B8E6F29BAE233FBA655A0AF5BDFD7F5C6B9167C
+6BC7AB693D45EF2AD999F5DA3CEFA39BA48A17EE6D9F2C4DAB91AE3F0044DC3F
+5D5506CE4675AA928B0092D6F173644F91295216D8BBB14CDDE0AD524A4D545C
+1B5E284A3BF0396664081CFB4F186A84A0D24D61E82F4767C1E55A0642720CF3
+909FA1AB8EAB78030B59BEA067DEDBD2F1D0340E790AB2777DB18248521934A8
+BB38A58B7F633DEA4291B0D5D13E9A882C974697CC6D3B49E030C94EA29B5506
+CC29C44D01B4751B453A46A9F6BF3BF135AE87A4CE232AF57B66578310DE41E0
+2A6AC422117F1963C4D7CC306BD25A6E724E51921779F22F029733122E23E2F0
+CB340008813ABB104380C80A492B3FC6D0BB07CB8D8409E9576891EF6E5C9D08
+EB8320DFA31BAFFBD336D0C2BBC3D3B2D30368B9860768FC080D30569C7F7811
+0EBEDA2962476113625EEB555490B8CE4C5F99D74ED10F738C61854CFF8B41C6
+9402E56BE8856144A1A05D0B05F4CB7EF728B2F4F5A439F18C3B68CEFA41E59A
+D8308ADC92EC1289DC84CF48D2CDEFF509A145BF945E1E00D552D329EBD2A7C4
+21D58082CC8FA790E981F4AC8EAB99950678FD3A7DA3DF13778681B208DD71A0
+7C3CBD0664B37C9EDC6B601D79A2C51FB54DAEE849F93209793849104E722D3F
+52DFAF7047EEEDDFE744787A5801E4AC2C3D58EC5DDC15FCEE03990C53B0C57A
+FC54F125A04C8E4A0ADAA725808C587E7DAFB9F784FA2875689979D316DC22BD
+AA36B306A1ABCF907B63C6476737B746099973CAEA8C1E2C5C41F27E0F7DE8D7
+F0D942E34E92F43FE902653D4D2EBB6F3B9F7928B1550A82AF234D45D028F429
+067652BD3D391BF423AE72B9CB1E8D91E898161BE3A7849D456A861A2046711E
+E934DC59442AE7D81661CE8EF727D8D7DDC0270E937E40F896AEAE6171661431
+C1025C53172F9D366834BA0054FBFD84503FBAE328B6FDEA180F8EA35B1DA937
+5CC3B8F00C206908C2FFFFA6A7AC6915D15EA44BDCF29E2BFCFD4A849535F19B
+0D307C696BE8205C7D84B9C77F02EF27D911056EDBB4080E4D3ED72788666CAD
+CD91B0ECE27A177DB23320A7FA9C31408B4D02D2A4B1CC6DDE1A6CAC3D8EC1EC
+2226EC98E51046D1EC26FA20EE62D24747D83CF4941DCE5CCEEC0DBE387149CD
+E05B19FFCAFC0D117F9A3E60DCD4C815228D98EF95EB559AD0ACC0D50FFDF714
+56C3C812EA5ADBB013BBD956A7C4CC0ED7D3E25D5C9AF5E626F18297F75D4957
+F5B0B33379114B903FE98BCF35C3FF76FEE1D9AEB711F2962276531F7380EE3F
+E368720E0292A170A15C5539B1FC7BB954EE2624B504CB8C805B8D31AC38307F
+0513606F09211AE64DAC447693B2A0AD15E9A64C34F5A911ECD0ABCA90E9791D
+67C6BD202B0858EF96E7722305B8AC02B01AB1706CC6AE875A8DDD15EE349046
+EAA65005E7866B506EDFB7A5A2AFD5C9E9DCC821A79EE9C1EA2C7BBA32A40BC7
+CEC26DB1AC473C8C3960ACEC581B37D6569E8C8C42950BAB7930B65E1570E3F8
+9A7FA719F1DCFDA45A3BF2AAB32C9A93BA3552608A61C623DE59BCB346E87EF5
+9CF025A87803161221C5C1C6F6B3403712C76E9D755C7BD68D7F2DC03C14CDF0
+C1BBED1D648B905B4B17037B7263C1EA7A7F06FAAC4E09E08483A8D714C19861
+327CD9C32DDF850302DD6DDE24912D00C22ECDF3CDFB18FA831A41A7488EC203
+F564CFE30D506F0829A96D35A7E09C3DCD107D589B627A15B55C5D6649126BEC
+60B88C55ECCBB4E680265D9EAB4CE22965D3B1AF759B01ACB0D0E6C92B6B4EFD
+A81E6A648708979487FC591CF09631310D46891423F4EC159A73E30D8DD147A4
+B0EACF6D45D18CD16CEB8176F03ABCB41F2234747B9733C8FAF34AE5D43D3BA5
+0CE0FACFC9B087F84FB6C68678BC6E76022B1526D6E5B3A48EC1A110BD75F45F
+1C4DC6D39F254976453F57DF873B7D635C80C42026DE020E5BAFE0DA0D54D1E1
+DC634D2621BA184347E5252F645A6A1DB7657C48124186F0E4C644077457C24D
+55753C651A9A7B6349867641464B515B821349C795A645420508673B93750D0C
+7A3B33EB1F09782033742AE8F3A23FC02284E6C03818FADD1731361542E3FA3E
+75B8D52B668C3E18A4AE967D0FC3157083D952AFB8144D549E69EAAC51C279C5
+E5D88A0D9D53013DFFB4352A1598FF84DCDE6FA32FC377306B9B92C0F96EE149
+8CD55E7B2445B86CCA7A547FA732D52D59025129FD8C6333AC0DF4F0CFF6287E
+F2036D5DBBB3B91B92F12FEBE0B61A313A4DB5A9CF0BB3DDB781A56FEBFFACCB
+8CB9D1D3DBDBC4CB6AAE6769E470582403CB920630221B68BCB625CD4605FA8F
+D3D5B7A1A28D15E44B38E92E906C138E72C15B86F64C38E23BF0440052A8C914
+54397F49DBED99D0AF7CEA3B0A05FF37C2D7EAE1412567E6776333237C31E3C0
+49949EC8BFD6E0F6446CE2D4DCD2C1524A288818CC5D159BF8463A847AE4A2B9
+CC8C58F822804B81B13BF4F2DEB6229C4F51F093075581791D02C36A13B855A0
+34900AA7CD4F1A797652656FE3A8425A38F421C4CC0ACA1CDD44FA6B31219276
+1CDE1CD63D6A58CE705CB56CCA1260F9B86E989019071563A9B4C274A87558CA
+6EF1660D574EDA276801F0057740E2C3B80D253D697736484D892CE1AB128B8A
+DECD69712F5E70E895FBAA927E8194D792A04AB6CE205E04E38A433BBB793FB4
+E8BBC4279D58A223C6673D909D6AFECD246E66A52F4CB35E5931D24C828489BD
+4ECAF621A220D8ECF702BEB01C4FC7510197D3F6D15321EC87175ADBA6434ECD
+2B5A306E91375CAD22CD94301763E4A8B981472890422C5488FCD523C9CB17DC
+ED22FBF12D5F7525D0D6BCFE8CE85B0DFB1D6F989C267FFBA0A996D309E4A934
+3DB54A9D29C88B9D55D7300DA3D46419256C5A07A2A529A8DE8BD1727281F5FE
+97033D861E0531B14E811378EC1AF1CC7EE9BA2B07D935843D3053F673979F8C
+FAFD59D555B56CE338F606747238B22BD62C42BB7238FEA335678D474A643570
+A9E7B4970E8C541CE9DBC7BF70ED7BA33639D6744A18379455029E934C95E2EF
+639C4848CE9A0879B51649FAB023A71782444B451F92A34CB8A124270CCF86D4
+D18EEF5C1D2B2A29012613851C49F50702D63BACF95EE2AB4D72B375E0A62615
+E0991E130A67ECBA9E05329B740708F1CB148724C3A6E5E3AEC1F88EBCA398D2
+1CA8827C977D72734310233176D1AE26C55CF2CEACA62223315C28FCF6305C7E
+A22414D4739A059F552F1F9372CCCA5FED4F9AC987942848EB498900269511F3
+F408CBEA0659B954F5F1B18AE4FB270213646F9B28AE4439D2BA2D3E0AAAA780
+5E530E4EFC8A060EB979E12191044509DA0C14397AFF949E12DC970658D5EAF5
+4EA963F5BC1407A32F3837CA6A24B7F3D60EB8E6222B702E25ED903F9D21AE50
+664A095009BDEAF4B78DAF94E5A55D48366CABF07791A1684B2F54EA69070844
+4F031AF8DF416C2D3679F8BA038B0DC9DD0400CA6B34667BCBBC07E62C1668A8
+35A8C57C9048A7227E672E89681B54D662079A189A9E96A3CA96D8DD10189B04
+1DA49BA2729F1CA585B1BD5C467295285D52E47CA904235A1A3E48EFAE9EB6F6
+01374125CE89D53C276858668CF45D2F092DDCAA52418E0BB94C2B8266B4D88A
+5D911507BB1DDA3D8F6E7C14A91CA11AE799EC42E993098E18CADA70BD2A1D82
+2C39326C6E3F9E84CD9758B9AE43D79BF99E6A0CD713E95B3D9B7DB90D127DE0
+DAFEBF850CAAACBD860B5DEF2082F1ADA64B44B193C4A1417BE221FDCA36456C
+BE5934C8CE3ED55AE3A11697C2D682B7D0F72D48976451D205783BE25DBD2507
+39C14FFB4BB828DFD187104F38A7F11D5F0698C11E8C1D4F107CACE573FDC4B1
+C56FDAE47024D6FD16A2FEABB434CA320300FC4B6C1B6CA08F76C60B7C08A665
+99F404DBA8A2A1EB18EF6750E4EC186E31561A3F080BA6562967546715859481
+7BA782940F5C5D06626D6F6A412CA7C13820EC7C1DF23E15E5829F698CF617BE
+D940523E4EE4ADECEC48C24297DBAD528BA1DCE7AC335A1D15D55415B108EFC8
+6D45030D27B3EA63B2B4CD771DBE66AE0218ABB1153D4B7482289D1313CEF184
+5C960B1E3C3C953912CC6F4521D1E15636C1545EEE457EFB87B88C9E43CC2F38
+6BC4BC96969F4FF28ABB06F4454C01CEF1B6DC538F1E832FC1666D977E5A881B
+F72F1B4C7DD4BE167A5535F1163A0706F9A0B26400178DF8A128FB5EBE6A7B81
+E478AD183EC06622B591337B9F1872AAEA356F4FC67EE767B34CB5A4D90702D9
+39FB846947F4096FB3DCF16EC81455164783BA0B5D723060DAFF411B68307E81
+7BEA1D9A47A5AA3D648E618C83C60F060029E6EC4D46B045FA7415BAB2AD0AA5
+ED9C729C24136F6AF61E6409C0B5CA760B16225641E268A68CFB8260BBEAFC77
+6626EBD97195E77CAB425CFB0096D805D9EE699E41680D095AE9FA10122A7882
+2F00F495C9EB2102DF0D3E61833BC0A2E468C5CF7AB430FDB7C0BE3DF2C0D230
+1580BAA25D65F599378D873165482A1FBB224AEA89C6BCCFBDBA42AE1C5DCF41
+06969F585CD3B737D1388D6359F5468D88FCD2279BDB270F6A858FB7D2ABDEFE
+5EE8FB79FA437F8F50237B92C307B73B0DCB808D07A9C3255CB9B3B17039CE5A
+288103D05D132863FB522A02CEE3839EF9AF7F07D99732F0B8B384745369FB3E
+7901166478F4A16076A1504C5E98D17408494E270BBF4470ED12B4332422679F
+759F1D93984D7E506D16950DB6C2682FE1379EFFA6F6C95DD71F6E55BE3EF6AF
+E0CB25388EEB436E6527806FC75484133F6E561DEB979D5C1FFEFDAF2A6D964E
+03BAE0BD593C2992AD84569C81050F7A793C5263E50C2F50B98C4CC703EAE17A
+6AEDAACE312DAFAF5278D125B6EFC5587484F61DAFF46B87B7C9B1EEDECA4859
+314A9A9E2248467DE1E54D90DD671660B9040B3E0DD982260822177EFD757266
+74A16C83A7FB168016A320D3DF3BD7726F1F4EC90EE5DFE810C96B099FD4368D
+906AE4699049EFD37E8EF058D4B97BF71106445AADD4FC6E90615A0066823A36
+673B8DE32322BBE861AE251226B4385AB28702831270DBD25D666FBB0AD7B96E
+A44E891EA1EAF0F87013AFC982E33D67A28E96E0C9CB99B9E4192536830D9901
+931A8CAFA41289633B20BA3BD7AA3414B6DA8D57CCF2FBE39920CC06361F075B
+CC40335DB9A0071CFF77F6B7BB47F3100DBDC9C4A58C2B81EC99E8E966AF3390
+E3FBCC28BA1D79961C8A1584266454DF772FBA99664D74D4A89FC82FFEDFCFE1
+4C9E4A04291E803D142E37E7ACA66AB279378F2F192FFB2B5BBAD18B95F03136
+2CB594A3D6D3F8576B90A6C4DAD6D6C8EE07AF682F925F01D0B26CBA347C03BE
+F3B0585CF4539FDC66915E22117078CC94D621F31DCB3E021998A5D6EE94CA4B
+E214D07517283D56973D8E4367392BF6C1150DEBF459D141AE0941C1C8C5CFBE
+E735D796E365A1B0F60BB4CF2801EAFE4889EE5F338D3C4885368281B3C95CCE
+251C28A90D318A8A0384439B38D63B94757252062EA44E88509FDD2E75FAAB71
+7329622828B2785C1A8B26351BC74237A6BF99216652ACBD4CCF54CFC8AC72A6
+46342F1E32D4318E7E27C7B2DAC943B3E72C472FC6F1DDA8684AA922516A672C
+E969C047E318B5E3B1270C1BEB1C4071A15BC81B29B268C679B41FC5E381BE33
+DD95F0D68118CBB60C521E5CB2BA46A10E50E9238163713290DF6DD8A27D3813
+F871C07E725D4518013D9A84CEC96782541E5580E33C2EBCDB18F08EB4655A46
+507A8526DB26C854928B81FD502B0CCE4A68943C12078F57C10F4E85FBEE1025
+46D925B8B3B447D4920410FEEB9844FABE985F9228FDD9F58392F2F3BD650E49
+2E3AD5A14984874DF4572816931885CE8A448EC95BBF40DDF4F85653AD90A88C
+C4A879C0C7596E61997B972E8A55E57B17F802C738E5C7A8FBF6424F8B131B23
+CEE3EA3747DB066246C250EAD335A76FA166ABF75120CECB59076AB31A51F176
+57176CBE8C802A97B0542A5CFD6D5E6D7EC848B923012E45D9F065BFFA0D03E6
+788B68BA4DE51DA37994948F859D41C28BA939C3A82BFDB44DA585AE80B8CD7B
+A6EEA79B70BFB4864E06F06A9751BD2D2A209D150D7135E0A25D67263EDD2A7C
+C63B5B76ADB05D44BD5BC0BB3EBCE2E74E1AE5F7DE07A59D90C932DAA2553505
+27F2AFC05F7CEB39E1C7E54F69FB0BBB069959F2FBD11709F8E81F6E7CA06DBA
+1CBDD8E7A78487462596DA288B50B295E46F4C3D9BA862688C68859734B232A7
+4B371D2BD786924F186524765E789EEAA30B20C069322D42C893A30BF1BD2C46
+F8F3732DDFE80B8FC1789239345944D8B457824FD80D11184E73FBA30EB80A9F
+2FD466826D4E666E3A835B98A1D4AE5D17053A6A648E26E77BD08F9A3E02956A
+AE82C4929E9666F539079846527D0E326FE7CBBF86E3722BA3E53F8A5121080B
+ACF8D3C67A2A1DF624B9DB92105D3C833F5A6ECEC108E026E1D3D968967A1447
+15CEFDD09123D56606134BC3449404ADAB1330C9238DE48F3CDFBC91EB86D7B3
+8B85B5BA97376A0673E434DBFF19798EA90BFBD94493E2D21976F8106FC0C276
+C81C9B9F7D4A68120DDA56FC6EC65FFA40DB78A60A05EC270A106DEEBD2CB92B
+F0622BD2B1D43771DF39AAD3ECB655F317AB483F7290C148690903AAA636583C
+99DE3DBA99EFE20773D3D8DDD816A28D7BD8881DE570BAF5C7A30679179E1214
+FCFED81605FE56AEA21C1894167F93D648B474352A65C0756F812F97AB435ADD
+22C031A21714A626DE35308AC51CD676DB1748DD2773532294FA77CFB2AAFD32
+A72BB7A045F12B4934A768F89217233DBBD69B900B28492A26713CA5D61A9042
+A982CB071F1F875718FAC168E4E275860DB6369B8114E1BDD4801110B62C3E3E
+CF140554C826967A99F4E9726526E87D57BF845CE38E33893E5F9788769B6A4B
+A4577C38C8D45AF2EDC9F4FA7DD9979AB8E14FF5D8956233AB4C02982BE8E561
+C63B7BC314793F634DB6F086E1A60D9FC3B69D3A7C20A99FBF3CB028CDBCEB60
+E803C8DC3C5F0CCAC030905E72BBAC052520CB0E40E23B46B2150DE67F61E4B1
+8C4D55904B7F90DDE4A4A78B11AE1009DE46DA396791B1C0EA63FB6897FDFA0F
+42474042E7E9B06A703A7C6E672AC6705506F3C0B6861BC85CEBB9DC9BCFDE0D
+43F5248CD7CAD4B89835BACABBCE6C791BC35FE7211E775C009844FC75CBF6CA
+DA6A6B7B488270BFAFFA3E9950914CB0F88C8AB7CDEFD2FDE11ADA7073037EF3
+1A5CEEE37090F3A56D06FBC70597907A26498593783878C02722ECFD5D65903C
+7D421CAFA78924DD27756853568535B02533C3393183D6E30DA6ED4BD6582E09
+A5A4B4404EC452E91CB44515AC6124EBADAAE8A98D8A95E7D14DA39951EBC461
+D426490071462F246794023DE1BDC04AB0F1834D50F748C3C60A07E1FB8EF400
+78DBAB90B59500BD1232A872ED51928329CC8F06E83164FBB2D0B24222223EE5
+992241E8E00D5DCCD6DB9A8E2325ADBE12FC8512AC127BBEABDA739672C1644B
+554850CD75724E6779A7E76424CAF89E9455860E0AE2679231F4A535C0ED4336
+313717D6F7A4A4DA833847A1BCFC7BF99234FA645F2B85C9A9AAF7108931E3CB
+077A9C571E57B0D7EFD92B56C3AA4FCEC0BCAA96005E649AE8012366BE6E62CD
+9E742F8F45AE4C96BCD73AD80AFB6F061D629ABEAEC3018CFF45E41F46751953
+44E490B1355DC49C1E10BF343307263584091D122ABB1E3892E532B6DBAA105F
+CD48375C112331EC5DB49E4D4CE2D126C9274B21E678E5E3EAAD4EA0CAAA29A7
+86FD8819217B195EC6E40AF23ABCD71156656DAD38C931C8730715A2773DC44C
+4DEF14D92C2A054739F27D7EF349A0EB76D952BD9BA169B4F85C09D80984D232
+2CB4A3812BDE539DC79E2EDC7C221739D16B10246A5F57151C210878556D4176
+31EFF3AB6C4D78C4F0DF81692B3C9BDE4F85242BF0E84BACBFA39688BB222A81
+E85E9CB332868ED5B64E140C66E242B97A90C13B6DFBC3D285A49BA9D4BA1A47
+64D83577FFB50BF974D953F42A249ADF9AC228CC4D8E82213FD463BC757AFF26
+DF4D1678FBCD55AFD5FB3014C0380B2F8CA9D6400DF2AA041580A6FA5694ADBA
+674286F00E531693DB28F7C996D5A66F80AAAF53001EDFBC065C72FA5BE3F114
+1FA3354376AEF7374AE1D0A8E9B06C58FD029922164DC9FA09343FB6652232E2
+2EE34C662F0092BE479D739ACE775C6F589775DD768B736F7391B9AEBDE7F760
+727702E145CF749DC457B2E98A36C52416107B1E59084B5F777B61511B8D17AC
+88386A7933CAF852CA23FE179B67DF8DCF15800755605847ECC0FD77873727FC
+1AF2BA8BC75D30E26C40913771E528724FD7C5DE284A8B58AE55A5C48AF26AC8
+02E155B8FCD6755D8F7F5A6F1AE66E4D24A13567B6463B18E65972BD75ABF732
+FB41F87A62FECE9A50C697BCEA1E3B3DF1E3DC961DCA598220CC746326F85F83
+72E803A4E69106EC5BCA01139F92171DBF9964BBEC8D3370039623CA1F927CBF
+FE7DA71B04B4321EB4D3FCB27F8404994CC7DE5F26AB8FC019A203D6DF2F449D
+85A4F103F7604986A1AC1F7D05D239E728FD6AD1DB5024B0A0542130D2B0E7EA
+4432F910F9FD75568F5732EAC95F7A87CEBC359949C26595741533E952327791
+87E42DF84E1064E1BDD3F5A6455087B8E9C783AB9ABBCAF032E9FA32C27ED7E6
+CA7E3D1D76CD1905166090BD81A85485B9B4E976DB2E19A8E62EFB795FD6298C
+9ADA57D5BDA2FEBB227F0EFEC59E4B51E06B8358006F9D79C1EFE92510D6046B
+6AFEEDC793137DE622A8B3F5C9E3B21F29A98A589D9CEE75E348FD4D206415CE
+508AB95A7496236AF1F6F5ED6B3ADFBAF1E35B51484F9B1E0C11C5AEAB9336F5
+A8861ACE1EC74C4A145A64E4FC8F6BEB3A16B021AFF4AEDA59B06326A8D7FCB3
+3B75F9729BFB7EEEDA8A1774728C80AED40BC35D42045E5CEEBBBEFAD2566CB1
+AD69A9A972826DF0F2303BB232367E611C115E8955DC97779B1AF269B84574C0
+9D816C88BAE3AACA6428CFC648FCF0869AD9236591E3B8FA326BD2EDE7F97286
+511C75F4EE4F7B4DA33BA2CE7F778D92AE7C1B4844CAB3ED8FCA285454D78469
+1639D24729E8002E4507A114407DF51543CF7DFFDB7E05ADB2D36E139F2DBACF
+D90AF274AFB3E5AB5B38918A28EDFCF6EACA78248BEFDC2FAC0E041AD35B130F
+8A91E20251CE976680FCE3F8B65B33118EF7C138CA1260D3CA855C94FCC02CC2
+B29C94A3FFD38056ACE512DE680DA29D97BCFC35FB2A85057E484FC9F72C9A7D
+08AFAFCA705335C6E9AEDAFA97D884E0E463E79D8AB45DDF86C56EC922283C4B
+777EAABC0D57BEE30D4D47FFA16FEAE2FA972E36516480E1FCAFFA5CE692B7E8
+8F887C5AE573B96643F10BC62FAFA4BC6CD04F5353C0D40CBCEFBBA4DE7B8960
+352E7F6497C9C4489779028934084522336B5E5DF6FF84A78158ED5035FFFC9F
+F199AFD543D5D81C0155F3EE0E7F6FAF7898F7F26941D417F7AB37703FE67D37
+C263078FDC85C5430CF379E657FF9ADA0C00DBD605386F5494459C63D4AC057B
+2E061B06E17B54AEF38A9EB401FD4C76C6755F2AB651473DA2F19E28C89229E3
+FD385D8559EFFEEE5D0CEF127A8A6CF9017459466E0FAC341DE1994C03A0CA5A
+799CCD03DD2B41A05F7B36493638AAF8D7CD380E03726B0A18B02A46A0BCA027
+9BF16ED75AE0494C36161ED2C22DD7036FBBA2E319106B9A56FECC732B87E2F2
+596167125221D42DE9D4435DAD321F878FDA68B9E72DBC2E31178621327BAC50
+72148C123D4C8568DE822169839906B9F0ACAF3B4DCEB9352C8A9E246A9A5EA7
+31E04981D0A53F44B6905704CFFB9F0463518C02538DEF2DBDABE936D1213FBB
+FCD28F833C5872057CAA92536B8E8EBA129745E2E2B5A9F07086A1212D466785
+EE640432A0E47C91CCFF3FED5669C8ABC2B43551AD04E7A2FEE2F3C16511F7D4
+048A8207351E83AD32A72360A2DB1AA8F78C5D2630D770F5E13D5C49BE166475
+79483B2F7FEBC1D73B04E0E5D9B8243DBEF7E5D201D9F644B150A230B5CF9B90
+CA34BB8474BCF408E37757B8CE5B33FE7400A68C70F542C7E2A22B8C0AB1EF9F
+2BBA7A646A4C872C43C0A748F078AA98A13E882085B460050CB3F5B09B62EC01
+AB87AF8DFCA6823ED6CF8426EC115C5E4DA335FE416E1D37311B7FD56793CCA0
+BF90B579B0FD4E4E1D0A26FB0C1D490D99CF4994693630FA343960E15AFFC596
+49BB7297BFB82FD56BBCB36DC1597F94A157AEDFC53419BA867CC02C26464BC0
+2875127C688DA6902567716A908153DB4CBF710CDBCE50AB98E0CCF1DF5CC571
+00027F6582CF6AB4E584436471D3C8DA2D780E5B02A9B1717364899D51EC679D
+CF5F4A4981EDC24F710E892772E4F891AD02B7B98A113FB1AD2B5A51046693A4
+19D03A75A3140C19791C85A0DDD173BB3618E9498CDDC8696CCA6EF81729AD1E
+EFE4F3D6242E1766A3079371D1D1833841F46F04F2F8029D8C1943F6986A95E4
+9E77806F221CECAFB3EAE0F979DADC5D2E4715BFB5C64245CBD2300E59030B99
+0885F08417E1A0C57C3746230F9EF4E968C0F41F67706BDA2E983012BF317612
+38E9C0178F027EDA0E679F306AF71F0D8985C712C4B4BBBFC57A86AE052CC2FE
+5C1BDFD948801509ADFD4FF9FA7A25E30D6CCC7C7E418EEAB34C4ECC6AC8FADA
+637B5CC70136EA5A57B727EB11075755A7840215CE2B9939BBB6C3A7E22DE42E
+B3725C1AD0BEE0A54C0B57CB93E6A20E319E2FE4515D80D09972E0A742D20DE0
+55117C1B9F3C181456406FCA70A7E3B757A813F7CF9E3562EB8CAE1CFB65DAA2
+B384C17AE103C20851906846AA4AA5EEE5EE989F292D42B11EB4C4FC057EE4BB
+B09A4D81E8AF0CE1C851B2E328E977207A6989F13F7FF039A4E295507CF0A53F
+10A345A516EDB7C5FD5763CC27543452249D229BC22099C6FC1DFCC07A35144C
+6267BE8D5BDCE57F9C7C65F6A64A74DC2207C8601231477DD57BC8259B26C683
+22FD4DBF0E3BD814E31C9E194CE2EB212268A249216DB084226802B79DC72AAB
+FAC4ED3AF6BC51E2D9A1D5A37F5124BEBB1E0B010C34A1B7FBCED45414AD2285
+43BE684BC7BB56C5036D182AFECC061F749522456B4DCD80E3315F48E7E8AB98
+40C4FBDE71DA957C8FD860C4AB02C97578BC8299EF448A526CFC585F27EA14E8
+88F9928CBF87C8E46F69100F0CB43E2720B0BC8DCA50D59FEFBB84383B4036A3
+0ED89F67B433AB4BF686487194107C63BF989A80D761EF3FB20146A0A496E5E9
+26375866581146F3537156051C61F82AA5C68B6E8418297DDA7704EA50262775
+B96E1E1D7643370288780188ABCF25B9B23BBE408EC5DE254F51469D5FB06FF6
+2EA926F94CF1730E014F34822ED267643B773B7CADF967D431B6F3DDC998E56A
+243880E9F772F3BAB3702C19C5DC92ACF864D6A771783E178F4A7BFBAD36008A
+F0A61C5B437A69E31235DDA9898B4B081F1176C197C0834CAA25FDC9BEB696AA
+8ABD1FDBE17E30070690EDA533E2EBC19180DCE4CA8146D6657BDDB765DDFB21
+D0CDB86912E49DB109F66DBB9226E297945BCE9073E724EBABB58E42AD94CDA4
+C9DAEC40F79F3A3D36777B18C61DC9D22EC351324FAC3426917C893E36C8D953
+4ACFACA05F8764BC61A17F6B40D3A97177B97CF88C2B0023ECB3F29F9CB347DC
+E686012FB31904DCA042679776108D9D611EEE971D341ABCEACBD0866DA21DCC
+270D3DBBBC9CD438F4F651B58D1405A82960CA991CF690B8B564033154645D8D
+ED5E4E059D9DFAF3A5C2BA1C1AFE1B865901C8D117262CAB210A3C7A03443544
+E22EA5577AEF1378A9A4528592F32A8AEBCB1CB6A7E4948FF78C6FD230A5892B
+D8953ED89392929FB91C042D31E7E8A4912FC701E722D7FAF0308625B3B748F2
+26DE427383236E131022A95395C72B3DEBB139C81811582FA4E9C7F970FA605D
+C8DBB3ED8B141428ACE6DF426B2567B10C5D68A4060F25D5D64BA262101CF5C3
+4B7948CDEB6CAC66FFFA0F1795C5F3174F7D319D252DC2D22BD08FAB54CEA742
+64C0C6B94BDF182DC0942C0C82E82A0B04654A7C2E6BE685EC3DAF1D5FE48790
+DA815DBBD0A176BB4D4424ED7F893B4CED54C2EF94D73CBB154E547CD33D874A
+E754A17AD1F10C23BC5FA4E709330A10A73C93B843D8CD8A65D5A4241B35CD19
+938F2BA2FA95551F0C2FEF1CB8B056D9A9120F7607BD4C497762C577B66B2DF6
+8F3F661EBD7F3E73E3A0032790ED80F774423A026F8ADE2FA82129E1FF27DB3A
+1B6E603479668FD783735606F7AC6BE9D65C17F7ECCA3B622C13F0FC95F8259D
+DA4801A7EE18656AAC3D730CF2E17FCE8657AD6289850DC06E897A759F7B53CA
+502E764B07FDDBE6E99D25ECF1600D6646622334871C57133A8AFD03FBBC2368
+1BCDABFA9FF4C4A9EF150045F694A3AA487BE461BDD2BF1BBB38BBC365837063
+70963C7C1E7E4809797F4E497DBF6D5A90A71D6E89BEEDD5D16B31ADCAD67A81
+A9A3085B4CA7BD93E1A9591BD4A7C88FF930EE7A131C5F3338817D88AE31813A
+C09D5E7120AFA6565B0A647A40CA94B78F20905B7110FE44A90794F7F0CD63DB
+E99675C781255B7BA257CEB14DFDF9C13A02701B0FE41C6A6F50CC62C028A3BA
+E9A918549B7F9F206DA0909F2009CC87BBB565F281F24D0ACBCB71F12709DB31
+5D355415D97F66DB25CAC37E90BEDB51F2FA97E0A61EF85E845F702D0B3AF935
+14F3EB201323209D76C7C5970AEFCE4225FFB4A1477B177BB52332AA0539291B
+9B8004F23CE4E055F7AB6D6F2A8E74C2994306A407A4FC831D1C887C42FFD0DF
+EF07891681C7F4AA914AECC427057A8D73261E25F82DC3EEE7295C0870E91523
+E15187584B32B8F8B0F2E9BF4E67E5A2858F00B0C59DA1B1B59B00374C6C6AD9
+741E0998EE0DCC6F5ACD1925CC40807D5B66E971CDCFA4651BBF2490FADD15EF
+C8A7EA3ECD078D34D875C3EC5EDAB74AC0DCA00F2329184455C24C97EB0AD4C5
+40B8E4AA2CE6E7816580F9DBCDAE7F01AF0533397CD37C401D4841B60CB976EB
+E3093FC863F368C85AECE6E6CF7D9ADABDF628D9806C1269A0EE06FEC90948E5
+CBE40C0A2C72E08D9AD94F07470692D571F595E465CB32BF486AE9C3971B6F7B
+FBBDE2699E1FC9DACB156D880DA379262A98C6708A9850FF8EE36C35FF636E46
+D8D00FB3550786C1D73E6B91F9B35D6998F33BC953E0C8AFF996F4C707F8DBAA
+AFD76432E45605D5E703C2569856A0BD8C8ACB29BCAC87F1A72F859D20205328
+6272929343C1CBCB053D7E19AEC4B2EFAA765B2002F43E7F62ED5281C94ABDAE
+750B2C88B3801559FC6DF0D66E55952FD67AD41718D49D35DBF2B7CCBC1E755E
+800ABB45EA4D7547756CE9E6D3AE0B80D8D97D681DFFCF4D5D5330F0FD6AA729
+5BCB1475F18E9612197D6F5F7C7AE8FB931C242993D385AAE7829391D370819A
+496B9518C6F913E666C27F0896C7684AA1DB1A335C7B50762B4F8445D45C907B
+9E30F7FD84E403DACCB0A8DFF2940312386C315FFA700B0E42242EEE04042E2A
+3F4840E719A42FAC426870CC20DF083537010550A6B43A02A330D92CE15222FB
+BE6A9F6EFA44F7987224533983D96BD2E1E536437F89E2E43884AE09FF5C7902
+A284704F78AC067C332EA207F53CAB61ED51EF3FE79A9B7A373C3DF72A4F3A5D
+67B4F60BB470E5D093FD880AD32809160E550CC1EE67E01CFA80318C03E6FDAD
+A8E744FEA593E2761C60D2CE83F3F6D3A2B203739C62A69D4E271FA12372C45F
+6C378E4CC21B9B0CBFCF43233562E4BD4D52F7A634D1F0493F8DE445D140EA4A
+D3956E9971263B7C3CAEC8AC83E541D58F52E00C1C80EBD9A31F0A9D17FA2D63
+E5E0D22CA28D51E39A055C40AB769EF224AEFE2AF714E322FDCB9770EB00686B
+208AAEE2160D059DEED823FF4F9769359C183A6A6398F9E4ED55397F02C68FB1
+016CB495A0599DED25BF1006343DF9AB7C3BAEBD1EB2F99F4FCB07E84AD2D959
+D1D573B89C220DAD815D9EBA41CEF4D664630082DB97645AEA6779A8F0D7765E
+B76A4B8B429CF95F22474EEF2FF1C792DD525E50E1EE0A1ECD78570970B62293
+43DBE6E9B97585B754AEFE28E960B5F8B3F549EC7F168FFFC5EBB52C7CDDACCB
+DF9E1FD89F2F8CEE44285E79724FDDFED021AAD2025006239EE5CA8543B86200
+C7E8522668B07608615F6F102E295003B1B89264810A2BFC3DAFECFF126B1807
+2388839274203BEEC2B319C7F263ABBE6B181FECB5FDB9516E8F0456B6A1BEAD
+7F45DB0F95F4943B2ACF52CB30DFDC6EC936A6292DC2AD0BD67164900CECF3DC
+097528073246A88607DDEE1DE4BCFC298892F3B73E897734D7001A466170F60E
+5F2948ED36A6AC13975086A2D68B6CD8B033CD14C1B85EEE4AD3679D74DEB998
+AF62D045BF1102FB3927E5B9078F8AF93A0ADDF1937276C423CD346F30D17D3C
+C57CE052053EC21A2991D063B157FD535850DD63E55890427BC2C883785DFBA2
+436BDED247251001AB1AE56EA19880B88B3F1BFA6C232876E6C002E9EA850700
+517C80537C27033737A162B10B179624F869FEC056F339D5A292E6E945E7BB31
+A271CA30990B4AA5874CAD851C1154275BBA868EDA5D156F4663E2D436DE6DD2
+74E6579AB19EC803927046D9130BD9E735D64248A6FA78F1DD6B51DF0B1DD553
+316D96795355878C426BDA09F052D54880E5F3E5C1F29786DA0A8084D81A5849
+B2A301BFF171446EEB4DAECAF40D8C4F6C489BEA6C592F8257E68C514180756D
+A13569A03827561348B73584D69626B3175247018DB9DFAA9E989E55C97F9A32
+B02423EA16FADA78FE1E3C56EF4122C640EB8D77C5E957B5E425A2FBFD173423
+E8AA1758A91E1B5B85D174D7DA1F11B3AA76761346D2464BDBA290435A6DA50C
+1F14E14FE29396C918E3E4C388E93D1C3F7A7161FC61DFA1543D4CA86B6A3A5D
+B64FC69BADC3F3E0F7DA2AA5FD6C39700C2CB8A6C823D2620D39FBB0B507003B
+6D28C8D67F57C019DE3D8A4B6BD01CF0B305163BB1229F470AAD7436D13C326C
+5D205B4C818D0F765E2B9FDDE26B033D1060EBEEAD6E5C49EC8C6F395B54C259
+4E24E89DB787773423E358A1C64C3FDEE4CCBAAC4AC652012A0CD7269A062643
+0F52A1BD1DEE9401B5835752C48CD0B705476B00458D31E70599761C793987D1
+1A14288D5EB2C9452C2C4524202A40A8C773AA8A3B9D10ABFF457478532B2C58
+0DA8776E116853B77D1A8EE320C87B23A693BB5D3E77A9C419772675690DD75C
+7AC5BC3ACF97BB11C70C0261EB5DECD96577D755B03EECBC66B3B8FAFAD87950
+94AA617A40E4CFE88939F28D0D36C5C6FB5B4F6E4321BDBF12DCD428BDEC76DC
+192AD968A9699084DBFFA3FE06D5F79D336DD6CFCA4C9E1F427A29DB1F4F0492
+A29F5F052310D455E8AE1847083B70EE57C4799FF4B470655D855B8298FD3694
+66E00CF5D04415601598C0ABD6802FA0DC4C12965546076E46C2DE87467CCC8D
+F9ED9FE429CDE1DB2AFE61363327B4D11F46C678B59E74F8F09D8B9C14C48004
+CEC93F33A4A6906CD71B2414C05B3599E4D1FC1EB839D4B5E5968711359D3BB2
+8E6E262896409C7EE86DF7A8CF1DCA1EDCB2BE723CAAF5B1D7DC94F093864855
+7FB08EF776FDCF9DD8342ECB7F7B307542880A7C04D3BD09D65BE13F80E36120
+24BBE4C422F1CC0DC956CE53261B903ABA0E0CF1CB0AA8895C0DA8127DE3DC9D
+4B491926B5408AC8D29D2FE62CC3CEF548C0A57A1DA202EAEA8F4584D8B64E49
+A3D11A48600CC0913B744180AFB6873BE72DCDFF8EA2203E34082E011C87C3F8
+EE91457705ED0BD4E2C193B7E818B50DDDD734F2BA1B876D262C39D94B0FC27F
+0B5A87423EAE91BDAB38BE457EB0309D05FA5E458109305C03295FC39B0D06BD
+BFA2B4520DD610E12C3AF842A94296108FB67495B300991C3491F0983B5A0403
+68A8D19218D9429EE400C3B91DDE2A9F163684D9F28120B584FEC88628EAA60F
+79F5988BE7BE31153A675BC7B344E7F62CE85E8850361D1996D57E71690472BB
+8055755DE965D795E6D2424F7D76AE7F249AEF4BFD75103B2CE4D62FECCD2FAE
+3702A57A3320C54D19D5015ABA5AF39B237C53D38DBD80773C0B9D6406574BFA
+48BA4EE71769AD140E202D24D9F1691BA072E1AF182FD6DC06C2FD25E3437E38
+ED1D0033E77D2B188F3A84EAE17787110EC5462EF5CD0FEBBE5CE39976B5CDA4
+8206BE5EB8A06C7698C5E6A45EC7F59CAD3D6ED3AC19FABF3D29C9AEBEFDD74A
+6B7261D349FE509BD769D9A24B16C276C917F0CBE8B25FFE19BF8528E1C46D38
+3738E3CEE8170E3EE323A464A3C8FF30B3DAD0BE87518E008E37F60DB471E3EC
+110E9B8AAA5C875AF759126B39B90A8E7BCB25FA3EFA783AF7B069AED1887A19
+6A75C799940E5352C34A93F125DE82A7387CFDD7073A28C1026C9E06A1D8163B
+E66DC3BAAEBBDF96B7B3143B9414AB45643D022294C2AF8C87EBFF1276EF991B
+7A1C720C1A7CFD392F211A190A530A19012EB117670AFAE4CF700048D901A5BE
+074F9B05AA555FA4ED6D0A92C08E4B795279F9BE48887886B5121DDD857E8A86
+A2885B9A672C72BAB990E0AF6DCCC769A7E18E65A86B3E1482D8297FD98E0510
+30B27AFCB9B261771A1AFC298F96E272E779A8B6AB6B03410ECE32B7B69369C7
+5597FDD08BF2E6CA29E093428DBB0BC53C64E5ECBF216111AC90E82822E7604B
+A9AF479BE9FD2FB2ED27EBF4027C22357DB27A5A6FBC6B14607DC26F95A81BA5
+1737D6C406B19857FFF2903F966DCD56BB73B06F5F74C917517DF95D8D5E5108
+350AB839CBDFD7D1F3C687D0B6B576FFE108AE8708B967C29F9840A0D6784789
+DDD7A0D76E92082162603CC916ADAD75BB205E7C9B7A72D286C5411F3771EB6B
+9F9022BB24AC9EE7700907280F52862F1D542605F3D3AB06679252DB9A8A4E41
+FD9740AE35473A9FD025F364B863DDD063AF91A114EB529A38F28C4B4551E276
+F76C254669B81BD3CA8479F0C7208AFE5A1927F2AB12FBEC47FE0BF9AC3DBF3C
+340DC67125FA0D65B245260B32FB74F90CCA6D327874BDB6C252614C75425F20
+2AD8C9ADD15733715B9281DB9D73C66B9664491416643C04165C64F5939CA73F
+F8D7652592F391E59B82EF0BEDA9DC7F42713005E4AEAA1111EAB4E74BD99119
+D86490DEE3DA6C021B36D7AFDF9EEDBB1E3253176EF0607469E0982034AF57A8
+83F024DD4B42B99BBA110514E52498F6BE463B3053DF5114F2D6644FA27702D3
+15DB327F632E3750171BDAD75F0B7D2A84267C712132373A2FE740BB086D53B5
+C3E9A68583159E46FE46ED3B645B0FD505D206E09D438052E27B75EFE7F5D83F
+BC153E4BAD47FF241AD46BE13605E1840C5C2CE3492C29EA5FFF5550AA3986E4
+FF28A404908C88269D821EB2FBB193DC311750F6163D75872603A254B949C756
+CB97829F0BE3AD796D52969E483A0A53CA650CFB9AD57E0F4DED89C7746341EB
+3D3333F06556BC61BABC3553C7B0D83DDC5B3BFDC77DBD9B6DE41680DD6439E9
+4C9FA49DF62830C86E7A4B1CBD37F2794EB6DAFC3F1676697392A6A635E626DD
+3A3BC9E2378C152F9895178C694596191B37BE3DD8C0FF34C82C386289EBD7CC
+B63139A3243F193EA10211A8E390B4C4046663CEC373928556F5CC99FE094ED2
+841DDF013CAA6CA5C48CD9382CB776964B38BC24BB009DF203DB81D4EE3A4463
+C5F2BD876E0C9B9B226FF39C0CE6E67589A38388A02A81D3DEA72CC031BB8B2F
+66C481F00167DC0BEEE6740A78D736F429B44B82A3B01ED2127052646DB442FC
+C1EC78B100F11D42512810F26EEABFFDEE3E46DD584FCC2194896F7BB5670634
+480771223C1E2641A253CE2490AD75591FD94F19B2DBA95F0CD64EE4BA03D3B2
+BB0C7A6437B610004CA4F1B914D9075051F7CBB6CDA305F6337307F317CC05C7
+8BA5A409ED6D915263680852670F8A474AB0646ACF77FA3AC35332DFE2B00CEA
+FA99D25DAC950B173DB84ACD9DD99AB23973390FE32E384C6003FEB9A4D3FB1A
+CA17FE87AD558921F203432EC00D0BD9E0294A0364048A9743516F46EAC01B7A
+AF23DACE21FC2D26692D8F1A85F1B0AA8156D6360B322724C4804FAE55DFA814
+ACCE2F8508335CD775539E7931007A73DFDEEF7695487B10BB0D95FCA66D0F53
+6E86DD15234A025709C4F7DD08761711D05655EAD8122D8BA2F7177E820B48C2
+5EC82CD16644832ADF374ACF193975B4635FB374451D0AED47030807CFDCF240
+783160D79230AAC1F2E5066F09C327ACE24CA2D712D08749FC63C3D8EDADCE22
+B81A7E03350AE88F30BE8222B6954ED0D2910AECBA460EC21BB032C4D5DC1B12
+39F1EB91215B384CDE3F1FBDABA298E37D4460D0B07B0493053444AC73654815
+376ADD2F64BDE78BF59CD75D93A3A3BC730562E9A1F2A730A2F766AA19DE458F
+06DD501B215E0C2070CD64DDE13E99719671FA4809FBCB6623E206253081A50F
+5329F16F1B0F0F69276852A7A0AC023A821B8E7880F9D7AE5DA74D0483AACB4F
+FF09D975ABF439500ADEADA4990CA29A50D82C0A7704F11DDE0C9C8E4DA21382
+C4F7289719D9A4A44BF2735CCAA2BCA698A5FAEC9A3BCCDDA1C88CCE18510733
+5A88B88A193C9DF15ACD00F20A965C11DD8A35CE316EF3E4716AB3FB4EC6288A
+91C0F824FC9933315C9A71CA786C9305A9A30F407777F0AEA7D341D1D9605378
+72CF445A4A2E3666C0075E2F9AAC3F452811EF7E60E6C04F37F3808FE8BD39F2
+346F5E25757E3ED2232F1B9B4DADF83DA45F7F302809251973F705CF71E34C18
+7C452C4B5D29E0CB74CD6EA67637FFF0E9D9B211FF96E04FFFE9A27BE5E13BF6
+B51EF214FF4F0A58C5D5734E6BCB0ECD419AE3CF79AB67D1B3EAE70FC1E83691
+095D0C370C9CF847C2A914F0B810124D763A972464C5F2C1F69914A8672D46EE
+30F9EFFA7E9628D667E5DB582C123160BF28E77DBBD77598F14A32DD74F67032
+B4A0537D0FF938CC61BB0F9798B600FFB1AD7AE6AEE67E0FC6557FC3FBAA1E4E
+C793B0D207EE0395913818CB2446E9B82B880537C1625C70ACBC87F97CEA8C77
+82E6229E1734F80FBF8477F062F3836FA9DCF83A4BA49703FE3DCB5F2CF6266F
+4480EDFA91B1D98FAB8BE14DA6E84B9D58B46DE5D034734496474241F59317F4
+4AE4AFFABA7CA3FA149A26CF5050B83BDCB1C56B529900AA20EE6098D135E65E
+61026EF0852D497B3799DA044CB378332924CA360A1C62E24B5A0628813829AF
+A1236DD728559DAA01188D6EBBF3CEF983C5201904D03A46B62A41E9C5F494DB
+135F6B62BD5F3745625E96E1B401848BFD935AD1FE128507866FB807693E8376
+634F1B39763087EE7E454069D5CED93DAE8BE9D1366669A152968E2DF13EFA54
+D1A631CCCA33D914CC1DA8C0DF8ECE2FABD18641FFB43BB5E82DD0A56CC20DCC
+64EC0A7A04709085C80C2A1477CF85A29D0C11F204CEA455072DFBA6F5F5C693
+CB2B56EA189926EB51E92D2B5D89F25AB94E1F7FA208916FFE89601B616B41EB
+EFA70F4C8CFC3FAD1D056E4076E8CDC2C3058A2B35B34FA0A29A2ED3746060AD
+1A6B6988B1B0986DE495FDE9A8C45119DA7EC756E1C83C89842C8744AC4B80DC
+264792E2E8D5AE4120BC57C170C742EEB0EAE8C9C4537AE432654DA4DF89FD45
+AE0DBDD92D0DDFA0C90C4FB90FD5A7ABB522A193117153CF578A584447FCD674
+548ECB9250DA4669DDC8CDBEBBA49999F2519DE29B0CE693DEB2F420D4B0CE02
+D9AA3C2C15A6DC98495E1EA54C7670482E2B1034B91692285AC47EFD6271659E
+400D6D7DC137A904647FD092B1B4D59170F1EED8E29FCD584FEA2C77642AB839
+0A44403D75504E8DDF1BDBBA6B51B7F9F64B63676B6FBDE514701B9333312126
+4D8AC19B638254A4BFDEACA80AB2CBC4DD12AB48BC34771E210FB576FA0DE013
+5C49E765028D57C056BD7C14E6941B0A92A2073CA3CCA67E9A18F18BE4934550
+EFB984B486B9036B8E3221F63D8642E2C71E6547A8E4B25FC3EC3C42D27DFD85
+E85F2D08C69CDCF3174A09E363E92A8B3D75BFD57CA37144D5267BA4D1750988
+8FA3A9B9100838AA7DFFA97C5E4D2516F5649CA756C97C5A3D500A60D2AC5039
+812B603639C2E3CE36F26CC0AFCB385A5BBD582E7BD1B5920F67DBAF9ABF9EE5
+FCF66EECB566DD87F0618AB73199C230034DE379CAC1F6BD17526305D6B6ECD5
+8C5C57FA76FA775B2A25C7F5C83C27A1F4C71DCA93487469004EDFF855A156C0
+8C8EE1972CEB91B9292F5619118F7DA38B1FCDD069D71D0DAE61BE55AF0E255B
+3B8D2DE974592BCA7D92F0DE92538C74A801CF16A424621627BEE5BEC2CC5E68
+9B88BE0ADDB7C8125F7C35D74A52779C6D5D87143506EAB799765589617D08F3
+1305B15752D134A97F7D872CF330F4B3BB62946570C5EA7DB77612DF9B7F91E9
+22321623627FEC40FA04FDC1AA21DECC7AE531510375D6F68A68C6B8BD649A67
+A3E24B30E04ACC2171A510DCD77F7688E2ABD7D3346BD84E8363BCDB2EABBE0E
+5BC87A595CE80F977190EF06D3D0BE12DA50EA0C33D25617A9DA8940967906B5
+F5317F4CDCE1DCC7ED48B4AC4DA131EBCCD11F7D241551AF8A2A723A5C634EAC
+575113186D3B83F8B6E2E50796481B6CA50D440D5B20C5206A85F539FB7D52B8
+B831EF10B784D195BF7EFF05A9125A3B90CE131D84ADBBE6E47AAC2FBE51DDDF
+1286C0DCCA8343F7803FCB25CD690EF9FB49C1C3B91BB7FCE5D330C781744502
+AE46FEC050B4C695101F3B86ACE09D502572DFF5F8534DBE6DEAE838B4000712
+4B21697BA3FCDCCB3B858251438F05B3EA1F8CABC08A502C5324D1315214E7DA
+6B62576C10E6EE9A69FDB9D424FE1C7BC32CF37EE9EFC42B9F6726C486762574
+03913F9B3F5A20B1EFA8D4E072EA2F641D7AF64403C4EC76E3A81185B976499D
+C78FAD546598AB094B628942EBA51C11FD572264BFC7B0E97A1715D7443F29EB
+7BB4E6848383836F99850E22316C73B76B0E6848008B832E49B7373A94DADEE4
+E7EB32C428F531FFA2067E3316A47C08068D93E27525A9A2A915CD9F204AB4DE
+01EF65ECE8167C184DFA747930AA322FC136DE0D412E99E6F37ACF87A788141B
+3043A3B0D20DDE8C2137EF0DA77A899A581A51AC4CD5A1031F84BD428D0A17A9
+989877277917D07CB806DF051C23F1AB0049FBDE843B34CFC9DEC4147D97759E
+983C395F0C9DC2832139DFDE0455002BEBC392E7617156400301F76441347A3E
+E94D2FB65A31DA189BCC3CE94AFC1613B546D424A36EB2F83F3444DDAB0F03A0
+F3C270A9B8BC62465F46D83929DB7F0240E52CAC458194BFD50645F825D0C41C
+773B1D6757625906C7643BDCE990E24467C011ACDAF6D4A26A62D71FAF1F475C
+F14CA4D545E9E4F80BB01F3AC573D046DA7356FB9884CAE3A29DC357BC8CB255
+E5108AB355F0E087902C9BB458DCE8F341F1AEB79E468EE9A45855FE037780E7
+9EA9ADC1CFA141A3F976DFEF51A428D237F234BF5C694DAD4CCF2AE84FFAB574
+A25C1FBA2F38110C305D962420A310FE93301B8677478BDBBBDC518B8C94E819
+26BD2529D0EBF0E770CB3A1E107440D135848D2F90CE8F37693EDAF6071B79F4
+FEA5ABF4D9F2DC67F2468F2BDA3FA968EED4CAF8D7A22CB28AA43804F72F56B9
+545DBD0E3F27DD5617329305CD8577AF38CD4C472CB181CF3DBEA07CD42C6C1C
+51E819286FFFC75E38F5EFF96C763F51A31A78B0848CF56DE1A2CBE2F39B0C41
+FC7C0D42D48D6C75516316B27F6C34AE6D5F5873233914790ECE044C014E9796
+20E200F53FC51ABFEC15C1E08D36E9A4DA7E58DAC014E2C0627EE8ACC6AD021A
+D2E2C431ACE954602EB99D4584250637F807507A17DA18521B6820E066058B09
+8C2B4609FDEA9E02007A097F833C7A9854D74B38DC81016759DD8FC6F98071FE
+620AFA1A8DE5AA974C281A1DEC9C8B866E7E350BE5EF3C7C53F82280790CF239
+C847E4C7F74BCEBED8BCC57D4C01BC4394F0E9EC5AD01852B3B06B93A477A1AB
+AA97B588415A03C1984B0C9619C899DFD4766A2CE91CD6A65120E07756100696
+297345CACCE1551A2CB549077A292B73ECD47C3A098049BC49F2125BBF004DAA
+8827C407B06A07E5F39CC17843FE876FB2DC6CA2ADC0A4D8812901FC82913ECF
+BD04C66B3647B7A698B4BC6C2F136C04AF4792F10C31231F2A04E4B55538CC17
+AFE4B47BA2F575BB4E7E222E9F6A4F904F11CBBC6DF6C2F3C15DCF268A39D6AB
+DEB9D091EFE6ECD5DF61ED23E570D484A6AFD5F8D34B7D484F76F150D3D97EBE
+5E91D7A458FAB380BE167E7F2FAAC82BC2C7F3C14BDFD06D9665F5AB2CE34800
+E779AC43B70E22199D3BC4A2A14EFD5D20AF12D8CC26BCE54762ECCA9D9F5FDE
+84B43104575B2D6533FD3BD245AAAA4B82314EAEC2E6E566EB32AE367D2F2BBE
+8F6DF9D63F56693D701E259ED828A3E27561A5901B87F606AADBEDDD7E846AC1
+F07D1ACCEC90CF6AB18114A140FE4BC918EDC9B06284B40E2C82D4BE3C1EAB92
+E2E2F0DE115737561F7ACA173B81C9AF7EFCD6797BC1AE6366646C8F1ADC38A9
+F1928933BFB6AB474FA81D8C006AA11B76461ED98DB4DCB95D7772E3D15C2A29
+F116DF0437225E8EA1FC5C3997633CD63539069F7788AAB84BC9FA8A1A61316D
+2C0F07D2914A61B0418912B276561540BE5DBC1F7A20241E85ED95BB775E16D4
+1F22262C8128967F53031EBA86D0A2184DEB01D51D4F7E15BADE50B7DE246C05
+38B9B49D264A4B29A372FCBF57323308C71A0E14748850B56D51BB932B1DCAA3
+A1469E84536A42B0D8B55A0292C8050D6CD1BFDCC4D287B15082801EA40AB8DE
+CD8628D0E1252DBC57333D74841246D7A6392F158EAA9FD5BC6CB2E535DDBEAB
+F16FF32617952596187203D41342DF7FC1E0CAEA2EE8F012236DAB0208A626E4
+5FC5EC819580727F7890BF2B114523A3006CFE3B67F19419A009826C635C4B2C
+10CED88293D753A6FC63C5C17A424E911169E316DAC022EE37A5F93A6D7BB446
+5402EDB1F758FFCCBE83F7842CF09E84DAC17CC8A5D0521CDBCA8B320D90F24F
+32AA9B86DAFD068FB0D234C94EC0889134DCCF83F8B0C89F67D660EC4D6E2B34
+D4CC5E094049ACFA09767E7C0AFD789767D0660825FC94878BFCA40105597194
+BDF88A8636D180BAFEF635601218B47E1242497D1E90E7A0F1098FE4161E6C7D
+D1E920DBECEDE54FD9D8EA40E25881F0E31C3FECCA22ED507DF496122D25AF56
+E6E690952EC746BE46F4D228D54C634B04D036DD33252E5A5B6309E559EB9CF9
+DD17101EF262D5FEBE9C207007A2E7F3BCCCE3243333F0A79C1779E727414D60
+B451BDC14BA3FFCBB9D49641DE51BE92C7D136C2C910559A6EE106DC05CB4890
+322BC12FD592C4789FD8368DFB7827A67FF8FADE351646D0B4B35F74A924E229
+DDCBE1B5D24D049CBD4424B123B6AAE7F5AF8AEEC7F862431541F6B755A272CE
+177CAB058D297A35041646435664056644B2422B2CB890080C3BEC3C52C6363C
+B843F24977C482C7A37CF18DEDE4E8FECB280E86263BBB5BD413A9BE19329817
+EC424B1AEEEF713A52D68143AF0DC2B02F293425F041A616D148ABED9E7FA7A0
+AE99B5762A52E38BE8E7148EF22808632CBDEA8613948D8E3D576580FA3F4B3E
+0B5F9E1B240BC7D0744FB1D121E3231994DEDE24B919A72869C15B839DDD9917
+D3BF2466E673B142E4B527B17893D3405603E1271E2D005A6318DC98CFA3D25C
+3A7B59A16B1D6C5C31F267B964E951DFDB1143F8D9005E378A3D4F5B072911CC
+814C191A806A989BC176544E45BA9A5CB16281394572CC6275A96865BEAB6F9D
+06DD94701FB30DEAC86652473C182379F43877528F28AB0B5FD9669347003055
+2E6169601690053E00E18BE7FA7143DA61EA74326BE8122E56485E65B0572821
+BBE05576C1D9706EE219A8377338E93DFFFEE5E37E6054412A9B875A092C948C
+C4663F161AEBAFBB964859E9056D42B76A806A2B1C435318459E272DD51339B6
+B16BC73787ADF1D7A2CD630CA98F8B6C479693BA427D7096E83AAC35B6D1CCAE
+B5879B03B706C6AA3FC1A1D180315A2252DE59C45E9429E107D7A73A645AB182
+6FCD53B44907874A1B286BC50D9051160CBFB374856E59C961C376C3B553454B
+108BC5FFAC60EB8C7426A70A1FFC2CE80D8989A3EEC43A9AD51771D48884BB32
+1749E328FDCCD4FDD104E80EB6813FB98D83139791DD2A2C9ED7A70BC458DB09
+5D73B21DAF0FFC110324B8F2BC145FA61962C5D78B4D6C8D014D6938AF09F36A
+2A3E5634A140A1A525BFCAA00616AA1D8195A8A68E4260B8ADDDF789B131C074
+01EF325E06AEA94A459CE1F51F312C3C19142528AC941551F324BE2653BBCF38
+46DDC6BDF7EF77D68C32F4DE7D8604E63A632AB2108086C77B94DC31D926D1E7
+1D3653D8B35CC5AC431368B7B2D7C3A565FEE9D9B2E366F265A627FE7B4378C4
+81A0C4DBDDE6F7DD940F08764D307A5B09097320431AA76A41C4ADE92C260588
+522B197B802DC488FA2169BC2E13AE36A98591E1673C1CAC29B4E0E15D2227E7
+80928CA4C060FECE89B014C3FB6A42313FC438E448DDD73CB66ADEF1FACF2E2A
+4601F76ECFF658D97BC22C765C0B1B04B03EE08A41E2C778A8E5954CABE7B386
+BFC2DC7C60E720BAB2B1A726D8AF4933355F21731FD7C930F31720C1E16F6C01
+C0C8B6747961B605CDFFB02FD6D6A7758B1097AA1D47C6DA9DBF0F87E55672AD
+FE93D17DA6FE7B2E3A5360C5BF0C3F4715165CC6748BC95CFA74D4AD57B481B9
+3784040A6B1BB028CA9F69B6AE52CFF8FF3FD169FDE1A85B52651D99B4042E72
+D5E952BD9F976EFA21C935F2ECBF5C8D4D8BA0AA97DD1458650F6DB9C80B3B21
+F60761C150944567DE98E9DED3BB831A57DE2A5C8CC4417D0D02BF24EB09C2A7
+B8262EFB223FDEDB45E75E2559190060C676B43721B5894EA52440AAAF72B77D
+42138ABF062B92255DCE006EC18492D4CC0CA6FE753E8851305B967B4B01D481
+85D8A1B78CAEBEB99ED44E5BD7B0CD242B46F8C3C4B1DCE6B103497A89D0C48A
+FCA2DDB3CBEF2CC076673FE28DD397F4975BF03EABF542C8ECAE8311822A6564
+14C20DE022F9AFBF672B31D124F96E2475073E6B53F8032685A45AC7181B0158
+A6FDBF2DFCC9D842D42E098BC02AEFABA6D571821604BBDC389E80931BC8A767
+A92DC7CE49EDDC3C89521CD3AF5AEFF121EAA27B74A37BF043B1AC045A0D9A38
+8767D85D15DBF0F5ABC495207AA3AD05BE201642206044F470EFDF4A8D52C050
+D600F04B97ACED3F7FC8A56E7640A6A4AAAE1816F3A77D887A378AA0B130B509
+72A8ADBD5808E9BBB7F83216D995EC74FD168D5A3D171AB9C52A0E21169172A2
+9C680D926D2327A314835700D399CE25A8311D22D1127B43CB8A9D900133C4D1
+CA1F71C4331F37DBE7F26650B4D512C5E192635CD8CF4C560AB5BFFE0671424D
+456BA00271A643AA2477DAB650F682D89B932BEBB5A66EBC9072A469EE78E0B3
+86F58B1BA76F31B978C167A0E5CE18889C4DA968CEF94EFA70060960E1D53535
+17230FC0C8AA0E878AD3D6E306533800DB46BF785219872DBCAAEC33A236A8AA
+E86D9C9316CEE8D75888217824D56420EF7AFE70E18C6AC6E7E71161373D574A
+D399548B201868F2D1B2DEC136ECFEFE25C307630331F2F893FE36E0CCC8113F
+9D7A6DE87881BC713E6B438F1E804B2C6F00DAA4FF0A33F2B051EE2655BD8583
+9AA5BB2F7A4AD400F34963FA1BD28D5AB933EAE84C047D636122BE431DB097BC
+85D7CB6C30B09333A567F7DFC0A0482E4373512294562297BACC2F53E2BF1718
+4E23AA470CB1879235832D66846522B8EC1536E17172B8DA9DEB14877C9405D4
+531E548E8ACEBE66D41992C0D0A25CE7FE2641DC2F06A1399C864A7C1155DDD4
+20A2D292688E6426B147572C2CD3706C96C22C977A4A6C4A30A54C7DDD50DCB9
+7BBC5C0B744CD85DF88166B916C0F1909A38742C6BCB58045C4223B70F4B3BAD
+74EBBE8395A3F64A14D6838554EB6AB7CE417DD7448EBB4F3EE10B13B454C4EA
+949AF16A87E72ED21159408171A4847199C5E403FADCC67D0FFA5A58452ADC67
+FC3C597826B20BD85A1AC7BFA715531D99DDA5155185E3FBF29DDF559A103F75
+538AC8CC0B4C4041288E89B387F6ABE04F90E8CEB2099293D1DC4FE00647C80C
+5DBE532282708D050BC6A226F45DBC314D109554BB25CF04770ED4874EED1B1F
+E18E006F254BB4297C435B416A9AFC6FC51568D89317BCDD9885E2D1ED15F4F7
+AF253B5FAEE5CC44BF9D860982B7F4706C8B8018E6488E337B773A4A7AAF9998
+6796B30721736F7AB66CE22EBEF616FE5847929A2E08D64DA7E912F4CA899F73
+6A0A1F1F2163886A7C5E6999D98AB9708EADE2030050B2D05AEF0AA9447F8698
+7C191DD81DB9131D0DC19BB7CD0CD9A60AEBBA3FAD203CA51B6FECB75EC91C14
+EE75CBB49420594C7B9A56EDE29343B5D1817AFF27B71F0BF2B8D59D8198C2B7
+A9F4091A085C973412051D6ACCD3F0B37D502D8FE193CD5E42769D1F497847CF
+B986233F0DE24FE2F4ED03BFA105DD04182887D3C6CB827A1D5B00170B8DFA5E
+EB1BE4FEEACCC82A5BB4BCE2C8320CBCF6EEBFC955025F3980763F51170EA440
+C2144AD36893326E5A3DC214AF59FF505E8168593AB9543FC6690F0D63262FBB
+978B833906430E5D2DC99D729D1CCE7A0A91725537BCF91DFBF8073EEE494A2B
+E38F1AA3D81C602D05FAD3CA3A8A5A7E1F0A7F7CA736B561F3C29275E68D01E1
+FA253D089243988C475ABF8077C71DD93F1414E69FAEE565F42C863C61BE554B
+44C92919D78D898E70510D9EA1FCAB702FD53337263606A777A001224390AA6C
+D8CA04FE8F34D61F03E083D0A050EA3985ED026479142A7184494C615A7AC675
+97B6196C56F2034850A77938B7585B18AEEA2D249E41D25302DFF2416FCADC13
+E69030FD907778821C66F93220A31991386640AC2315A5B7DB80B4AE91A6A4D7
+8BC19E632295CFECA8D65B4045C5A7614852CD48686A27D61F6DC6ED6120D30D
+92C97F4D0B5135823FA4A59DFB7633
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -4249,6 +6887,7 @@ E6ED1E83A78C452A4B55AA0A93EBEA6CC4618FEEA937695E6513B7875E4EFCDC
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 cleartomark
+{restore}if
 %%EndFont 
 TeXDict begin 40258431 52099146 1000 600 600 (bashref.dvi)
 @start /Fa 130[62 1[62 123[{}2 119.552 /CMTT12 rf /Fb
@@ -4288,9 +6927,9 @@ rf /Fn 197[33 58[{}1 119.552 /CMMI12 rf /Fo 134[85 85
 81 81 81 35[90 94 11[{}52 143.462 /CMBX12 rf /Fp 200[0
 21[91 17[45 1[91 12[71{}5 90.9091 /CMSY10 rf /Fq 134[48
 48 66 48 51 35 36 36 48 51 45 51 76 25 48 28 25 51 45
-28 40 51 40 51 45 5[25 2[68 93 1[68 66 51 67 1[62 71
-68 83 57 71 1[33 68 71 59 62 69 66 64 68 13[45 45 45
-3[30 30[76 1[51 53 11[{}54 90.9091 /CMSL10 rf /Fr 134[71
+28 40 51 40 51 45 7[68 68 93 1[68 66 51 67 1[62 71 68
+83 57 71 1[33 68 71 59 62 69 66 64 68 13[45 45 45 3[30
+8[45 21[76 1[51 53 11[{}55 90.9091 /CMSL10 rf /Fr 134[71
 71 97 71 75 52 53 55 1[75 67 75 112 37 71 41 37 75 67
 41 61 75 60 75 65 3[37 1[37 1[102 102 139 102 103 94
 75 100 101 92 101 105 128 81 105 69 50 105 106 85 88
@@ -4315,7 +6954,10 @@ rf /Ft 131[91 45 40 48 48 66 48 51 35 36 36 48 51 45
 %%Feature: *Resolution 600dpi
 TeXDict begin
 %%BeginPaperSize: Letter
-letter
+/setpagedevice where
+{ pop << /PageSize [612 792] >> setpagedevice }
+{ /letter where { pop letter } if }
+ifelse
 %%EndPaperSize
  end
 %%EndSetup
@@ -4323,29 +6965,30 @@ letter
 TeXDict begin 1 0 bop 150 1318 a Fu(Bash)64 b(Reference)j(Man)-5
 b(ual)p 150 1385 3600 34 v 2361 1481 a Ft(Reference)31
 b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(4.2,)g(for)f
-Fs(Bash)g Ft(V)-8 b(ersion)31 b(4.2.)3217 1697 y(Octob)s(er)f(2011)150
-4935 y Fr(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46
-b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068 y(Brian)f(F)-11
-b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
+Fs(Bash)g Ft(V)-8 b(ersion)31 b(4.2.)3145 1697 y(Decem)m(b)s(er)g(2011)
+150 4935 y Fr(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11
+b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068
+y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
 b(oundation)p 150 5141 3600 17 v eop end
 %%Page: 2 2
 TeXDict begin 2 1 bop 150 2889 a Ft(This)35 b(text)h(is)g(a)g(brief)f
 (description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f
-(the)h(Bash)f(shell)h(\(v)m(ersion)150 2999 y(4.2,)c(24)f(Octob)s(er)f
-(2011\).)150 3133 y(This)35 b(is)g(Edition)h(4.2,)i(last)f(up)s(dated)d
-(24)i(Octob)s(er)g(2011,)j(of)c Fq(The)h(GNU)g(Bash)f(Reference)i(Man)m
-(ual)p Ft(,)150 3243 y(for)30 b Fs(Bash)p Ft(,)g(V)-8
-b(ersion)31 b(4.2.)150 3377 y(Cop)m(yrigh)m(t)602 3374
-y(c)577 3377 y Fp(\015)f Ft(1988{2011)35 b(F)-8 b(ree)31
-b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)150 3512
-y(P)m(ermission)h(is)h(gran)m(ted)g(to)f(mak)m(e)i(and)d(distribute)h
-(v)m(erbatim)h(copies)g(of)f(this)g(man)m(ual)h(pro)m(vided)f(the)150
-3621 y(cop)m(yrigh)m(t)g(notice)f(and)f(this)g(p)s(ermission)g(notice)h
-(are)g(preserv)m(ed)f(on)h(all)g(copies.)390 3756 y(P)m(ermission)k(is)
-h(gran)m(ted)f(to)h(cop)m(y)-8 b(,)38 b(distribute)d(and/or)g(mo)s
-(dify)f(this)h(do)s(cumen)m(t)g(under)390 3866 y(the)j(terms)g(of)g
-(the)g(GNU)h(F)-8 b(ree)39 b(Do)s(cumen)m(tation)h(License,)g(V)-8
-b(ersion)39 b(1.3)g(or)f(an)m(y)g(later)390 3975 y(v)m(ersion)28
+(the)h(Bash)f(shell)h(\(v)m(ersion)150 2999 y(4.2,)c(29)f(Decem)m(b)s
+(er)g(2011\).)150 3133 y(This)f(is)g(Edition)h(4.2,)h(last)g(up)s
+(dated)d(29)i(Decem)m(b)s(er)h(2011,)h(of)d Fq(The)g(GNU)i(Bash)e
+(Reference)i(Man)m(ual)p Ft(,)150 3243 y(for)e Fs(Bash)p
+Ft(,)g(V)-8 b(ersion)31 b(4.2.)150 3377 y(Cop)m(yrigh)m(t)602
+3374 y(c)577 3377 y Fp(\015)f Ft(1988{2011)35 b(F)-8
+b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)150
+3512 y(P)m(ermission)h(is)h(gran)m(ted)g(to)f(mak)m(e)i(and)d
+(distribute)h(v)m(erbatim)h(copies)g(of)f(this)g(man)m(ual)h(pro)m
+(vided)f(the)150 3621 y(cop)m(yrigh)m(t)g(notice)f(and)f(this)g(p)s
+(ermission)g(notice)h(are)g(preserv)m(ed)f(on)h(all)g(copies.)390
+3756 y(P)m(ermission)k(is)h(gran)m(ted)f(to)h(cop)m(y)-8
+b(,)38 b(distribute)d(and/or)g(mo)s(dify)f(this)h(do)s(cumen)m(t)g
+(under)390 3866 y(the)j(terms)g(of)g(the)g(GNU)h(F)-8
+b(ree)39 b(Do)s(cumen)m(tation)h(License,)g(V)-8 b(ersion)39
+b(1.3)g(or)f(an)m(y)g(later)390 3975 y(v)m(ersion)28
 b(published)d(b)m(y)j(the)f(F)-8 b(ree)29 b(Soft)m(w)m(are)f(F)-8
 b(oundation;)30 b(with)d(no)g(In)m(v)-5 b(arian)m(t)28
 b(Sections,)390 4085 y(with)i(the)h(F)-8 b(ron)m(t-Co)m(v)m(er)33
@@ -4439,127 +7082,127 @@ g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)47
 b Ft(10)524 3290 y(3.2.4.3)93 b(Grouping)30 b(Commands)15
 b Fm(:)f(:)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(:)g(:)45
-b Ft(13)399 3400 y(3.2.5)93 b(Copro)s(cesses)18 b Fm(:)d(:)g(:)h(:)f(:)
+b Ft(14)399 3400 y(3.2.5)93 b(Copro)s(cesses)18 b Fm(:)d(:)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(:)f(:)h(:)47 b Ft(14)399 3509 y(3.2.6)93
+h(:)f(:)g(:)h(:)f(:)h(:)47 b Ft(15)399 3509 y(3.2.6)93
 b(GNU)31 b(P)m(arallel)c Fm(:)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(:)g(:)h(:)f(:)55
-b Ft(14)275 3619 y(3.3)92 b(Shell)30 b(F)-8 b(unctions)29
+b Ft(15)275 3619 y(3.3)92 b(Shell)30 b(F)-8 b(unctions)29
 b Fm(:)15 b(:)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(:)f(:)g(:)h(:)f(:)58
-b Ft(15)275 3729 y(3.4)92 b(Shell)30 b(P)m(arameters)17
+b Ft(16)275 3729 y(3.4)92 b(Shell)30 b(P)m(arameters)17
 b Fm(:)f(:)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
-(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)46 b Ft(17)399
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)46 b Ft(18)399
 3838 y(3.4.1)93 b(P)m(ositional)32 b(P)m(arameters)20
 b Fm(:)d(:)f(:)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(:)50 b Ft(18)399 3948 y(3.4.2)93 b(Sp)s(ecial)30
 b(P)m(arameters)16 b Fm(:)h(:)f(:)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(:)46 b Ft(18)275 4057
+f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)46 b Ft(19)275 4057
 y(3.5)92 b(Shell)30 b(Expansions)17 b Fm(:)d(:)h(:)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(:)g(:)h(:)f(:)h(:)
-f(:)g(:)h(:)46 b Ft(19)399 4167 y(3.5.1)93 b(Brace)31
+f(:)g(:)h(:)46 b Ft(20)399 4167 y(3.5.1)93 b(Brace)31
 b(Expansion)21 b Fm(:)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(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50 b Ft(19)399
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50 b Ft(20)399
 4276 y(3.5.2)93 b(Tilde)30 b(Expansion)10 b Fm(:)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(:)40 b Ft(20)399 4386 y(3.5.3)93 b(Shell)30 b(P)m(arameter)i
+(:)f(:)40 b Ft(21)399 4386 y(3.5.3)93 b(Shell)30 b(P)m(arameter)i
 (Expansion)18 b Fm(:)d(:)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(:)h(:)f(:)g(:)
-48 b Ft(21)399 4496 y(3.5.4)93 b(Command)29 b(Substitution)12
+48 b Ft(22)399 4496 y(3.5.4)93 b(Command)29 b(Substitution)12
 b Fm(:)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 Ft(24)399 4605 y(3.5.5)93 b(Arithmetic)31 b(Expansion)19
+(:)42 b Ft(25)399 4605 y(3.5.5)93 b(Arithmetic)31 b(Expansion)19
 b Fm(:)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 Ft(24)399 4715 y(3.5.6)93 b(Pro)s(cess)30
+(:)h(:)48 b Ft(25)399 4715 y(3.5.6)93 b(Pro)s(cess)30
 b(Substitution)d Fm(:)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 Ft(25)399 4824 y(3.5.7)93
 b(W)-8 b(ord)31 b(Splitting)20 b Fm(:)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 Ft(25)399 4934 y(3.5.8)93 b(Filename)32 b(Expansion)13
+b Ft(26)399 4934 y(3.5.8)93 b(Filename)32 b(Expansion)13
 b Fm(:)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 Ft(25)524 5044 y(3.5.8.1)93 b(P)m(attern)31
+(:)f(:)h(:)f(:)43 b Ft(26)524 5044 y(3.5.8.1)93 b(P)m(attern)31
 b(Matc)m(hing)d Fm(:)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 Ft(26)399 5153 y(3.5.9)93 b(Quote)31
+h(:)f(:)g(:)h(:)f(:)56 b Ft(27)399 5153 y(3.5.9)93 b(Quote)31
 b(Remo)m(v)-5 b(al)9 b Fm(:)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
-b Ft(27)275 5263 y(3.6)92 b(Redirections)26 b Fm(:)15
+b Ft(28)275 5263 y(3.6)92 b(Redirections)26 b Fm(:)15
 b(:)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(:)55
-b Ft(27)p eop end
+b Ft(28)p eop end
 %%Page: -2 4
 TeXDict begin -2 3 bop 150 -116 a Ft(ii)2612 b(Bash)31
 b(Reference)g(Man)m(ual)399 83 y(3.6.1)93 b(Redirecting)31
 b(Input)23 b Fm(:)14 b(:)i(:)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(:)52 b Ft(28)399 193
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)52 b Ft(29)399 193
 y(3.6.2)93 b(Redirecting)31 b(Output)26 b Fm(:)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 Ft(29)399 302 y(3.6.3)93 b(App)s(ending)28 b(Redirected)k(Output)12
 b Fm(:)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 Ft(29)399
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)41 b Ft(30)399
 412 y(3.6.4)93 b(Redirecting)31 b(Standard)e(Output)h(and)f(Standard)h
-(Error)d Fm(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)58 b Ft(29)399
+(Error)d Fm(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)58 b Ft(30)399
 521 y(3.6.5)93 b(App)s(ending)28 b(Standard)i(Output)f(and)h(Standard)f
 (Error)19 b Fm(:)14 b(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)48
-b Ft(29)399 631 y(3.6.6)93 b(Here)31 b(Do)s(cumen)m(ts)c
+b Ft(30)399 631 y(3.6.6)93 b(Here)31 b(Do)s(cumen)m(ts)c
 Fm(:)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 Ft(30)399 741 y(3.6.7)93
 b(Here)31 b(Strings)c Fm(:)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 Ft(30)399 850 y(3.6.8)93 b(Duplicating)32 b(File)f(Descriptors)16
+b Ft(31)399 850 y(3.6.8)93 b(Duplicating)32 b(File)f(Descriptors)16
 b Fm(:)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 Ft(30)399 960 y(3.6.9)93 b(Mo)m(ving)32 b(File)f(Descriptors)19
+b Ft(31)399 960 y(3.6.9)93 b(Mo)m(ving)32 b(File)f(Descriptors)19
 b Fm(:)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 Ft(31)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 Fm(:)e(:)e(:)h(:)f(:)h(:)f(:)
-49 b Ft(31)275 1179 y(3.7)92 b(Executing)31 b(Commands)17
+49 b Ft(32)275 1179 y(3.7)92 b(Executing)31 b(Commands)17
 b Fm(:)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 Ft(31)399 1289 y(3.7.1)93
+(:)h(:)f(:)g(:)h(:)f(:)h(:)46 b Ft(32)399 1289 y(3.7.1)93
 b(Simple)30 b(Command)f(Expansion)23 b Fm(:)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 Ft(31)399 1398 y(3.7.2)93 b(Command)29
+(:)g(:)h(:)f(:)h(:)52 b Ft(32)399 1398 y(3.7.2)93 b(Command)29
 b(Searc)m(h)i(and)f(Execution)d Fm(:)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 Ft(32)399 1508 y(3.7.3)93 b(Command)29 b(Execution)i(En)m(vironmen)m
 (t)8 b Fm(:)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 Ft(32)399 1617
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)38 b Ft(33)399 1617
 y(3.7.4)93 b(En)m(vironmen)m(t)18 b Fm(:)d(:)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(:)f
-(:)h(:)47 b Ft(33)399 1727 y(3.7.5)93 b(Exit)31 b(Status)c
+(:)h(:)47 b Ft(34)399 1727 y(3.7.5)93 b(Exit)31 b(Status)c
 Fm(:)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
-Ft(34)399 1836 y(3.7.6)93 b(Signals)15 b Fm(:)g(:)g(:)h(:)f(:)h(:)f(:)g
+Ft(35)399 1836 y(3.7.6)93 b(Signals)15 b Fm(:)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 Ft(34)275 1946
+(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)44 b Ft(35)275 1946
 y(3.8)92 b(Shell)30 b(Scripts)23 b Fm(:)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 Ft(35)150 2188 y Fr(4)135
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)53 b Ft(36)150 2188 y Fr(4)135
 b(Shell)45 b(Builtin)g(Commands)22 b Fn(:)e(:)g(:)f(:)h(:)f(:)h(:)f(:)g
 (:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)67
 b Fr(37)275 2325 y Ft(4.1)92 b(Bourne)30 b(Shell)g(Builtins)e
@@ -4667,171 +7310,174 @@ f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
 439 y(7.3)92 b(Job)30 b(Con)m(trol)h(V)-8 b(ariables)19
 b Fm(:)e(:)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(:)49 b Ft(96)150 682 y Fr(8)135
+(:)f(:)h(:)f(:)g(:)h(:)f(:)49 b Ft(96)150 657 y Fr(8)135
 b(Command)45 b(Line)g(Editing)27 b Fn(:)20 b(:)g(:)f(:)h(:)f(:)g(:)h(:)
 f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)72
-b Fr(97)275 819 y Ft(8.1)92 b(In)m(tro)s(duction)30 b(to)h(Line)f
+b Fr(97)275 794 y Ft(8.1)92 b(In)m(tro)s(duction)30 b(to)h(Line)f
 (Editing)d Fm(:)15 b(:)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(:)56 b Ft(97)275 928 y(8.2)92 b(Readline)31
+(:)h(:)f(:)56 b Ft(97)275 904 y(8.2)92 b(Readline)31
 b(In)m(teraction)8 b Fm(:)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(:)38
-b Ft(97)399 1038 y(8.2.1)93 b(Readline)31 b(Bare)g(Essen)m(tials)d
+b Ft(97)399 1013 y(8.2.1)93 b(Readline)31 b(Bare)g(Essen)m(tials)d
 Fm(:)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(:)57
-b Ft(98)399 1147 y(8.2.2)93 b(Readline)31 b(Mo)m(v)m(emen)m(t)i
+b Ft(98)399 1123 y(8.2.2)93 b(Readline)31 b(Mo)m(v)m(emen)m(t)i
 (Commands)27 b Fm(:)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(:)57
-b Ft(98)399 1257 y(8.2.3)93 b(Readline)31 b(Killing)g(Commands)19
+b Ft(98)399 1233 y(8.2.3)93 b(Readline)31 b(Killing)g(Commands)19
 b Fm(:)14 b(:)i(:)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(:)49
-b Ft(99)399 1367 y(8.2.4)93 b(Readline)31 b(Argumen)m(ts)11
+b Ft(99)399 1342 y(8.2.4)93 b(Readline)31 b(Argumen)m(ts)11
 b Fm(:)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(:)h(:)f(:)g(:)h(:)f(:)h(:)
-f(:)g(:)h(:)f(:)41 b Ft(99)399 1476 y(8.2.5)93 b(Searc)m(hing)31
+f(:)g(:)h(:)f(:)41 b Ft(99)399 1452 y(8.2.5)93 b(Searc)m(hing)31
 b(for)f(Commands)f(in)h(the)h(History)9 b Fm(:)16 b(:)f(:)g(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)38
-b Ft(99)275 1586 y(8.3)92 b(Readline)31 b(Init)f(File)20
+b Ft(99)275 1561 y(8.3)92 b(Readline)31 b(Init)f(File)20
 b Fm(:)d(:)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(:)h(:)50 b Ft(100)399
-1695 y(8.3.1)93 b(Readline)31 b(Init)f(File)i(Syn)m(tax)12
+1671 y(8.3.1)93 b(Readline)31 b(Init)f(File)i(Syn)m(tax)12
 b Fm(:)k(:)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(:)42
-b Ft(100)399 1805 y(8.3.2)93 b(Conditional)31 b(Init)f(Constructs)25
+b Ft(100)399 1781 y(8.3.2)93 b(Conditional)31 b(Init)f(Constructs)25
 b Fm(:)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 Ft(106)399 1914 y(8.3.3)93 b(Sample)30 b(Init)g(File)12
+b Ft(106)399 1890 y(8.3.3)93 b(Sample)30 b(Init)g(File)12
 b Fm(:)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 Ft(107)275 2024 y(8.4)92
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)42 b Ft(107)275 2000 y(8.4)92
 b(Bindable)30 b(Readline)h(Commands)11 b Fm(:)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 Ft(110)399 2134 y(8.4.1)93
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)41 b Ft(110)399 2109 y(8.4.1)93
 b(Commands)29 b(F)-8 b(or)31 b(Mo)m(ving)e Fm(:)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 Ft(110)399
-2243 y(8.4.2)93 b(Commands)29 b(F)-8 b(or)31 b(Manipulating)g(The)f
+2219 y(8.4.2)93 b(Commands)29 b(F)-8 b(or)31 b(Manipulating)g(The)f
 (History)17 b Fm(:)g(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)47 b Ft(111)399 2353 y(8.4.3)93 b(Commands)29 b(F)-8
+h(:)47 b Ft(111)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 Fm(:)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 Ft(112)399 2462 y(8.4.4)93 b(Killing)31 b(And)e(Y)-8
+51 b Ft(112)399 2438 y(8.4.4)93 b(Killing)31 b(And)e(Y)-8
 b(anking)22 b Fm(:)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 Ft(113)399 2572 y(8.4.5)93 b(Sp)s(ecifying)30
+f(:)g(:)h(:)f(:)h(:)52 b Ft(113)399 2548 y(8.4.5)93 b(Sp)s(ecifying)30
 b(Numeric)g(Argumen)m(ts)17 b Fm(:)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 Ft(114)399 2682 y(8.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s(e)f(F)
+b Ft(114)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 Fm(:)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 Ft(115)399 2791 y(8.4.7)93 b(Keyb)s(oard)29 b(Macros)21
+b Ft(115)399 2767 y(8.4.7)93 b(Keyb)s(oard)29 b(Macros)21
 b Fm(:)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 Ft(116)399 2901 y(8.4.8)93 b(Some)30
+h(:)f(:)h(:)f(:)g(:)51 b Ft(116)399 2876 y(8.4.8)93 b(Some)30
 b(Miscellaneous)j(Commands)24 b Fm(:)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 Ft(117)275 3010 y(8.5)92 b(Readline)31 b(vi)f(Mo)s(de)20
+b Ft(117)275 2986 y(8.5)92 b(Readline)31 b(vi)f(Mo)s(de)20
 b Fm(:)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 Ft(119)275
-3120 y(8.6)92 b(Programmable)30 b(Completion)16 b Fm(:)g(:)f(:)h(:)f(:)
+3096 y(8.6)92 b(Programmable)30 b(Completion)16 b Fm(:)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 Ft(119)275 3230 y(8.7)92 b(Programmable)30 b(Completion)h(Builtins)c
+b Ft(119)275 3205 y(8.7)92 b(Programmable)30 b(Completion)h(Builtins)c
 Fm(:)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 Ft(121)150
-3472 y Fr(9)135 b(Using)45 b(History)h(In)l(teractiv)l(ely)39
-b Fn(:)19 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
-(:)80 b Fr(127)275 3609 y Ft(9.1)92 b(Bash)30 b(History)h(F)-8
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)56 b Ft(121)275
+3315 y(8.8)92 b(A)30 b(Programmable)h(Completion)g(Example)20
+b Fm(:)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 Ft(125)150 3533 y Fr(9)135
+b(Using)45 b(History)h(In)l(teractiv)l(ely)39 b Fn(:)19
+b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)80
+b Fr(129)275 3670 y Ft(9.1)92 b(Bash)30 b(History)h(F)-8
 b(acilities)21 b Fm(:)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 Ft(127)275 3719
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)51 b Ft(129)275 3779
 y(9.2)92 b(Bash)30 b(History)h(Builtins)19 b Fm(:)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 Ft(127)275 3828 y(9.3)92 b(History)31 b(Expansion)21
+b Ft(129)275 3889 y(9.3)92 b(History)31 b(Expansion)21
 b Fm(:)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 Ft(129)399 3938
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)52 b Ft(131)399 3999
 y(9.3.1)93 b(Ev)m(en)m(t)31 b(Designators)10 b Fm(:)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 Ft(130)399 4047 y(9.3.2)93 b(W)-8 b(ord)31
+h(:)f(:)h(:)40 b Ft(132)399 4108 y(9.3.2)93 b(W)-8 b(ord)31
 b(Designators)17 b Fm(:)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 Ft(130)399 4157
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)47 b Ft(132)399 4218
 y(9.3.3)93 b(Mo)s(di\014ers)26 b Fm(:)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 Ft(131)150 4399 y Fr(10)135 b(Installing)46
+(:)f(:)g(:)h(:)57 b Ft(133)150 4436 y Fr(10)135 b(Installing)46
 b(Bash)24 b Fn(:)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 Fr(133)275 4536 y Ft(10.1)92 b(Basic)32 b(Installation)20
+b Fr(135)275 4573 y Ft(10.1)92 b(Basic)32 b(Installation)20
 b Fm(:)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 Ft(133)275 4646
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50 b Ft(135)275 4682
 y(10.2)92 b(Compilers)30 b(and)g(Options)8 b Fm(:)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 Ft(134)275 4755 y(10.3)92 b(Compiling)30
+f(:)h(:)38 b Ft(136)275 4792 y(10.3)92 b(Compiling)30
 b(F)-8 b(or)32 b(Multiple)f(Arc)m(hitectures)21 b Fm(:)c(:)e(:)h(:)f(:)
 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
-(:)52 b Ft(134)275 4865 y(10.4)92 b(Installation)32 b(Names)13
+(:)52 b Ft(136)275 4902 y(10.4)92 b(Installation)32 b(Names)13
 b Fm(:)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 Ft(134)275 4975 y(10.5)92
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)43 b Ft(136)275 5011 y(10.5)92
 b(Sp)s(ecifying)30 b(the)g(System)h(T)m(yp)s(e)12 b Fm(:)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 Ft(134)275
-5084 y(10.6)92 b(Sharing)30 b(Defaults)15 b Fm(:)i(:)e(:)g(:)h(:)f(:)h
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)42 b Ft(136)275
+5121 y(10.6)92 b(Sharing)30 b(Defaults)15 b Fm(:)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 Ft(135)275 5194 y(10.7)92 b(Op)s(eration)30
+(:)f(:)g(:)46 b Ft(137)275 5230 y(10.7)92 b(Op)s(eration)30
 b(Con)m(trols)24 b Fm(:)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 Ft(135)275
-5303 y(10.8)92 b(Optional)31 b(F)-8 b(eatures)10 b Fm(:)17
+(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)54 b Ft(137)275
+5340 y(10.8)92 b(Optional)31 b(F)-8 b(eatures)10 b Fm(:)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 Ft(135)p eop end
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)40 b Ft(137)p eop end
 %%Page: -4 6
 TeXDict begin -4 5 bop 150 -116 a Ft(iv)2589 b(Bash)31
 b(Reference)g(Man)m(ual)150 83 y Fr(App)t(endix)44 b(A)160
 b(Rep)t(orting)46 b(Bugs)35 b Fn(:)20 b(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
-(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)80 b Fr(141)150 353 y(App)t(endix)44
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)80 b Fr(143)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 Fn(:)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 Fr(143)275 623 y Ft(B.1)92
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)78 b Fr(145)275 623 y Ft(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 Fm(:)i(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)43
-b Ft(147)150 865 y Fr(App)t(endix)h(C)165 b(GNU)45 b(F)-11
+b Ft(149)150 865 y Fr(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 Fn(:)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 Fr(149)150
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)64 b Fr(151)150
 1268 y(App)t(endix)44 b(D)159 b(Indexes)15 b Fn(:)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 Fr(157)275 1405
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)59 b Fr(159)275 1405
 y Ft(D.1)92 b(Index)29 b(of)i(Shell)f(Builtin)h(Commands)16
 b Fm(:)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 Ft(157)275
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)46 b Ft(159)275
 1514 y(D.2)92 b(Index)29 b(of)i(Shell)f(Reserv)m(ed)h(W)-8
 b(ords)12 b Fm(:)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 Ft(158)275 1624 y(D.3)92 b(P)m(arameter)31 b(and)f(V)-8
+b Ft(160)275 1624 y(D.3)92 b(P)m(arameter)31 b(and)f(V)-8
 b(ariable)32 b(Index)20 b Fm(:)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 Ft(158)275 1733 y(D.4)92 b(F)-8 b(unction)31
+f(:)h(:)f(:)50 b Ft(160)275 1733 y(D.4)92 b(F)-8 b(unction)31
 b(Index)16 b Fm(:)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 Ft(160)275 1843 y(D.5)92 b(Concept)30 b(Index)d Fm(:)15
+b Ft(162)275 1843 y(D.5)92 b(Concept)30 b(Index)d Fm(:)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 Ft(162)p
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)57 b Ft(164)p
 eop end
 %%Page: 1 7
 TeXDict begin 1 6 bop 150 -116 a Ft(Chapter)30 b(1:)41
@@ -4981,7 +7627,7 @@ b(ariable)24 b(and)e(function)h(names.)630 4020 y(Also)31
 b(referred)f(to)h(as)f(an)h Fs(identifier)p Ft(.)150
 4186 y Fs(operator)96 b Ft(A)38 b Fs(control)28 b(operator)36
 b Ft(or)h(a)i Fs(redirection)27 b(operator)p Ft(.)61
-b(See)38 b(Section)g(3.6)h([Redirec-)630 4295 y(tions],)f(page)f(27,)i
+b(See)38 b(Section)g(3.6)h([Redirec-)630 4295 y(tions],)f(page)f(28,)i
 (for)d(a)g(list)h(of)f(redirection)h(op)s(erators.)58
 b(Op)s(erators)35 b(con)m(tain)j(at)f(least)630 4405
 y(one)31 b(unquoted)e Fs(metacharacter)p Ft(.)150 4570
@@ -5055,7 +7701,7 @@ y Ft(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(35\),)k
+(\014le)h(\(see)g(Section)g(3.8)g([Shell)f(Scripts],)j(page)e(36\),)k
 (from)41 b(a)i(string)330 3564 y(supplied)26 b(as)i(an)f(argumen)m(t)g
 (to)h(the)g(`)p Fs(-c)p Ft(')f(in)m(v)m(o)s(cation)i(option)f(\(see)g
 (Section)h(6.1)f([In)m(v)m(oking)g(Bash],)330 3673 y(page)j(75\),)h(or)
@@ -5070,19 +7716,19 @@ b(P)m(arses)35 b(the)g(tok)m(ens)g(in)m(to)h(simple)e(and)g(comp)s
 (ound)f(commands)h(\(see)h(Section)h(3.2)f([Shell)g(Com-)330
 4294 y(mands],)30 b(page)h(8\).)199 4441 y(4.)61 b(P)m(erforms)40
 b(the)h(v)-5 b(arious)40 b(shell)h(expansions)f(\(see)h(Section)g(3.5)g
-([Shell)g(Expansions],)h(page)f(19\),)330 4550 y(breaking)35
+([Shell)g(Expansions],)h(page)f(20\),)330 4550 y(breaking)35
 b(the)g(expanded)g(tok)m(ens)h(in)m(to)g(lists)f(of)g(\014lenames)h
 (\(see)g(Section)f(3.5.8)i([Filename)g(Ex-)330 4660 y(pansion],)30
-b(page)h(25\))h(and)e(commands)g(and)g(argumen)m(ts.)199
+b(page)h(26\))h(and)e(commands)g(and)g(argumen)m(ts.)199
 4806 y(5.)61 b(P)m(erforms)36 b(an)m(y)i(necessary)f(redirections)g
-(\(see)h(Section)f(3.6)h([Redirections],)i(page)e(27\))g(and)e(re-)330
+(\(see)h(Section)f(3.6)h([Redirections],)i(page)e(28\))g(and)e(re-)330
 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(31\).)199 5208 y(7.)61
+([Executing)f(Commands],)f(page)h(32\).)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(34\).)p
+y(tion)31 b(3.7.5)h([Exit)f(Status],)g(page)g(35\).)p
 eop end
 %%Page: 6 12
 TeXDict begin 6 11 bop 150 -116 a Ft(6)2617 b(Bash)31
@@ -5099,11 +7745,11 @@ e(sp)s(ecial)i(meaning)150 902 y(to)40 b(the)g(shell)f(and)g(m)m(ust)g
 (b)s(e)g(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(129\),)47 b(the)150 1122 y Fq(history)30
+(teraction],)j(page)c(131\),)47 b(the)150 1122 y Fq(history)30
 b(expansion)h Ft(c)m(haracter,)h(usually)f(`)p Fs(!)p
 Ft(',)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(127,)j(for)20 b(more)h(details)h
+-8 b(acilities],)26 b(page)c(129,)j(for)20 b(more)h(details)h
 (concerning)g(history)f(expansion.)275 1359 y(There)36
 b(are)i(three)f(quoting)g(mec)m(hanisms:)55 b(the)37
 b Fq(escap)s(e)h(c)m(haracter)7 b Ft(,)40 b(single)d(quotes,)j(and)c
@@ -5134,7 +7780,7 @@ Ft(',)h(`)p Fs(`)p Ft(',)g(`)p Fs(\\)p Ft(',)g(and,)f(when)f(history)g
 y(The)25 b(c)m(haracters)h(`)p Fs($)p Ft(')g(and)f(`)p
 Fs(`)p Ft(')g(retain)h(their)f(sp)s(ecial)h(meaning)f(within)g(double)g
 (quotes)h(\(see)g(Section)g(3.5)150 3345 y([Shell)j(Expansions],)g
-(page)h(19\).)41 b(The)28 b(bac)m(kslash)i(retains)f(its)h(sp)s(ecial)f
+(page)h(20\).)41 b(The)28 b(bac)m(kslash)i(retains)f(its)h(sp)s(ecial)f
 (meaning)g(only)g(when)f(follo)m(w)m(ed)150 3454 y(b)m(y)41
 b(one)f(of)h(the)g(follo)m(wing)h(c)m(haracters:)63 b(`)p
 Fs($)p Ft(',)43 b(`)p Fs(`)p Ft(',)h(`)p Fs(")p Ft(',)g(`)p
@@ -5153,7 +7799,7 @@ b(preceding)f(the)h(`)p Fs(!)p Ft(')f(is)h(not)g(remo)m(v)m(ed.)275
 4130 y(The)41 b(sp)s(ecial)h(parameters)f(`)p Fs(*)p
 Ft(')h(and)f(`)p Fs(@)p Ft(')h(ha)m(v)m(e)g(sp)s(ecial)g(meaning)g
 (when)f(in)g(double)g(quotes)h(\(see)150 4240 y(Section)31
-b(3.5.3)h([Shell)f(P)m(arameter)h(Expansion],)e(page)h(21\).)150
+b(3.5.3)h([Shell)f(P)m(arameter)h(Expansion],)e(page)h(22\).)150
 4426 y Fj(3.1.2.4)63 b(ANSI-C)40 b(Quoting)150 4573 y
 Ft(W)-8 b(ords)41 b(of)h(the)f(form)g Fs($')p Fi(string)11
 b Fs(')38 b Ft(are)k(treated)g(sp)s(ecially)-8 b(.)75
@@ -5250,7 +7896,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
 1620 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 1766 y(The)h(return)h(status)g(\(see)i
-(Section)f(3.7.5)h([Exit)f(Status],)h(page)f(34\))g(of)g(a)g(simple)f
+(Section)f(3.7.5)h([Exit)f(Status],)h(page)f(35\))g(of)g(a)g(simple)f
 (command)g(is)h(its)150 1876 y(exit)38 b(status)f(as)g(pro)m(vided)f(b)
 m(y)h(the)g Fl(posix)f Ft(1003.1)j Fs(waitpid)c Ft(function,)j(or)f
 (128)p Fs(+)p Fq(n)g Ft(if)g(the)g(command)150 1986 y(w)m(as)31
@@ -5314,7 +7960,7 @@ TeXDict begin 9 14 bop 150 -116 a Ft(Chapter)30 b(3:)41
 b(Basic)32 b(Shell)e(F)-8 b(eatures)2292 b(9)275 299
 y(Eac)m(h)25 b(command)g(in)g(a)g(pip)s(eline)g(is)g(executed)h(in)f
 (its)g(o)m(wn)h(subshell)e(\(see)i(Section)g(3.7.3)h([Command)150
-408 y(Execution)36 b(En)m(vironmen)m(t],)i(page)e(32\).)58
+408 y(Execution)36 b(En)m(vironmen)m(t],)i(page)e(33\).)58
 b(The)36 b(exit)g(status)g(of)g(a)g(pip)s(eline)g(is)f(the)h(exit)h
 (status)f(of)g(the)150 518 y(last)27 b(command)f(in)f(the)i(pip)s
 (eline,)f(unless)g(the)g Fs(pipefail)e Ft(option)i(is)g(enabled)g
@@ -5380,7 +8026,7 @@ Ft(Comp)s(ound)32 b(commands)j(are)g(the)g(shell)g(programming)f
 4659 y(a)k(reserv)m(ed)f(w)m(ord)h(or)f(con)m(trol)i(op)s(erator)f(and)
 f(is)g(terminated)h(b)m(y)f(a)h(corresp)s(onding)f(reserv)m(ed)g(w)m
 (ord)150 4769 y(or)44 b(op)s(erator.)81 b(An)m(y)44 b(redirections)g
-(\(see)h(Section)g(3.6)g([Redirections],)j(page)d(27\))g(asso)s(ciated)
+(\(see)h(Section)g(3.6)g([Redirections],)j(page)d(28\))g(asso)s(ciated)
 g(with)150 4878 y(a)g(comp)s(ound)e(command)i(apply)f(to)h(all)h
 (commands)e(within)g(that)h(comp)s(ound)e(command)i(unless)150
 4988 y(explicitly)32 b(o)m(v)m(erridden.)275 5121 y(In)20
@@ -5431,7 +8077,7 @@ b Ft(')27 b(is)h(not)g(presen)m(t,)h(the)630 2951 y Fs(for)g
 Ft(command)g(executes)i(the)e Fq(commands)k Ft(once)d(for)f(eac)m(h)i
 (p)s(ositional)f(parameter)g(that)630 3060 y(is)d(set,)h(as)f(if)g(`)p
 Fs(in)j("$@")p Ft(')c(had)g(b)s(een)g(sp)s(eci\014ed)g(\(see)i(Section)
-f(3.4.2)i([Sp)s(ecial)e(P)m(arameters],)630 3170 y(page)c(18\).)39
+f(3.4.2)i([Sp)s(ecial)e(P)m(arameters],)630 3170 y(page)c(19\).)39
 b(The)21 b(return)g(status)h(is)g(the)g(exit)h(status)f(of)g(the)g
 (last)g(command)g(that)g(executes.)630 3280 y(If)37 b(there)h(are)g(no)
 g(items)g(in)g(the)g(expansion)g(of)f Fq(w)m(ords)t Ft(,)j(no)d
@@ -5619,7 +8265,7 @@ Ft(')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)37 b(3.5.8.1)i([P)m(attern)e(Matc)m
-(hing],)j(page)c(26.)59 b(If)36 b(the)g(shell)g(option)h
+(hing],)j(page)c(27.)59 b(If)36 b(the)g(shell)g(option)h
 Fs(nocasematch)630 628 y Ft(\(see)42 b(the)f(description)g(of)h
 Fs(shopt)d Ft(in)i(Section)h(4.3.2)h([The)e(Shopt)f(Builtin],)45
 b(page)d(58\))630 737 y(is)e(enabled,)i(the)e(matc)m(h)h(is)e(p)s
@@ -5630,1862 +8276,1928 @@ Ft('\))f(or)g(do)s(es)f(not)h(matc)m(h)630 956 y(\(`)p
 Fs(!=)p Ft('\)the)33 b(pattern,)g(and)f(1)g(otherwise.)47
 b(An)m(y)32 b(part)g(of)h(the)f(pattern)g(ma)m(y)h(b)s(e)f(quoted)g(to)
 630 1066 y(force)f(the)g(quoted)f(p)s(ortion)g(to)h(b)s(e)f(matc)m(hed)
-h(as)g(a)f(string.)630 1203 y(An)j(additional)i(binary)e(op)s(erator,)i
+h(as)g(a)f(string.)630 1207 y(An)j(additional)i(binary)e(op)s(erator,)i
 (`)p Fs(=~)p Ft(',)g(is)f(a)m(v)-5 b(ailable,)37 b(with)c(the)h(same)g
-(precedence)h(as)630 1313 y(`)p Fs(==)p Ft(')29 b(and)f(`)p
+(precedence)h(as)630 1316 y(`)p Fs(==)p Ft(')29 b(and)f(`)p
 Fs(!=)p Ft('.)40 b(When)29 b(it)g(is)g(used,)f(the)h(string)g(to)h(the)
 e(righ)m(t)i(of)f(the)g(op)s(erator)g(is)g(consid-)630
-1422 y(ered)34 b(an)g(extended)g(regular)g(expression)g(and)f(matc)m
+1426 y(ered)34 b(an)g(extended)g(regular)g(expression)g(and)f(matc)m
 (hed)i(accordingly)g(\(as)f(in)g Fk(r)-5 b(e)g(gex)11
-b Ft(3\)\).)630 1532 y(The)29 b(return)f(v)-5 b(alue)30
+b Ft(3\)\).)630 1536 y(The)29 b(return)f(v)-5 b(alue)30
 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 1641 y(regular)e(expression)g(is)h
+(otherwise.)41 b(If)29 b(the)630 1645 y(regular)e(expression)g(is)h
 (syn)m(tactically)i(incorrect,)f(the)e(conditional)i(expression's)e
-(return)630 1751 y(v)-5 b(alue)40 b(is)g(2.)68 b(If)39
+(return)630 1755 y(v)-5 b(alue)40 b(is)g(2.)68 b(If)39
 b(the)h(shell)f(option)h Fs(nocasematch)d Ft(\(see)j(the)g(description)
-g(of)f Fs(shopt)f Ft(in)630 1861 y(Section)32 b(4.3.2)g([The)f(Shopt)f
+g(of)f Fs(shopt)f Ft(in)630 1864 y(Section)32 b(4.3.2)g([The)f(Shopt)f
 (Builtin],)i(page)g(58\))g(is)f(enabled,)g(the)g(matc)m(h)h(is)e(p)s
-(erformed)630 1970 y(without)36 b(regard)g(to)h(the)f(case)h(of)f
+(erformed)630 1974 y(without)36 b(regard)g(to)h(the)f(case)h(of)f
 (alphab)s(etic)h(c)m(haracters.)59 b(An)m(y)36 b(part)g(of)h(the)f
-(pattern)630 2080 y(ma)m(y)j(b)s(e)e(quoted)i(to)g(force)g(the)f
-(quoted)g(p)s(ortion)g(to)h(b)s(e)f(matc)m(hed)h(as)f(a)h(string.)64
-b(Sub-)630 2189 y(strings)30 b(matc)m(hed)g(b)m(y)g(paren)m(thesized)g
-(sub)s(expressions)e(within)h(the)h(regular)g(expression)630
-2299 y(are)k(sa)m(v)m(ed)i(in)d(the)h(arra)m(y)h(v)-5
-b(ariable)35 b Fs(BASH_REMATCH)p Ft(.)48 b(The)34 b(elemen)m(t)h(of)f
-Fs(BASH_REMATCH)630 2409 y Ft(with)27 b(index)f(0)h(is)g(the)g(p)s
-(ortion)g(of)g(the)g(string)g(matc)m(hing)h(the)f(en)m(tire)h(regular)f
-(expression.)630 2518 y(The)c(elemen)m(t)h(of)f Fs(BASH_REMATCH)d
-Ft(with)j(index)f Fq(n)h Ft(is)g(the)g(p)s(ortion)f(of)i(the)f(string)g
-(matc)m(hing)630 2628 y(the)31 b Fq(n)p Ft(th)e(paren)m(thesized)i(sub)
-s(expression.)630 2765 y(Expressions)23 b(ma)m(y)h(b)s(e)e(com)m(bined)
-i(using)f(the)h(follo)m(wing)h(op)s(erators,)g(listed)f(in)f
-(decreasing)630 2874 y(order)30 b(of)g(precedence:)630
-3039 y Fs(\()g Fi(expression)38 b Fs(\))1110 3149 y Ft(Returns)30
-b(the)h(v)-5 b(alue)31 b(of)g Fq(expression)p Ft(.)42
-b(This)30 b(ma)m(y)i(b)s(e)e(used)g(to)i(o)m(v)m(erride)g(the)1110
-3258 y(normal)e(precedence)h(of)g(op)s(erators.)630 3423
-y Fs(!)f Fi(expression)1110 3533 y Ft(T)-8 b(rue)30 b(if)g
-Fq(expression)g Ft(is)h(false.)630 3697 y Fi(expression1)38
-b Fs(&&)30 b Fi(expression2)1110 3807 y Ft(T)-8 b(rue)30
-b(if)g(b)s(oth)g Fq(expression1)38 b Ft(and)29 b Fq(expression2)38
-b Ft(are)31 b(true.)630 3971 y Fi(expression1)38 b Fs(||)30
-b Fi(expression2)1110 4081 y Ft(T)-8 b(rue)30 b(if)g(either)h
-Fq(expression1)38 b Ft(or)30 b Fq(expression2)38 b Ft(is)30
-b(true.)630 4246 y(The)44 b Fs(&&)f Ft(and)h Fs(||)g
-Ft(op)s(erators)g(do)g(not)h(ev)-5 b(aluate)46 b Fq([Bexpression2)52
-b Ft(if)45 b(the)f(v)-5 b(alue)45 b(of)f Fq(ex-)630 4355
-y(pression1)h Ft(is)38 b(su\016cien)m(t)h(to)f(determine)h(the)f
-(return)f(v)-5 b(alue)38 b(of)g(the)h(en)m(tire)g(conditional)630
-4465 y(expression.)150 4669 y Fj(3.2.4.3)63 b(Grouping)43
-b(Commands)150 4816 y Ft(Bash)30 b(pro)m(vides)g(t)m(w)m(o)h(w)m(a)m
+(pattern)630 2084 y(ma)m(y)31 b(b)s(e)f(quoted)h(to)g(force)g(the)g
+(quoted)g(p)s(ortion)f(to)h(b)s(e)f(matc)m(hed)h(as)g(a)g(string.)41
+b(Brac)m(k)m(et)630 2193 y(expressions)27 b(in)f(regular)i(expressions)
+e(m)m(ust)h(b)s(e)g(treated)h(carefully)-8 b(,)29 b(since)e(normal)g
+(quot-)630 2303 y(ing)38 b(c)m(haracters)h(lose)f(their)g(meanings)f(b)
+s(et)m(w)m(een)h(brac)m(k)m(ets.)64 b(If)37 b(the)h(pattern)f(is)h
+(stored)630 2412 y(in)33 b(a)i(shell)f(v)-5 b(ariable,)35
+b(quoting)f(the)g(v)-5 b(ariable)35 b(expansion)e(forces)i(the)f(en)m
+(tire)g(pattern)g(to)630 2522 y(b)s(e)h(matc)m(hed)i(as)f(a)g(string.)
+56 b(Substrings)34 b(matc)m(hed)j(b)m(y)f(paren)m(thesized)g(sub)s
+(expressions)630 2632 y(within)k(the)g(regular)g(expression)g(are)g(sa)
+m(v)m(ed)i(in)d(the)i(arra)m(y)f(v)-5 b(ariable)41 b
+Fs(BASH_REMATCH)p Ft(.)630 2741 y(The)30 b(elemen)m(t)i(of)e
+Fs(BASH_REMATCH)d Ft(with)j(index)g(0)h(is)g(the)f(p)s(ortion)g(of)h
+(the)f(string)h(matc)m(h-)630 2851 y(ing)j(the)g(en)m(tire)g(regular)g
+(expression.)50 b(The)34 b(elemen)m(t)h(of)f Fs(BASH_REMATCH)c
+Ft(with)j(index)g Fq(n)630 2960 y Ft(is)d(the)h(p)s(ortion)f(of)g(the)h
+(string)f(matc)m(hing)i(the)e Fq(n)p Ft(th)g(paren)m(thesized)h(sub)s
+(expression.)630 3101 y(F)-8 b(or)28 b(example,)h(the)e(follo)m(wing)i
+(will)e(matc)m(h)h(a)g(line)f(\(stored)h(in)e(the)i(shell)f(v)-5
+b(ariable)28 b Fq(line)5 b Ft(\))28 b(if)630 3211 y(there)22
+b(is)g(a)h(sequence)f(of)h(c)m(haracters)g(in)f(the)g(v)-5
+b(alue)23 b(consisting)g(of)f(an)m(y)h(n)m(um)m(b)s(er,)f(including)630
+3320 y(zero,)31 b(of)g(space)g(c)m(haracters,)h(zero)f(or)g(one)f
+(instances)h(of)g(`)p Fs(a)p Ft(',)f(then)g(a)h(`)p Fs(b)p
+Ft(':)870 3461 y Fs([[)47 b($line)g(=~)g([[:space:]]*\(a\)?b)c(]])630
+3602 y Ft(That)24 b(means)g(v)-5 b(alues)24 b(lik)m(e)h(`)p
+Fs(aab)p Ft(')e(and)h(`)30 b Fs(aaaaaab)p Ft(')22 b(will)i(matc)m(h,)j
+(as)d(will)g(a)g(line)g(con)m(taining)630 3712 y(a)31
+b(`)p Fs(b)p Ft(')f(an)m(ywhere)h(in)f(its)g(v)-5 b(alue.)630
+3853 y(Storing)31 b(the)g(regular)g(expression)f(in)h(a)g(shell)g(v)-5
+b(ariable)31 b(is)g(often)g(a)g(useful)f(w)m(a)m(y)i(to)f(a)m(v)m(oid)
+630 3962 y(problems)f(with)g(quoting)h(c)m(haracters)i(that)e(are)g(sp)
+s(ecial)g(to)h(the)f(shell.)41 b(It)31 b(is)g(sometimes)630
+4072 y(di\016cult)24 b(to)h(sp)s(ecify)f(a)h(regular)g(expression)f
+(literally)i(without)f(using)e(quotes,)k(or)d(to)h(k)m(eep)630
+4181 y(trac)m(k)33 b(of)g(the)f(quoting)g(used)g(b)m(y)g(regular)g
+(expressions)g(while)g(pa)m(ying)h(atten)m(tion)h(to)f(the)630
+4291 y(shell's)25 b(quote)g(remo)m(v)-5 b(al.)40 b(Using)25
+b(a)g(shell)g(v)-5 b(ariable)26 b(to)f(store)g(the)g(pattern)g
+(decreases)g(these)630 4401 y(problems.)40 b(F)-8 b(or)31
+b(example,)g(the)g(follo)m(wing)h(is)e(equiv)-5 b(alen)m(t)32
+b(to)f(the)g(ab)s(o)m(v)m(e:)870 4542 y Fs(pattern='[[:space:]]*\(a\))o
+(?b')870 4651 y([[)47 b($line)g(=~)g($pattern)e(]])630
+4792 y Ft(If)28 b(y)m(ou)h(w)m(an)m(t)g(to)g(matc)m(h)h(a)e(c)m
+(haracter)j(that's)e(sp)s(ecial)g(to)g(the)g(regular)f(expression)g
+(gram-)630 4902 y(mar,)g(it)g(has)g(to)g(b)s(e)f(quoted)h(to)g(remo)m
+(v)m(e)h(its)f(sp)s(ecial)g(meaning.)40 b(This)27 b(means)g(that)h(in)g
+(the)630 5011 y(pattern)e(`)p Fs(xxx.txt)p Ft(',)g(the)h(`)p
+Fs(.)p Ft(')f(matc)m(hes)i(an)m(y)e(c)m(haracter)i(in)e(the)h(string)f
+(\(its)h(usual)f(regular)630 5121 y(expression)g(meaning\),)i(but)e(in)
+g(the)h(pattern)f(`)p Fs("xxx.txt")p Ft(')f(it)i(can)g(only)f(matc)m(h)
+i(a)e(literal)630 5230 y(`)p Fs(.)p Ft('.)56 b(Shell)35
+b(programmers)f(should)h(tak)m(e)i(sp)s(ecial)e(care)i(with)e(bac)m
+(kslashes,)i(since)f(bac)m(k-)630 5340 y(slashes)27 b(are)g(used)f(b)s
+(oth)g(b)m(y)h(the)f(shell)h(and)f(regular)h(expressions)g(to)g(remo)m
+(v)m(e)h(the)f(sp)s(ecial)p eop end
+%%Page: 14 20
+TeXDict begin 14 19 bop 150 -116 a Ft(14)2572 b(Bash)31
+b(Reference)g(Man)m(ual)630 299 y(meaning)d(from)f(the)h(follo)m(wing)i
+(c)m(haracter.)41 b(The)27 b(follo)m(wing)j(t)m(w)m(o)f(sets)f(of)g
+(commands)g(are)630 408 y Fk(not)40 b Ft(equiv)-5 b(alen)m(t:)870
+544 y Fs(pattern='\\.')870 764 y([[)47 b(.)h(=~)f($pattern)e(]])870
+873 y([[)i(.)h(=~)f(\\.)g(]])870 1092 y([[)g(.)h(=~)f("$pattern")e(]])
+870 1202 y([[)i(.)h(=~)f('\\.')f(]])630 1338 y Ft(The)28
+b(\014rst)h(t)m(w)m(o)h(matc)m(hes)g(will)f(succeed,)h(but)f(the)g
+(second)g(t)m(w)m(o)h(will)f(not,)h(b)s(ecause)f(in)g(the)630
+1447 y(second)39 b(t)m(w)m(o)i(the)e(bac)m(kslash)h(will)f(b)s(e)g
+(part)g(of)g(the)h(pattern)f(to)h(b)s(e)e(matc)m(hed.)68
+b(In)39 b(the)630 1557 y(\014rst)31 b(t)m(w)m(o)h(examples,)h(the)e
+(bac)m(kslash)h(remo)m(v)m(es)h(the)f(sp)s(ecial)g(meaning)f(from)g(`)p
+Fs(.)p Ft(',)h(so)g(the)630 1667 y(literal)f(`)p Fs(.)p
+Ft(')e(matc)m(hes.)42 b(If)28 b(the)i(string)f(in)g(the)g(\014rst)g
+(examples)g(w)m(ere)h(an)m(ything)g(other)f(than)630
+1776 y(`)p Fs(.)p Ft(',)g(sa)m(y)g(`)p Fs(a)p Ft(',)g(the)f(pattern)g
+(w)m(ould)g(not)h(matc)m(h,)h(b)s(ecause)e(the)g(quoted)g(`)p
+Fs(.)p Ft(')h(in)e(the)i(pattern)630 1886 y(loses)i(its)g(sp)s(ecial)g
+(meaning)f(of)h(matc)m(hing)g(an)m(y)g(single)g(c)m(haracter.)630
+2022 y(Expressions)23 b(ma)m(y)h(b)s(e)e(com)m(bined)i(using)f(the)h
+(follo)m(wing)h(op)s(erators,)g(listed)f(in)f(decreasing)630
+2131 y(order)30 b(of)g(precedence:)630 2293 y Fs(\()g
+Fi(expression)38 b Fs(\))1110 2403 y Ft(Returns)30 b(the)h(v)-5
+b(alue)31 b(of)g Fq(expression)p Ft(.)42 b(This)30 b(ma)m(y)i(b)s(e)e
+(used)g(to)i(o)m(v)m(erride)g(the)1110 2513 y(normal)e(precedence)h(of)
+g(op)s(erators.)630 2675 y Fs(!)f Fi(expression)1110
+2784 y Ft(T)-8 b(rue)30 b(if)g Fq(expression)g Ft(is)h(false.)630
+2947 y Fi(expression1)38 b Fs(&&)30 b Fi(expression2)1110
+3056 y Ft(T)-8 b(rue)30 b(if)g(b)s(oth)g Fq(expression1)38
+b Ft(and)29 b Fq(expression2)38 b Ft(are)31 b(true.)630
+3218 y Fi(expression1)38 b Fs(||)30 b Fi(expression2)1110
+3328 y Ft(T)-8 b(rue)30 b(if)g(either)h Fq(expression1)38
+b Ft(or)30 b Fq(expression2)38 b Ft(is)30 b(true.)630
+3490 y(The)25 b Fs(&&)g Ft(and)g Fs(||)f Ft(op)s(erators)i(do)f(not)h
+(ev)-5 b(aluate)27 b Fq(expression2)33 b Ft(if)26 b(the)f(v)-5
+b(alue)26 b(of)g Fq(expression1)630 3600 y Ft(is)k(su\016cien)m(t)h(to)
+g(determine)g(the)f(return)g(v)-5 b(alue)31 b(of)f(the)h(en)m(tire)g
+(conditional)h(expression.)150 3802 y Fj(3.2.4.3)63 b(Grouping)43
+b(Commands)150 3949 y Ft(Bash)30 b(pro)m(vides)g(t)m(w)m(o)h(w)m(a)m
 (ys)f(to)h(group)e(a)h(list)g(of)g(commands)f(to)i(b)s(e)e(executed)h
-(as)g(a)h(unit.)40 b(When)29 b(com-)150 4926 y(mands)h(are)i(group)s
+(as)g(a)h(unit.)40 b(When)29 b(com-)150 4058 y(mands)h(are)i(group)s
 (ed,)f(redirections)h(ma)m(y)g(b)s(e)e(applied)i(to)g(the)f(en)m(tire)h
-(command)g(list.)44 b(F)-8 b(or)32 b(example,)150 5036
+(command)g(list.)44 b(F)-8 b(or)32 b(example,)150 4168
 y(the)f(output)f(of)g(all)h(the)g(commands)f(in)g(the)h(list)g(ma)m(y)g
-(b)s(e)e(redirected)i(to)g(a)g(single)g(stream.)150 5203
-y Fs(\(\))870 5340 y(\()47 b Fi(list)58 b Fs(\))p eop
-end
-%%Page: 14 20
-TeXDict begin 14 19 bop 150 -116 a Ft(14)2572 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y(Placing)f(a)f(list)g(of)g(commands)f
-(b)s(et)m(w)m(een)i(paren)m(theses)e(causes)i(a)f(subshell)e(en)m
-(vironmen)m(t)630 408 y(to)k(b)s(e)e(created)j(\(see)f(Section)g(3.7.3)
-h([Command)d(Execution)i(En)m(vironmen)m(t],)g(page)f(32\),)630
-518 y(and)d(eac)m(h)i(of)e(the)h(commands)f(in)g Fq(list)j
+(b)s(e)e(redirected)i(to)g(a)g(single)g(stream.)150 4332
+y Fs(\(\))870 4468 y(\()47 b Fi(list)58 b Fs(\))630 4603
+y Ft(Placing)30 b(a)f(list)g(of)g(commands)f(b)s(et)m(w)m(een)i(paren)m
+(theses)e(causes)i(a)f(subshell)e(en)m(vironmen)m(t)630
+4713 y(to)k(b)s(e)e(created)j(\(see)f(Section)g(3.7.3)h([Command)d
+(Execution)i(En)m(vironmen)m(t],)g(page)f(33\),)630 4823
+y(and)d(eac)m(h)i(of)e(the)h(commands)f(in)g Fq(list)j
 Ft(to)f(b)s(e)e(executed)h(in)f(that)h(subshell.)39 b(Since)28
-b(the)f Fq(list)630 628 y Ft(is)i(executed)g(in)f(a)h(subshell,)g(v)-5
+b(the)f Fq(list)630 4932 y Ft(is)i(executed)g(in)f(a)h(subshell,)g(v)-5
 b(ariable)29 b(assignmen)m(ts)g(do)g(not)g(remain)f(in)g(e\013ect)j
-(after)e(the)630 737 y(subshell)g(completes.)150 880
-y Fs({})870 1007 y({)47 b Fi(list)11 b Fs(;)46 b(})630
-1133 y Ft(Placing)30 b(a)g(list)g(of)g(commands)f(b)s(et)m(w)m(een)h
-(curly)f(braces)g(causes)h(the)f(list)h(to)g(b)s(e)f(executed)630
-1242 y(in)d(the)h(curren)m(t)g(shell)f(con)m(text.)42
+(after)e(the)630 5042 y(subshell)g(completes.)150 5204
+y Fs({})870 5340 y({)47 b Fi(list)11 b Fs(;)46 b(})p
+eop end
+%%Page: 15 21
+TeXDict begin 15 20 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(15)630 299
+y(Placing)30 b(a)g(list)g(of)g(commands)f(b)s(et)m(w)m(een)h(curly)f
+(braces)g(causes)h(the)f(list)h(to)g(b)s(e)f(executed)630
+408 y(in)d(the)h(curren)m(t)g(shell)f(con)m(text.)42
 b(No)27 b(subshell)f(is)g(created.)41 b(The)26 b(semicolon)i(\(or)f
-(newline\))630 1352 y(follo)m(wing)32 b Fq(list)h Ft(is)d(required.)275
-1495 y(In)44 b(addition)h(to)h(the)f(creation)i(of)e(a)g(subshell,)j
+(newline\))630 518 y(follo)m(wing)32 b Fq(list)h Ft(is)d(required.)275
+671 y(In)44 b(addition)h(to)h(the)f(creation)i(of)e(a)g(subshell,)j
 (there)e(is)f(a)g(subtle)g(di\013erence)h(b)s(et)m(w)m(een)f(these)150
-1605 y(t)m(w)m(o)c(constructs)e(due)g(to)g(historical)i(reasons.)67
+781 y(t)m(w)m(o)c(constructs)e(due)g(to)g(historical)i(reasons.)67
 b(The)39 b(braces)g(are)h Fs(reserved)28 b(words)p Ft(,)40
-b(so)g(they)f(m)m(ust)150 1714 y(b)s(e)d(separated)h(from)f(the)g
+b(so)g(they)f(m)m(ust)150 891 y(b)s(e)d(separated)h(from)f(the)g
 Fq(list)j Ft(b)m(y)e Fs(blank)p Ft(s)e(or)h(other)h(shell)f(metac)m
-(haracters.)62 b(The)36 b(paren)m(theses)h(are)150 1824
+(haracters.)62 b(The)36 b(paren)m(theses)h(are)150 1000
 y Fs(operators)p Ft(,)23 b(and)h(are)g(recognized)i(as)e(separate)i
 (tok)m(ens)f(b)m(y)f(the)g(shell)h(ev)m(en)g(if)f(they)g(are)h(not)f
-(separated)150 1933 y(from)30 b(the)g Fq(list)j Ft(b)m(y)e(whitespace.)
-275 2060 y(The)e(exit)j(status)e(of)h(b)s(oth)f(of)g(these)h
+(separated)150 1110 y(from)30 b(the)g Fq(list)j Ft(b)m(y)e(whitespace.)
+275 1241 y(The)e(exit)j(status)e(of)h(b)s(oth)f(of)g(these)h
 (constructs)g(is)f(the)h(exit)g(status)f(of)h Fq(list)r
-Ft(.)150 2242 y Fj(3.2.5)63 b(Copro)s(cesses)150 2389
+Ft(.)150 1434 y Fj(3.2.5)63 b(Copro)s(cesses)150 1581
 y Ft(A)37 b Fs(coprocess)c Ft(is)k(a)g(shell)f(command)h(preceded)f(b)m
 (y)g(the)h Fs(coproc)d Ft(reserv)m(ed)j(w)m(ord.)59 b(A)36
-b(copro)s(cess)h(is)150 2499 y(executed)g(async)m(hronously)g(in)f(a)h
+b(copro)s(cess)h(is)150 1691 y(executed)g(async)m(hronously)g(in)f(a)h
 (subshell,)g(as)g(if)g(the)f(command)h(had)f(b)s(een)f(terminated)i
-(with)g(the)150 2609 y(`)p Fs(&)p Ft(')d(con)m(trol)h(op)s(erator,)g
+(with)g(the)150 1800 y(`)p Fs(&)p Ft(')d(con)m(trol)h(op)s(erator,)g
 (with)f(a)g(t)m(w)m(o-w)m(a)m(y)i(pip)s(e)d(established)h(b)s(et)m(w)m
-(een)h(the)f(executing)h(shell)f(and)f(the)150 2718 y(copro)s(cess.)275
-2844 y(The)c(format)i(for)f(a)h(copro)s(cess)g(is:)390
-2971 y Fs(coproc)46 b([)p Fi(NAME)11 b Fs(])46 b Fi(command)56
-b Fs([)p Fi(redirections)11 b Fs(])150 3097 y Ft(This)41
+(een)h(the)f(executing)h(shell)f(and)f(the)150 1910 y(copro)s(cess.)275
+2042 y(The)c(format)i(for)f(a)h(copro)s(cess)g(is:)390
+2173 y Fs(coproc)46 b([)p Fi(NAME)11 b Fs(])46 b Fi(command)56
+b Fs([)p Fi(redirections)11 b Fs(])150 2304 y Ft(This)41
 b(creates)i(a)g(copro)s(cess)f(named)f Fq(NAME)5 b Ft(.)43
 b(If)f Fq(NAME)47 b Ft(is)42 b(not)g(supplied,)i(the)e(default)g(name)g
-(is)150 3207 y Fq(COPR)m(OC)8 b Ft(.)22 b Fq(NAME)29
+(is)150 2414 y Fq(COPR)m(OC)8 b Ft(.)22 b Fq(NAME)29
 b Ft(m)m(ust)23 b(not)g(b)s(e)g(supplied)e(if)i Fq(command)k
 Ft(is)c(a)g(simple)g(command)g(\(see)h(Section)g(3.2.1)150
-3316 y([Simple)39 b(Commands],)h(page)g(8\);)k(otherwise,)e(it)d(is)g
+2524 y([Simple)39 b(Commands],)h(page)g(8\);)k(otherwise,)e(it)d(is)g
 (in)m(terpreted)h(as)f(the)g(\014rst)f(w)m(ord)h(of)g(the)g(simple)150
-3426 y(command.)275 3552 y(When)j(the)i(copro)s(cess)f(is)g(executed,)
+2633 y(command.)275 2765 y(When)j(the)i(copro)s(cess)f(is)g(executed,)
 48 b(the)43 b(shell)g(creates)i(an)e(arra)m(y)g(v)-5
-b(ariable)44 b(\(see)g(Section)g(6.7)150 3662 y([Arra)m(ys],)32
+b(ariable)44 b(\(see)g(Section)g(6.7)150 2874 y([Arra)m(ys],)32
 b(page)g(84\))h(named)e Fs(NAME)f Ft(in)h(the)h(con)m(text)h(of)e(the)h
 (executing)g(shell.)44 b(The)31 b(standard)f(output)150
-3771 y(of)g Fq(command)j Ft(is)d(connected)g(via)g(a)g(pip)s(e)f(to)i
+2984 y(of)g Fq(command)j Ft(is)d(connected)g(via)g(a)g(pip)s(e)f(to)i
 (a)f(\014le)g(descriptor)f(in)g(the)h(executing)h(shell,)f(and)g(that)g
-(\014le)150 3881 y(descriptor)i(is)f(assigned)h(to)g
+(\014le)150 3093 y(descriptor)i(is)f(assigned)h(to)g
 Fs(NAME)p Ft([0].)45 b(The)31 b(standard)g(input)f(of)i
 Fq(command)j Ft(is)d(connected)h(via)f(a)g(pip)s(e)150
-3990 y(to)39 b(a)g(\014le)f(descriptor)g(in)g(the)g(executing)i(shell,)
+3203 y(to)39 b(a)g(\014le)f(descriptor)g(in)g(the)g(executing)i(shell,)
 g(and)e(that)h(\014le)f(descriptor)g(is)g(assigned)h(to)g
-Fs(NAME)p Ft([1].)150 4100 y(This)31 b(pip)s(e)g(is)h(established)g(b)s
+Fs(NAME)p Ft([1].)150 3313 y(This)31 b(pip)s(e)g(is)h(established)g(b)s
 (efore)g(an)m(y)g(redirections)g(sp)s(eci\014ed)g(b)m(y)f(the)i
-(command)e(\(see)i(Section)g(3.6)150 4210 y([Redirections],)25
-b(page)e(27\).)39 b(The)21 b(\014le)h(descriptors)g(can)g(b)s(e)f
+(command)e(\(see)i(Section)g(3.6)150 3422 y([Redirections],)25
+b(page)e(28\).)39 b(The)21 b(\014le)h(descriptors)g(can)g(b)s(e)f
 (utilized)i(as)f(argumen)m(ts)h(to)f(shell)g(commands)150
-4319 y(and)30 b(redirections)h(using)f(standard)f(w)m(ord)h
-(expansions.)275 4446 y(The)d(pro)s(cess)h(ID)h(of)f(the)h(shell)f(spa)
+3532 y(and)30 b(redirections)h(using)f(standard)f(w)m(ord)h
+(expansions.)275 3663 y(The)d(pro)s(cess)h(ID)h(of)f(the)h(shell)f(spa)
 m(wned)g(to)h(execute)h(the)e(copro)s(cess)h(is)f(a)m(v)-5
-b(ailable)31 b(as)d(the)h(v)-5 b(alue)29 b(of)150 4555
-y(the)k(v)-5 b(ariable)33 b Fs(NAME)p 850 4555 28 4 v
+b(ailable)31 b(as)d(the)h(v)-5 b(alue)29 b(of)150 3773
+y(the)k(v)-5 b(ariable)33 b Fs(NAME)p 850 3773 28 4 v
 39 w Ft(PID.)g(The)f Fs(wait)f Ft(builtin)h(command)g(ma)m(y)h(b)s(e)f
-(used)g(to)h(w)m(ait)h(for)e(the)h(copro)s(cess)150 4665
-y(to)e(terminate.)275 4791 y(The)e(return)h(status)g(of)h(a)g(copro)s
+(used)g(to)h(w)m(ait)h(for)e(the)h(copro)s(cess)150 3882
+y(to)e(terminate.)275 4014 y(The)e(return)h(status)g(of)h(a)g(copro)s
 (cess)f(is)h(the)f(exit)i(status)e(of)h Fq(command)t
-Ft(.)150 4974 y Fj(3.2.6)63 b(GNU)41 b(P)m(arallel)150
-5121 y Ft(GNU)36 b(P)m(arallel,)k(as)c(its)g(name)g(suggests,)i(can)e
+Ft(.)150 4207 y Fj(3.2.6)63 b(GNU)41 b(P)m(arallel)150
+4354 y Ft(GNU)36 b(P)m(arallel,)k(as)c(its)g(name)g(suggests,)i(can)e
 (b)s(e)f(used)g(to)h(build)f(and)g(run)g(commands)g(in)h(parallel.)150
-5230 y(Y)-8 b(ou)41 b(ma)m(y)g(run)e(the)h(same)h(command)f(with)g
+4464 y(Y)-8 b(ou)41 b(ma)m(y)g(run)e(the)h(same)h(command)f(with)g
 (di\013eren)m(t)h(argumen)m(ts,)j(whether)39 b(they)i(are)g
-(\014lenames,)150 5340 y(usernames,)30 b(hostnames,)h(or)f(lines)h
-(read)f(from)g(\014les.)p eop end
-%%Page: 15 21
-TeXDict begin 15 20 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(15)275 299
-y(F)-8 b(or)33 b(a)g(complete)h(description,)g(refer)e(to)i(the)f(GNU)g
-(P)m(arallel)i(do)s(cumen)m(tation.)48 b(A)33 b(few)f(examples)150
-408 y(should)d(pro)m(vide)i(a)g(brief)e(in)m(tro)s(duction)i(to)g(its)g
-(use.)275 540 y(F)-8 b(or)31 b(example,)g(it)g(is)f(easy)h(to)g
-(pre\014x)f(eac)m(h)h(line)g(in)f(a)h(text)g(\014le)g(with)f(a)g(sp)s
-(eci\014ed)g(string:)390 672 y Fs(cat)47 b(file)g(|)g(parallel)f(-k)h
-(echo)f(prefix_string)150 804 y Ft(The)30 b(`)p Fs(-k)p
-Ft(')g(option)h(is)f(required)g(to)h(preserv)m(e)g(the)f(lines')h
-(order.)275 936 y(Similarly)-8 b(,)31 b(y)m(ou)g(can)f(app)s(end)f(a)i
-(sp)s(eci\014ed)e(string)i(to)g(eac)m(h)g(line)g(in)f(a)h(text)g
-(\014le:)390 1068 y Fs(cat)47 b(file)g(|)g(parallel)f(-k)h(echo)f({})i
-(append_string)275 1200 y Ft(Y)-8 b(ou)34 b(can)g(use)f(P)m(arallel)j
-(to)e(mo)m(v)m(e)h(\014les)f(from)f(the)h(curren)m(t)f(directory)h
-(when)f(the)h(n)m(um)m(b)s(er)e(of)i(\014les)150 1309
-y(is)c(to)s(o)i(large)f(to)g(pro)s(cess)f(with)g(one)h
-Fs(mv)f Ft(in)m(v)m(o)s(cation:)390 1441 y Fs(ls)47 b(|)h(parallel)d
-(mv)i({})h(destdir)275 1573 y Ft(As)35 b(y)m(ou)h(can)f(see,)j(the)d
+(\014lenames,)150 4573 y(usernames,)30 b(hostnames,)h(or)f(lines)h
+(read)f(from)g(\014les.)275 4705 y(F)-8 b(or)33 b(a)g(complete)h
+(description,)g(refer)e(to)i(the)f(GNU)g(P)m(arallel)i(do)s(cumen)m
+(tation.)48 b(A)33 b(few)f(examples)150 4814 y(should)d(pro)m(vide)i(a)
+g(brief)e(in)m(tro)s(duction)i(to)g(its)g(use.)275 4946
+y(F)-8 b(or)31 b(example,)g(it)g(is)f(easy)h(to)g(pre\014x)f(eac)m(h)h
+(line)g(in)f(a)h(text)g(\014le)g(with)f(a)g(sp)s(eci\014ed)g(string:)
+390 5077 y Fs(cat)47 b(file)g(|)g(parallel)f(-k)h(echo)f(prefix_string)
+150 5209 y Ft(The)30 b(`)p Fs(-k)p Ft(')g(option)h(is)f(required)g(to)h
+(preserv)m(e)g(the)f(lines')h(order.)275 5340 y(Similarly)-8
+b(,)31 b(y)m(ou)g(can)f(app)s(end)f(a)i(sp)s(eci\014ed)e(string)i(to)g
+(eac)m(h)g(line)g(in)f(a)h(text)g(\014le:)p eop end
+%%Page: 16 22
+TeXDict begin 16 21 bop 150 -116 a Ft(16)2572 b(Bash)31
+b(Reference)g(Man)m(ual)390 299 y Fs(cat)47 b(file)g(|)g(parallel)f(-k)
+h(echo)f({})i(append_string)275 432 y Ft(Y)-8 b(ou)34
+b(can)g(use)f(P)m(arallel)j(to)e(mo)m(v)m(e)h(\014les)f(from)f(the)h
+(curren)m(t)f(directory)h(when)f(the)h(n)m(um)m(b)s(er)e(of)i(\014les)
+150 541 y(is)c(to)s(o)i(large)f(to)g(pro)s(cess)f(with)g(one)h
+Fs(mv)f Ft(in)m(v)m(o)s(cation:)390 674 y Fs(ls)47 b(|)h(parallel)d(mv)
+i({})h(destdir)275 807 y Ft(As)35 b(y)m(ou)h(can)f(see,)j(the)d
 Fs({})g Ft(is)g(replaced)h(with)f(eac)m(h)i(line)f(read)f(from)g
-(standard)f(input.)55 b(This)35 b(will)150 1683 y(run)f(as)h(man)m(y)g
+(standard)f(input.)55 b(This)35 b(will)150 917 y(run)f(as)h(man)m(y)g
 Fs(mv)g Ft(commands)g(as)g(there)h(are)f(\014les)g(in)g(the)h(curren)m
 (t)f(directory)-8 b(.)56 b(Y)-8 b(ou)35 b(can)h(em)m(ulate)h(a)150
-1792 y(parallel)31 b Fs(xargs)e Ft(b)m(y)i(adding)f(the)g(`)p
-Fs(-X)p Ft(')g(option:)390 1924 y Fs(ls)47 b(|)h(parallel)d(-X)i(mv)h
-({})f(destdir)275 2056 y Ft(GNU)31 b(P)m(arallel)i(can)e(replace)h
+1026 y(parallel)31 b Fs(xargs)e Ft(b)m(y)i(adding)f(the)g(`)p
+Fs(-X)p Ft(')g(option:)390 1159 y Fs(ls)47 b(|)h(parallel)d(-X)i(mv)h
+({})f(destdir)275 1292 y Ft(GNU)31 b(P)m(arallel)i(can)e(replace)h
 (certain)g(common)g(idioms)f(that)g(op)s(erate)h(on)f(lines)g(read)g
-(from)f(a)i(\014le)150 2165 y(\(in)e(this)h(case,)g(\014lenames\):)390
-2297 y Fs(for)47 b(x)g(in)h($\(cat)e(list\);)g(do)390
-2407 y(do-something1)e($x)j(config-$x)390 2517 y(do-something2)d(<)k
-($x)390 2626 y(done)f(|)g(process-output)150 2758 y Ft(with)30
+(from)f(a)i(\014le)150 1401 y(\(in)e(this)h(case,)g(\014lenames\):)390
+1534 y Fs(for)47 b(x)g(in)h($\(cat)e(list\);)g(do)390
+1644 y(do-something1)e($x)j(config-$x)390 1753 y(do-something2)d(<)k
+($x)390 1863 y(done)f(|)g(process-output)150 1996 y Ft(with)30
 b(a)h(more)f(compact)i(syn)m(tax)f(reminiscen)m(t)g(of)g(lam)m(b)s
-(das:)390 2890 y Fs(cat)47 b(list)g(|)g(parallel)f("do-something1)d({})
+(das:)390 2129 y Fs(cat)47 b(list)g(|)g(parallel)f("do-something1)d({})
 48 b(config-{})d(;)i(do-something2)e(<)i({}")g(|)g(process-output)275
-3022 y Ft(P)m(arallel)31 b(pro)m(vides)e(a)h(built-in)g(mec)m(hanism)g
+2262 y Ft(P)m(arallel)31 b(pro)m(vides)e(a)h(built-in)g(mec)m(hanism)g
 (to)g(remo)m(v)m(e)h(\014lename)e(extensions,)i(whic)m(h)e(lends)g
-(itself)150 3131 y(to)i(batc)m(h)g(\014le)g(transformations)f(or)g
-(renaming:)390 3263 y Fs(ls)47 b(*.gz)g(|)g(parallel)f(-j+0)g("zcat)h
-({})g(|)g(bzip2)g(>{.}.bz2)e(&&)j(rm)f({}")150 3395 y
+(itself)150 2371 y(to)i(batc)m(h)g(\014le)g(transformations)f(or)g
+(renaming:)390 2504 y Fs(ls)47 b(*.gz)g(|)g(parallel)f(-j+0)g("zcat)h
+({})g(|)g(bzip2)g(>{.}.bz2)e(&&)j(rm)f({}")150 2637 y
 Ft(This)28 b(will)i(recompress)e(all)i(\014les)f(in)g(the)g(curren)m(t)
 g(directory)g(with)g(names)g(ending)f(in)h(.gz)h(using)f(bzip2,)150
-3505 y(running)g(one)h(job)g(p)s(er)g(CPU)g(\(-j)p Fs(+)p
-Ft(0\))h(in)f(parallel.)275 3637 y(If)24 b(a)i(command)f(generates)h
+2746 y(running)g(one)h(job)g(p)s(er)g(CPU)g(\(-j)p Fs(+)p
+Ft(0\))h(in)f(parallel.)275 2879 y(If)24 b(a)i(command)f(generates)h
 (output,)g(y)m(ou)g(ma)m(y)f(w)m(an)m(t)h(to)g(preserv)m(e)g(the)f
-(input)f(order)h(in)g(the)g(output.)150 3746 y(F)-8 b(or)31
-b(instance,)g(the)g(follo)m(wing)h(command)390 3878 y
+(input)f(order)h(in)g(the)g(output.)150 2989 y(F)-8 b(or)31
+b(instance,)g(the)g(follo)m(wing)h(command)390 3122 y
 Fs({)47 b(echo)g(foss.org.my)e(;)i(echo)g(debian.org;)e(echo)h
 (freenetproject.org;)d(})k(|)h(parallel)d(traceroute)150
-4010 y Ft(will)28 b(displa)m(y)g(as)f(output)g(the)h(traceroute)h(in)m
+3254 y Ft(will)28 b(displa)m(y)g(as)f(output)g(the)h(traceroute)h(in)m
 (v)m(o)s(cation)h(that)e(\014nishes)e(\014rst.)39 b(Using)28
-b(the)g(`)p Fs(-k)p Ft(')f(option,)i(as)150 4119 y(w)m(e)i(sa)m(w)g(ab)
-s(o)m(v)m(e)390 4251 y Fs({)47 b(echo)g(foss.org.my)e(;)i(echo)g
+b(the)g(`)p Fs(-k)p Ft(')f(option,)i(as)150 3364 y(w)m(e)i(sa)m(w)g(ab)
+s(o)m(v)m(e)390 3497 y Fs({)47 b(echo)g(foss.org.my)e(;)i(echo)g
 (debian.org;)e(echo)h(freenetproject.org;)d(})k(|)h(parallel)d(-k)i
-(traceroute)150 4383 y Ft(will)31 b(ensure)e(that)i(the)g(output)f(of)g
+(traceroute)150 3630 y Ft(will)31 b(ensure)e(that)i(the)g(output)f(of)g
 Fs(traceroute)e(foss.org.my)f Ft(is)k(displa)m(y)m(ed)g(\014rst.)150
-4610 y Fr(3.3)68 b(Shell)45 b(F)-11 b(unctions)150 4770
+3859 y Fr(3.3)68 b(Shell)45 b(F)-11 b(unctions)150 4018
 y Ft(Shell)35 b(functions)h(are)g(a)g(w)m(a)m(y)g(to)h(group)e
 (commands)g(for)h(later)g(execution)h(using)e(a)h(single)g(name)g(for)
-150 4879 y(the)f(group.)55 b(They)35 b(are)g(executed)h(just)f(lik)m(e)
+150 4128 y(the)f(group.)55 b(They)35 b(are)g(executed)h(just)f(lik)m(e)
 h(a)g Fs(")p Ft(regular)p Fs(")f Ft(command.)54 b(When)35
-b(the)h(name)f(of)g(a)h(shell)150 4989 y(function)j(is)g(used)f(as)h(a)
+b(the)h(name)f(of)g(a)h(shell)150 4237 y(function)j(is)g(used)f(as)h(a)
 h(simple)f(command)g(name,)i(the)e(list)h(of)f(commands)g(asso)s
-(ciated)i(with)d(that)150 5099 y(function)25 b(name)h(is)g(executed.)40
+(ciated)i(with)d(that)150 4347 y(function)25 b(name)h(is)g(executed.)40
 b(Shell)25 b(functions)g(are)i(executed)f(in)f(the)h(curren)m(t)g
-(shell)g(con)m(text;)j(no)c(new)150 5208 y(pro)s(cess)30
-b(is)g(created)i(to)f(in)m(terpret)g(them.)275 5340 y(F)-8
-b(unctions)30 b(are)h(declared)g(using)f(this)g(syn)m(tax:)p
-eop end
-%%Page: 16 22
-TeXDict begin 16 21 bop 150 -116 a Ft(16)2572 b(Bash)31
-b(Reference)g(Man)m(ual)390 299 y Fi(name)57 b Fs(\(\))47
-b Fi(compound-command)54 b Fs([)48 b Fi(redirections)55
-b Fs(])275 441 y Ft(or)390 584 y Fs(function)46 b Fi(name)57
-b Fs([\(\)])46 b Fi(compound-command)54 b Fs([)48 b Fi(redirections)55
-b Fs(])275 726 y Ft(This)31 b(de\014nes)h(a)g(shell)h(function)f(named)
-g Fq(name)5 b Ft(.)47 b(The)32 b(reserv)m(ed)h(w)m(ord)f
-Fs(function)e Ft(is)i(optional.)48 b(If)150 836 y(the)39
+(shell)g(con)m(text;)j(no)c(new)150 4457 y(pro)s(cess)30
+b(is)g(created)i(to)f(in)m(terpret)g(them.)275 4589 y(F)-8
+b(unctions)30 b(are)h(declared)g(using)f(this)g(syn)m(tax:)390
+4722 y Fi(name)57 b Fs(\(\))47 b Fi(compound-command)54
+b Fs([)48 b Fi(redirections)55 b Fs(])275 4855 y Ft(or)390
+4988 y Fs(function)46 b Fi(name)57 b Fs([\(\)])46 b Fi
+(compound-command)54 b Fs([)48 b Fi(redirections)55 b
+Fs(])275 5121 y Ft(This)31 b(de\014nes)h(a)g(shell)h(function)f(named)g
+Fq(name)5 b Ft(.)47 b(The)32 b(reserv)m(ed)h(w)m(ord)f
+Fs(function)e Ft(is)i(optional.)48 b(If)150 5230 y(the)39
 b Fs(function)f Ft(reserv)m(ed)h(w)m(ord)g(is)g(supplied,)i(the)e
 (paren)m(theses)h(are)f(optional.)69 b(The)39 b Fq(b)s(o)s(dy)45
-b Ft(of)40 b(the)150 945 y(function)h(is)h(the)g(comp)s(ound)e(command)
-h Fq(comp)s(ound-command)j Ft(\(see)e(Section)h(3.2.4)g([Comp)s(ound)
-150 1055 y(Commands],)33 b(page)g(9\).)48 b(That)33 b(command)g(is)f
-(usually)h(a)g Fq(list)i Ft(enclosed)e(b)s(et)m(w)m(een)h
-Fs({)e Ft(and)g Fs(})p Ft(,)h(but)f(ma)m(y)150 1165 y(b)s(e)27
+b Ft(of)40 b(the)150 5340 y(function)h(is)h(the)g(comp)s(ound)e
+(command)h Fq(comp)s(ound-command)j Ft(\(see)e(Section)h(3.2.4)g([Comp)
+s(ound)p eop end
+%%Page: 17 23
+TeXDict begin 17 22 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(17)150 299
+y(Commands],)33 b(page)g(9\).)48 b(That)33 b(command)g(is)f(usually)h
+(a)g Fq(list)i Ft(enclosed)e(b)s(et)m(w)m(een)h Fs({)e
+Ft(and)g Fs(})p Ft(,)h(but)f(ma)m(y)150 408 y(b)s(e)27
 b(an)m(y)h(comp)s(ound)e(command)h(listed)h(ab)s(o)m(v)m(e.)41
 b Fq(comp)s(ound-command)30 b Ft(is)e(executed)g(whenev)m(er)g
-Fq(name)150 1274 y Ft(is)j(sp)s(eci\014ed)f(as)g(the)h(name)g(of)g(a)g
+Fq(name)150 518 y Ft(is)j(sp)s(eci\014ed)f(as)g(the)h(name)g(of)g(a)g
 (command.)41 b(When)31 b(the)f(shell)h(is)g(in)f Fl(posix)g
-Ft(mo)s(de)g(\(see)i(Section)f(6.11)150 1384 y([Bash)36
+Ft(mo)s(de)g(\(see)i(Section)f(6.11)150 628 y([Bash)36
 b(POSIX)f(Mo)s(de],)j(page)e(88\),)j Fq(name)i Ft(ma)m(y)36
 b(not)h(b)s(e)e(the)h(same)g(as)g(one)g(of)g(the)g(sp)s(ecial)h
-(builtins)150 1493 y(\(see)24 b(Section)g(4.4)g([Sp)s(ecial)g
+(builtins)150 737 y(\(see)24 b(Section)g(4.4)g([Sp)s(ecial)g
 (Builtins],)h(page)f(63\).)40 b(An)m(y)23 b(redirections)h(\(see)g
-(Section)g(3.6)g([Redirections],)150 1603 y(page)31 b(27\))h(asso)s
+(Section)g(3.6)g([Redirections],)150 847 y(page)31 b(28\))h(asso)s
 (ciated)g(with)e(the)g(shell)h(function)f(are)h(p)s(erformed)d(when)i
-(the)g(function)g(is)h(executed.)275 1745 y(A)41 b(function)f
+(the)g(function)g(is)h(executed.)275 981 y(A)41 b(function)f
 (de\014nition)h(ma)m(y)g(b)s(e)g(deleted)g(using)g(the)g(`)p
 Fs(-f)p Ft(')g(option)g(to)h(the)f Fs(unset)e Ft(builtin)i(\(see)150
-1855 y(Section)31 b(4.1)h([Bourne)e(Shell)g(Builtins],)h(page)h(37\).)
-275 1998 y(The)26 b(exit)i(status)g(of)f(a)h(function)f(de\014nition)g
+1090 y(Section)31 b(4.1)h([Bourne)e(Shell)g(Builtins],)h(page)h(37\).)
+275 1224 y(The)26 b(exit)i(status)g(of)f(a)h(function)f(de\014nition)g
 (is)g(zero)h(unless)f(a)g(syn)m(tax)h(error)f(o)s(ccurs)g(or)g(a)h
-(readonly)150 2107 y(function)k(with)f(the)i(same)f(name)g(already)h
+(readonly)150 1334 y(function)k(with)f(the)i(same)f(name)g(already)h
 (exists.)46 b(When)32 b(executed,)h(the)f(exit)h(status)g(of)f(a)g
-(function)150 2217 y(is)e(the)h(exit)g(status)g(of)f(the)h(last)g
+(function)150 1443 y(is)e(the)h(exit)g(status)g(of)f(the)h(last)g
 (command)f(executed)i(in)e(the)g(b)s(o)s(dy)-8 b(.)275
-2359 y(Note)22 b(that)f(for)f(historical)i(reasons,)h(in)e(the)g(most)g
+1577 y(Note)22 b(that)f(for)f(historical)i(reasons,)h(in)e(the)g(most)g
 (common)g(usage)g(the)g(curly)f(braces)h(that)g(surround)150
-2469 y(the)38 b(b)s(o)s(dy)d(of)j(the)f(function)g(m)m(ust)g(b)s(e)g
+1687 y(the)38 b(b)s(o)s(dy)d(of)j(the)f(function)g(m)m(ust)g(b)s(e)g
 (separated)h(from)f(the)g(b)s(o)s(dy)f(b)m(y)h Fs(blank)p
-Ft(s)f(or)h(newlines.)62 b(This)150 2578 y(is)38 b(b)s(ecause)g(the)h
+Ft(s)f(or)h(newlines.)62 b(This)150 1797 y(is)38 b(b)s(ecause)g(the)h
 (braces)f(are)h(reserv)m(ed)f(w)m(ords)g(and)f(are)i(only)f(recognized)
-i(as)e(suc)m(h)g(when)f(they)i(are)150 2688 y(separated)26
+i(as)e(suc)m(h)g(when)f(they)i(are)150 1906 y(separated)26
 b(from)f(the)h(command)f(list)i(b)m(y)e(whitespace)h(or)g(another)g
-(shell)g(metac)m(haracter.)41 b(Also,)28 b(when)150 2798
+(shell)g(metac)m(haracter.)41 b(Also,)28 b(when)150 2016
 y(using)i(the)g(braces,)h(the)g Fq(list)i Ft(m)m(ust)d(b)s(e)g
 (terminated)h(b)m(y)f(a)h(semicolon,)h(a)e(`)p Fs(&)p
-Ft(',)h(or)g(a)f(newline.)275 2940 y(When)i(a)i(function)f(is)g
+Ft(',)h(or)g(a)f(newline.)275 2150 y(When)i(a)i(function)f(is)g
 (executed,)i(the)e(argumen)m(ts)h(to)g(the)f(function)g(b)s(ecome)g
-(the)h(p)s(ositional)g(pa-)150 3050 y(rameters)42 b(during)e(its)i
+(the)h(p)s(ositional)g(pa-)150 2259 y(rameters)42 b(during)e(its)i
 (execution)h(\(see)f(Section)g(3.4.1)h([P)m(ositional)h(P)m
-(arameters],)i(page)c(18\).)75 b(The)150 3159 y(sp)s(ecial)37
+(arameters],)i(page)c(18\).)75 b(The)150 2369 y(sp)s(ecial)37
 b(parameter)f(`)p Fs(#)p Ft(')g(that)h(expands)e(to)i(the)f(n)m(um)m(b)
 s(er)f(of)h(p)s(ositional)h(parameters)f(is)g(up)s(dated)f(to)150
-3269 y(re\015ect)h(the)f(c)m(hange.)56 b(Sp)s(ecial)35
+2478 y(re\015ect)h(the)f(c)m(hange.)56 b(Sp)s(ecial)35
 b(parameter)h Fs(0)f Ft(is)g(unc)m(hanged.)54 b(The)35
-b(\014rst)f(elemen)m(t)j(of)e(the)g Fs(FUNCNAME)150 3378
+b(\014rst)f(elemen)m(t)j(of)e(the)g Fs(FUNCNAME)150 2588
 y Ft(v)-5 b(ariable)31 b(is)g(set)f(to)i(the)e(name)h(of)f(the)h
 (function)f(while)g(the)h(function)f(is)g(executing.)275
-3521 y(All)25 b(other)g(asp)s(ects)g(of)g(the)g(shell)g(execution)h(en)
+2722 y(All)25 b(other)g(asp)s(ects)g(of)g(the)g(shell)g(execution)h(en)
 m(vironmen)m(t)g(are)f(iden)m(tical)h(b)s(et)m(w)m(een)g(a)f(function)g
-(and)150 3630 y(its)35 b(caller)i(with)d(these)i(exceptions:)50
+(and)150 2832 y(its)35 b(caller)i(with)d(these)i(exceptions:)50
 b(the)36 b Fs(DEBUG)d Ft(and)h Fs(RETURN)g Ft(traps)g(are)i(not)f
-(inherited)f(unless)h(the)150 3740 y(function)26 b(has)g(b)s(een)f(giv)
+(inherited)f(unless)h(the)150 2941 y(function)26 b(has)g(b)s(een)f(giv)
 m(en)i(the)g Fs(trace)d Ft(attribute)j(using)f(the)g
 Fs(declare)e Ft(builtin)i(or)g(the)h Fs(-o)i(functrace)150
-3850 y Ft(option)f(has)e(b)s(een)h(enabled)g(with)g(the)g
+3051 y Ft(option)f(has)e(b)s(een)h(enabled)g(with)g(the)g
 Fs(set)f Ft(builtin,)i(\(in)f(whic)m(h)f(case)j(all)f(functions)e
-(inherit)h(the)g Fs(DEBUG)150 3959 y Ft(and)33 b Fs(RETURN)f
+(inherit)h(the)g Fs(DEBUG)150 3160 y Ft(and)33 b Fs(RETURN)f
 Ft(traps\),)j(and)e(the)h Fs(ERR)f Ft(trap)h(is)g(not)g(inherited)f
 (unless)g(the)h Fs(-o)c(errtrace)h Ft(shell)j(option)150
-4069 y(has)h(b)s(een)f(enabled.)55 b(See)35 b(Section)h(4.1)g([Bourne)f
+3270 y(has)h(b)s(een)f(enabled.)55 b(See)35 b(Section)h(4.1)g([Bourne)f
 (Shell)g(Builtins],)i(page)f(37,)i(for)c(the)i(description)f(of)150
-4178 y(the)c Fs(trap)e Ft(builtin.)275 4321 y(The)38
+3380 y(the)c Fs(trap)e Ft(builtin.)275 3513 y(The)38
 b Fs(FUNCNEST)f Ft(v)-5 b(ariable,)42 b(if)d(set)h(to)g(a)g(n)m(umeric)
 f(v)-5 b(alue)39 b(greater)h(than)f(0,)j(de\014nes)d(a)g(maxim)m(um)150
-4430 y(function)24 b(nesting)h(lev)m(el.)40 b(F)-8 b(unction)25
+3623 y(function)24 b(nesting)h(lev)m(el.)40 b(F)-8 b(unction)25
 b(in)m(v)m(o)s(cations)i(that)e(exceed)g(the)g(limit)g(cause)g(the)g
-(en)m(tire)g(command)150 4540 y(to)31 b(ab)s(ort.)275
-4682 y(If)37 b(the)g(builtin)g(command)h Fs(return)d
+(en)m(tire)g(command)150 3733 y(to)31 b(ab)s(ort.)275
+3867 y(If)37 b(the)g(builtin)g(command)h Fs(return)d
 Ft(is)j(executed)g(in)g(a)g(function,)h(the)e(function)h(completes)h
-(and)150 4792 y(execution)25 b(resumes)e(with)h(the)g(next)g(command)f
+(and)150 3976 y(execution)25 b(resumes)e(with)h(the)g(next)g(command)f
 (after)i(the)f(function)f(call.)40 b(An)m(y)24 b(command)f(asso)s
-(ciated)150 4902 y(with)36 b(the)h Fs(RETURN)d Ft(trap)i(is)h(executed)
+(ciated)150 4086 y(with)36 b(the)h Fs(RETURN)d Ft(trap)i(is)h(executed)
 g(b)s(efore)f(execution)i(resumes.)57 b(When)37 b(a)f(function)g
-(completes,)150 5011 y(the)h(v)-5 b(alues)38 b(of)f(the)g(p)s
+(completes,)150 4195 y(the)h(v)-5 b(alues)38 b(of)f(the)g(p)s
 (ositional)h(parameters)f(and)g(the)g(sp)s(ecial)h(parameter)f(`)p
-Fs(#)p Ft(')g(are)h(restored)f(to)h(the)150 5121 y(v)-5
+Fs(#)p Ft(')g(are)h(restored)f(to)h(the)150 4305 y(v)-5
 b(alues)26 b(they)f(had)g(prior)f(to)i(the)g(function's)f(execution.)40
 b(If)25 b(a)h(n)m(umeric)f(argumen)m(t)h(is)f(giv)m(en)h(to)g
-Fs(return)p Ft(,)150 5230 y(that)j(is)g(the)f(function's)h(return)e
+Fs(return)p Ft(,)150 4415 y(that)j(is)g(the)f(function's)h(return)e
 (status;)j(otherwise)f(the)f(function's)h(return)e(status)i(is)f(the)h
-(exit)h(status)150 5340 y(of)h(the)f(last)h(command)f(executed)i(b)s
-(efore)e(the)g Fs(return)p Ft(.)p eop end
-%%Page: 17 23
-TeXDict begin 17 22 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(17)275 299
-y(V)-8 b(ariables)31 b(lo)s(cal)g(to)f(the)g(function)f(ma)m(y)i(b)s(e)
-e(declared)h(with)f(the)h Fs(local)f Ft(builtin.)40 b(These)29
-b(v)-5 b(ariables)150 408 y(are)31 b(visible)g(only)f(to)h(the)g
-(function)f(and)g(the)g(commands)g(it)h(in)m(v)m(ok)m(es.)275
-567 y(F)-8 b(unction)47 b(names)g(and)f(de\014nitions)g(ma)m(y)h(b)s(e)
-f(listed)i(with)e(the)h(`)p Fs(-f)p Ft(')f(option)i(to)f(the)g
-Fs(declare)150 676 y Ft(\()p Fs(typeset)p Ft(\))39 b(builtin)i(command)
-f(\(see)i(Section)f(4.2)h([Bash)f(Builtins],)j(page)d(44\).)73
-b(The)40 b(`)p Fs(-F)p Ft(')g(option)150 786 y(to)29
+(exit)h(status)150 4524 y(of)h(the)f(last)h(command)f(executed)i(b)s
+(efore)e(the)g Fs(return)p Ft(.)275 4658 y(V)-8 b(ariables)31
+b(lo)s(cal)g(to)f(the)g(function)f(ma)m(y)i(b)s(e)e(declared)h(with)f
+(the)h Fs(local)f Ft(builtin.)40 b(These)29 b(v)-5 b(ariables)150
+4768 y(are)31 b(visible)g(only)f(to)h(the)g(function)f(and)g(the)g
+(commands)g(it)h(in)m(v)m(ok)m(es.)275 4902 y(F)-8 b(unction)47
+b(names)g(and)f(de\014nitions)g(ma)m(y)h(b)s(e)f(listed)i(with)e(the)h
+(`)p Fs(-f)p Ft(')f(option)i(to)f(the)g Fs(declare)150
+5011 y Ft(\()p Fs(typeset)p Ft(\))39 b(builtin)i(command)f(\(see)i
+(Section)f(4.2)h([Bash)f(Builtins],)j(page)d(44\).)73
+b(The)40 b(`)p Fs(-F)p Ft(')g(option)150 5121 y(to)29
 b Fs(declare)d Ft(or)i Fs(typeset)f Ft(will)h(list)h(the)f(function)g
 (names)h(only)f(\(and)g(optionally)h(the)g(source)f(\014le)h(and)150
-895 y(line)k(n)m(um)m(b)s(er,)g(if)f(the)h Fs(extdebug)e
+5230 y(line)k(n)m(um)m(b)s(er,)g(if)f(the)h Fs(extdebug)e
 Ft(shell)i(option)g(is)g(enabled\).)49 b(F)-8 b(unctions)33
-b(ma)m(y)h(b)s(e)e(exp)s(orted)g(so)h(that)150 1005 y(subshells)f
+b(ma)m(y)h(b)s(e)e(exp)s(orted)g(so)h(that)150 5340 y(subshells)f
 (automatically)37 b(ha)m(v)m(e)d(them)g(de\014ned)e(with)h(the)g(`)p
-Fs(-f)p Ft(')h(option)g(to)g(the)f Fs(export)f Ft(builtin)h(\(see)150
-1115 y(Section)g(4.1)g([Bourne)f(Shell)g(Builtins],)i(page)f(37\).)47
-b(Note)33 b(that)g(shell)f(functions)g(and)f(v)-5 b(ariables)33
-b(with)150 1224 y(the)d(same)g(name)g(ma)m(y)g(result)g(in)g(m)m
-(ultiple)g(iden)m(tically-named)i(en)m(tries)f(in)e(the)h(en)m
-(vironmen)m(t)g(passed)150 1334 y(to)h(the)g(shell's)f(c)m(hildren.)41
-b(Care)30 b(should)g(b)s(e)f(tak)m(en)j(in)e(cases)h(where)f(this)g(ma)
-m(y)h(cause)g(a)g(problem.)275 1492 y(F)-8 b(unctions)33
-b(ma)m(y)g(b)s(e)g(recursiv)m(e.)48 b(The)32 b Fs(FUNCNEST)f
-Ft(v)-5 b(ariable)34 b(ma)m(y)f(b)s(e)f(used)g(to)i(limit)g(the)f
-(depth)f(of)150 1601 y(the)27 b(function)f(call)i(stac)m(k)h(and)d
-(restrict)h(the)g(n)m(um)m(b)s(er)f(of)h(function)f(in)m(v)m(o)s
-(cations.)42 b(By)27 b(default,)g(no)g(limit)150 1711
-y(is)j(placed)h(on)g(the)f(n)m(um)m(b)s(er)f(of)i(recursiv)m(e)f
-(calls.)150 1979 y Fr(3.4)68 b(Shell)45 b(P)l(arameters)150
-2138 y Ft(A)23 b Fq(parameter)31 b Ft(is)23 b(an)g(en)m(tit)m(y)i(that)
+Fs(-f)p Ft(')h(option)g(to)g(the)f Fs(export)f Ft(builtin)h(\(see)p
+eop end
+%%Page: 18 24
+TeXDict begin 18 23 bop 150 -116 a Ft(18)2572 b(Bash)31
+b(Reference)g(Man)m(ual)150 299 y(Section)i(4.1)g([Bourne)f(Shell)g
+(Builtins],)i(page)f(37\).)47 b(Note)33 b(that)g(shell)f(functions)g
+(and)f(v)-5 b(ariables)33 b(with)150 408 y(the)d(same)g(name)g(ma)m(y)g
+(result)g(in)g(m)m(ultiple)g(iden)m(tically-named)i(en)m(tries)f(in)e
+(the)h(en)m(vironmen)m(t)g(passed)150 518 y(to)h(the)g(shell's)f(c)m
+(hildren.)41 b(Care)30 b(should)g(b)s(e)f(tak)m(en)j(in)e(cases)h
+(where)f(this)g(ma)m(y)h(cause)g(a)g(problem.)275 664
+y(F)-8 b(unctions)33 b(ma)m(y)g(b)s(e)g(recursiv)m(e.)48
+b(The)32 b Fs(FUNCNEST)f Ft(v)-5 b(ariable)34 b(ma)m(y)f(b)s(e)f(used)g
+(to)i(limit)g(the)f(depth)f(of)150 774 y(the)27 b(function)f(call)i
+(stac)m(k)h(and)d(restrict)h(the)g(n)m(um)m(b)s(er)f(of)h(function)f
+(in)m(v)m(o)s(cations.)42 b(By)27 b(default,)g(no)g(limit)150
+883 y(is)j(placed)h(on)g(the)f(n)m(um)m(b)s(er)f(of)i(recursiv)m(e)f
+(calls.)150 1133 y Fr(3.4)68 b(Shell)45 b(P)l(arameters)150
+1293 y Ft(A)23 b Fq(parameter)31 b Ft(is)23 b(an)g(en)m(tit)m(y)i(that)
 f(stores)g(v)-5 b(alues.)39 b(It)23 b(can)h(b)s(e)f(a)g
 Fs(name)p Ft(,)h(a)g(n)m(um)m(b)s(er,)f(or)h(one)f(of)h(the)f(sp)s
-(ecial)150 2248 y(c)m(haracters)i(listed)f(b)s(elo)m(w.)39
+(ecial)150 1402 y(c)m(haracters)i(listed)f(b)s(elo)m(w.)39
 b(A)24 b Fq(v)-5 b(ariable)29 b Ft(is)24 b(a)g(parameter)g(denoted)f(b)
 m(y)h(a)g Fs(name)p Ft(.)37 b(A)24 b(v)-5 b(ariable)24
-b(has)f(a)h Fq(v)-5 b(alue)150 2358 y Ft(and)33 b(zero)i(or)e(more)h
+b(has)f(a)h Fq(v)-5 b(alue)150 1512 y Ft(and)33 b(zero)i(or)e(more)h
 Fq(attributes)t Ft(.)51 b(A)m(ttributes)34 b(are)g(assigned)g(using)f
-(the)h Fs(declare)e Ft(builtin)h(command)150 2467 y(\(see)e(the)g
+(the)h Fs(declare)e Ft(builtin)h(command)150 1621 y(\(see)e(the)g
 (description)f(of)h(the)f Fs(declare)f Ft(builtin)h(in)g(Section)h(4.2)
-g([Bash)g(Builtins],)g(page)g(44\).)275 2625 y(A)d(parameter)h(is)g
+g([Bash)g(Builtins],)g(page)g(44\).)275 1768 y(A)d(parameter)h(is)g
 (set)g(if)f(it)h(has)f(b)s(een)g(assigned)h(a)g(v)-5
 b(alue.)40 b(The)28 b(n)m(ull)h(string)f(is)h(a)g(v)-5
-b(alid)28 b(v)-5 b(alue.)41 b(Once)150 2735 y(a)31 b(v)-5
+b(alid)28 b(v)-5 b(alue.)41 b(Once)150 1877 y(a)31 b(v)-5
 b(ariable)31 b(is)f(set,)i(it)e(ma)m(y)h(b)s(e)f(unset)g(only)h(b)m(y)f
-(using)g(the)g Fs(unset)f Ft(builtin)h(command.)275 2893
+(using)g(the)g Fs(unset)f Ft(builtin)h(command.)275 2023
 y(A)g(v)-5 b(ariable)31 b(ma)m(y)g(b)s(e)f(assigned)g(to)i(b)m(y)e(a)h
-(statemen)m(t)h(of)e(the)h(form)390 3051 y Fi(name)11
-b Fs(=[)p Fi(value)g Fs(])150 3209 y Ft(If)34 b Fq(v)-5
+(statemen)m(t)h(of)e(the)h(form)390 2169 y Fi(name)11
+b Fs(=[)p Fi(value)g Fs(])150 2315 y Ft(If)34 b Fq(v)-5
 b(alue)40 b Ft(is)35 b(not)g(giv)m(en,)h(the)f(v)-5 b(ariable)35
 b(is)g(assigned)g(the)f(n)m(ull)h(string.)53 b(All)35
 b Fq(v)-5 b(alue)5 b Ft(s)35 b(undergo)f(tilde)h(ex-)150
-3319 y(pansion,)h(parameter)f(and)f(v)-5 b(ariable)36
+2425 y(pansion,)h(parameter)f(and)f(v)-5 b(ariable)36
 b(expansion,)f(command)g(substitution,)h(arithmetic)g(expansion,)150
-3428 y(and)k(quote)h(remo)m(v)-5 b(al)42 b(\(detailed)h(b)s(elo)m(w\).)
+2535 y(and)k(quote)h(remo)m(v)-5 b(al)42 b(\(detailed)h(b)s(elo)m(w\).)
 72 b(If)40 b(the)h(v)-5 b(ariable)41 b(has)g(its)g Fs(integer)e
-Ft(attribute)i(set,)j(then)150 3538 y Fq(v)-5 b(alue)38
+Ft(attribute)i(set,)j(then)150 2644 y Fq(v)-5 b(alue)38
 b Ft(is)33 b(ev)-5 b(aluated)34 b(as)f(an)g(arithmetic)h(expression)f
 (ev)m(en)h(if)e(the)h Fs($\(\(...)o(\)\))f Ft(expansion)h(is)g(not)g
-(used)150 3648 y(\(see)e(Section)g(3.5.5)i([Arithmetic)e(Expansion],)f
-(page)h(24\).)42 b(W)-8 b(ord)31 b(splitting)g(is)g(not)f(p)s
-(erformed,)f(with)150 3757 y(the)35 b(exception)h(of)f
+(used)150 2754 y(\(see)e(Section)g(3.5.5)i([Arithmetic)e(Expansion],)f
+(page)h(25\).)42 b(W)-8 b(ord)31 b(splitting)g(is)g(not)f(p)s
+(erformed,)f(with)150 2863 y(the)35 b(exception)h(of)f
 Fs("$@")f Ft(as)h(explained)g(b)s(elo)m(w.)54 b(Filename)36
 b(expansion)f(is)g(not)g(p)s(erformed.)53 b(Assign-)150
-3867 y(men)m(t)33 b(statemen)m(ts)h(ma)m(y)f(also)g(app)s(ear)f(as)g
+2973 y(men)m(t)33 b(statemen)m(ts)h(ma)m(y)f(also)g(app)s(ear)f(as)g
 (argumen)m(ts)h(to)g(the)g Fs(alias)p Ft(,)e Fs(declare)p
-Ft(,)g Fs(typeset)p Ft(,)g Fs(export)p Ft(,)150 3976
+Ft(,)g Fs(typeset)p Ft(,)g Fs(export)p Ft(,)150 3083
 y Fs(readonly)p Ft(,)41 b(and)f Fs(local)f Ft(builtin)h(commands.)71
 b(When)40 b(in)h Fl(posix)e Ft(mo)s(de)i(\(see)g(Section)g(6.11)i
-([Bash)150 4086 y(POSIX)36 b(Mo)s(de],)k(page)e(88\),)i(these)e
+([Bash)150 3192 y(POSIX)36 b(Mo)s(de],)k(page)e(88\),)i(these)e
 (builtins)f(ma)m(y)h(app)s(ear)e(in)h(a)h(command)f(after)h(one)f(or)h
-(more)f(in-)150 4196 y(stances)31 b(of)g(the)f Fs(command)f
+(more)f(in-)150 3302 y(stances)31 b(of)g(the)f Fs(command)f
 Ft(builtin)h(and)f(retain)i(these)g(assignmen)m(t)g(statemen)m(t)h
-(prop)s(erties.)275 4354 y(In)d(the)h(con)m(text)i(where)d(an)h
+(prop)s(erties.)275 3448 y(In)d(the)h(con)m(text)i(where)d(an)h
 (assignmen)m(t)h(statemen)m(t)h(is)e(assigning)g(a)h(v)-5
 b(alue)30 b(to)h(a)f(shell)g(v)-5 b(ariable)31 b(or)150
-4463 y(arra)m(y)f(index)g(\(see)h(Section)g(6.7)g([Arra)m(ys],)g(page)g
+3557 y(arra)m(y)f(index)g(\(see)h(Section)g(6.7)g([Arra)m(ys],)g(page)g
 (84\),)g(the)f(`)p Fs(+=)p Ft(')g(op)s(erator)g(can)h(b)s(e)e(used)g
-(to)i(app)s(end)d(to)150 4573 y(or)36 b(add)g(to)h(the)f(v)-5
+(to)i(app)s(end)d(to)150 3667 y(or)36 b(add)g(to)h(the)f(v)-5
 b(ariable's)37 b(previous)f(v)-5 b(alue.)59 b(When)36
 b(`)p Fs(+=)p Ft(')g(is)g(applied)g(to)h(a)g(v)-5 b(ariable)37
-b(for)f(whic)m(h)g(the)150 4682 y Fq(in)m(teger)46 b
+b(for)f(whic)m(h)g(the)150 3777 y Fq(in)m(teger)46 b
 Ft(attribute)38 b(has)f(b)s(een)g(set,)k Fq(v)-5 b(alue)43
 b Ft(is)38 b(ev)-5 b(aluated)39 b(as)f(an)f(arithmetic)i(expression)f
-(and)f(added)150 4792 y(to)f(the)f(v)-5 b(ariable's)36
+(and)f(added)150 3886 y(to)f(the)f(v)-5 b(ariable's)36
 b(curren)m(t)f(v)-5 b(alue,)37 b(whic)m(h)e(is)g(also)h(ev)-5
 b(aluated.)56 b(When)35 b(`)p Fs(+=)p Ft(')g(is)h(applied)f(to)g(an)g
-(arra)m(y)150 4902 y(v)-5 b(ariable)26 b(using)e(comp)s(ound)f
+(arra)m(y)150 3996 y(v)-5 b(ariable)26 b(using)e(comp)s(ound)f
 (assignmen)m(t)j(\(see)f(Section)h(6.7)f([Arra)m(ys],)i(page)f(84\),)h
-(the)e(v)-5 b(ariable's)25 b(v)-5 b(alue)150 5011 y(is)32
+(the)e(v)-5 b(ariable's)25 b(v)-5 b(alue)150 4105 y(is)32
 b(not)f(unset)h(\(as)g(it)g(is)f(when)g(using)g(`)p Fs(=)p
 Ft('\),)i(and)e(new)g(v)-5 b(alues)32 b(are)g(app)s(ended)d(to)k(the)f
-(arra)m(y)g(b)s(eginning)150 5121 y(at)27 b(one)f(greater)i(than)e(the)
+(arra)m(y)g(b)s(eginning)150 4215 y(at)27 b(one)f(greater)i(than)e(the)
 g(arra)m(y's)h(maxim)m(um)f(index)g(\(for)g(indexed)g(arra)m(ys\),)i
-(or)e(added)g(as)g(additional)150 5230 y(k)m(ey-v)-5
+(or)e(added)g(as)g(additional)150 4325 y(k)m(ey-v)-5
 b(alue)35 b(pairs)e(in)g(an)g(asso)s(ciativ)m(e)j(arra)m(y)-8
 b(.)51 b(When)33 b(applied)g(to)h(a)g(string-v)-5 b(alued)34
 b(v)-5 b(ariable,)35 b Fq(v)-5 b(alue)39 b Ft(is)150
-5340 y(expanded)30 b(and)f(app)s(ended)g(to)i(the)g(v)-5
-b(ariable's)31 b(v)-5 b(alue.)p eop end
-%%Page: 18 24
-TeXDict begin 18 23 bop 150 -116 a Ft(18)2572 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fj(3.4.1)63 b(P)m(ositional)41
-b(P)m(arameters)150 446 y Ft(A)28 b Fq(p)s(ositional)h(parameter)35
-b Ft(is)28 b(a)g(parameter)g(denoted)g(b)m(y)g(one)g(or)g(more)g
-(digits,)h(other)g(than)e(the)h(single)150 555 y(digit)34
-b Fs(0)p Ft(.)48 b(P)m(ositional)36 b(parameters)d(are)g(assigned)h
-(from)e(the)i(shell's)f(argumen)m(ts)g(when)f(it)i(is)f(in)m(v)m(ok)m
-(ed,)150 665 y(and)38 b(ma)m(y)i(b)s(e)e(reassigned)i(using)e(the)h
-Fs(set)g Ft(builtin)f(command.)67 b(P)m(ositional)41
-b(parameter)e Fs(N)g Ft(ma)m(y)h(b)s(e)150 775 y(referenced)34
+4434 y(expanded)30 b(and)f(app)s(ended)g(to)i(the)g(v)-5
+b(ariable's)31 b(v)-5 b(alue.)150 4645 y Fj(3.4.1)63
+b(P)m(ositional)41 b(P)m(arameters)150 4792 y Ft(A)28
+b Fq(p)s(ositional)h(parameter)35 b Ft(is)28 b(a)g(parameter)g(denoted)
+g(b)m(y)g(one)g(or)g(more)g(digits,)h(other)g(than)e(the)h(single)150
+4902 y(digit)34 b Fs(0)p Ft(.)48 b(P)m(ositional)36 b(parameters)d(are)
+g(assigned)h(from)e(the)i(shell's)f(argumen)m(ts)g(when)f(it)i(is)f(in)
+m(v)m(ok)m(ed,)150 5011 y(and)38 b(ma)m(y)i(b)s(e)e(reassigned)i(using)
+e(the)h Fs(set)g Ft(builtin)f(command.)67 b(P)m(ositional)41
+b(parameter)e Fs(N)g Ft(ma)m(y)h(b)s(e)150 5121 y(referenced)34
 b(as)h Fs(${N})p Ft(,)g(or)f(as)h Fs($N)e Ft(when)h Fs(N)g
 Ft(consists)h(of)f(a)h(single)g(digit.)54 b(P)m(ositional)37
-b(parameters)d(ma)m(y)150 884 y(not)j(b)s(e)f(assigned)h(to)g(with)f
+b(parameters)d(ma)m(y)150 5230 y(not)j(b)s(e)f(assigned)h(to)g(with)f
 (assignmen)m(t)i(statemen)m(ts.)61 b(The)36 b Fs(set)g
 Ft(and)g Fs(shift)f Ft(builtins)h(are)h(used)f(to)150
-994 y(set)k(and)f(unset)f(them)i(\(see)g(Chapter)f(4)g([Shell)h
-(Builtin)g(Commands],)h(page)f(37\).)68 b(The)39 b(p)s(ositional)150
-1103 y(parameters)44 b(are)g(temp)s(orarily)g(replaced)h(when)e(a)h
-(shell)g(function)g(is)g(executed)g(\(see)h(Section)g(3.3)150
-1213 y([Shell)30 b(F)-8 b(unctions],)32 b(page)f(15\).)275
-1345 y(When)c(a)i(p)s(ositional)g(parameter)g(consisting)f(of)h(more)f
+5340 y(set)k(and)f(unset)f(them)i(\(see)g(Chapter)f(4)g([Shell)h
+(Builtin)g(Commands],)h(page)f(37\).)68 b(The)39 b(p)s(ositional)p
+eop end
+%%Page: 19 25
+TeXDict begin 19 24 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(19)150 299
+y(parameters)44 b(are)g(temp)s(orarily)g(replaced)h(when)e(a)h(shell)g
+(function)g(is)g(executed)g(\(see)h(Section)g(3.3)150
+408 y([Shell)30 b(F)-8 b(unctions],)32 b(page)f(16\).)275
+546 y(When)c(a)i(p)s(ositional)g(parameter)g(consisting)f(of)h(more)f
 (than)g(a)g(single)h(digit)g(is)f(expanded,)g(it)h(m)m(ust)150
-1455 y(b)s(e)h(enclosed)h(in)f(braces.)150 1650 y Fj(3.4.2)63
-b(Sp)s(ecial)41 b(P)m(arameters)150 1797 y Ft(The)d(shell)g(treats)h
+656 y(b)s(e)h(enclosed)h(in)f(braces.)150 859 y Fj(3.4.2)63
+b(Sp)s(ecial)41 b(P)m(arameters)150 1006 y Ft(The)d(shell)g(treats)h
 (sev)m(eral)g(parameters)f(sp)s(ecially)-8 b(.)65 b(These)38
 b(parameters)h(ma)m(y)f(only)g(b)s(e)g(referenced;)150
-1907 y(assignmen)m(t)31 b(to)g(them)g(is)f(not)h(allo)m(w)m(ed.)150
-2062 y Fs(*)432 b Ft(Expands)29 b(to)h(the)h(p)s(ositional)f
+1115 y(assignmen)m(t)31 b(to)g(them)g(is)f(not)h(allo)m(w)m(ed.)150
+1280 y Fs(*)432 b Ft(Expands)29 b(to)h(the)h(p)s(ositional)f
 (parameters,)h(starting)g(from)e(one.)41 b(When)30 b(the)g(expansion)
-630 2171 y(o)s(ccurs)e(within)f(double)h(quotes,)h(it)g(expands)e(to)i
+630 1389 y(o)s(ccurs)e(within)f(double)h(quotes,)h(it)g(expands)e(to)i
 (a)f(single)h(w)m(ord)f(with)g(the)g(v)-5 b(alue)29 b(of)f(eac)m(h)630
-2281 y(parameter)i(separated)g(b)m(y)f(the)g(\014rst)g(c)m(haracter)i
+1499 y(parameter)i(separated)g(b)m(y)f(the)g(\014rst)g(c)m(haracter)i
 (of)e(the)h Fs(IFS)e Ft(sp)s(ecial)i(v)-5 b(ariable.)41
-b(That)30 b(is,)630 2391 y Fs("$*")h Ft(is)i(equiv)-5
+b(That)30 b(is,)630 1609 y Fs("$*")h Ft(is)i(equiv)-5
 b(alen)m(t)33 b(to)h Fs("$1)p Fi(c)11 b Fs($2)p Fi(c)g
 Fs(...)l(")p Ft(,)33 b(where)f Fq(c)38 b Ft(is)32 b(the)h(\014rst)e(c)m
-(haracter)j(of)f(the)f(v)-5 b(alue)630 2500 y(of)30 b(the)g
+(haracter)j(of)f(the)f(v)-5 b(alue)630 1718 y(of)30 b(the)g
 Fs(IFS)g Ft(v)-5 b(ariable.)41 b(If)30 b Fs(IFS)f Ft(is)h(unset,)g(the)
 g(parameters)g(are)h(separated)f(b)m(y)g(spaces.)41 b(If)630
-2610 y Fs(IFS)29 b Ft(is)i(n)m(ull,)f(the)h(parameters)g(are)f(joined)h
-(without)f(in)m(terv)m(ening)i(separators.)150 2765 y
+1828 y Fs(IFS)29 b Ft(is)i(n)m(ull,)f(the)h(parameters)g(are)f(joined)h
+(without)f(in)m(terv)m(ening)i(separators.)150 1991 y
 Fs(@)432 b Ft(Expands)29 b(to)h(the)h(p)s(ositional)f(parameters,)h
 (starting)g(from)e(one.)41 b(When)30 b(the)g(expansion)630
-2874 y(o)s(ccurs)c(within)g(double)f(quotes,)j(eac)m(h)f(parameter)g
+2100 y(o)s(ccurs)c(within)g(double)f(quotes,)j(eac)m(h)f(parameter)g
 (expands)e(to)i(a)g(separate)g(w)m(ord.)39 b(That)630
-2984 y(is,)29 b Fs("$@")e Ft(is)i(equiv)-5 b(alen)m(t)30
+2210 y(is,)29 b Fs("$@")e Ft(is)i(equiv)-5 b(alen)m(t)30
 b(to)f Fs("$1")g("$2")h(...)o Ft(.)40 b(If)28 b(the)g(double-quoted)h
-(expansion)f(o)s(ccurs)630 3094 y(within)d(a)h(w)m(ord,)g(the)g
+(expansion)f(o)s(ccurs)630 2319 y(within)d(a)h(w)m(ord,)g(the)g
 (expansion)f(of)h(the)g(\014rst)f(parameter)h(is)f(joined)h(with)f(the)
-h(b)s(eginning)630 3203 y(part)f(of)g(the)g(original)g(w)m(ord,)h(and)e
+h(b)s(eginning)630 2429 y(part)f(of)g(the)g(original)g(w)m(ord,)h(and)e
 (the)h(expansion)g(of)g(the)g(last)h(parameter)f(is)g(joined)f(with)630
-3313 y(the)37 b(last)g(part)g(of)f(the)h(original)h(w)m(ord.)59
+2539 y(the)37 b(last)g(part)g(of)f(the)h(original)h(w)m(ord.)59
 b(When)36 b(there)h(are)g(no)f(p)s(ositional)h(parameters,)630
-3422 y Fs("$@")29 b Ft(and)h Fs($@)g Ft(expand)f(to)j(nothing)e
-(\(i.e.,)i(they)e(are)h(remo)m(v)m(ed\).)150 3578 y Fs(#)432
+2648 y Fs("$@")29 b Ft(and)h Fs($@)g Ft(expand)f(to)j(nothing)e
+(\(i.e.,)i(they)e(are)h(remo)m(v)m(ed\).)150 2811 y Fs(#)432
 b Ft(Expands)29 b(to)i(the)g(n)m(um)m(b)s(er)e(of)h(p)s(ositional)h
-(parameters)g(in)f(decimal.)150 3733 y Fs(?)432 b Ft(Expands)29
+(parameters)g(in)f(decimal.)150 2974 y Fs(?)432 b Ft(Expands)29
 b(to)i(the)g(exit)g(status)g(of)f(the)h(most)f(recen)m(tly)i(executed)f
-(foreground)f(pip)s(eline.)150 3888 y Fs(-)432 b Ft(\(A)31
+(foreground)f(pip)s(eline.)150 3137 y Fs(-)432 b Ft(\(A)31
 b(h)m(yphen.\))42 b(Expands)30 b(to)h(the)g(curren)m(t)g(option)h
 (\015ags)f(as)g(sp)s(eci\014ed)f(up)s(on)g(in)m(v)m(o)s(cation,)630
-3998 y(b)m(y)35 b(the)h Fs(set)e Ft(builtin)h(command,)h(or)g(those)g
+3246 y(b)m(y)35 b(the)h Fs(set)e Ft(builtin)h(command,)h(or)g(those)g
 (set)f(b)m(y)h(the)f(shell)h(itself)g(\(suc)m(h)f(as)h(the)f(`)p
-Fs(-i)p Ft(')630 4107 y(option\).)150 4262 y Fs($)432
+Fs(-i)p Ft(')630 3356 y(option\).)150 3519 y Fs($)432
 b Ft(Expands)39 b(to)j(the)f(pro)s(cess)f Fl(id)h Ft(of)g(the)g(shell.)
 73 b(In)40 b(a)h Fs(\(\))f Ft(subshell,)j(it)e(expands)f(to)i(the)630
-4372 y(pro)s(cess)30 b Fl(id)g Ft(of)h(the)g(in)m(v)m(oking)g(shell,)g
-(not)g(the)f(subshell.)150 4527 y Fs(!)432 b Ft(Expands)39
+3628 y(pro)s(cess)30 b Fl(id)g Ft(of)h(the)g(in)m(v)m(oking)g(shell,)g
+(not)g(the)f(subshell.)150 3791 y Fs(!)432 b Ft(Expands)39
 b(to)i(the)g(pro)s(cess)e Fl(id)i Ft(of)f(the)h(most)g(recen)m(tly)g
-(executed)g(bac)m(kground)g(\(asyn-)630 4637 y(c)m(hronous\))30
-b(command.)150 4792 y Fs(0)432 b Ft(Expands)20 b(to)j(the)f(name)g(of)g
+(executed)g(bac)m(kground)g(\(asyn-)630 3901 y(c)m(hronous\))30
+b(command.)150 4064 y Fs(0)432 b Ft(Expands)20 b(to)j(the)f(name)g(of)g
 (the)g(shell)g(or)f(shell)h(script.)38 b(This)21 b(is)h(set)g(at)h
-(shell)f(initialization.)630 4902 y(If)44 b(Bash)g(is)g(in)m(v)m(ok)m
+(shell)f(initialization.)630 4173 y(If)44 b(Bash)g(is)g(in)m(v)m(ok)m
 (ed)i(with)e(a)g(\014le)g(of)h(commands)e(\(see)j(Section)f(3.8)g
-([Shell)f(Scripts],)630 5011 y(page)39 b(35\),)i Fs($0)d
+([Shell)f(Scripts],)630 4283 y(page)39 b(36\),)i Fs($0)d
 Ft(is)g(set)g(to)h(the)f(name)g(of)g(that)h(\014le.)64
 b(If)37 b(Bash)i(is)f(started)g(with)g(the)g(`)p Fs(-c)p
-Ft(')630 5121 y(option)i(\(see)g(Section)h(6.1)f([In)m(v)m(oking)h
+Ft(')630 4392 y(option)i(\(see)g(Section)h(6.1)f([In)m(v)m(oking)h
 (Bash],)h(page)e(75\),)j(then)d Fs($0)e Ft(is)i(set)g(to)g(the)g
-(\014rst)630 5230 y(argumen)m(t)31 b(after)g(the)g(string)g(to)g(b)s(e)
+(\014rst)630 4502 y(argumen)m(t)31 b(after)g(the)g(string)g(to)g(b)s(e)
 f(executed,)i(if)f(one)g(is)f(presen)m(t.)42 b(Otherwise,)31
-b(it)g(is)f(set)630 5340 y(to)h(the)g(\014lename)f(used)g(to)h(in)m(v)m
-(ok)m(e)h(Bash,)f(as)g(giv)m(en)g(b)m(y)f(argumen)m(t)h(zero.)p
-eop end
-%%Page: 19 25
-TeXDict begin 19 24 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(19)150 299
-y Fs(_)432 b Ft(\(An)27 b(underscore.\))39 b(A)m(t)29
+b(it)g(is)f(set)630 4612 y(to)h(the)g(\014lename)f(used)g(to)h(in)m(v)m
+(ok)m(e)h(Bash,)f(as)g(giv)m(en)g(b)m(y)f(argumen)m(t)h(zero.)150
+4774 y Fs(_)432 b Ft(\(An)27 b(underscore.\))39 b(A)m(t)29
 b(shell)e(startup,)h(set)f(to)h(the)g(absolute)g(pathname)f(used)f(to)i
-(in)m(v)m(ok)m(e)630 408 y(the)22 b(shell)g(or)g(shell)g(script)f(b)s
+(in)m(v)m(ok)m(e)630 4884 y(the)22 b(shell)g(or)g(shell)g(script)f(b)s
 (eing)h(executed)h(as)f(passed)f(in)g(the)h(en)m(vironmen)m(t)h(or)e
-(argumen)m(t)630 518 y(list.)72 b(Subsequen)m(tly)-8
+(argumen)m(t)630 4994 y(list.)72 b(Subsequen)m(tly)-8
 b(,)43 b(expands)c(to)j(the)e(last)i(argumen)m(t)f(to)g(the)g(previous)
-f(command,)630 628 y(after)35 b(expansion.)54 b(Also)36
+f(command,)630 5103 y(after)35 b(expansion.)54 b(Also)36
 b(set)f(to)h(the)f(full)f(pathname)h(used)f(to)h(in)m(v)m(ok)m(e)i(eac)
-m(h)f(command)630 737 y(executed)42 b(and)e(placed)i(in)e(the)h(en)m
+m(h)f(command)630 5213 y(executed)42 b(and)e(placed)i(in)e(the)h(en)m
 (vironmen)m(t)h(exp)s(orted)f(to)g(that)h(command.)72
-b(When)630 847 y(c)m(hec)m(king)32 b(mail,)f(this)g(parameter)g(holds)e
-(the)i(name)f(of)h(the)g(mail)g(\014le.)150 1093 y Fr(3.5)68
-b(Shell)45 b(Expansions)150 1252 y Ft(Expansion)27 b(is)i(p)s(erformed)
-d(on)i(the)g(command)g(line)h(after)f(it)h(has)f(b)s(een)f(split)h(in)m
-(to)i Fs(token)p Ft(s.)38 b(There)28 b(are)150 1362 y(sev)m(en)j(kinds)
-e(of)i(expansion)f(p)s(erformed:)225 1506 y Fp(\017)60
-b Ft(brace)31 b(expansion)225 1645 y Fp(\017)60 b Ft(tilde)31
-b(expansion)225 1784 y Fp(\017)60 b Ft(parameter)31 b(and)f(v)-5
-b(ariable)31 b(expansion)225 1923 y Fp(\017)60 b Ft(command)30
-b(substitution)225 2062 y Fp(\017)60 b Ft(arithmetic)32
-b(expansion)225 2201 y Fp(\017)60 b Ft(w)m(ord)30 b(splitting)225
-2340 y Fp(\017)60 b Ft(\014lename)31 b(expansion)275
-2513 y(The)i(order)g(of)h(expansions)g(is:)47 b(brace)34
-b(expansion,)h(tilde)g(expansion,)f(parameter,)i(v)-5
-b(ariable,)36 b(and)150 2623 y(arithmetic)46 b(expansion)f(and)g
-(command)f(substitution)h(\(done)g(in)g(a)g(left-to-righ)m(t)j
-(fashion\),)h(w)m(ord)150 2732 y(splitting,)31 b(and)f(\014lename)h
-(expansion.)275 2876 y(On)42 b(systems)h(that)h(can)g(supp)s(ort)e(it,)
-47 b(there)d(is)f(an)h(additional)g(expansion)f(a)m(v)-5
-b(ailable:)69 b Fq(pro)s(cess)150 2985 y(substitution)p
+b(When)630 5322 y(c)m(hec)m(king)32 b(mail,)f(this)g(parameter)g(holds)
+e(the)i(name)f(of)h(the)g(mail)g(\014le.)p eop end
+%%Page: 20 26
+TeXDict begin 20 25 bop 150 -116 a Ft(20)2572 b(Bash)31
+b(Reference)g(Man)m(ual)150 299 y Fr(3.5)68 b(Shell)45
+b(Expansions)150 458 y Ft(Expansion)27 b(is)i(p)s(erformed)d(on)i(the)g
+(command)g(line)h(after)f(it)h(has)f(b)s(een)f(split)h(in)m(to)i
+Fs(token)p Ft(s.)38 b(There)28 b(are)150 568 y(sev)m(en)j(kinds)e(of)i
+(expansion)f(p)s(erformed:)225 711 y Fp(\017)60 b Ft(brace)31
+b(expansion)225 850 y Fp(\017)60 b Ft(tilde)31 b(expansion)225
+988 y Fp(\017)60 b Ft(parameter)31 b(and)f(v)-5 b(ariable)31
+b(expansion)225 1127 y Fp(\017)60 b Ft(command)30 b(substitution)225
+1266 y Fp(\017)60 b Ft(arithmetic)32 b(expansion)225
+1405 y Fp(\017)60 b Ft(w)m(ord)30 b(splitting)225 1544
+y Fp(\017)60 b Ft(\014lename)31 b(expansion)275 1716
+y(The)i(order)g(of)h(expansions)g(is:)47 b(brace)34 b(expansion,)h
+(tilde)g(expansion,)f(parameter,)i(v)-5 b(ariable,)36
+b(and)150 1825 y(arithmetic)46 b(expansion)f(and)g(command)f
+(substitution)h(\(done)g(in)g(a)g(left-to-righ)m(t)j(fashion\),)h(w)m
+(ord)150 1935 y(splitting,)31 b(and)f(\014lename)h(expansion.)275
+2078 y(On)42 b(systems)h(that)h(can)g(supp)s(ort)e(it,)47
+b(there)d(is)f(an)h(additional)g(expansion)f(a)m(v)-5
+b(ailable:)69 b Fq(pro)s(cess)150 2188 y(substitution)p
 Ft(.)61 b(This)36 b(is)h(p)s(erformed)f(at)i(the)f(same)h(time)f(as)h
 (parameter,)h(v)-5 b(ariable,)40 b(and)d(arithmetic)150
-3095 y(expansion)30 b(and)g(command)g(substitution.)275
-3239 y(Only)35 b(brace)i(expansion,)h(w)m(ord)e(splitting,)j(and)d
+2297 y(expansion)30 b(and)g(command)g(substitution.)275
+2440 y(Only)35 b(brace)i(expansion,)h(w)m(ord)e(splitting,)j(and)d
 (\014lename)g(expansion)g(can)h(c)m(hange)h(the)e(n)m(um)m(b)s(er)150
-3348 y(of)h(w)m(ords)f(of)g(the)h(expansion;)i(other)e(expansions)f
+2550 y(of)h(w)m(ords)f(of)g(the)h(expansion;)i(other)e(expansions)f
 (expand)g(a)h(single)g(w)m(ord)f(to)h(a)g(single)g(w)m(ord.)58
-b(The)150 3458 y(only)32 b(exceptions)i(to)f(this)f(are)h(the)f
+b(The)150 2660 y(only)32 b(exceptions)i(to)f(this)f(are)h(the)f
 (expansions)g(of)h Fs("$@")e Ft(\(see)i(Section)g(3.4.2)h([Sp)s(ecial)f
-(P)m(arameters],)150 3567 y(page)e(18\))h(and)d Fs("${)p
+(P)m(arameters],)150 2769 y(page)e(19\))h(and)d Fs("${)p
 Fi(name)11 b Fs([@]}")27 b Ft(\(see)k(Section)h(6.7)f([Arra)m(ys],)g
-(page)g(84\).)275 3711 y(After)41 b(all)i(expansions,)h
+(page)g(84\).)275 2912 y(After)41 b(all)i(expansions,)h
 Fs(quote)29 b(removal)40 b Ft(\(see)i(Section)h(3.5.9)g([Quote)f(Remo)m
-(v)-5 b(al],)47 b(page)42 b(27\))h(is)150 3821 y(p)s(erformed.)150
-4029 y Fj(3.5.1)63 b(Brace)40 b(Expansion)150 4176 y
+(v)-5 b(al],)47 b(page)42 b(28\))h(is)150 3022 y(p)s(erformed.)150
+3230 y Fj(3.5.1)63 b(Brace)40 b(Expansion)150 3377 y
 Ft(Brace)32 b(expansion)f(is)f(a)i(mec)m(hanism)f(b)m(y)f(whic)m(h)h
 (arbitrary)f(strings)h(ma)m(y)g(b)s(e)f(generated.)43
-b(This)30 b(mec)m(h-)150 4286 y(anism)35 b(is)h(similar)f(to)h
+b(This)30 b(mec)m(h-)150 3486 y(anism)35 b(is)h(similar)f(to)h
 Fq(\014lename)g(expansion)f Ft(\(see)i(Section)f(3.5.8)h([Filename)g
-(Expansion],)f(page)g(25\),)150 4395 y(but)26 b(the)h(\014lenames)g
+(Expansion],)f(page)g(26\),)150 3596 y(but)26 b(the)h(\014lenames)g
 (generated)h(need)f(not)g(exist.)40 b(P)m(atterns)28
 b(to)f(b)s(e)g(brace)g(expanded)f(tak)m(e)i(the)f(form)g(of)150
-4505 y(an)i(optional)i Fq(pream)m(ble)5 b Ft(,)30 b(follo)m(w)m(ed)i(b)
+3705 y(an)i(optional)i Fq(pream)m(ble)5 b Ft(,)30 b(follo)m(w)m(ed)i(b)
 m(y)d(either)h(a)g(series)g(of)g(comma-separated)h(strings)e(or)h(a)g
-(sequence)150 4614 y(expression)36 b(b)s(et)m(w)m(een)g(a)g(pair)g(of)g
+(sequence)150 3815 y(expression)36 b(b)s(et)m(w)m(een)g(a)g(pair)g(of)g
 (braces,)i(follo)m(w)m(ed)f(b)m(y)f(an)g(optional)h Fq(p)s(ostscript)r
-Ft(.)56 b(The)36 b(pream)m(ble)g(is)150 4724 y(pre\014xed)28
+Ft(.)56 b(The)36 b(pream)m(ble)g(is)150 3924 y(pre\014xed)28
 b(to)h(eac)m(h)h(string)f(con)m(tained)h(within)e(the)h(braces,)g(and)g
 (the)g(p)s(ostscript)f(is)h(then)f(app)s(ended)f(to)150
-4834 y(eac)m(h)32 b(resulting)e(string,)h(expanding)e(left)j(to)f(righ)
-m(t.)275 4977 y(Brace)37 b(expansions)f(ma)m(y)h(b)s(e)f(nested.)59
+4034 y(eac)m(h)32 b(resulting)e(string,)h(expanding)e(left)j(to)f(righ)
+m(t.)275 4177 y(Brace)37 b(expansions)f(ma)m(y)h(b)s(e)f(nested.)59
 b(The)36 b(results)g(of)h(eac)m(h)g(expanded)f(string)g(are)h(not)g
-(sorted;)150 5087 y(left)31 b(to)g(righ)m(t)g(order)f(is)g(preserv)m
-(ed.)41 b(F)-8 b(or)31 b(example,)390 5230 y Fs(bash$)46
-b(echo)h(a{d,c,b}e)390 5340 y(ade)g(ace)g(abe)p eop end
-%%Page: 20 26
-TeXDict begin 20 25 bop 150 -116 a Ft(20)2572 b(Bash)31
-b(Reference)g(Man)m(ual)275 299 y(A)20 b(sequence)h(expression)g(tak)m
-(es)h(the)f(form)f Fs({)p Fi(x)11 b Fs(..)p Fi(y)g Fs([..)p
-Fi(incr)g Fs(]})p Ft(,)18 b(where)i Fq(x)27 b Ft(and)20
-b Fq(y)28 b Ft(are)22 b(either)f(in)m(tegers)150 408
-y(or)42 b(single)h(c)m(haracters,)j(and)c Fq(incr)7 b
-Ft(,)44 b(an)e(optional)h(incremen)m(t,)j(is)c(an)g(in)m(teger.)77
-b(When)41 b(in)m(tegers)j(are)150 518 y(supplied,)e(the)f(expression)g
-(expands)f(to)h(eac)m(h)h(n)m(um)m(b)s(er)e(b)s(et)m(w)m(een)h
-Fq(x)47 b Ft(and)40 b Fq(y)8 b Ft(,)44 b(inclusiv)m(e.)73
-b(Supplied)150 628 y(in)m(tegers)33 b(ma)m(y)e(b)s(e)g(pre\014xed)f
-(with)h(`)p Fs(0)p Ft(')h(to)g(force)g(eac)m(h)g(term)g(to)g(ha)m(v)m
-(e)g(the)g(same)g(width.)42 b(When)31 b(either)150 737
-y Fq(x)43 b Ft(or)36 b Fq(y)44 b Ft(b)s(egins)36 b(with)g(a)h(zero,)i
-(the)e(shell)g(attempts)g(to)g(force)g(all)h(generated)f(terms)g(to)g
-(con)m(tain)h(the)150 847 y(same)e(n)m(um)m(b)s(er)e(of)i(digits,)i
-(zero-padding)d(where)h(necessary)-8 b(.)57 b(When)35
-b(c)m(haracters)i(are)f(supplied,)g(the)150 956 y(expression)h(expands)
-f(to)i(eac)m(h)g(c)m(haracter)g(lexicographically)i(b)s(et)m(w)m(een)e
-Fq(x)43 b Ft(and)37 b Fq(y)8 b Ft(,)38 b(inclusiv)m(e.)62
-b(Note)150 1066 y(that)30 b(b)s(oth)e Fq(x)35 b Ft(and)28
-b Fq(y)37 b Ft(m)m(ust)29 b(b)s(e)f(of)h(the)g(same)g(t)m(yp)s(e.)41
+(sorted;)150 4287 y(left)31 b(to)g(righ)m(t)g(order)f(is)g(preserv)m
+(ed.)41 b(F)-8 b(or)31 b(example,)390 4430 y Fs(bash$)46
+b(echo)h(a{d,c,b}e)390 4539 y(ade)g(ace)g(abe)275 4682
+y Ft(A)20 b(sequence)h(expression)g(tak)m(es)h(the)f(form)f
+Fs({)p Fi(x)11 b Fs(..)p Fi(y)g Fs([..)p Fi(incr)g Fs(]})p
+Ft(,)18 b(where)i Fq(x)27 b Ft(and)20 b Fq(y)28 b Ft(are)22
+b(either)f(in)m(tegers)150 4792 y(or)42 b(single)h(c)m(haracters,)j
+(and)c Fq(incr)7 b Ft(,)44 b(an)e(optional)h(incremen)m(t,)j(is)c(an)g
+(in)m(teger.)77 b(When)41 b(in)m(tegers)j(are)150 4902
+y(supplied,)e(the)f(expression)g(expands)f(to)h(eac)m(h)h(n)m(um)m(b)s
+(er)e(b)s(et)m(w)m(een)h Fq(x)47 b Ft(and)40 b Fq(y)8
+b Ft(,)44 b(inclusiv)m(e.)73 b(Supplied)150 5011 y(in)m(tegers)33
+b(ma)m(y)e(b)s(e)g(pre\014xed)f(with)h(`)p Fs(0)p Ft(')h(to)g(force)g
+(eac)m(h)g(term)g(to)g(ha)m(v)m(e)g(the)g(same)g(width.)42
+b(When)31 b(either)150 5121 y Fq(x)43 b Ft(or)36 b Fq(y)44
+b Ft(b)s(egins)36 b(with)g(a)h(zero,)i(the)e(shell)g(attempts)g(to)g
+(force)g(all)h(generated)f(terms)g(to)g(con)m(tain)h(the)150
+5230 y(same)e(n)m(um)m(b)s(er)e(of)i(digits,)i(zero-padding)d(where)h
+(necessary)-8 b(.)57 b(When)35 b(c)m(haracters)i(are)f(supplied,)g(the)
+150 5340 y(expression)h(expands)f(to)i(eac)m(h)g(c)m(haracter)g
+(lexicographically)i(b)s(et)m(w)m(een)e Fq(x)43 b Ft(and)37
+b Fq(y)8 b Ft(,)38 b(inclusiv)m(e.)62 b(Note)p eop end
+%%Page: 21 27
+TeXDict begin 21 26 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(21)150 299
+y(that)30 b(b)s(oth)e Fq(x)35 b Ft(and)28 b Fq(y)37 b
+Ft(m)m(ust)29 b(b)s(e)f(of)h(the)g(same)g(t)m(yp)s(e.)41
 b(When)28 b(the)i(incremen)m(t)f(is)g(supplied,)f(it)i(is)f(used)f(as)
-150 1176 y(the)j(di\013erence)f(b)s(et)m(w)m(een)h(eac)m(h)h(term.)41
+150 408 y(the)j(di\013erence)f(b)s(et)m(w)m(een)h(eac)m(h)h(term.)41
 b(The)30 b(default)g(incremen)m(t)h(is)g(1)f(or)h(-1)g(as)f
-(appropriate.)275 1305 y(Brace)36 b(expansion)g(is)f(p)s(erformed)f(b)s
+(appropriate.)275 544 y(Brace)36 b(expansion)g(is)f(p)s(erformed)f(b)s
 (efore)h(an)m(y)h(other)g(expansions,)h(and)e(an)m(y)g(c)m(haracters)i
-(sp)s(ecial)150 1414 y(to)32 b(other)g(expansions)g(are)g(preserv)m(ed)
-f(in)h(the)f(result.)45 b(It)32 b(is)g(strictly)g(textual.)46
-b(Bash)32 b(do)s(es)f(not)h(apply)150 1524 y(an)m(y)27
+(sp)s(ecial)150 654 y(to)32 b(other)g(expansions)g(are)g(preserv)m(ed)f
+(in)h(the)f(result.)45 b(It)32 b(is)g(strictly)g(textual.)46
+b(Bash)32 b(do)s(es)f(not)h(apply)150 764 y(an)m(y)27
 b(syn)m(tactic)i(in)m(terpretation)g(to)f(the)f(con)m(text)i(of)e(the)g
 (expansion)g(or)g(the)h(text)g(b)s(et)m(w)m(een)f(the)h(braces.)150
-1633 y(T)-8 b(o)37 b(a)m(v)m(oid)g(con\015icts)g(with)f(parameter)h
+873 y(T)-8 b(o)37 b(a)m(v)m(oid)g(con\015icts)g(with)f(parameter)h
 (expansion,)g(the)g(string)f(`)p Fs(${)p Ft(')g(is)g(not)g(considered)g
-(eligible)i(for)150 1743 y(brace)31 b(expansion.)275
-1872 y(A)e(correctly-formed)i(brace)f(expansion)f(m)m(ust)h(con)m(tain)
-h(unquoted)e(op)s(ening)g(and)g(closing)i(braces,)150
-1981 y(and)h(at)i(least)g(one)f(unquoted)g(comma)g(or)g(a)h(v)-5
+(eligible)i(for)150 983 y(brace)31 b(expansion.)275 1119
+y(A)e(correctly-formed)i(brace)f(expansion)f(m)m(ust)h(con)m(tain)h
+(unquoted)e(op)s(ening)g(and)g(closing)i(braces,)150
+1228 y(and)h(at)i(least)g(one)f(unquoted)g(comma)g(or)g(a)h(v)-5
 b(alid)33 b(sequence)g(expression.)48 b(An)m(y)33 b(incorrectly)h
-(formed)150 2091 y(brace)d(expansion)f(is)g(left)h(unc)m(hanged.)275
-2220 y(A)25 b Fs({)g Ft(or)g(`)p Fs(,)p Ft(')g(ma)m(y)h(b)s(e)f(quoted)
+(formed)150 1338 y(brace)d(expansion)f(is)g(left)h(unc)m(hanged.)275
+1474 y(A)25 b Fs({)g Ft(or)g(`)p Fs(,)p Ft(')g(ma)m(y)h(b)s(e)f(quoted)
 g(with)g(a)h(bac)m(kslash)f(to)h(prev)m(en)m(t)g(its)g(b)s(eing)f
-(considered)g(part)g(of)g(a)h(brace)150 2330 y(expression.)51
+(considered)g(part)g(of)g(a)h(brace)150 1583 y(expression.)51
 b(T)-8 b(o)34 b(a)m(v)m(oid)i(con\015icts)e(with)g(parameter)g
 (expansion,)h(the)f(string)g(`)p Fs(${)p Ft(')g(is)g(not)g(considered)
-150 2439 y(eligible)e(for)e(brace)h(expansion.)275 2568
+150 1693 y(eligible)e(for)e(brace)h(expansion.)275 1829
 y(This)f(construct)h(is)g(t)m(ypically)i(used)d(as)h(shorthand)f(when)g
 (the)h(common)g(pre\014x)f(of)h(the)g(strings)g(to)150
-2678 y(b)s(e)f(generated)h(is)g(longer)g(than)f(in)g(the)g(ab)s(o)m(v)m
-(e)i(example:)390 2807 y Fs(mkdir)46 b(/usr/local/src/bash/{old,n)o
-(ew,)o(dist)o(,bug)o(s})275 2936 y Ft(or)390 3064 y Fs(chown)g(root)h
+1939 y(b)s(e)f(generated)h(is)g(longer)g(than)f(in)g(the)g(ab)s(o)m(v)m
+(e)i(example:)390 2074 y Fs(mkdir)46 b(/usr/local/src/bash/{old,n)o
+(ew,)o(dist)o(,bug)o(s})275 2210 y Ft(or)390 2346 y Fs(chown)g(root)h
 (/usr/{ucb/{ex,edit},lib/)o({ex?)o(.?*,)o(how)o(_ex})o(})150
-3253 y Fj(3.5.2)63 b(Tilde)41 b(Expansion)150 3400 y
+2547 y Fj(3.5.2)63 b(Tilde)41 b(Expansion)150 2694 y
 Ft(If)29 b(a)h(w)m(ord)g(b)s(egins)f(with)g(an)h(unquoted)f(tilde)h(c)m
 (haracter)h(\(`)p Fs(~)p Ft('\),)g(all)g(of)f(the)g(c)m(haracters)h(up)
-d(to)j(the)f(\014rst)150 3509 y(unquoted)23 b(slash)h(\(or)h(all)g(c)m
+d(to)j(the)f(\014rst)150 2804 y(unquoted)23 b(slash)h(\(or)h(all)g(c)m
 (haracters,)i(if)d(there)g(is)h(no)f(unquoted)f(slash\))h(are)h
-(considered)f(a)g Fq(tilde-pre\014x)6 b Ft(.)150 3619
+(considered)f(a)g Fq(tilde-pre\014x)6 b Ft(.)150 2913
 y(If)38 b(none)g(of)g(the)h(c)m(haracters)g(in)f(the)h(tilde-pre\014x)f
 (are)h(quoted,)h(the)f(c)m(haracters)h(in)d(the)i(tilde-pre\014x)150
-3728 y(follo)m(wing)28 b(the)f(tilde)g(are)g(treated)h(as)f(a)g(p)s
+3023 y(follo)m(wing)28 b(the)f(tilde)g(are)g(treated)h(as)f(a)g(p)s
 (ossible)f Fq(login)i(name)5 b Ft(.)40 b(If)26 b(this)g(login)i(name)f
-(is)f(the)h(n)m(ull)g(string,)150 3838 y(the)35 b(tilde)g(is)g
+(is)f(the)h(n)m(ull)g(string,)150 3132 y(the)35 b(tilde)g(is)g
 (replaced)g(with)f(the)h(v)-5 b(alue)35 b(of)g(the)g
 Fs(HOME)e Ft(shell)i(v)-5 b(ariable.)54 b(If)34 b Fs(HOME)g
-Ft(is)h(unset,)g(the)g(home)150 3948 y(directory)e(of)g(the)f(user)g
+Ft(is)h(unset,)g(the)g(home)150 3242 y(directory)e(of)g(the)f(user)g
 (executing)i(the)e(shell)h(is)f(substituted)g(instead.)47
-b(Otherwise,)33 b(the)g(tilde-pre\014x)150 4057 y(is)d(replaced)h(with)
+b(Otherwise,)33 b(the)g(tilde-pre\014x)150 3352 y(is)d(replaced)h(with)
 f(the)h(home)f(directory)h(asso)s(ciated)h(with)e(the)h(sp)s(eci\014ed)
-e(login)j(name.)275 4186 y(If)g(the)h(tilde-pre\014x)f(is)h(`)p
+e(login)j(name.)275 3487 y(If)g(the)h(tilde-pre\014x)f(is)h(`)p
 Fs(~+)p Ft(',)g(the)g(v)-5 b(alue)33 b(of)g(the)g(shell)g(v)-5
 b(ariable)34 b Fs(PWD)d Ft(replaces)j(the)f(tilde-pre\014x.)47
-b(If)150 4296 y(the)31 b(tilde-pre\014x)f(is)g(`)p Fs(~-)p
+b(If)150 3597 y(the)31 b(tilde-pre\014x)f(is)g(`)p Fs(~-)p
 Ft(',)h(the)f(v)-5 b(alue)31 b(of)g(the)f(shell)h(v)-5
 b(ariable)31 b Fs(OLDPWD)p Ft(,)e(if)h(it)h(is)g(set,)g(is)f
-(substituted.)275 4425 y(If)e(the)i(c)m(haracters)g(follo)m(wing)h(the)
+(substituted.)275 3733 y(If)e(the)i(c)m(haracters)g(follo)m(wing)h(the)
 e(tilde)h(in)f(the)g(tilde-pre\014x)h(consist)f(of)h(a)f(n)m(um)m(b)s
-(er)f Fq(N)10 b Ft(,)30 b(optionally)150 4534 y(pre\014xed)22
+(er)f Fq(N)10 b Ft(,)30 b(optionally)150 3843 y(pre\014xed)22
 b(b)m(y)h(a)h(`)p Fs(+)p Ft(')f(or)h(a)f(`)p Fs(-)p Ft(',)j(the)d
 (tilde-pre\014x)g(is)h(replaced)f(with)g(the)h(corresp)s(onding)e
-(elemen)m(t)j(from)e(the)150 4644 y(directory)36 b(stac)m(k,)i(as)e(it)
+(elemen)m(t)j(from)e(the)150 3952 y(directory)36 b(stac)m(k,)i(as)e(it)
 g(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)g(the)f
 Fs(dirs)g Ft(builtin)g(in)m(v)m(ok)m(ed)i(with)e(the)g(c)m(haracters)
-150 4753 y(follo)m(wing)40 b(tilde)f(in)g(the)f(tilde-pre\014x)h(as)g
+150 4062 y(follo)m(wing)40 b(tilde)f(in)g(the)f(tilde-pre\014x)h(as)g
 (an)f(argumen)m(t)h(\(see)h(Section)f(6.8)h([The)e(Directory)i(Stac)m
-(k],)150 4863 y(page)c(85\).)57 b(If)35 b(the)g(tilde-pre\014x,)i(sans)
+(k],)150 4171 y(page)c(85\).)57 b(If)35 b(the)g(tilde-pre\014x,)i(sans)
 e(the)h(tilde,)h(consists)f(of)g(a)f(n)m(um)m(b)s(er)f(without)i(a)f
-(leading)h(`)p Fs(+)p Ft(')g(or)150 4973 y(`)p Fs(-)p
-Ft(',)31 b(`)p Fs(+)p Ft(')f(is)h(assumed.)275 5101 y(If)e(the)i(login)
+(leading)h(`)p Fs(+)p Ft(')g(or)150 4281 y(`)p Fs(-)p
+Ft(',)31 b(`)p Fs(+)p Ft(')f(is)h(assumed.)275 4417 y(If)e(the)i(login)
 g(name)g(is)f(in)m(v)-5 b(alid,)31 b(or)g(the)f(tilde)h(expansion)f
 (fails,)i(the)e(w)m(ord)g(is)h(left)g(unc)m(hanged.)275
-5230 y(Eac)m(h)38 b(v)-5 b(ariable)38 b(assignmen)m(t)h(is)e(c)m(hec)m
+4553 y(Eac)m(h)38 b(v)-5 b(ariable)38 b(assignmen)m(t)h(is)e(c)m(hec)m
 (k)m(ed)j(for)d(unquoted)g(tilde-pre\014xes)h(immediately)g(follo)m
-(wing)150 5340 y(a)d(`)p Fs(:)p Ft(')g(or)g(the)g(\014rst)f(`)p
+(wing)150 4662 y(a)d(`)p Fs(:)p Ft(')g(or)g(the)g(\014rst)f(`)p
 Fs(=)p Ft('.)54 b(In)34 b(these)h(cases,)i(tilde)e(expansion)g(is)g
 (also)h(p)s(erformed.)52 b(Consequen)m(tly)-8 b(,)37
-b(one)p eop end
-%%Page: 21 27
-TeXDict begin 21 26 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(21)150 299
-y(ma)m(y)29 b(use)e(\014lenames)h(with)g(tildes)g(in)g(assignmen)m(ts)g
-(to)h Fs(PATH)p Ft(,)f Fs(MAILPATH)p Ft(,)e(and)h Fs(CDPATH)p
-Ft(,)g(and)h(the)g(shell)150 408 y(assigns)j(the)f(expanded)g(v)-5
-b(alue.)275 540 y(The)29 b(follo)m(wing)j(table)g(sho)m(ws)e(ho)m(w)g
-(Bash)h(treats)g(unquoted)e(tilde-pre\014xes:)150 695
-y Fs(~)432 b Ft(The)30 b(v)-5 b(alue)31 b(of)f Fs($HOME)150
-849 y(~/foo)240 b Ft(`)p Fs($HOME/foo)p Ft(')150 1003
-y Fs(~fred/foo)630 1113 y Ft(The)30 b(sub)s(directory)f
-Fs(foo)h Ft(of)g(the)h(home)f(directory)h(of)g(the)f(user)g
-Fs(fred)150 1267 y(~+/foo)192 b Ft(`)p Fs($PWD/foo)p
-Ft(')150 1421 y Fs(~-/foo)g Ft(`)p Fs(${OLDPWD-'~-'}/foo)p
-Ft(')150 1575 y Fs(~)p Fi(N)384 b Ft(The)30 b(string)g(that)h(w)m(ould)
-f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)f(`)p Fs(dirs)g(+)p
-Fi(N)11 b Ft(')150 1730 y Fs(~+)p Fi(N)336 b Ft(The)30
+b(one)150 4772 y(ma)m(y)29 b(use)e(\014lenames)h(with)g(tildes)g(in)g
+(assignmen)m(ts)g(to)h Fs(PATH)p Ft(,)f Fs(MAILPATH)p
+Ft(,)e(and)h Fs(CDPATH)p Ft(,)g(and)h(the)g(shell)150
+4882 y(assigns)j(the)f(expanded)g(v)-5 b(alue.)275 5018
+y(The)29 b(follo)m(wing)j(table)g(sho)m(ws)e(ho)m(w)g(Bash)h(treats)g
+(unquoted)e(tilde-pre\014xes:)150 5179 y Fs(~)432 b Ft(The)30
+b(v)-5 b(alue)31 b(of)f Fs($HOME)150 5340 y(~/foo)240
+b Ft(`)p Fs($HOME/foo)p Ft(')p eop end
+%%Page: 22 28
+TeXDict begin 22 27 bop 150 -116 a Ft(22)2572 b(Bash)31
+b(Reference)g(Man)m(ual)150 299 y Fs(~fred/foo)630 408
+y Ft(The)f(sub)s(directory)f Fs(foo)h Ft(of)g(the)h(home)f(directory)h
+(of)g(the)f(user)g Fs(fred)150 580 y(~+/foo)192 b Ft(`)p
+Fs($PWD/foo)p Ft(')150 752 y Fs(~-/foo)g Ft(`)p Fs(${OLDPWD-'~-'}/foo)p
+Ft(')150 924 y Fs(~)p Fi(N)384 b Ft(The)30 b(string)g(that)h(w)m(ould)f
+(b)s(e)g(displa)m(y)m(ed)h(b)m(y)f(`)p Fs(dirs)g(+)p
+Fi(N)11 b Ft(')150 1096 y Fs(~+)p Fi(N)336 b Ft(The)30
 b(string)g(that)h(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)f(`)p
-Fs(dirs)g(+)p Fi(N)11 b Ft(')150 1884 y Fs(~-)p Fi(N)336
+Fs(dirs)g(+)p Fi(N)11 b Ft(')150 1267 y Fs(~-)p Fi(N)336
 b Ft(The)30 b(string)g(that)h(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m
-(y)f(`)p Fs(dirs)g(-)p Fi(N)11 b Ft(')150 2078 y Fj(3.5.3)63
-b(Shell)41 b(P)m(arameter)f(Expansion)150 2225 y Ft(The)g(`)p
+(y)f(`)p Fs(dirs)g(-)p Fi(N)11 b Ft(')150 1479 y Fj(3.5.3)63
+b(Shell)41 b(P)m(arameter)f(Expansion)150 1626 y Ft(The)g(`)p
 Fs($)p Ft(')h(c)m(haracter)i(in)m(tro)s(duces)d(parameter)h(expansion,)
-j(command)d(substitution,)i(or)e(arithmetic)150 2334
+j(command)d(substitution,)i(or)e(arithmetic)150 1735
 y(expansion.)d(The)22 b(parameter)h(name)f(or)g(sym)m(b)s(ol)h(to)g(b)s
 (e)e(expanded)h(ma)m(y)h(b)s(e)f(enclosed)h(in)f(braces,)i(whic)m(h)150
-2444 y(are)31 b(optional)g(but)f(serv)m(e)h(to)h(protect)f(the)g(v)-5
+1845 y(are)31 b(optional)g(but)f(serv)m(e)h(to)h(protect)f(the)g(v)-5
 b(ariable)31 b(to)g(b)s(e)f(expanded)g(from)g(c)m(haracters)i
-(immediately)150 2554 y(follo)m(wing)g(it)f(whic)m(h)f(could)g(b)s(e)g
-(in)m(terpreted)h(as)f(part)h(of)f(the)h(name.)275 2686
+(immediately)150 1955 y(follo)m(wing)g(it)f(whic)m(h)f(could)g(b)s(e)g
+(in)m(terpreted)h(as)f(part)h(of)f(the)h(name.)275 2101
 y(When)44 b(braces)i(are)f(used,)j(the)e(matc)m(hing)g(ending)f(brace)g
 (is)g(the)g(\014rst)g(`)p Fs(})p Ft(')g(not)g(escap)s(ed)h(b)m(y)f(a)
-150 2795 y(bac)m(kslash)40 b(or)f(within)g(a)g(quoted)g(string,)j(and)c
+150 2211 y(bac)m(kslash)40 b(or)f(within)g(a)g(quoted)g(string,)j(and)c
 (not)i(within)e(an)h(em)m(b)s(edded)f(arithmetic)j(expansion,)150
-2905 y(command)30 b(substitution,)g(or)h(parameter)g(expansion.)275
-3037 y(The)40 b(basic)h(form)g(of)g(parameter)h(expansion)e(is)h($)p
+2321 y(command)30 b(substitution,)g(or)h(parameter)g(expansion.)275
+2468 y(The)40 b(basic)h(form)g(of)g(parameter)h(expansion)e(is)h($)p
 Fs({)p Fq(parameter)7 b Fs(})p Ft(.)73 b(The)40 b(v)-5
-b(alue)42 b(of)f Fq(parameter)48 b Ft(is)150 3146 y(substituted.)43
+b(alue)42 b(of)f Fq(parameter)48 b Ft(is)150 2577 y(substituted.)43
 b(The)31 b(braces)g(are)h(required)e(when)h Fq(parameter)38
 b Ft(is)31 b(a)h(p)s(ositional)g(parameter)g(with)f(more)150
-3256 y(than)h(one)g(digit,)i(or)e(when)g Fq(parameter)39
+2687 y(than)h(one)g(digit,)i(or)e(when)g Fq(parameter)39
 b Ft(is)32 b(follo)m(w)m(ed)i(b)m(y)e(a)h(c)m(haracter)h(that)e(is)h
-(not)f(to)h(b)s(e)f(in)m(terpreted)150 3365 y(as)f(part)f(of)g(its)h
-(name.)275 3497 y(If)c(the)g(\014rst)g(c)m(haracter)i(of)f
+(not)f(to)h(b)s(e)f(in)m(terpreted)150 2796 y(as)f(part)f(of)g(its)h
+(name.)275 2943 y(If)c(the)g(\014rst)g(c)m(haracter)i(of)f
 Fq(parameter)35 b Ft(is)27 b(an)h(exclamation)i(p)s(oin)m(t)d(\(!\),)i
 (a)f(lev)m(el)i(of)d(v)-5 b(ariable)29 b(indirec-)150
-3607 y(tion)e(is)f(in)m(tro)s(duced.)39 b(Bash)27 b(uses)e(the)i(v)-5
+3053 y(tion)e(is)f(in)m(tro)s(duced.)39 b(Bash)27 b(uses)e(the)i(v)-5
 b(alue)27 b(of)f(the)h(v)-5 b(ariable)27 b(formed)f(from)g(the)g(rest)h
-(of)f Fq(parameter)34 b Ft(as)150 3716 y(the)e(name)h(of)f(the)h(v)-5
+(of)f Fq(parameter)34 b Ft(as)150 3162 y(the)e(name)h(of)f(the)h(v)-5
 b(ariable;)34 b(this)e(v)-5 b(ariable)33 b(is)g(then)f(expanded)f(and)h
 (that)h(v)-5 b(alue)32 b(is)h(used)e(in)h(the)h(rest)150
-3826 y(of)h(the)f(substitution,)i(rather)e(than)g(the)h(v)-5
+3272 y(of)h(the)f(substitution,)i(rather)e(than)g(the)h(v)-5
 b(alue)34 b(of)g Fq(parameter)40 b Ft(itself.)51 b(This)33
-b(is)g(kno)m(wn)g(as)h Fs(indirect)150 3936 y(expansion)p
+b(is)g(kno)m(wn)g(as)h Fs(indirect)150 3381 y(expansion)p
 Ft(.)k(The)30 b(exceptions)h(to)h(this)e(are)h(the)f(expansions)g(of)h
-($)p Fs({)p Ft(!)p Fq(pre\014x)150 4045 y Fs(})36 b Ft(and)f($)p
+($)p Fs({)p Ft(!)p Fq(pre\014x)150 3491 y Fs(})36 b Ft(and)f($)p
 Fs({)p Ft(!)p Fq(name)5 b Ft([)p Fs(@)p Ft(])p Fs(})37
 b Ft(describ)s(ed)e(b)s(elo)m(w.)58 b(The)36 b(exclamation)i(p)s(oin)m
-(t)e(m)m(ust)g(immediately)h(follo)m(w)h(the)150 4155
+(t)e(m)m(ust)g(immediately)h(follo)m(w)h(the)150 3601
 y(left)31 b(brace)g(in)f(order)g(to)h(in)m(tro)s(duce)f(indirection.)
-275 4287 y(In)39 b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m(w,)i
+275 3748 y(In)39 b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m(w,)i
 Fq(w)m(ord)h Ft(is)c(sub)5 b(ject)40 b(to)h(tilde)f(expansion,)j
-(parameter)e(expansion,)150 4396 y(command)30 b(substitution,)g(and)g
-(arithmetic)i(expansion.)275 4528 y(When)h(not)h(p)s(erforming)e
+(parameter)e(expansion,)150 3857 y(command)30 b(substitution,)g(and)g
+(arithmetic)i(expansion.)275 4004 y(When)h(not)h(p)s(erforming)e
 (substring)h(expansion,)h(using)f(the)h(form)f(describ)s(ed)g(b)s(elo)m
-(w,)h(Bash)g(tests)150 4638 y(for)44 b(a)i(parameter)f(that)g(is)g
+(w,)h(Bash)g(tests)150 4114 y(for)44 b(a)i(parameter)f(that)g(is)g
 (unset)f(or)h(n)m(ull.)84 b(Omitting)45 b(the)g(colon)h(results)e(in)g
-(a)i(test)f(only)g(for)g(a)150 4747 y(parameter)36 b(that)f(is)g
+(a)i(test)f(only)g(for)g(a)150 4223 y(parameter)36 b(that)f(is)g
 (unset.)55 b(Put)34 b(another)i(w)m(a)m(y)-8 b(,)38 b(if)d(the)g(colon)
 h(is)f(included,)h(the)f(op)s(erator)g(tests)h(for)150
-4857 y(b)s(oth)22 b Fq(parameter)7 b Ft('s)22 b(existence)i(and)e(that)
+4333 y(b)s(oth)22 b Fq(parameter)7 b Ft('s)22 b(existence)i(and)e(that)
 h(its)g(v)-5 b(alue)23 b(is)g(not)f(n)m(ull;)k(if)c(the)h(colon)g(is)g
-(omitted,)i(the)e(op)s(erator)150 4967 y(tests)31 b(only)g(for)f
-(existence.)150 5121 y Fs(${)p Fi(parameter)11 b Fs(:)p
-Fp(\000)p Fi(word)g Fs(})630 5230 y Ft(If)30 b Fq(parameter)37
+(omitted,)i(the)e(op)s(erator)150 4442 y(tests)31 b(only)g(for)f
+(existence.)150 4620 y Fs(${)p Fi(parameter)11 b Fs(:)p
+Fp(\000)p Fi(word)g Fs(})630 4730 y Ft(If)30 b Fq(parameter)37
 b Ft(is)30 b(unset)g(or)h(n)m(ull,)f(the)h(expansion)f(of)g
 Fq(w)m(ord)k Ft(is)c(substituted.)40 b(Otherwise,)630
-5340 y(the)31 b(v)-5 b(alue)30 b(of)h Fq(parameter)37
-b Ft(is)31 b(substituted.)p eop end
-%%Page: 22 28
-TeXDict begin 22 27 bop 150 -116 a Ft(22)2572 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fs(${)p Fi(parameter)11
-b Fs(:=)p Fi(word)g Fs(})630 408 y Ft(If)32 b Fq(parameter)40
+4839 y(the)31 b(v)-5 b(alue)30 b(of)h Fq(parameter)37
+b Ft(is)31 b(substituted.)150 5011 y Fs(${)p Fi(parameter)11
+b Fs(:=)p Fi(word)g Fs(})630 5121 y Ft(If)32 b Fq(parameter)40
 b Ft(is)32 b(unset)g(or)h(n)m(ull,)g(the)f(expansion)h(of)f
 Fq(w)m(ord)k Ft(is)d(assigned)f(to)i Fq(parameter)7 b
-Ft(.)630 518 y(The)30 b(v)-5 b(alue)32 b(of)f Fq(parameter)38
+Ft(.)630 5230 y(The)30 b(v)-5 b(alue)32 b(of)f Fq(parameter)38
 b Ft(is)31 b(then)g(substituted.)42 b(P)m(ositional)33
-b(parameters)e(and)f(sp)s(ecial)630 628 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
-792 y Fs(${)p Fi(parameter)11 b Fs(:?)p Fi(word)g Fs(})630
-902 y Ft(If)26 b Fq(parameter)33 b Ft(is)26 b(n)m(ull)g(or)g(unset,)h
+b(parameters)e(and)f(sp)s(ecial)630 5340 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(.)p
+eop end
+%%Page: 23 29
+TeXDict begin 23 28 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(23)150 299
+y Fs(${)p Fi(parameter)11 b Fs(:?)p Fi(word)g Fs(})630
+408 y Ft(If)26 b Fq(parameter)33 b Ft(is)26 b(n)m(ull)g(or)g(unset,)h
 (the)f(expansion)g(of)g Fq(w)m(ord)k Ft(\(or)c(a)h(message)g(to)g(that)
-f(e\013ect)630 1011 y(if)i Fq(w)m(ord)j Ft(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 1121 y(in)m(teractiv)m(e,)33 b(exits.)42
+f(e\013ect)630 518 y(if)i Fq(w)m(ord)j Ft(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 628 y(in)m(teractiv)m(e,)33 b(exits.)42
 b(Otherwise,)30 b(the)h(v)-5 b(alue)31 b(of)f Fq(parameter)38
-b Ft(is)30 b(substituted.)150 1285 y Fs(${)p Fi(parameter)11
-b Fs(:+)p Fi(word)g Fs(})630 1395 y Ft(If)35 b Fq(parameter)42
+b Ft(is)30 b(substituted.)150 774 y Fs(${)p Fi(parameter)11
+b Fs(:+)p Fi(word)g Fs(})630 883 y Ft(If)35 b Fq(parameter)42
 b Ft(is)36 b(n)m(ull)f(or)h(unset,)g(nothing)g(is)f(substituted,)i
-(otherwise)e(the)h(expansion)630 1504 y(of)31 b Fq(w)m(ord)i
-Ft(is)e(substituted.)150 1669 y Fs(${)p Fi(parameter)11
-b Fs(:)p Fi(offset)g Fs(})150 1778 y(${)p Fi(parameter)g
+(otherwise)e(the)h(expansion)630 993 y(of)31 b Fq(w)m(ord)i
+Ft(is)e(substituted.)150 1139 y Fs(${)p Fi(parameter)11
+b Fs(:)p Fi(offset)g Fs(})150 1249 y(${)p Fi(parameter)g
 Fs(:)p Fi(offset)g Fs(:)p Fi(le)o(ngt)o(h)g Fs(})630
-1888 y Ft(Expands)44 b(to)i(up)e(to)i Fq(length)g Ft(c)m(haracters)h
+1358 y Ft(Expands)44 b(to)i(up)e(to)i Fq(length)g Ft(c)m(haracters)h
 (of)e Fq(parameter)53 b Ft(starting)46 b(at)g(the)f(c)m(haracter)630
-1998 y(sp)s(eci\014ed)30 b(b)m(y)g Fq(o\013set)r Ft(.)43
+1468 y(sp)s(eci\014ed)30 b(b)m(y)g Fq(o\013set)r Ft(.)43
 b(If)30 b Fq(length)h Ft(is)g(omitted,)g(expands)f(to)h(the)g
-(substring)f(of)g Fq(parameter)630 2107 y Ft(starting)38
+(substring)f(of)g Fq(parameter)630 1577 y Ft(starting)38
 b(at)g(the)f(c)m(haracter)i(sp)s(eci\014ed)d(b)m(y)h
 Fq(o\013set)r Ft(.)62 b Fq(length)38 b Ft(and)e Fq(o\013set)k
-Ft(are)e(arithmetic)630 2217 y(expressions)30 b(\(see)i(Section)g(6.5)g
+Ft(are)e(arithmetic)630 1687 y(expressions)30 b(\(see)i(Section)g(6.5)g
 ([Shell)f(Arithmetic],)h(page)g(82\).)43 b(This)30 b(is)h(referred)f
-(to)i(as)630 2326 y(Substring)d(Expansion.)630 2463 y(If)c
+(to)i(as)630 1797 y(Substring)d(Expansion.)630 1924 y(If)c
 Fq(o\013set)k Ft(ev)-5 b(aluates)27 b(to)g(a)f(n)m(um)m(b)s(er)e(less)i
 (than)g(zero,)h(the)f(v)-5 b(alue)26 b(is)g(used)f(as)h(an)g(o\013set)g
-(from)630 2573 y(the)c(end)e(of)i(the)f(v)-5 b(alue)22
+(from)630 2034 y(the)c(end)e(of)i(the)f(v)-5 b(alue)22
 b(of)g Fq(parameter)7 b Ft(.)38 b(If)20 b Fq(length)i
 Ft(ev)-5 b(aluates)23 b(to)f(a)g(n)m(um)m(b)s(er)e(less)i(than)f(zero,)
-630 2682 y(and)g Fq(parameter)29 b Ft(is)21 b(not)h(`)p
+630 2144 y(and)g Fq(parameter)29 b Ft(is)21 b(not)h(`)p
 Fs(@)p Ft(')g(and)f(not)h(an)g(indexed)f(or)h(asso)s(ciativ)m(e)i(arra)
-m(y)-8 b(,)25 b(it)d(is)g(in)m(terpreted)630 2792 y(as)37
+m(y)-8 b(,)25 b(it)d(is)g(in)m(terpreted)630 2253 y(as)37
 b(an)f(o\013set)i(from)e(the)h(end)f(of)h(the)f(v)-5
 b(alue)37 b(of)g Fq(parameter)44 b Ft(rather)36 b(than)h(a)f(n)m(um)m
-(b)s(er)g(of)630 2902 y(c)m(haracters,)49 b(and)42 b(the)i(expansion)f
+(b)s(er)g(of)630 2363 y(c)m(haracters,)49 b(and)42 b(the)i(expansion)f
 (is)h(the)g(c)m(haracters)h(b)s(et)m(w)m(een)f(the)g(t)m(w)m(o)g
-(o\013sets.)81 b(If)630 3011 y Fq(parameter)37 b Ft(is)31
+(o\013sets.)81 b(If)630 2472 y Fq(parameter)37 b Ft(is)31
 b(`)p Fs(@)p Ft(',)g(the)g(result)f(is)h Fq(length)g
 Ft(p)s(ositional)g(parameters)g(b)s(eginning)e(at)j Fq(o\013set)r
-Ft(.)630 3121 y(If)k Fq(parameter)43 b Ft(is)36 b(an)g(indexed)g(arra)m
+Ft(.)630 2582 y(If)k Fq(parameter)43 b Ft(is)36 b(an)g(indexed)g(arra)m
 (y)g(name)g(subscripted)f(b)m(y)h(`)p Fs(@)p Ft(')g(or)h(`)p
-Fs(*)p Ft(',)h(the)e(result)g(is)630 3230 y(the)h Fq(length)g
+Fs(*)p Ft(',)h(the)e(result)g(is)630 2692 y(the)h Fq(length)g
 Ft(mem)m(b)s(ers)f(of)h(the)g(arra)m(y)g(b)s(eginning)f(with)h
 Fs(${)p Fi(parameter)11 b Fs([)p Fi(offset)g Fs(])o(})p
-Ft(.)54 b(A)630 3340 y(negativ)m(e)33 b Fq(o\013set)g
+Ft(.)54 b(A)630 2801 y(negativ)m(e)33 b Fq(o\013set)g
 Ft(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 3450 y(sp)s(eci\014ed)k(arra)m(y)-8
+(maxim)m(um)h(index)f(of)h(the)630 2911 y(sp)s(eci\014ed)k(arra)m(y)-8
 b(.)57 b(Substring)34 b(expansion)i(applied)f(to)h(an)g(asso)s(ciativ)m
-(e)i(arra)m(y)e(pro)s(duces)630 3559 y(unde\014ned)28
-b(results.)630 3696 y(Note)37 b(that)f(a)g(negativ)m(e)i(o\013set)f(m)m
+(e)i(arra)m(y)e(pro)s(duces)630 3020 y(unde\014ned)28
+b(results.)630 3148 y(Note)37 b(that)f(a)g(negativ)m(e)i(o\013set)f(m)m
 (ust)f(b)s(e)f(separated)h(from)f(the)h(colon)h(b)m(y)e(at)i(least)g
-(one)630 3806 y(space)g(to)g(a)m(v)m(oid)g(b)s(eing)f(confused)f(with)h
+(one)630 3258 y(space)g(to)g(a)m(v)m(oid)g(b)s(eing)f(confused)f(with)h
 (the)h(`)p Fs(:-)p Ft(')f(expansion.)57 b(Substring)35
-b(indexing)h(is)630 3915 y(zero-based)24 b(unless)f(the)h(p)s
+b(indexing)h(is)630 3367 y(zero-based)24 b(unless)f(the)h(p)s
 (ositional)g(parameters)g(are)g(used,)g(in)g(whic)m(h)f(case)h(the)g
-(indexing)630 4025 y(starts)30 b(at)g(1)f(b)m(y)h(default.)40
+(indexing)630 3477 y(starts)30 b(at)g(1)f(b)m(y)h(default.)40
 b(If)29 b Fq(o\013set)j Ft(is)e(0,)g(and)f(the)g(p)s(ositional)h
-(parameters)g(are)g(used,)f Fs($@)630 4134 y Ft(is)h(pre\014xed)g(to)h
-(the)f(list.)150 4299 y Fs(${!)p Fi(prefix)11 b Fs(*})150
-4408 y(${!)p Fi(prefix)g Fs(@})630 4518 y Ft(Expands)23
+(parameters)g(are)g(used,)f Fs($@)630 3587 y Ft(is)h(pre\014xed)g(to)h
+(the)f(list.)150 3733 y Fs(${!)p Fi(prefix)11 b Fs(*})150
+3842 y(${!)p Fi(prefix)g Fs(@})630 3952 y Ft(Expands)23
 b(to)i(the)g(names)f(of)h(v)-5 b(ariables)25 b(whose)f(names)g(b)s
 (egin)g(with)g Fq(pre\014x)6 b Ft(,)25 b(separated)g(b)m(y)630
-4628 y(the)k(\014rst)f(c)m(haracter)j(of)e(the)g Fs(IFS)f
+4061 y(the)k(\014rst)f(c)m(haracter)j(of)e(the)g Fs(IFS)f
 Ft(sp)s(ecial)i(v)-5 b(ariable.)41 b(When)29 b(`)p Fs(@)p
-Ft(')g(is)g(used)f(and)h(the)g(expan-)630 4737 y(sion)35
+Ft(')g(is)g(used)f(and)h(the)g(expan-)630 4171 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
-4847 y(w)m(ord.)150 5011 y Fs(${!)p Fi(name)11 b Fs([@]})150
-5121 y(${!)p Fi(name)g Fs([*]})630 5230 y Ft(If)26 b
+4281 y(w)m(ord.)150 4427 y Fs(${!)p Fi(name)11 b Fs([@]})150
+4536 y(${!)p Fi(name)g Fs([*]})630 4646 y Ft(If)26 b
 Fq(name)32 b Ft(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 5340 y(in)c Fq(name)5 b Ft(.)39 b(If)23
+(assigned)630 4756 y(in)c Fq(name)5 b Ft(.)39 b(If)23
 b Fq(name)30 b Ft(is)24 b(not)g(an)g(arra)m(y)-8 b(,)27
 b(expands)c(to)i(0)f(if)h Fq(name)k Ft(is)24 b(set)h(and)e(n)m(ull)h
-(otherwise.)p eop end
-%%Page: 23 29
-TeXDict begin 23 28 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(23)630 299
-y(When)39 b(`)p Fs(@)p Ft(')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
-408 y(expands)30 b(to)h(a)f(separate)i(w)m(ord.)150 655
-y Fs(${#)p Fi(parameter)11 b Fs(})630 765 y Ft(The)40
+(otherwise.)630 4865 y(When)39 b(`)p Fs(@)p Ft(')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 4975 y(expands)30 b(to)h(a)f(separate)i(w)m(ord.)150
+5121 y Fs(${#)p Fi(parameter)11 b Fs(})630 5230 y Ft(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 Fq(parameter)47 b Ft(is)40 b(substituted.)630
-874 y(If)i Fq(parameter)50 b Ft(is)43 b(`)p Fs(*)p Ft(')g(or)g(`)p
+5340 y(If)i Fq(parameter)50 b Ft(is)43 b(`)p Fs(*)p Ft(')g(or)g(`)p
 Fs(@)p Ft(',)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 984 y(parameters.)i(If)32
+(b)s(er)f(of)h(p)s(ositional)p eop end
+%%Page: 24 30
+TeXDict begin 24 29 bop 150 -116 a Ft(24)2572 b(Bash)31
+b(Reference)g(Man)m(ual)630 299 y(parameters.)45 b(If)32
 b Fq(parameter)38 b Ft(is)32 b(an)g(arra)m(y)g(name)g(subscripted)f(b)m
 (y)g(`)p Fs(*)p Ft(')h(or)g(`)p Fs(@)p Ft(',)g(the)g(v)-5
-b(alue)630 1093 y(substituted)30 b(is)g(the)h(n)m(um)m(b)s(er)e(of)h
-(elemen)m(ts)i(in)e(the)h(arra)m(y)-8 b(.)150 1340 y
-Fs(${)p Fi(parameter)11 b Fs(#)p Fi(word)g Fs(})150 1450
-y(${)p Fi(parameter)g Fs(##)p Fi(word)g Fs(})630 1559
-y Ft(The)31 b Fq(w)m(ord)k Ft(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
-1669 y(Section)k(3.5.8)h([Filename)g(Expansion],)g(page)f(25\).)56
-b(If)35 b(the)h(pattern)f(matc)m(hes)i(the)e(b)s(e-)630
-1778 y(ginning)g(of)g(the)g(expanded)f(v)-5 b(alue)36
-b(of)f Fq(parameter)7 b Ft(,)36 b(then)f(the)g(result)g(of)g(the)g
-(expansion)630 1888 y(is)28 b(the)g(expanded)e(v)-5 b(alue)28
-b(of)g Fq(parameter)35 b Ft(with)27 b(the)h(shortest)g(matc)m(hing)h
-(pattern)f(\(the)g(`)p Fs(#)p Ft(')630 1998 y(case\))e(or)f(the)g
-(longest)g(matc)m(hing)h(pattern)f(\(the)g(`)p Fs(##)p
+b(alue)630 408 y(substituted)30 b(is)g(the)h(n)m(um)m(b)s(er)e(of)h
+(elemen)m(ts)i(in)e(the)h(arra)m(y)-8 b(.)150 573 y Fs(${)p
+Fi(parameter)11 b Fs(#)p Fi(word)g Fs(})150 682 y(${)p
+Fi(parameter)g Fs(##)p Fi(word)g Fs(})630 792 y Ft(The)31
+b Fq(w)m(ord)k Ft(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 902 y(Section)k(3.5.8)h
+([Filename)g(Expansion],)g(page)f(26\).)56 b(If)35 b(the)h(pattern)f
+(matc)m(hes)i(the)e(b)s(e-)630 1011 y(ginning)g(of)g(the)g(expanded)f
+(v)-5 b(alue)36 b(of)f Fq(parameter)7 b Ft(,)36 b(then)f(the)g(result)g
+(of)g(the)g(expansion)630 1121 y(is)28 b(the)g(expanded)e(v)-5
+b(alue)28 b(of)g Fq(parameter)35 b Ft(with)27 b(the)h(shortest)g(matc)m
+(hing)h(pattern)f(\(the)g(`)p Fs(#)p Ft(')630 1230 y(case\))e(or)f(the)
+g(longest)g(matc)m(hing)h(pattern)f(\(the)g(`)p Fs(##)p
 Ft(')g(case\))h(deleted.)39 b(If)24 b Fq(parameter)32
-b Ft(is)25 b(`)p Fs(@)p Ft(')630 2107 y(or)j(`)p Fs(*)p
+b Ft(is)25 b(`)p Fs(@)p Ft(')630 1340 y(or)j(`)p Fs(*)p
 Ft(',)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
-2217 y(turn,)i(and)g(the)h(expansion)g(is)g(the)g(resultan)m(t)g(list.)
+1450 y(turn,)i(and)g(the)h(expansion)g(is)g(the)g(resultan)m(t)g(list.)
 45 b(If)32 b Fq(parameter)38 b Ft(is)32 b(an)g(arra)m(y)g(v)-5
-b(ariable)630 2326 y(subscripted)39 b(with)g(`)p Fs(@)p
+b(ariable)630 1559 y(subscripted)39 b(with)g(`)p Fs(@)p
 Ft(')h(or)g(`)p Fs(*)p Ft(',)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
-2436 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 2682
+1669 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 1833
 y Fs(${)p Fi(parameter)11 b Fs(\045)p Fi(word)g Fs(})150
-2792 y(${)p Fi(parameter)g Fs(\045\045)p Fi(word)g Fs(})630
-2902 y Ft(The)35 b Fq(w)m(ord)k Ft(is)c(expanded)g(to)h(pro)s(duce)e(a)
+1943 y(${)p Fi(parameter)g Fs(\045\045)p Fi(word)g Fs(})630
+2052 y Ft(The)35 b Fq(w)m(ord)k Ft(is)c(expanded)g(to)h(pro)s(duce)e(a)
 i(pattern)f(just)g(as)h(in)f(\014lename)h(expansion.)55
-b(If)630 3011 y(the)43 b(pattern)f(matc)m(hes)i(a)e(trailing)i(p)s
+b(If)630 2162 y(the)43 b(pattern)f(matc)m(hes)i(a)e(trailing)i(p)s
 (ortion)e(of)g(the)h(expanded)e(v)-5 b(alue)43 b(of)g
-Fq(parameter)7 b Ft(,)630 3121 y(then)39 b(the)g(result)g(of)h(the)f
+Fq(parameter)7 b Ft(,)630 2271 y(then)39 b(the)g(result)g(of)h(the)f
 (expansion)g(is)h(the)f(v)-5 b(alue)40 b(of)f Fq(parameter)46
-b Ft(with)39 b(the)h(shortest)630 3230 y(matc)m(hing)31
+b Ft(with)39 b(the)h(shortest)630 2381 y(matc)m(hing)31
 b(pattern)e(\(the)h(`)p Fs(\045)p Ft(')g(case\))h(or)e(the)h(longest)h
 (matc)m(hing)f(pattern)g(\(the)g(`)p Fs(\045\045)p Ft(')g(case\))630
-3340 y(deleted.)49 b(If)32 b Fq(parameter)40 b Ft(is)33
+2491 y(deleted.)49 b(If)32 b Fq(parameter)40 b Ft(is)33
 b(`)p Fs(@)p Ft(')g(or)g(`)p Fs(*)p Ft(',)h(the)f(pattern)g(remo)m(v)-5
-b(al)34 b(op)s(eration)g(is)f(applied)f(to)630 3450 y(eac)m(h)38
+b(al)34 b(op)s(eration)g(is)f(applied)f(to)630 2600 y(eac)m(h)38
 b(p)s(ositional)g(parameter)g(in)f(turn,)h(and)e(the)h(expansion)g(is)h
-(the)f(resultan)m(t)h(list.)61 b(If)630 3559 y Fq(parameter)38
+(the)f(resultan)m(t)h(list.)61 b(If)630 2710 y Fq(parameter)38
 b Ft(is)32 b(an)f(arra)m(y)h(v)-5 b(ariable)32 b(subscripted)e(with)h
 (`)p Fs(@)p Ft(')g(or)h(`)p Fs(*)p Ft(',)g(the)f(pattern)h(remo)m(v)-5
-b(al)630 3669 y(op)s(eration)30 b(is)g(applied)f(to)i(eac)m(h)g(mem)m
+b(al)630 2819 y(op)s(eration)30 b(is)g(applied)f(to)i(eac)m(h)g(mem)m
 (b)s(er)e(of)h(the)g(arra)m(y)g(in)f(turn,)g(and)g(the)h(expansion)g
-(is)630 3778 y(the)h(resultan)m(t)g(list.)150 4025 y
+(is)630 2929 y(the)h(resultan)m(t)g(list.)150 3093 y
 Fs(${)p Fi(parameter)11 b Fs(/)p Fi(pattern)g Fs(/)p
-Fi(s)o(tri)o(ng)f Fs(})630 4134 y Ft(The)37 b Fq(pattern)g
+Fi(s)o(tri)o(ng)f Fs(})630 3203 y Ft(The)37 b Fq(pattern)g
 Ft(is)g(expanded)g(to)h(pro)s(duce)e(a)h(pattern)g(just)g(as)h(in)e
-(\014lename)i(expansion.)630 4244 y Fq(P)m(arameter)46
+(\014lename)i(expansion.)630 3313 y Fq(P)m(arameter)46
 b Ft(is)38 b(expanded)f(and)g(the)i(longest)g(matc)m(h)g(of)f
 Fq(pattern)g Ft(against)h(its)f(v)-5 b(alue)39 b(is)630
-4354 y(replaced)33 b(with)f Fq(string)8 b Ft(.)47 b(If)33
+3422 y(replaced)33 b(with)f Fq(string)8 b Ft(.)47 b(If)33
 b Fq(pattern)f Ft(b)s(egins)g(with)h(`)p Fs(/)p Ft(',)g(all)h(matc)m
-(hes)f(of)g Fq(pattern)g Ft(are)g(re-)630 4463 y(placed)27
+(hes)f(of)g Fq(pattern)g Ft(are)g(re-)630 3532 y(placed)27
 b(with)f Fq(string)8 b Ft(.)40 b(Normally)27 b(only)g(the)g(\014rst)f
 (matc)m(h)h(is)g(replaced.)40 b(If)26 b Fq(pattern)g
-Ft(b)s(egins)630 4573 y(with)33 b(`)p Fs(#)p Ft(',)i(it)f(m)m(ust)f
+Ft(b)s(egins)630 3641 y(with)33 b(`)p Fs(#)p Ft(',)i(it)f(m)m(ust)f
 (matc)m(h)i(at)f(the)g(b)s(eginning)f(of)g(the)h(expanded)f(v)-5
-b(alue)34 b(of)g Fq(parameter)7 b Ft(.)630 4682 y(If)34
+b(alue)34 b(of)g Fq(parameter)7 b Ft(.)630 3751 y(If)34
 b Fq(pattern)g Ft(b)s(egins)g(with)g(`)p Fs(\045)p Ft(',)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 4792 y Fq(parameter)7 b Ft(.)40 b(If)29
+b(alue)35 b(of)630 3861 y Fq(parameter)7 b Ft(.)40 b(If)29
 b Fq(string)36 b Ft(is)29 b(n)m(ull,)h(matc)m(hes)g(of)f
 Fq(pattern)g Ft(are)g(deleted)h(and)e(the)h Fs(/)f Ft(follo)m(wing)630
-4902 y Fq(pattern)34 b Ft(ma)m(y)g(b)s(e)f(omitted.)51
+3970 y Fq(pattern)34 b Ft(ma)m(y)g(b)s(e)f(omitted.)51
 b(If)33 b Fq(parameter)41 b Ft(is)33 b(`)p Fs(@)p Ft(')h(or)g(`)p
 Fs(*)p Ft(',)g(the)g(substitution)f(op)s(eration)630
-5011 y(is)38 b(applied)g(to)g(eac)m(h)h(p)s(ositional)g(parameter)f(in)
+4080 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
-5121 y(sultan)m(t)f(list.)59 b(If)36 b Fq(parameter)43
+4189 y(sultan)m(t)f(list.)59 b(If)36 b Fq(parameter)43
 b Ft(is)36 b(an)g(arra)m(y)h(v)-5 b(ariable)37 b(subscripted)e(with)h
-(`)p Fs(@)p Ft(')g(or)h(`)p Fs(*)p Ft(',)h(the)630 5230
+(`)p Fs(@)p Ft(')g(or)h(`)p Fs(*)p Ft(',)h(the)630 4299
 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
-5340 y(expansion)g(is)h(the)f(resultan)m(t)h(list.)p
-eop end
-%%Page: 24 30
-TeXDict begin 24 29 bop 150 -116 a Ft(24)2572 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fs(${)p Fi(parameter)11
-b Fs(^)p Fi(pattern)g Fs(})150 408 y(${)p Fi(parameter)g
-Fs(^^)p Fi(pattern)g Fs(})150 518 y(${)p Fi(parameter)g
-Fs(,)p Fi(pattern)g Fs(})150 628 y(${)p Fi(parameter)g
-Fs(,,)p Fi(pattern)g Fs(})630 737 y Ft(This)35 b(expansion)h(mo)s
-(di\014es)f(the)h(case)h(of)f(alphab)s(etic)h(c)m(haracters)g(in)f
-Fq(parameter)7 b Ft(.)57 b(The)630 847 y Fq(pattern)36
-b Ft(is)f(expanded)g(to)h(pro)s(duce)e(a)i(pattern)g(just)f(as)h(in)f
-(\014lename)g(expansion.)56 b(The)630 956 y(`)p Fs(^)p
-Ft(')36 b(op)s(erator)g(con)m(v)m(erts)h(lo)m(w)m(ercase)h(letters)f
-(matc)m(hing)g Fq(pattern)f Ft(to)g(upp)s(ercase;)i(the)e(`)p
-Fs(,)p Ft(')630 1066 y(op)s(erator)g(con)m(v)m(erts)i(matc)m(hing)f
-(upp)s(ercase)e(letters)i(to)g(lo)m(w)m(ercase.)59 b(The)36
-b(`)p Fs(^^)p Ft(')g(and)f(`)p Fs(,,)p Ft(')630 1176
-y(expansions)c(con)m(v)m(ert)i(eac)m(h)g(matc)m(hed)f(c)m(haracter)h
-(in)e(the)h(expanded)f(v)-5 b(alue;)32 b(the)g(`)p Fs(^)p
-Ft(')g(and)630 1285 y(`)p Fs(,)p Ft(')24 b(expansions)f(matc)m(h)i(and)
-e(con)m(v)m(ert)j(only)d(the)h(\014rst)f(c)m(haracter)j(in)d(the)h
-(expanded)f(v)-5 b(alue.)630 1395 y(If)31 b Fq(pattern)g
-Ft(is)g(omitted,)i(it)f(is)f(treated)h(lik)m(e)h(a)e(`)p
-Fs(?)p Ft(',)h(whic)m(h)f(matc)m(hes)i(ev)m(ery)f(c)m(haracter.)44
-b(If)630 1504 y Fq(parameter)37 b Ft(is)31 b(`)p Fs(@)p
-Ft(')f(or)h(`)p Fs(*)p Ft(',)f(the)h(case)g(mo)s(di\014cation)g(op)s
-(eration)g(is)f(applied)g(to)i(eac)m(h)f(p)s(osi-)630
-1614 y(tional)26 b(parameter)e(in)h(turn,)f(and)g(the)h(expansion)f(is)
-g(the)h(resultan)m(t)g(list.)40 b(If)23 b Fq(parameter)32
-b Ft(is)630 1724 y(an)e(arra)m(y)g(v)-5 b(ariable)31
-b(subscripted)d(with)i(`)p Fs(@)p Ft(')g(or)f(`)p Fs(*)p
-Ft(',)i(the)f(case)g(mo)s(di\014cation)h(op)s(eration)f(is)630
-1833 y(applied)d(to)g(eac)m(h)h(mem)m(b)s(er)e(of)h(the)g(arra)m(y)g
-(in)g(turn,)g(and)f(the)h(expansion)f(is)h(the)g(resultan)m(t)630
-1943 y(list.)150 2158 y Fj(3.5.4)63 b(Command)41 b(Substitution)150
-2305 y Ft(Command)f(substitution)h(allo)m(ws)i(the)e(output)g(of)h(a)f
+4408 y(expansion)g(is)h(the)f(resultan)m(t)h(list.)150
+4573 y Fs(${)p Fi(parameter)11 b Fs(^)p Fi(pattern)g
+Fs(})150 4682 y(${)p Fi(parameter)g Fs(^^)p Fi(pattern)g
+Fs(})150 4792 y(${)p Fi(parameter)g Fs(,)p Fi(pattern)g
+Fs(})150 4902 y(${)p Fi(parameter)g Fs(,,)p Fi(pattern)g
+Fs(})630 5011 y Ft(This)35 b(expansion)h(mo)s(di\014es)f(the)h(case)h
+(of)f(alphab)s(etic)h(c)m(haracters)g(in)f Fq(parameter)7
+b Ft(.)57 b(The)630 5121 y Fq(pattern)33 b Ft(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 5230 y(c)m(haracter)32 b(in)e(the)g(expanded)f(v)-5
+b(alue)31 b(of)f Fq(parameter)37 b Ft(is)30 b(tested)h(against)h
+Fq(pattern)p Ft(,)e(and,)g(if)630 5340 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)p eop end
+%%Page: 25 31
+TeXDict begin 25 30 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(25)630 299
+y(to)32 b(matc)m(h)g(more)f(than)g(one)g(c)m(haracter.)44
+b(The)30 b(`)p Fs(^)p Ft(')i(op)s(erator)f(con)m(v)m(erts)h(lo)m(w)m
+(ercase)i(letters)630 408 y(matc)m(hing)i Fq(pattern)f
+Ft(to)h(upp)s(ercase;)h(the)e(`)p Fs(,)p Ft(')g(op)s(erator)g(con)m(v)m
+(erts)i(matc)m(hing)f(upp)s(ercase)630 518 y(letters)e(to)f(lo)m(w)m
+(ercase.)50 b(The)32 b(`)p Fs(^^)p Ft(')h(and)f(`)p Fs(,,)p
+Ft(')g(expansions)h(con)m(v)m(ert)h(eac)m(h)g(matc)m(hed)f(c)m(har-)630
+628 y(acter)c(in)f(the)h(expanded)e(v)-5 b(alue;)30 b(the)e(`)p
+Fs(^)p Ft(')g(and)g(`)p Fs(,)p Ft(')g(expansions)g(matc)m(h)h(and)f
+(con)m(v)m(ert)i(only)630 737 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 Fq(pattern)g
+Ft(is)h(omitted,)i(it)e(is)f(treated)630 847 y(lik)m(e)h(a)f(`)p
+Fs(?)p Ft(',)i(whic)m(h)d(matc)m(hes)i(ev)m(ery)f(c)m(haracter.)61
+b(If)37 b Fq(parameter)43 b Ft(is)37 b(`)p Fs(@)p Ft(')g(or)f(`)p
+Fs(*)p Ft(',)j(the)e(case)630 956 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 1066 y(expansion)38
+b(is)g(the)g(resultan)m(t)h(list.)65 b(If)37 b Fq(parameter)46
+b Ft(is)38 b(an)g(arra)m(y)g(v)-5 b(ariable)39 b(subscripted)630
+1176 y(with)26 b(`)p Fs(@)p Ft(')f(or)h(`)p Fs(*)p Ft(',)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 1285 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 1487
+y Fj(3.5.4)63 b(Command)41 b(Substitution)150 1633 y
+Ft(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
-2415 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 2566 y Fs($\()p Fi(command)11
-b Fs(\))150 2716 y Ft(or)390 2867 y Fs(`)p Fi(command)g
-Fs(`)150 3018 y Ft(Bash)45 b(p)s(erforms)f(the)h(expansion)f(b)m(y)h
+1743 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 1880 y Fs($\()p Fi(command)11
+b Fs(\))150 2016 y Ft(or)390 2153 y Fs(`)p Fi(command)g
+Fs(`)150 2289 y Ft(Bash)45 b(p)s(erforms)f(the)h(expansion)f(b)m(y)h
 (executing)i Fq(command)h Ft(and)c(replacing)i(the)f(command)g(sub-)150
-3128 y(stitution)c(with)f(the)g(standard)g(output)g(of)g(the)g
+2399 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
-3237 y(Em)m(b)s(edded)30 b(newlines)h(are)h(not)f(deleted,)i(but)e
+2509 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 3347 y(command)21 b(substitution)g Fs($\(cat)29
+44 b(The)150 2618 y(command)21 b(substitution)g Fs($\(cat)29
 b Fi(file)11 b Fs(\))20 b Ft(can)i(b)s(e)f(replaced)g(b)m(y)h(the)g
 (equiv)-5 b(alen)m(t)22 b(but)f(faster)h Fs($\(<)30 b
-Fi(file)11 b Fs(\))p Ft(.)275 3498 y(When)33 b(the)i(old-st)m(yle)h
+Fi(file)11 b Fs(\))p Ft(.)275 2755 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 3607 y(meaning)k(except)h(when)e(follo)m
+(retains)h(its)f(literal)150 2864 y(meaning)k(except)h(when)e(follo)m
 (w)m(ed)j(b)m(y)e(`)p Fs($)p Ft(',)j(`)p Fs(`)p Ft(',)f(or)e(`)p
 Fs(\\)p Ft('.)64 b(The)38 b(\014rst)f(bac)m(kquote)j(not)e(preceded)g
-(b)m(y)g(a)150 3717 y(bac)m(kslash)j(terminates)g(the)f(command)g
+(b)m(y)g(a)150 2974 y(bac)m(kslash)j(terminates)g(the)f(command)g
 (substitution.)69 b(When)40 b(using)g(the)g Fs($\()p
-Fi(command)11 b Fs(\))37 b Ft(form,)42 b(all)150 3826
+Fi(command)11 b Fs(\))37 b Ft(form,)42 b(all)150 3084
 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 3977 y(Command)22 b(substitutions)g(ma)m(y)i(b)s(e)e(nested.)39
+b(.)275 3220 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 4087 y(the)31 b(inner)e(bac)m(kquotes)j(with)e(bac)m
-(kslashes.)275 4238 y(If)e(the)i(substitution)e(app)s(ears)h(within)g
+(escap)s(e)150 3330 y(the)31 b(inner)e(bac)m(kquotes)j(with)e(bac)m
+(kslashes.)275 3466 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 4347 y(are)i(not)f(p)s(erformed)f(on)h(the)h(results.)150
-4563 y Fj(3.5.5)63 b(Arithmetic)40 b(Expansion)150 4710
+150 3576 y(are)i(not)f(p)s(erformed)f(on)h(the)h(results.)150
+3777 y Fj(3.5.5)63 b(Arithmetic)40 b(Expansion)150 3924
 y Ft(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 4819 y(of)31 b(the)f(result.)41 b(The)30
-b(format)g(for)g(arithmetic)i(expansion)e(is:)390 4970
-y Fs($\(\()47 b Fi(expression)55 b Fs(\)\))275 5121 y
+(substitution)150 4034 y(of)31 b(the)f(result.)41 b(The)30
+b(format)g(for)g(arithmetic)i(expansion)e(is:)390 4171
+y Fs($\(\()47 b Fi(expression)55 b Fs(\)\))275 4307 y
 Ft(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
-5230 y(the)27 b(paren)m(theses)g(is)g(not)g(treated)h(sp)s(ecially)-8
+4417 y(the)27 b(paren)m(theses)g(is)g(not)g(treated)h(sp)s(ecially)-8
 b(.)41 b(All)27 b(tok)m(ens)h(in)e(the)h(expression)g(undergo)f
-(parameter)h(ex-)150 5340 y(pansion,)h(command)f(substitution,)h(and)f
+(parameter)h(ex-)150 4526 y(pansion,)h(command)f(substitution,)h(and)f
 (quote)i(remo)m(v)-5 b(al.)41 b(Arithmetic)28 b(expansions)g(ma)m(y)g
-(b)s(e)f(nested.)p eop end
-%%Page: 25 31
-TeXDict begin 25 30 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(25)275 299
-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 408 y(Arithmetic],)32 b(page)f(82\).)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 518 y(to)f(the)g(standard)e(error)h(and)g(no)
-g(substitution)g(o)s(ccurs.)150 713 y Fj(3.5.6)63 b(Pro)s(cess)42
-b(Substitution)150 860 y Ft(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
-Fl(fif)n(o)p Ft(s\))i(or)f(the)150 969 y(`)p Fs(/dev/fd)p
-Ft(')29 b(metho)s(d)h(of)g(naming)g(op)s(en)g(\014les.)41
-b(It)30 b(tak)m(es)i(the)f(form)f(of)390 1101 y Fs(<\()p
-Fi(list)11 b Fs(\))150 1234 y Ft(or)390 1366 y Fs(>\()p
-Fi(list)g Fs(\))150 1498 y Ft(The)23 b(pro)s(cess)g Fq(list)j
-Ft(is)d(run)f(with)h(its)h(input)f(or)g(output)g(connected)h(to)h(a)e
-Fl(fif)n(o)g Ft(or)h(some)g(\014le)f(in)g(`)p Fs(/dev/fd)p
-Ft('.)150 1608 y(The)28 b(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 1717 y(expansion.)40 b(If)28 b(the)h
-Fs(>\()p Fi(list)11 b Fs(\))26 b Ft(form)h(is)i(used,)f(writing)h(to)g
-(the)f(\014le)h(will)g(pro)m(vide)f(input)g(for)g Fq(list)r
-Ft(.)41 b(If)28 b(the)150 1827 y Fs(<\()p Fi(list)11
+(b)s(e)f(nested.)275 4663 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 4772 y(Arithmetic],)32
+b(page)f(82\).)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
+4882 y(to)f(the)g(standard)e(error)h(and)g(no)g(substitution)g(o)s
+(ccurs.)150 5083 y Fj(3.5.6)63 b(Pro)s(cess)42 b(Substitution)150
+5230 y Ft(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 Fl(fif)n(o)p
+Ft(s\))i(or)f(the)150 5340 y(`)p Fs(/dev/fd)p Ft(')29
+b(metho)s(d)h(of)g(naming)g(op)s(en)g(\014les.)41 b(It)30
+b(tak)m(es)i(the)f(form)f(of)p eop end
+%%Page: 26 32
+TeXDict begin 26 31 bop 150 -116 a Ft(26)2572 b(Bash)31
+b(Reference)g(Man)m(ual)390 299 y Fs(<\()p Fi(list)11
+b Fs(\))150 432 y Ft(or)390 565 y Fs(>\()p Fi(list)g
+Fs(\))150 699 y Ft(The)23 b(pro)s(cess)g Fq(list)j Ft(is)d(run)f(with)h
+(its)h(input)f(or)g(output)g(connected)h(to)h(a)e Fl(fif)n(o)g
+Ft(or)h(some)g(\014le)f(in)g(`)p Fs(/dev/fd)p Ft('.)150
+808 y(The)28 b(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 918 y(expansion.)40 b(If)28 b(the)h Fs(>\()p
+Fi(list)11 b Fs(\))26 b Ft(form)h(is)i(used,)f(writing)h(to)g(the)f
+(\014le)h(will)g(pro)m(vide)f(input)g(for)g Fq(list)r
+Ft(.)41 b(If)28 b(the)150 1027 y Fs(<\()p Fi(list)11
 b Fs(\))23 b Ft(form)h(is)i(used,)f(the)h(\014le)f(passed)g(as)g(an)g
 (argumen)m(t)h(should)e(b)s(e)h(read)g(to)h(obtain)g(the)f(output)g(of)
-150 1936 y Fq(list)r Ft(.)41 b(Note)31 b(that)f(no)f(space)h(ma)m(y)g
+150 1137 y Fq(list)r Ft(.)41 b(Note)31 b(that)f(no)f(space)h(ma)m(y)g
 (app)s(ear)f(b)s(et)m(w)m(een)h(the)g Fs(<)f Ft(or)h
 Fs(>)f Ft(and)g(the)g(left)h(paren)m(thesis,)h(otherwise)150
-2046 y(the)g(construct)f(w)m(ould)g(b)s(e)g(in)m(terpreted)h(as)f(a)h
-(redirection.)275 2178 y(When)36 b(a)m(v)-5 b(ailable,)40
+1247 y(the)g(construct)f(w)m(ould)g(b)s(e)g(in)m(terpreted)h(as)f(a)h
+(redirection.)275 1380 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 2288 y(v)-5 b(ariable)31
+(with)g(parameter)g(and)150 1489 y(v)-5 b(ariable)31
 b(expansion,)g(command)f(substitution,)g(and)g(arithmetic)i(expansion.)
-150 2482 y Fj(3.5.7)63 b(W)-10 b(ord)41 b(Splitting)150
-2629 y Ft(The)30 b(shell)h(scans)g(the)g(results)f(of)h(parameter)g
+150 1686 y Fj(3.5.7)63 b(W)-10 b(ord)41 b(Splitting)150
+1833 y Ft(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
-2739 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 2871 y(The)43
+1943 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 2076 y(The)43
 b(shell)h(treats)h(eac)m(h)h(c)m(haracter)f(of)g Fs($IFS)e
 Ft(as)h(a)g(delimiter,)49 b(and)43 b(splits)h(the)h(results)e(of)i(the)
-150 2981 y(other)40 b(expansions)f(in)m(to)i(w)m(ords)e(on)h(these)g(c)
+150 2186 y(other)40 b(expansions)f(in)m(to)i(w)m(ords)e(on)h(these)g(c)
 m(haracters.)70 b(If)39 b Fs(IFS)g Ft(is)h(unset,)i(or)d(its)h(v)-5
-b(alue)40 b(is)g(exactly)150 3090 y Fs(<space><tab><newline>)p
+b(alue)40 b(is)g(exactly)150 2295 y Fs(<space><tab><newline>)p
 Ft(,)26 b(the)32 b(default,)g(then)f(sequences)h(of)62
 b Fs(<space>)p Ft(,)30 b Fs(<tab>)p Ft(,)h(and)f Fs(<newline>)150
-3200 y Ft(at)39 b(the)f(b)s(eginning)g(and)f(end)h(of)g(the)h(results)f
+2405 y Ft(at)39 b(the)f(b)s(eginning)g(and)f(end)h(of)g(the)h(results)f
 (of)g(the)g(previous)g(expansions)g(are)g(ignored,)j(and)d(an)m(y)150
-3309 y(sequence)31 b(of)g Fs(IFS)f Ft(c)m(haracters)j(not)e(at)g(the)g
+2514 y(sequence)31 b(of)g Fs(IFS)f Ft(c)m(haracters)j(not)e(at)g(the)g
 (b)s(eginning)g(or)f(end)h(serv)m(es)g(to)h(delimit)f(w)m(ords.)42
-b(If)30 b Fs(IFS)g Ft(has)150 3419 y(a)g(v)-5 b(alue)30
+b(If)30 b Fs(IFS)g Ft(has)150 2624 y(a)g(v)-5 b(alue)30
 b(other)g(than)g(the)g(default,)g(then)f(sequences)h(of)g(the)g
 (whitespace)g(c)m(haracters)h Fs(space)e Ft(and)g Fs(tab)150
-3529 y Ft(are)36 b(ignored)g(at)g(the)g(b)s(eginning)f(and)g(end)g(of)h
+2733 y Ft(are)36 b(ignored)g(at)g(the)g(b)s(eginning)f(and)g(end)g(of)h
 (the)g(w)m(ord,)h(as)f(long)g(as)g(the)g(whitespace)h(c)m(haracter)g
-(is)150 3638 y(in)f(the)g(v)-5 b(alue)36 b(of)g Fs(IFS)f
+(is)150 2843 y(in)f(the)g(v)-5 b(alue)36 b(of)g Fs(IFS)f
 Ft(\(an)h Fs(IFS)f Ft(whitespace)h(c)m(haracter\).)60
 b(An)m(y)35 b(c)m(haracter)j(in)d Fs(IFS)g Ft(that)i(is)f(not)g
-Fs(IFS)150 3748 y Ft(whitespace,)27 b(along)f(with)f(an)m(y)g(adjacen)m
+Fs(IFS)150 2953 y Ft(whitespace,)27 b(along)f(with)f(an)m(y)g(adjacen)m
 (t)h Fs(IFS)e Ft(whitespace)i(c)m(haracters,)i(delimits)e(a)f(\014eld.)
-38 b(A)26 b(sequence)150 3857 y(of)35 b Fs(IFS)f Ft(whitespace)h(c)m
+38 b(A)26 b(sequence)150 3062 y(of)35 b Fs(IFS)f Ft(whitespace)h(c)m
 (haracters)i(is)d(also)i(treated)g(as)f(a)g(delimiter.)55
 b(If)34 b(the)h(v)-5 b(alue)35 b(of)g Fs(IFS)f Ft(is)h(n)m(ull,)h(no)
-150 3967 y(w)m(ord)30 b(splitting)h(o)s(ccurs.)275 4099
+150 3172 y(w)m(ord)30 b(splitting)h(o)s(ccurs.)275 3305
 y(Explicit)44 b(n)m(ull)f(argumen)m(ts)g(\()p Fs("")g
 Ft(or)h Fs('')p Ft(\))f(are)g(retained.)80 b(Unquoted)43
-b(implicit)h(n)m(ull)f(argumen)m(ts,)150 4209 y(resulting)24
+b(implicit)h(n)m(ull)f(argumen)m(ts,)150 3415 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
-4318 y(with)30 b(no)g(v)-5 b(alue)31 b(is)g(expanded)e(within)h(double)
+3524 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 4450 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 4645 y Fj(3.5.8)63
-b(Filename)41 b(Expansion)150 4792 y Ft(After)26 b(w)m(ord)g
+275 3658 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 3854 y Fj(3.5.8)63
+b(Filename)41 b(Expansion)150 4001 y Ft(After)26 b(w)m(ord)g
 (splitting,)i(unless)d(the)i(`)p Fs(-f)p Ft(')f(option)g(has)g(b)s(een)
 f(set)i(\(see)g(Section)g(4.3.1)h([The)e(Set)g(Builtin],)150
-4902 y(page)h(54\),)i(Bash)d(scans)h(eac)m(h)h(w)m(ord)e(for)g(the)h(c)
+4111 y(page)h(54\),)i(Bash)d(scans)h(eac)m(h)h(w)m(ord)e(for)g(the)h(c)
 m(haracters)g(`)p Fs(*)p Ft(',)h(`)p Fs(?)p Ft(',)g(and)e(`)p
 Fs([)p Ft('.)39 b(If)26 b(one)h(of)g(these)f(c)m(haracters)150
-5011 y(app)s(ears,)h(then)f(the)h(w)m(ord)f(is)h(regarded)g(as)g(a)g
+4220 y(app)s(ears,)h(then)f(the)h(w)m(ord)f(is)h(regarded)g(as)g(a)g
 Fq(pattern)p Ft(,)g(and)g(replaced)g(with)f(an)h(alphab)s(etically)h
-(sorted)150 5121 y(list)k(of)f(\014lenames)g(matc)m(hing)h(the)f
+(sorted)150 4330 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(26\).)43 b(If)150 5230 y(no)26 b(matc)m(hing)i(\014lenames)e
+(page)f(27\).)43 b(If)150 4440 y(no)26 b(matc)m(hing)i(\014lenames)e
 (are)h(found,)f(and)g(the)h(shell)f(option)h Fs(nullglob)d
-Ft(is)j(disabled,)g(the)g(w)m(ord)f(is)g(left)150 5340
+Ft(is)j(disabled,)g(the)g(w)m(ord)f(is)g(left)150 4549
 y(unc)m(hanged.)40 b(If)30 b(the)g Fs(nullglob)e Ft(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.)p eop end
-%%Page: 26 32
-TeXDict begin 26 31 bop 150 -116 a Ft(26)2572 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y(If)h(the)g Fs(failglob)e
-Ft(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 408 y(and)e(the)g(command)g
-(is)h(not)f(executed.)42 b(If)30 b(the)g(shell)h(option)g
-Fs(nocaseglob)c Ft(is)k(enabled,)f(the)h(matc)m(h)g(is)150
-518 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 657 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
-Fs(.)p Ft(')f(at)g(the)g(start)g(of)g(a)g(\014lename)150
-766 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
-Fs(dotglob)150 876 y Ft(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 985 y(In)30
-b(other)g(cases,)i(the)e(`)p Fs(.)p Ft(')h(c)m(haracter)h(is)e(not)h
-(treated)g(sp)s(ecially)-8 b(.)275 1124 y(See)28 b(the)g(description)g
-(of)g Fs(shopt)e Ft(in)i(Section)g(4.3.2)i([The)e(Shopt)f(Builtin],)i
-(page)g(58,)g(for)f(a)g(descrip-)150 1234 y(tion)j(of)f(the)h
-Fs(nocaseglob)p Ft(,)d Fs(nullglob)p Ft(,)g Fs(failglob)p
-Ft(,)h(and)g Fs(dotglob)g Ft(options.)275 1372 y(The)j
-Fs(GLOBIGNORE)f Ft(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
-1482 y(pattern.)k(If)25 b Fs(GLOBIGNORE)e Ft(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 1592 y(in)33 b Fs(GLOBIGNORE)d Ft(is)j(remo)m(v)m(ed)h
-(from)e(the)i(list)f(of)g(matc)m(hes.)50 b(The)33 b(\014lenames)g(`)p
-Fs(.)p Ft(')g(and)f(`)p Fs(..)p Ft(')h(are)g(alw)m(a)m(ys)150
-1701 y(ignored)g(when)e Fs(GLOBIGNORE)f Ft(is)j(set)g(and)f(not)h(n)m
-(ull.)48 b(Ho)m(w)m(ev)m(er,)35 b(setting)f Fs(GLOBIGNORE)c
-Ft(to)j(a)g(non-n)m(ull)150 1811 y(v)-5 b(alue)34 b(has)f(the)h
-(e\013ect)h(of)f(enabling)g(the)g Fs(dotglob)e Ft(shell)h(option,)j(so)
-e(all)g(other)g(\014lenames)g(b)s(eginning)150 1920 y(with)43
-b(a)h(`)p Fs(.)p Ft(')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 2030 y(`)p Fs(.)p Ft(',)c(mak)m(e)g(`)p
-Fs(.*)p Ft(')e(one)g(of)g(the)h(patterns)f(in)g Fs(GLOBIGNORE)p
-Ft(.)58 b(The)37 b Fs(dotglob)e Ft(option)j(is)f(disabled)g(when)150
-2139 y Fs(GLOBIGNORE)28 b Ft(is)i(unset.)150 2343 y Fj(3.5.8.1)63
-b(P)m(attern)40 b(Matc)m(hing)150 2490 y Ft(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
-2599 y(b)s(elo)m(w,)31 b(matc)m(hes)g(itself.)42 b(The)29
-b Fl(nul)h Ft(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 2709
-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 2819 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 2957 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 3123 y Fs(*)432
-b Ft(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 Fs(globstar)e Ft(shell)i(option)630
-3232 y(is)37 b(enabled,)h(and)e(`)p Fs(*)p Ft(')h(is)g(used)f(in)g(a)h
+m(ed.)150 4659 y(If)i(the)g Fs(failglob)e Ft(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 4768 y(and)e(the)g(command)g(is)h(not)f(executed.)
+42 b(If)30 b(the)g(shell)h(option)g Fs(nocaseglob)c Ft(is)k(enabled,)f
+(the)h(matc)m(h)g(is)150 4878 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
+5011 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 Fs(.)p Ft(')f(at)g(the)g(start)g
+(of)g(a)g(\014lename)150 5121 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 Fs(dotglob)150
+5230 y Ft(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 5340 y(In)30 b(other)g(cases,)i(the)e(`)p
+Fs(.)p Ft(')h(c)m(haracter)h(is)e(not)h(treated)g(sp)s(ecially)-8
+b(.)p eop end
+%%Page: 27 33
+TeXDict begin 27 32 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(27)275 299
+y(See)28 b(the)g(description)g(of)g Fs(shopt)e Ft(in)i(Section)g(4.3.2)
+i([The)e(Shopt)f(Builtin],)i(page)g(58,)g(for)f(a)g(descrip-)150
+408 y(tion)j(of)f(the)h Fs(nocaseglob)p Ft(,)d Fs(nullglob)p
+Ft(,)g Fs(failglob)p Ft(,)h(and)g Fs(dotglob)g Ft(options.)275
+536 y(The)j Fs(GLOBIGNORE)f Ft(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 646 y(pattern.)k(If)25 b Fs(GLOBIGNORE)e
+Ft(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 755 y(in)33 b Fs(GLOBIGNORE)d
+Ft(is)j(remo)m(v)m(ed)h(from)e(the)i(list)f(of)g(matc)m(hes.)50
+b(The)33 b(\014lenames)g(`)p Fs(.)p Ft(')g(and)f(`)p
+Fs(..)p Ft(')h(are)g(alw)m(a)m(ys)150 865 y(ignored)g(when)e
+Fs(GLOBIGNORE)f Ft(is)j(set)g(and)f(not)h(n)m(ull.)48
+b(Ho)m(w)m(ev)m(er,)35 b(setting)f Fs(GLOBIGNORE)c Ft(to)j(a)g(non-n)m
+(ull)150 974 y(v)-5 b(alue)34 b(has)f(the)h(e\013ect)h(of)f(enabling)g
+(the)g Fs(dotglob)e Ft(shell)h(option,)j(so)e(all)g(other)g
+(\014lenames)g(b)s(eginning)150 1084 y(with)43 b(a)h(`)p
+Fs(.)p Ft(')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
+1194 y(`)p Fs(.)p Ft(',)c(mak)m(e)g(`)p Fs(.*)p Ft(')e(one)g(of)g(the)h
+(patterns)f(in)g Fs(GLOBIGNORE)p Ft(.)58 b(The)37 b Fs(dotglob)e
+Ft(option)j(is)f(disabled)g(when)150 1303 y Fs(GLOBIGNORE)28
+b Ft(is)i(unset.)150 1489 y Fj(3.5.8.1)63 b(P)m(attern)40
+b(Matc)m(hing)150 1635 y Ft(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 1745 y(b)s(elo)m(w,)31
+b(matc)m(hes)g(itself.)42 b(The)29 b Fl(nul)h Ft(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 1855 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 1964 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 2092 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 2237 y Fs(*)432 b Ft(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 Fs(globstar)e Ft(shell)i(option)630
+2347 y(is)37 b(enabled,)h(and)e(`)p Fs(*)p Ft(')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
-Fs(*)p Ft('s)630 3342 y(used)f(as)g(a)h(single)g(pattern)g(will)f(matc)
+Fs(*)p Ft('s)630 2457 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
-3452 y(sub)s(directories.)g(If)25 b(follo)m(w)m(ed)j(b)m(y)e(a)g(`)p
+2566 y(sub)s(directories.)g(If)25 b(follo)m(w)m(ed)j(b)m(y)e(a)g(`)p
 Fs(/)p Ft(',)h(t)m(w)m(o)g(adjacen)m(t)h(`)p Fs(*)p Ft('s)e(will)g
-(matc)m(h)h(only)f(directories)630 3561 y(and)k(sub)s(directories.)150
-3725 y Fs(?)432 b Ft(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.)
-150 3888 y Fs([...)o(])241 b Ft(Matc)m(hes)27 b(an)m(y)e(one)g(of)g
+(matc)m(h)h(only)f(directories)630 2676 y(and)k(sub)s(directories.)150
+2821 y Fs(?)432 b Ft(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.)
+150 2967 y Fs([...)o(])241 b Ft(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 3998 y(h)m(yphen)i(denotes)h(a)g
+i(separated)e(b)m(y)g(a)630 3076 y(h)m(yphen)i(denotes)h(a)g
 Fq(range)g(expression)p Ft(;)g(an)m(y)h(c)m(haracter)g(that)f(sorts)g
-(b)s(et)m(w)m(een)g(those)h(t)m(w)m(o)630 4108 y(c)m(haracters,)f
+(b)s(et)m(w)m(een)g(those)h(t)m(w)m(o)630 3186 y(c)m(haracters,)f
 (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 4217 y(set,)31 b(is)f(matc)m(hed.)42
+(sequence)e(and)f(c)m(haracter)630 3295 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
 Fs([)p Ft(')h(is)f(a)h(`)p Fs(!)p Ft(')f(or)g(a)h(`)p
-Fs(^)p Ft(')g(then)f(an)m(y)630 4327 y(c)m(haracter)c(not)f(enclosed)g
+Fs(^)p Ft(')g(then)f(an)m(y)630 3405 y(c)m(haracter)c(not)f(enclosed)g
 (is)g(matc)m(hed.)40 b(A)25 b(`)p Fp(\000)p Ft(')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 4436
+(matc)m(hed)h(b)m(y)f(including)h(it)g(as)g(the)630 3515
 y(\014rst)32 b(or)h(last)h(c)m(haracter)h(in)e(the)g(set.)50
 b(A)33 b(`)p Fs(])p Ft(')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 4546 y(\014rst)25 b(c)m(haracter)i(in)e
+(including)g(it)g(as)h(the)630 3624 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 4655 y(determined)h(b)m(y)h(the)g(curren)
+(range)g(expressions)f(is)630 3734 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
-Fs(LC_COLLATE)d Ft(and)i Fs(LC_ALL)630 4765 y Ft(shell)31
-b(v)-5 b(ariables,)31 b(if)f(set.)630 4902 y(F)-8 b(or)34
+Fs(LC_COLLATE)d Ft(and)i Fs(LC_ALL)630 3843 y Ft(shell)31
+b(v)-5 b(ariables,)31 b(if)f(set.)630 3971 y(F)-8 b(or)34
 b(example,)g(in)f(the)g(default)g(C)f(lo)s(cale,)k(`)p
 Fs([a-dx-z])p Ft(')31 b(is)i(equiv)-5 b(alen)m(t)34 b(to)g(`)p
-Fs([abcdxyz])p Ft('.)630 5011 y(Man)m(y)68 b(lo)s(cales)h(sort)f(c)m
+Fs([abcdxyz])p Ft('.)630 4081 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 5121 y(`)p Fs([a-dx-z])p Ft(')36 b(is)i(t)m(ypically)i(not)e
+(cales)630 4190 y(`)p Fs([a-dx-z])p Ft(')36 b(is)i(t)m(ypically)i(not)e
 (equiv)-5 b(alen)m(t)39 b(to)g(`)p Fs([abcdxyz])p Ft(';)g(it)g(migh)m
-(t)f(b)s(e)f(equiv)-5 b(alen)m(t)630 5230 y(to)34 b(`)p
+(t)f(b)s(e)f(equiv)-5 b(alen)m(t)630 4300 y(to)34 b(`)p
 Fs([aBbCcDdxXyYz])p Ft(',)c(for)j(example.)49 b(T)-8
 b(o)33 b(obtain)h(the)f(traditional)h(in)m(terpretation)h(of)630
-5340 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)p
-eop end
-%%Page: 27 33
-TeXDict begin 27 32 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(27)630 299
-y(the)29 b Fs(LC_COLLATE)e Ft(or)i Fs(LC_ALL)f Ft(en)m(vironmen)m(t)i
+4409 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
+4519 y(the)c Fs(LC_COLLATE)e Ft(or)i Fs(LC_ALL)f Ft(en)m(vironmen)m(t)i
 (v)-5 b(ariable)30 b(to)g(the)f(v)-5 b(alue)30 b(`)p
-Fs(C)p Ft(',)g(or)f(enable)h(the)630 408 y Fs(globasciiranges)c
-Ft(shell)31 b(option.)630 544 y(Within)23 b(`)p Fs([)p
+Fs(C)p Ft(',)g(or)f(enable)h(the)630 4629 y Fs(globasciiranges)c
+Ft(shell)31 b(option.)630 4756 y(Within)23 b(`)p Fs([)p
 Ft(')h(and)e(`)p Fs(])p Ft(',)j Fq(c)m(haracter)g(classes)j
 Ft(can)c(b)s(e)e(sp)s(eci\014ed)h(using)f(the)i(syn)m(tax)f
-Fs([:)p Fq(class)t Fs(:])p Ft(,)630 653 y(where)30 b
+Fs([:)p Fq(class)t Fs(:])p Ft(,)630 4866 y(where)30 b
 Fq(class)35 b Ft(is)30 b(one)h(of)f(the)h(follo)m(wing)h(classes)f
-(de\014ned)e(in)h(the)h Fl(posix)f Ft(standard:)870 789
+(de\014ned)e(in)h(the)h Fl(posix)f Ft(standard:)870 4993
 y Fs(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g(digit)g(graph)g(lower)
-870 898 y(print)g(punct)g(space)f(upper)h(word)190 b(xdigit)630
-1033 y Ft(A)42 b(c)m(haracter)h(class)f(matc)m(hes)h(an)m(y)f(c)m
+870 5103 y(print)g(punct)g(space)f(upper)h(word)190 b(xdigit)630
+5230 y Ft(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 Fs(word)630 1143 y Ft(c)m(haracter)32 b(class)f(matc)m(hes)h
+b Fs(word)630 5340 y Ft(c)m(haracter)32 b(class)f(matc)m(hes)h
 (letters,)f(digits,)h(and)d(the)i(c)m(haracter)h(`)p
-Fs(_)p Ft('.)630 1278 y(Within)25 b(`)p Fs([)p Ft(')f(and)g(`)p
-Fs(])p Ft(',)i(an)e Fq(equiv)-5 b(alence)26 b(class)j
-Ft(can)24 b(b)s(e)g(sp)s(eci\014ed)g(using)g(the)g(syn)m(tax)h
-Fs([=)p Fq(c)6 b Fs(=])p Ft(,)630 1388 y(whic)m(h)29
+Fs(_)p Ft('.)p eop end
+%%Page: 28 34
+TeXDict begin 28 33 bop 150 -116 a Ft(28)2572 b(Bash)31
+b(Reference)g(Man)m(ual)630 299 y(Within)25 b(`)p Fs([)p
+Ft(')f(and)g(`)p Fs(])p Ft(',)i(an)e Fq(equiv)-5 b(alence)26
+b(class)j Ft(can)24 b(b)s(e)g(sp)s(eci\014ed)g(using)g(the)g(syn)m(tax)
+h Fs([=)p Fq(c)6 b Fs(=])p Ft(,)630 408 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 1497
-y(curren)m(t)g(lo)s(cale\))j(as)d(the)h(c)m(haracter)h
-Fq(c)6 b Ft(.)630 1633 y(Within)21 b(`)p Fs([)p Ft(')h(and)e(`)p
-Fs(])p Ft(',)j(the)f(syn)m(tax)f Fs([.)p Fq(sym)m(b)s(ol)t
-Fs(.])f Ft(matc)m(hes)i(the)f(collating)j(sym)m(b)s(ol)c
-Fq(sym)m(b)s(ol)t Ft(.)275 1794 y(If)29 b(the)g Fs(extglob)f
-Ft(shell)h(option)h(is)g(enabled)f(using)g(the)h Fs(shopt)e
-Ft(builtin,)h(sev)m(eral)i(extended)f(pattern)150 1904
-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 Fq(pattern-list)j
-Ft(is)d(a)g(list)g(of)150 2013 y(one)d(or)f(more)h(patterns)f
-(separated)h(b)m(y)f(a)h(`)p Fs(|)p Ft('.)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
-2123 y(more)e(of)f(the)h(follo)m(wing)g(sub-patterns:)150
-2285 y Fs(?\()p Fi(pattern-list)11 b Fs(\))630 2394 y
+m(eigh)m(t)g(\(as)f(de\014ned)e(b)m(y)i(the)630 518 y(curren)m(t)g(lo)s
+(cale\))j(as)d(the)h(c)m(haracter)h Fq(c)6 b Ft(.)630
+649 y(Within)21 b(`)p Fs([)p Ft(')h(and)e(`)p Fs(])p
+Ft(',)j(the)f(syn)m(tax)f Fs([.)p Fq(sym)m(b)s(ol)t Fs(.])f
+Ft(matc)m(hes)i(the)f(collating)j(sym)m(b)s(ol)c Fq(sym)m(b)s(ol)t
+Ft(.)275 803 y(If)29 b(the)g Fs(extglob)f Ft(shell)h(option)h(is)g
+(enabled)f(using)g(the)h Fs(shopt)e Ft(builtin,)h(sev)m(eral)i
+(extended)f(pattern)150 912 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
+Fq(pattern-list)j Ft(is)d(a)g(list)g(of)150 1022 y(one)d(or)f(more)h
+(patterns)f(separated)h(b)m(y)f(a)h(`)p Fs(|)p Ft('.)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 1131 y(more)e(of)f(the)h(follo)m(wing)g(sub-patterns:)150
+1285 y Fs(?\()p Fi(pattern-list)11 b Fs(\))630 1394 y
 Ft(Matc)m(hes)32 b(zero)f(or)g(one)f(o)s(ccurrence)h(of)f(the)h(giv)m
-(en)g(patterns.)150 2555 y Fs(*\()p Fi(pattern-list)11
-b Fs(\))630 2665 y Ft(Matc)m(hes)32 b(zero)f(or)g(more)f(o)s
-(ccurrences)h(of)f(the)h(giv)m(en)g(patterns.)150 2825
-y Fs(+\()p Fi(pattern-list)11 b Fs(\))630 2935 y Ft(Matc)m(hes)32
+(en)g(patterns.)150 1547 y Fs(*\()p Fi(pattern-list)11
+b Fs(\))630 1657 y Ft(Matc)m(hes)32 b(zero)f(or)g(more)f(o)s
+(ccurrences)h(of)f(the)h(giv)m(en)g(patterns.)150 1810
+y Fs(+\()p Fi(pattern-list)11 b Fs(\))630 1920 y Ft(Matc)m(hes)32
 b(one)f(or)f(more)h(o)s(ccurrences)f(of)h(the)f(giv)m(en)i(patterns.)
-150 3096 y Fs(@\()p Fi(pattern-list)11 b Fs(\))630 3206
+150 2073 y Fs(@\()p Fi(pattern-list)11 b Fs(\))630 2182
 y Ft(Matc)m(hes)32 b(one)f(of)f(the)h(giv)m(en)g(patterns.)150
-3366 y Fs(!\()p Fi(pattern-list)11 b Fs(\))630 3476 y
+2335 y Fs(!\()p Fi(pattern-list)11 b Fs(\))630 2445 y
 Ft(Matc)m(hes)32 b(an)m(ything)f(except)g(one)g(of)f(the)h(giv)m(en)g
-(patterns.)150 3677 y Fj(3.5.9)63 b(Quote)41 b(Remo)m(v)-7
-b(al)150 3824 y Ft(After)32 b(the)g(preceding)g(expansions,)h(all)f
+(patterns.)150 2638 y Fj(3.5.9)63 b(Quote)41 b(Remo)m(v)-7
+b(al)150 2785 y Ft(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
 Fs(\\)p Ft(',)g(`)p Fs(')p Ft(',)f(and)g(`)p Fs(")p Ft(')150
-3933 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 4168 y Fr(3.6)68
-b(Redirections)150 4327 y Ft(Before)43 b(a)f(command)f(is)h(executed,)j
+2895 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 3121 y Fr(3.6)68
+b(Redirections)150 3280 y Ft(Before)43 b(a)f(command)f(is)h(executed,)j
 (its)d(input)f(and)g(output)g(ma)m(y)i(b)s(e)e Fq(redirected)k
-Ft(using)c(a)h(sp)s(ecial)150 4437 y(notation)33 b(in)m(terpreted)g(b)m
+Ft(using)c(a)h(sp)s(ecial)150 3390 y(notation)33 b(in)m(terpreted)g(b)m
 (y)f(the)g(shell.)46 b(Redirection)33 b(ma)m(y)g(also)g(b)s(e)f(used)f
-(to)i(op)s(en)e(and)h(close)h(\014les)f(for)150 4546
+(to)i(op)s(en)e(and)h(close)h(\014les)f(for)150 3499
 y(the)h(curren)m(t)g(shell)g(execution)h(en)m(vironmen)m(t.)49
 b(The)33 b(follo)m(wing)h(redirection)g(op)s(erators)f(ma)m(y)h
-(precede)150 4656 y(or)29 b(app)s(ear)g(an)m(ywhere)g(within)g(a)h
+(precede)150 3609 y(or)29 b(app)s(ear)g(an)m(ywhere)g(within)g(a)h
 (simple)f(command)g(or)h(ma)m(y)g(follo)m(w)g(a)g(command.)40
-b(Redirections)31 b(are)150 4766 y(pro)s(cessed)f(in)g(the)g(order)g
+b(Redirections)31 b(are)150 3719 y(pro)s(cessed)f(in)g(the)g(order)g
 (they)h(app)s(ear,)f(from)g(left)h(to)g(righ)m(t.)275
-4902 y(Eac)m(h)45 b(redirection)h(that)f(ma)m(y)h(b)s(e)e(preceded)g(b)
+3850 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 5011 y(preceded)41 b(b)m(y)g(a)g(w)m(ord)g(of)g(the)g(form)g
+s(e)150 3960 y(preceded)41 b(b)m(y)g(a)g(w)m(ord)g(of)g(the)g(form)g
 Fs({)p Fq(v)-5 b(arname)5 b Fs(})p Ft(.)72 b(In)40 b(this)h(case,)k
-(for)c(eac)m(h)h(redirection)g(op)s(erator)150 5121 y(except)30
+(for)c(eac)m(h)h(redirection)g(op)s(erator)150 4069 y(except)30
 b Fs(>)p Ft(&-)f(and)f Fs(<)p Ft(&-,)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 5230 y Fs({)p Fq(v)-5 b(arname)5 b Fs(})p
+(it)f(to)150 4179 y Fs({)p Fq(v)-5 b(arname)5 b Fs(})p
 Ft(.)42 b(If)31 b Fs(>)p Ft(&-)f(or)h Fs(<)p Ft(&-)g(is)g(preceded)g(b)
 m(y)g Fs({)p Fq(v)-5 b(arname)5 b Fs(})p Ft(,)31 b(the)g(v)-5
 b(alue)31 b(of)g Fq(v)-5 b(arname)37 b Ft(de\014nes)30
-b(the)h(\014le)150 5340 y(descriptor)f(to)h(close.)p
+b(the)h(\014le)150 4288 y(descriptor)f(to)h(close.)275
+4420 y(In)c(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 4529 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)g
+(is)g(`)p Fs(<)p Ft(',)i(the)e(redirection)g(refers)g(to)g(the)g
+(standard)f(input)f(\(\014le)150 4639 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 Fs(>)p Ft(',)h(the)f(redirection)
+g(refers)150 4748 y(to)e(the)g(standard)e(output)h(\(\014le)h
+(descriptor)f(1\).)275 4880 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 4989 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 5099 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 5209 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
+5340 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)p
 eop end
-%%Page: 28 34
-TeXDict begin 28 33 bop 150 -116 a Ft(28)2572 b(Bash)31
-b(Reference)g(Man)m(ual)275 299 y(In)c(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 408 y(acter)42
-b(of)f(the)g(redirection)g(op)s(erator)g(is)g(`)p Fs(<)p
-Ft(',)i(the)e(redirection)g(refers)g(to)g(the)g(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
-Fs(>)p Ft(',)h(the)f(redirection)g(refers)150 628 y(to)e(the)g
-(standard)e(output)h(\(\014le)h(descriptor)f(1\).)275
-755 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
-865 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
-975 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
-1084 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 1212 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 1339 y Fs(ls)47 b(>)h
-Fi(dirlist)56 b Fs(2>&1)150 1467 y Ft(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 1577 y(\014le)h
-Fq(dirlist)r Ft(,)h(while)f(the)h(command)390 1704 y
-Fs(ls)47 b(2>&1)g(>)g Fi(dirlist)150 1832 y Ft(directs)28
+%%Page: 29 35
+TeXDict begin 29 34 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(29)390 299
+y Fs(ls)47 b(>)h Fi(dirlist)56 b Fs(2>&1)150 444 y Ft(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
+553 y(\014le)h Fq(dirlist)r Ft(,)h(while)f(the)h(command)390
+698 y Fs(ls)47 b(2>&1)g(>)g Fi(dirlist)150 843 y Ft(directs)28
 b(only)f(the)g(standard)g(output)g(to)h(\014le)f Fq(dirlist)r
 Ft(,)h(b)s(ecause)g(the)f(standard)g(error)g(w)m(as)g(made)h(a)f(cop)m
-(y)150 1942 y(of)k(the)f(standard)g(output)g(b)s(efore)g(the)g
-(standard)g(output)g(w)m(as)g(redirected)h(to)g Fq(dirlist)r
-Ft(.)275 2069 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 2179 y(in)k(the)h(follo)m(wing)g(table:)150
-2325 y Fs(/dev/fd/)p Fi(fd)630 2434 y Ft(If)f Fq(fd)j
-Ft(is)d(a)h(v)-5 b(alid)31 b(in)m(teger,)h(\014le)e(descriptor)h
-Fq(fd)i Ft(is)d(duplicated.)150 2580 y Fs(/dev/stdin)630
-2690 y Ft(File)i(descriptor)e(0)h(is)f(duplicated.)150
-2836 y Fs(/dev/stdout)630 2945 y Ft(File)i(descriptor)e(1)h(is)f
-(duplicated.)150 3091 y Fs(/dev/stderr)630 3201 y Ft(File)i(descriptor)
-e(2)h(is)f(duplicated.)150 3346 y Fs(/dev/tcp/)p Fi(host)11
-b Fs(/)p Fi(port)630 3456 y Ft(If)41 b Fq(host)i Ft(is)f(a)g(v)-5
-b(alid)41 b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c
-Fq(p)s(ort)j Ft(is)f(an)f(in)m(teger)i(p)s(ort)630 3566
-y(n)m(um)m(b)s(er)h(or)h(service)h(name,)j(Bash)c(attempts)h(to)g(op)s
-(en)f(a)g(TCP)g(connection)h(to)g(the)630 3675 y(corresp)s(onding)29
-b(so)s(c)m(k)m(et.)150 3821 y Fs(/dev/udp/)p Fi(host)11
-b Fs(/)p Fi(port)630 3931 y Ft(If)41 b Fq(host)i Ft(is)f(a)g(v)-5
+(y)150 952 y(of)k(the)f(standard)g(output)g(b)s(efore)g(the)g(standard)
+g(output)g(w)m(as)g(redirected)h(to)g Fq(dirlist)r Ft(.)275
+1097 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
+1207 y(in)k(the)h(follo)m(wing)g(table:)150 1381 y Fs(/dev/fd/)p
+Fi(fd)630 1491 y Ft(If)f Fq(fd)j Ft(is)d(a)h(v)-5 b(alid)31
+b(in)m(teger,)h(\014le)e(descriptor)h Fq(fd)i Ft(is)d(duplicated.)150
+1661 y Fs(/dev/stdin)630 1770 y Ft(File)i(descriptor)e(0)h(is)f
+(duplicated.)150 1940 y Fs(/dev/stdout)630 2049 y Ft(File)i(descriptor)
+e(1)h(is)f(duplicated.)150 2219 y Fs(/dev/stderr)630
+2329 y Ft(File)i(descriptor)e(2)h(is)f(duplicated.)150
+2498 y Fs(/dev/tcp/)p Fi(host)11 b Fs(/)p Fi(port)630
+2608 y Ft(If)41 b Fq(host)i Ft(is)f(a)g(v)-5 b(alid)41
+b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c Fq(p)s(ort)j
+Ft(is)f(an)f(in)m(teger)i(p)s(ort)630 2717 y(n)m(um)m(b)s(er)h(or)h
+(service)h(name,)j(Bash)c(attempts)h(to)g(op)s(en)f(a)g(TCP)g
+(connection)h(to)g(the)630 2827 y(corresp)s(onding)29
+b(so)s(c)m(k)m(et.)150 2997 y Fs(/dev/udp/)p Fi(host)11
+b Fs(/)p Fi(port)630 3106 y Ft(If)41 b Fq(host)i Ft(is)f(a)g(v)-5
 b(alid)41 b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c
-Fq(p)s(ort)j Ft(is)f(an)f(in)m(teger)i(p)s(ort)630 4040
+Fq(p)s(ort)j Ft(is)f(an)f(in)m(teger)i(p)s(ort)630 3216
 y(n)m(um)m(b)s(er)g(or)i(service)g(name,)k(Bash)c(attempts)g(to)h(op)s
-(en)e(a)h(UDP)g(connection)g(to)h(the)630 4150 y(corresp)s(onding)29
-b(so)s(c)m(k)m(et.)275 4296 y(A)h(failure)h(to)g(op)s(en)e(or)i(create)
+(en)e(a)h(UDP)g(connection)g(to)h(the)630 3325 y(corresp)s(onding)29
+b(so)s(c)m(k)m(et.)275 3500 y(A)h(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
-4423 y(Redirections)f(using)e(\014le)i(descriptors)f(greater)h(than)f
+3645 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
-4533 y(con\015ict)i(with)f(\014le)h(descriptors)f(the)g(shell)h(uses)f
-(in)m(ternally)-8 b(.)150 4718 y Fj(3.6.1)63 b(Redirecting)40
-b(Input)150 4865 y Ft(Redirection)35 b(of)f(input)f(causes)i(the)f
+3755 y(con\015ict)i(with)f(\014le)h(descriptors)f(the)g(shell)h(uses)f
+(in)m(ternally)-8 b(.)150 3964 y Fj(3.6.1)63 b(Redirecting)40
+b(Input)150 4111 y Ft(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
-Fq(w)m(ord)k Ft(to)d(b)s(e)150 4975 y(op)s(ened)d(for)g(reading)g(on)g
+Fq(w)m(ord)k Ft(to)d(b)s(e)150 4221 y(op)s(ened)d(for)g(reading)g(on)g
 (\014le)h(descriptor)f Fs(n)p Ft(,)h(or)f(the)g(standard)g(input)f
 (\(\014le)i(descriptor)f(0\))h(if)f Fs(n)g Ft(is)h(not)150
-5085 y(sp)s(eci\014ed.)275 5212 y(The)c(general)j(format)e(for)h
-(redirecting)g(input)e(is:)390 5340 y Fs([)p Fi(n)11
-b Fs(]<)p Fi(word)p eop end
-%%Page: 29 35
-TeXDict begin 29 34 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(29)150 299
-y Fj(3.6.2)63 b(Redirecting)40 b(Output)150 446 y Ft(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 Fq(w)m(ord)i Ft(to)f(b)s(e)150
-555 y(op)s(ened)d(for)g(writing)g(on)g(\014le)h(descriptor)f
-Fq(n)p Ft(,)g(or)g(the)h(standard)e(output)h(\(\014le)h(descriptor)f
-(1\))h(if)g Fq(n)e Ft(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 Fs([)p Fi(n)11 b Fs(]>[|])p Fi(word)275 1107 y
-Ft(If)30 b(the)h(redirection)g(op)s(erator)g(is)g(`)p
+4330 y(sp)s(eci\014ed.)275 4475 y(The)c(general)j(format)e(for)h
+(redirecting)g(input)e(is:)390 4620 y Fs([)p Fi(n)11
+b Fs(]<)p Fi(word)150 4829 y Fj(3.6.2)63 b(Redirecting)40
+b(Output)150 4976 y Ft(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
+Fq(w)m(ord)i Ft(to)f(b)s(e)150 5086 y(op)s(ened)d(for)g(writing)g(on)g
+(\014le)h(descriptor)f Fq(n)p Ft(,)g(or)g(the)h(standard)e(output)h
+(\(\014le)h(descriptor)f(1\))h(if)g Fq(n)e Ft(is)i(not)150
+5195 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 5340 y(The)e(general)j(format)e(for)
+h(redirecting)g(output)f(is:)p eop end
+%%Page: 30 36
+TeXDict begin 30 35 bop 150 -116 a Ft(30)2572 b(Bash)31
+b(Reference)g(Man)m(ual)390 299 y Fs([)p Fi(n)11 b Fs(]>[|])p
+Fi(word)275 443 y Ft(If)30 b(the)h(redirection)g(op)s(erator)g(is)g(`)p
 Fs(>)p Ft(',)g(and)f(the)h Fs(noclobber)d Ft(option)j(to)g(the)g
-Fs(set)f Ft(builtin)g(has)h(b)s(een)150 1216 y(enabled,)i(the)f
+Fs(set)f Ft(builtin)g(has)h(b)s(een)150 552 y(enabled,)i(the)f
 (redirection)h(will)f(fail)h(if)f(the)g(\014le)g(whose)g(name)g
 (results)g(from)g(the)g(expansion)g(of)g Fq(w)m(ord)150
-1326 y Ft(exists)f(and)f(is)g(a)h(regular)g(\014le.)41
+662 y Ft(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
 Fs(>|)p Ft(',)h(or)f(the)h(redirection)g(op)s(erator)g(is)150
-1435 y(`)p Fs(>)p Ft(')36 b(and)f(the)g Fs(noclobber)e
+772 y(`)p Fs(>)p Ft(')36 b(and)f(the)g Fs(noclobber)e
 Ft(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 1545 y(named)30 b(b)m(y)g
-Fq(w)m(ord)k Ft(exists.)150 1757 y Fj(3.6.3)63 b(App)s(ending)42
-b(Redirected)e(Output)150 1904 y Ft(Redirection)23 b(of)e(output)h(in)f
+(ev)m(en)h(if)e(the)h(\014le)150 881 y(named)30 b(b)m(y)g
+Fq(w)m(ord)k Ft(exists.)150 1090 y Fj(3.6.3)63 b(App)s(ending)42
+b(Redirected)e(Output)150 1237 y Ft(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 2013 y Fq(w)m(ord)28
+(from)g(the)h(expansion)g(of)150 1346 y Fq(w)m(ord)28
 b Ft(to)e(b)s(e)e(op)s(ened)g(for)h(app)s(ending)e(on)i(\014le)g
 (descriptor)g Fq(n)p Ft(,)g(or)g(the)g(standard)f(output)h(\(\014le)g
-(descriptor)150 2123 y(1\))31 b(if)f Fq(n)g Ft(is)h(not)f(sp)s
+(descriptor)150 1456 y(1\))31 b(if)f Fq(n)g Ft(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 2270 y(The)f(general)j(format)e(for)h(app)s(ending)e
-(output)h(is:)390 2417 y Fs([)p Fi(n)11 b Fs(]>>)p Fi(word)150
-2629 y Fj(3.6.4)63 b(Redirecting)40 b(Standard)h(Output)g(and)g
-(Standard)g(Error)150 2776 y Ft(This)33 b(construct)i(allo)m(ws)g(b)s
+(is)f(created.)275 1600 y(The)f(general)j(format)e(for)h(app)s(ending)e
+(output)h(is:)390 1744 y Fs([)p Fi(n)11 b Fs(]>>)p Fi(word)150
+1953 y Fj(3.6.4)63 b(Redirecting)40 b(Standard)h(Output)g(and)g
+(Standard)g(Error)150 2100 y Ft(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 2886 y(output)d(\(\014le)h(descriptor)f
+(the)g(standard)f(error)150 2209 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 Fq(w)m(ord)t Ft(.)275 3033 y(There)f(are)i(t)m
+f(the)g(expansion)h(of)f Fq(w)m(ord)t Ft(.)275 2353 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 3180 y Fs(&>)p Fi(word)150 3328
-y Ft(and)390 3475 y Fs(>&)p Fi(word)150 3622 y Ft(Of)h(the)g(t)m(w)m(o)
+(standard)f(error:)390 2497 y Fs(&>)p Fi(word)150 2641
+y Ft(and)390 2785 y Fs(>&)p Fi(word)150 2929 y Ft(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 Fs(>)p Fi(word)57 b Fs(2>&1)275 3916 y Ft(When)41
+3073 y Fs(>)p Fi(word)57 b Fs(2>&1)275 3217 y Ft(When)41
 b(using)g(the)h(second)f(form,)k Fq(w)m(ord)f Ft(ma)m(y)e(not)g(expand)
 f(to)h(a)g(n)m(um)m(b)s(er)f(or)g(`)p Fs(-)p Ft('.)75
-b(If)41 b(it)h(do)s(es,)150 4026 y(other)27 b(redirection)g(op)s
+b(If)41 b(it)h(do)s(es,)150 3327 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 Fj(3.6.5)63 b(App)s(ending)42 b(Standard)f(Output)g(and)g
-(Standard)g(Error)150 4494 y Ft(This)33 b(construct)i(allo)m(ws)g(b)s
+(w\))f(for)f(compatibilit)m(y)150 3436 y(reasons.)150
+3645 y Fj(3.6.5)63 b(App)s(ending)42 b(Standard)f(Output)g(and)g
+(Standard)g(Error)150 3792 y Ft(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
+(the)g(standard)f(error)150 3901 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 Fq(w)m(ord)t Ft(.)275 4751
+(is)h(the)f(expansion)h(of)f Fq(w)m(ord)t Ft(.)275 4045
 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 Fs(&>>)p Fi(word)150
-5046 y Ft(This)g(is)g(seman)m(tically)j(equiv)-5 b(alen)m(t)32
-b(to)390 5193 y Fs(>>)p Fi(word)57 b Fs(2>&1)275 5340
-y Ft(\(see)31 b(Duplicating)h(File)f(Descriptors)g(b)s(elo)m(w\).)p
-eop end
-%%Page: 30 36
-TeXDict begin 30 35 bop 150 -116 a Ft(30)2572 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fj(3.6.6)63 b(Here)41
-b(Do)s(cumen)m(ts)150 446 y Ft(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 555 y(line)31 b(con)m(taining)g(only)g
-Fq(w)m(ord)i Ft(\(with)d(no)h(trailing)g(blanks\))f(is)g(seen.)41
+(standard)h(error)g(is:)390 4189 y Fs(&>>)p Fi(word)150
+4333 y Ft(This)g(is)g(seman)m(tically)j(equiv)-5 b(alen)m(t)32
+b(to)390 4477 y Fs(>>)p Fi(word)57 b Fs(2>&1)275 4621
+y Ft(\(see)31 b(Duplicating)h(File)f(Descriptors)g(b)s(elo)m(w\).)150
+4830 y Fj(3.6.6)63 b(Here)41 b(Do)s(cumen)m(ts)150 4977
+y Ft(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 5086 y(line)31 b(con)m(taining)g(only)g Fq(w)m(ord)i
+Ft(\(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
-665 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 823 y(The)e(format)i(of)g(here-do)s(cumen)m(ts)
-f(is:)390 982 y Fs(<<[)p Fp(\000)p Fs(])p Fi(word)772
-1091 y(here-document)390 1201 y(delimiter)275 1360 y
-Ft(No)i(parameter)h(and)f(v)-5 b(ariable)32 b(expansion,)h(command)f
-(substitution,)h(arithmetic)g(expansion,)g(or)150 1469
-y(\014lename)22 b(expansion)f(is)h(p)s(erformed)e(on)h
-Fq(w)m(ord)t Ft(.)37 b(If)22 b(an)m(y)g(c)m(haracters)h(in)e
-Fq(w)m(ord)k Ft(are)d(quoted,)h(the)f Fq(delimiter)150
-1579 y Ft(is)i(the)f(result)h(of)f(quote)i(remo)m(v)-5
+5196 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 5340 y(The)e(format)i(of)g(here-do)s(cumen)m
+(ts)f(is:)p eop end
+%%Page: 31 37
+TeXDict begin 31 36 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(31)390 299
+y Fs(<<[)p Fp(\000)p Fs(])p Fi(word)772 408 y(here-document)390
+518 y(delimiter)275 658 y Ft(No)32 b(parameter)h(and)f(v)-5
+b(ariable)32 b(expansion,)h(command)f(substitution,)h(arithmetic)g
+(expansion,)g(or)150 768 y(\014lename)22 b(expansion)f(is)h(p)s
+(erformed)e(on)h Fq(w)m(ord)t Ft(.)37 b(If)22 b(an)m(y)g(c)m(haracters)
+h(in)e Fq(w)m(ord)k Ft(are)d(quoted,)h(the)f Fq(delimiter)150
+878 y Ft(is)i(the)f(result)h(of)f(quote)i(remo)m(v)-5
 b(al)24 b(on)g Fq(w)m(ord)t Ft(,)g(and)f(the)h(lines)f(in)h(the)f
-(here-do)s(cumen)m(t)h(are)g(not)f(expanded.)150 1688
+(here-do)s(cumen)m(t)h(are)g(not)f(expanded.)150 987
 y(If)32 b Fq(w)m(ord)k Ft(is)d(unquoted,)f(all)i(lines)f(of)f(the)h
 (here-do)s(cumen)m(t)g(are)g(sub)5 b(jected)32 b(to)i(parameter)f
-(expansion,)150 1798 y(command)25 b(substitution,)g(and)g(arithmetic)h
+(expansion,)150 1097 y(command)25 b(substitution,)g(and)g(arithmetic)h
 (expansion.)39 b(In)24 b(the)h(latter)h(case,)h(the)e(c)m(haracter)i
-(sequence)150 1907 y Fs(\\newline)h Ft(is)j(ignored,)f(and)g(`)p
+(sequence)150 1206 y Fs(\\newline)h Ft(is)j(ignored,)f(and)g(`)p
 Fs(\\)p Ft(')h(m)m(ust)f(b)s(e)g(used)f(to)i(quote)g(the)g(c)m
 (haracters)h(`)p Fs(\\)p Ft(',)e(`)p Fs($)p Ft(',)h(and)f(`)p
-Fs(`)p Ft('.)275 2066 y(If)21 b(the)i(redirection)g(op)s(erator)g(is)f
+Fs(`)p Ft('.)275 1347 y(If)21 b(the)i(redirection)g(op)s(erator)g(is)f
 (`)p Fs(<<-)p Ft(',)i(then)e(all)h(leading)g(tab)g(c)m(haracters)h(are)
-e(stripp)s(ed)f(from)h(input)150 2175 y(lines)33 b(and)e(the)i(line)g
+e(stripp)s(ed)f(from)h(input)150 1456 y(lines)33 b(and)e(the)i(line)g
 (con)m(taining)h Fq(delimiter)7 b Ft(.)47 b(This)31 b(allo)m(ws)j
 (here-do)s(cumen)m(ts)f(within)e(shell)i(scripts)f(to)150
-2285 y(b)s(e)e(inden)m(ted)g(in)g(a)h(natural)f(fashion.)150
-2508 y Fj(3.6.7)63 b(Here)41 b(Strings)150 2655 y Ft(A)30
+1566 y(b)s(e)e(inden)m(ted)g(in)g(a)h(natural)f(fashion.)150
+1771 y Fj(3.6.7)63 b(Here)41 b(Strings)150 1918 y Ft(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 2814 y Fs(<<<)47 b Fi(word)275 2972 y Ft(The)21
+(is:)390 2058 y Fs(<<<)47 b Fi(word)275 2198 y Ft(The)21
 b Fq(w)m(ord)k Ft(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)44 b(substitution,)j(arithmetic)e(expansion,)i(and)d
+2308 y(command)44 b(substitution,)j(arithmetic)e(expansion,)i(and)d
 (quote)g(remo)m(v)-5 b(al.)83 b(P)m(athname)44 b(expansion)150
-3191 y(w)m(ord)29 b(splitting)i(are)f(not)g(p)s(erformed.)39
+2418 y(w)m(ord)29 b(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.)150
-3524 y Fj(3.6.8)63 b(Duplicating)41 b(File)g(Descriptors)150
-3671 y Ft(The)30 b(redirection)h(op)s(erator)390 3829
-y Fs([)p Fi(n)11 b Fs(]<&)p Fi(word)150 3988 y Ft(is)35
+(the)g(command)150 2527 y(on)g(its)h(standard)f(input.)150
+2732 y Fj(3.6.8)63 b(Duplicating)41 b(File)g(Descriptors)150
+2879 y Ft(The)30 b(redirection)h(op)s(erator)390 3020
+y Fs([)p Fi(n)11 b Fs(]<&)p Fi(word)150 3160 y Ft(is)35
 b(used)e(to)j(duplicate)f(input)f(\014le)g(descriptors.)53
 b(If)34 b Fq(w)m(ord)k Ft(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)g
+(the)f(\014le)150 3269 y(descriptor)e(denoted)h(b)m(y)g
 Fq(n)f Ft(is)g(made)h(to)g(b)s(e)f(a)h(cop)m(y)g(of)g(that)g(\014le)g
 (descriptor.)50 b(If)33 b(the)h(digits)g(in)f Fq(w)m(ord)150
-4207 y Ft(do)c(not)h(sp)s(ecify)f(a)h(\014le)f(descriptor)g(op)s(en)g
+3379 y Ft(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 Fq(w)m(ord)j Ft(ev)-5 b(aluates)150 4317 y(to)31
+b(If)29 b Fq(w)m(ord)j Ft(ev)-5 b(aluates)150 3489 y(to)31
 b(`)p Fs(-)p Ft(',)g(\014le)g(descriptor)g Fq(n)f Ft(is)g(closed.)43
 b(If)30 b Fq(n)g Ft(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 Fs([)p Fi(n)11 b
-Fs(]>&)p Fi(word)150 4902 y Ft(is)40 b(used)g(similarly)h(to)g
+(input)g(\(\014le)h(descriptor)f(0\))150 3598 y(is)g(used.)275
+3738 y(The)f(op)s(erator)390 3879 y Fs([)p Fi(n)11 b
+Fs(]>&)p Fi(word)150 4019 y Ft(is)40 b(used)g(similarly)h(to)g
 (duplicate)f(output)g(\014le)h(descriptors.)70 b(If)40
 b Fq(n)f Ft(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
+4129 y(output)30 b(\(\014le)g(descriptor)g(1\))h(is)f(used.)39
 b(If)30 b(the)g(digits)h(in)e Fq(w)m(ord)34 b Ft(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
+4238 y(for)35 b(output,)h(a)g(redirection)g(error)e(o)s(ccurs.)55
 b(If)35 b Fq(w)m(ord)j Ft(ev)-5 b(aluates)37 b(to)f(`)p
 Fs(-)p Ft(',)h(\014le)e(descriptor)g Fq(n)g Ft(is)g(closed.)150
-5230 y(As)f(a)g(sp)s(ecial)h(case,)h(if)e Fq(n)f Ft(is)h(omitted,)i
+4348 y(As)f(a)g(sp)s(ecial)h(case,)h(if)e Fq(n)f Ft(is)h(omitted,)i
 (and)e Fq(w)m(ord)j Ft(do)s(es)d(not)g(expand)f(to)i(one)f(or)g(more)g
-(digits)h(or)f(`)p Fs(-)p Ft(',)150 5340 y(the)d(standard)e(output)h
+(digits)h(or)f(`)p Fs(-)p Ft(',)150 4457 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: 31 37
-TeXDict begin 31 36 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(31)150 299
-y Fj(3.6.9)63 b(Mo)m(ving)41 b(File)h(Descriptors)150
-446 y Ft(The)30 b(redirection)h(op)s(erator)390 573 y
-Fs([)p Fi(n)11 b Fs(]<&)p Fi(digit)g Fs(-)150 699 y Ft(mo)m(v)m(es)33
-b(the)f(\014le)g(descriptor)f Fq(digit)k Ft(to)d(\014le)g(descriptor)g
-Fq(n)p Ft(,)f(or)h(the)g(standard)f(input)f(\(\014le)j(descriptor)e
-(0\))150 809 y(if)f Fq(n)g Ft(is)h(not)f(sp)s(eci\014ed.)40
-b Fq(digit)33 b Ft(is)e(closed)g(after)g(b)s(eing)f(duplicated)g(to)h
-Fq(n)p Ft(.)275 936 y(Similarly)-8 b(,)31 b(the)f(redirection)h(op)s
-(erator)390 1062 y Fs([)p Fi(n)11 b Fs(]>&)p Fi(digit)g
-Fs(-)150 1189 y Ft(mo)m(v)m(es)29 b(the)g(\014le)f(descriptor)f
-Fq(digit)k Ft(to)e(\014le)f(descriptor)g Fq(n)p Ft(,)g(or)g(the)g
-(standard)f(output)h(\(\014le)g(descriptor)g(1\))150
-1299 y(if)i Fq(n)g Ft(is)h(not)f(sp)s(eci\014ed.)150
-1482 y Fj(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 Ft(The)30
-b(redirection)h(op)s(erator)390 1756 y Fs([)p Fi(n)11
-b Fs(]<>)p Fi(word)150 1883 y Ft(causes)39 b(the)g(\014le)g(whose)g
-(name)g(is)g(the)g(expansion)g(of)g Fq(w)m(ord)j Ft(to)d(b)s(e)g(op)s
-(ened)f(for)g(b)s(oth)h(reading)g(and)150 1992 y(writing)33
-b(on)f(\014le)h(descriptor)f Fq(n)p Ft(,)h(or)g(on)f(\014le)h
-(descriptor)g(0)g(if)f Fq(n)g Ft(is)h(not)g(sp)s(eci\014ed.)47
-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 Fr(3.7)68 b(Executing)46 b(Commands)150
-2535 y Fj(3.7.1)63 b(Simple)41 b(Command)h(Expansion)150
-2682 y Ft(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
-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
+(previously)-8 b(.)150 4663 y Fj(3.6.9)63 b(Mo)m(ving)41
+b(File)h(Descriptors)150 4809 y Ft(The)30 b(redirection)h(op)s(erator)
+390 4950 y Fs([)p Fi(n)11 b Fs(]<&)p Fi(digit)g Fs(-)150
+5090 y Ft(mo)m(v)m(es)33 b(the)f(\014le)g(descriptor)f
+Fq(digit)k Ft(to)d(\014le)g(descriptor)g Fq(n)p Ft(,)f(or)h(the)g
+(standard)f(input)f(\(\014le)j(descriptor)e(0\))150 5200
+y(if)f Fq(n)g Ft(is)h(not)f(sp)s(eci\014ed.)40 b Fq(digit)33
+b Ft(is)e(closed)g(after)g(b)s(eing)f(duplicated)g(to)h
+Fq(n)p Ft(.)275 5340 y(Similarly)-8 b(,)31 b(the)f(redirection)h(op)s
+(erator)p eop end
+%%Page: 32 38
+TeXDict begin 32 37 bop 150 -116 a Ft(32)2572 b(Bash)31
+b(Reference)g(Man)m(ual)390 299 y Fs([)p Fi(n)11 b Fs(]>&)p
+Fi(digit)g Fs(-)150 448 y Ft(mo)m(v)m(es)29 b(the)g(\014le)f
+(descriptor)f Fq(digit)k Ft(to)e(\014le)f(descriptor)g
+Fq(n)p Ft(,)g(or)g(the)g(standard)f(output)h(\(\014le)g(descriptor)g
+(1\))150 558 y(if)i Fq(n)g Ft(is)h(not)f(sp)s(eci\014ed.)150
+772 y Fj(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 919 y Ft(The)30 b(redirection)h(op)
+s(erator)390 1068 y Fs([)p Fi(n)11 b Fs(]<>)p Fi(word)150
+1217 y Ft(causes)39 b(the)g(\014le)g(whose)g(name)g(is)g(the)g
+(expansion)g(of)g Fq(w)m(ord)j Ft(to)d(b)s(e)g(op)s(ened)f(for)g(b)s
+(oth)h(reading)g(and)150 1326 y(writing)33 b(on)f(\014le)h(descriptor)f
+Fq(n)p Ft(,)h(or)g(on)f(\014le)h(descriptor)g(0)g(if)f
+Fq(n)g Ft(is)h(not)g(sp)s(eci\014ed.)47 b(If)32 b(the)h(\014le)f(do)s
+(es)h(not)150 1436 y(exist,)e(it)g(is)g(created.)150
+1691 y Fr(3.7)68 b(Executing)46 b(Commands)150 1915 y
+Fj(3.7.1)63 b(Simple)41 b(Command)h(Expansion)150 2062
+y Ft(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
+2171 y(men)m(ts,)e(and)f(redirections,)h(from)f(left)h(to)g(righ)m(t.)
+199 2320 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 3028 y(command)30 b(name\))h(and)f(redirections)h
+(preceding)f(the)330 2430 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
-3155 y(2.)61 b(The)39 b(w)m(ords)g(that)i(are)f(not)g(v)-5
+2572 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 3265 y(tion)d(3.5)i([Shell)e(Expansions],)h(page)g
-(19\).)61 b(If)37 b(an)m(y)g(w)m(ords)f(remain)h(after)h(expansion,)h
-(the)e(\014rst)330 3374 y(w)m(ord)31 b(is)g(tak)m(en)h(to)g(b)s(e)f
+(\(see)h(Sec-)330 2681 y(tion)d(3.5)i([Shell)e(Expansions],)h(page)g
+(20\).)61 b(If)37 b(an)m(y)g(w)m(ords)f(remain)h(after)h(expansion,)h
+(the)e(\014rst)330 2791 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
+(are)g(the)h(argu-)330 2901 y(men)m(ts.)199 3042 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(27\).)199
-3737 y(4.)61 b(The)25 b(text)h(after)f(the)g(`)p Fs(=)p
+(v)m(e)i(\(see)g(Section)g(3.6)g([Redirections],)i(page)d(28\).)199
+3184 y(4.)61 b(The)25 b(text)h(after)f(the)g(`)p Fs(=)p
 Ft(')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
+e(tilde)i(expansion,)g(parameter)330 3294 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(quote)h(remo)m(v)-5 b(al)46 b(b)s(efore)330 3403 y(b)s(eing)30
+b(assigned)h(to)g(the)f(v)-5 b(ariable.)275 3585 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
+150 3694 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
+(command)g(and)150 3804 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
+m(ts)i(attempts)f(to)h(assign)150 3914 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
+4023 y(status.)275 4172 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
+(curren)m(t)150 4282 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
+(with)f(a)h(non-zero)g(status.)275 4431 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
+(as)g(describ)s(ed)f(b)s(elo)m(w.)150 4541 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
+(con)m(tained)h(a)g(command)f(substitu-)150 4650 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
+(last)g(command)f(substitution)150 4760 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: 32 38
-TeXDict begin 32 37 bop 150 -116 a Ft(32)2572 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fj(3.7.2)63 b(Command)41
-b(Searc)m(h)f(and)h(Execution)150 446 y Ft(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(15.)199 1054 y(2.)61 b(If)41 b(the)g(name)h(do)s(es)f(not)g
+(command)h(exits)g(with)f(a)h(status)g(of)150 4870 y(zero.)150
+5083 y Fj(3.7.2)63 b(Command)41 b(Searc)m(h)f(and)h(Execution)150
+5230 y Ft(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
+5340 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.)p eop end
+%%Page: 33 39
+TeXDict begin 33 38 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(33)199 299
+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 408 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 518 y(F)-8 b(unctions],)31
+b(page)h(16.)199 649 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
+(the)g(list)h(of)g(shell)330 758 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
+199 889 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
+(Bash)330 999 y(searc)m(hes)c(eac)m(h)g(elemen)m(t)g(of)g
 Fs($PATH)d Ft(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
+(\014le)f(b)m(y)g(that)330 1108 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
+(pathnames)g(of)h(executable)h(\014les)e(to)330 1218
 y(a)m(v)m(oid)e(m)m(ultiple)f Fs(PATH)f Ft(searc)m(hes)i(\(see)f(the)g
 (description)g(of)f Fs(hash)g Ft(in)g(Section)i(4.1)f([Bourne)g(Shell)
-330 1740 y(Builtins],)37 b(page)f(37\).)55 b(A)35 b(full)g(searc)m(h)g
+330 1328 y(Builtins],)37 b(page)f(37\).)55 b(A)35 b(full)g(searc)m(h)g
 (of)g(the)g(directories)h(in)f Fs($PATH)e Ft(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
+(if)g(the)330 1437 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)
+(shell)g(searc)m(hes)330 1547 y(for)e(a)h(de\014ned)e(shell)h(function)
 h(named)e Fs(command_not_found_handle)p Ft(.)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
+b(that)h(function)f(exists,)330 1656 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
+(argumen)m(ts)h(as)g(its)330 1766 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
+(the)f(shell.)46 b(If)31 b(that)330 1876 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
+(returns)e(an)i(exit)h(status)g(of)330 1985 y(127.)199
+2116 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
+330 2226 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
+b(0)330 2335 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 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
+330 2445 y(argumen)m(ts)g(supplied,)e(if)h(an)m(y)-8
+b(.)199 2576 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 3112 y(a)d(directory)-8 b(,)34
+(\014le)g(is)g(not)330 2685 y(a)d(directory)-8 b(,)34
 b(it)f(is)g(assumed)e(to)j(b)s(e)d(a)i Fq(shell)g(script)h
 Ft(and)e(the)h(shell)f(executes)i(it)f(as)g(describ)s(ed)e(in)330
-3222 y(Section)g(3.8)h([Shell)e(Scripts],)g(page)i(35.)199
-3360 y(6.)61 b(If)38 b(the)h(command)f(w)m(as)h(not)g(b)s(egun)e(async)
+2795 y(Section)g(3.8)h([Shell)e(Scripts],)g(page)i(36.)199
+2926 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 Fj(3.7.3)63 b(Command)41 b(Execution)f(En)m(vironmen)m(t)150
-3822 y Ft(The)30 b(shell)g(has)h(an)f Fq(execution)h(en)m(vironmen)m(t)
+(to)330 3035 y(complete)32 b(and)e(collects)i(its)f(exit)g(status.)150
+3227 y Fj(3.7.3)63 b(Command)41 b(Execution)f(En)m(vironmen)m(t)150
+3374 y Ft(The)30 b(shell)g(has)h(an)f Fq(execution)h(en)m(vironmen)m(t)
 r Ft(,)h(whic)m(h)e(consists)h(of)f(the)h(follo)m(wing:)225
-3964 y Fp(\017)60 b Ft(op)s(en)32 b(\014les)g(inherited)g(b)m(y)h(the)f
+3505 y Fp(\017)60 b Ft(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 4074 y(the)g Fs(exec)e
-Ft(builtin)225 4212 y Fp(\017)60 b Ft(the)28 b(curren)m(t)g(w)m(orking)
+(redirections)h(supplied)e(to)330 3615 y(the)g Fs(exec)e
+Ft(builtin)225 3745 y Fp(\017)60 b Ft(the)28 b(curren)m(t)g(w)m(orking)
 h(directory)g(as)f(set)h(b)m(y)f Fs(cd)p Ft(,)g Fs(pushd)p
 Ft(,)g(or)g Fs(popd)p Ft(,)g(or)g(inherited)g(b)m(y)g(the)h(shell)f(at)
-330 4321 y(in)m(v)m(o)s(cation)225 4459 y Fp(\017)60
+330 3855 y(in)m(v)m(o)s(cation)225 3986 y Fp(\017)60
 b Ft(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)g(as)h(set)g(b)m(y)f
 Fs(umask)f Ft(or)h(inherited)g(from)g(the)h(shell's)f(paren)m(t)225
-4597 y Fp(\017)60 b Ft(curren)m(t)30 b(traps)g(set)h(b)m(y)f
-Fs(trap)225 4735 y Fp(\017)60 b Ft(shell)30 b(parameters)f(that)h(are)g
+4117 y Fp(\017)60 b Ft(curren)m(t)30 b(traps)g(set)h(b)m(y)f
+Fs(trap)225 4247 y Fp(\017)60 b Ft(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
-Fs(set)f Ft(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 Fp(\017)60
+Fs(set)f Ft(or)i(inherited)f(from)g(the)330 4357 y(shell's)i(paren)m(t)
+f(in)g(the)h(en)m(vironmen)m(t)225 4488 y Fp(\017)60
 b Ft(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
-5092 y(en)m(vironmen)m(t)225 5230 y Fp(\017)60 b Ft(options)33
+4597 y(en)m(vironmen)m(t)225 4728 y Fp(\017)60 b Ft(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 5340
-y(b)m(y)c Fs(set)p eop end
-%%Page: 33 39
-TeXDict begin 33 38 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(33)225 299
-y Fp(\017)60 b Ft(options)31 b(enabled)f(b)m(y)g Fs(shopt)f
-Ft(\(see)j(Section)f(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g(58\))225
-429 y Fp(\017)60 b Ft(shell)31 b(aliases)g(de\014ned)f(with)g
-Fs(alias)f Ft(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(83\))225
-558 y Fp(\017)60 b Ft(v)-5 b(arious)50 b(pro)s(cess)f
+g(with)g(command-line)g(argumen)m(ts\))h(or)330 4838
+y(b)m(y)c Fs(set)225 4969 y Fp(\017)60 b Ft(options)31
+b(enabled)f(b)m(y)g Fs(shopt)f Ft(\(see)j(Section)f(4.3.2)h([The)e
+(Shopt)g(Builtin],)h(page)g(58\))225 5100 y Fp(\017)60
+b Ft(shell)31 b(aliases)g(de\014ned)f(with)g Fs(alias)f
+Ft(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(83\))225
+5230 y Fp(\017)60 b Ft(v)-5 b(arious)50 b(pro)s(cess)f
 Fl(id)p Ft(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 668 y(page)31
+(\(see)i(Section)g(3.2.3)g([Lists],)330 5340 y(page)31
 b(9\),)g(the)g(v)-5 b(alue)31 b(of)f Fs($$)p Ft(,)g(and)g(the)h(v)-5
-b(alue)31 b(of)f Fs($PPID)275 817 y Ft(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 927 y(in)m(v)m(ok)m(ed)25 b(in)f(a)g(separate)
+b(alue)31 b(of)f Fs($PPID)p eop end
+%%Page: 34 40
+TeXDict begin 34 39 bop 150 -116 a Ft(34)2572 b(Bash)31
+b(Reference)g(Man)m(ual)275 299 y(When)j(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 408 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
+(wing.)40 b(Unless)24 b(otherwise)150 518 y(noted,)31
 b(the)f(v)-5 b(alues)31 b(are)g(inherited)f(from)g(the)g(shell.)225
-1166 y Fp(\017)60 b Ft(the)31 b(shell's)h(op)s(en)e(\014les,)i(plus)e
+661 y Fp(\017)60 b Ft(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 1276 y(the)g(command)225 1406
+(y)g(redirections)g(to)330 771 y(the)g(command)225 909
 y Fp(\017)60 b Ft(the)31 b(curren)m(t)f(w)m(orking)g(directory)225
-1535 y Fp(\017)60 b Ft(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)225
-1665 y Fp(\017)60 b Ft(shell)32 b(v)-5 b(ariables)33
+1048 y Fp(\017)60 b Ft(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)225
+1187 y Fp(\017)60 b Ft(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 1774 y(command,)e(passed)g
+b(ariables)32 b(exp)s(orted)g(for)g(the)330 1296 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(33\))225 1904 y Fp(\017)60 b
+(vironmen)m(t],)e(page)g(34\))225 1435 y Fp(\017)60 b
 Ft(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 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
+(and)330 1545 y(traps)e(ignored)h(b)m(y)f(the)g(shell)h(are)g(ignored)
+275 1717 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
-2273 y(en)m(vironmen)m(t.)275 2403 y(Command)35 b(substitution,)j
+1826 y(en)m(vironmen)m(t.)275 1969 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 2512 y(mands)c(are)h(in)m(v)m(ok)m(ed)i(in)d(a)i
+(hronous)g(com-)150 2079 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 2622 y(except)i(that)g(traps)f(caugh)m
+(shell)g(en)m(vironmen)m(t,)150 2188 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
-2731 y(its)g(paren)m(t)f(at)h(in)m(v)m(o)s(cation.)49
+2298 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 2841 y(executed)41
+(of)h(a)f(pip)s(eline)g(are)h(also)150 2408 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
-2951 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m(t.)275
-3080 y(Subshells)24 b(spa)m(wned)h(to)i(execute)g(command)f
+2517 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m(t.)275
+2660 y(Subshells)24 b(spa)m(wned)h(to)i(execute)g(command)f
 (substitutions)g(inherit)g(the)g(v)-5 b(alue)26 b(of)g(the)h(`)p
-Fs(-e)p Ft(')e(option)150 3190 y(from)20 b(the)h(paren)m(t)g(shell.)37
+Fs(-e)p Ft(')e(option)150 2770 y(from)20 b(the)h(paren)m(t)g(shell.)37
 b(When)21 b(not)f(in)h Fl(posix)f Ft(mo)s(de,)i(Bash)f(clears)g(the)g
 (`)p Fs(-e)p Ft(')f(option)h(in)g(suc)m(h)f(subshells.)275
-3319 y(If)38 b(a)h(command)f(is)g(follo)m(w)m(ed)j(b)m(y)d(a)h(`)p
+2913 y(If)38 b(a)h(command)f(is)g(follo)m(w)m(ed)j(b)m(y)d(a)h(`)p
 Fs(&)p Ft(')g(and)f(job)g(con)m(trol)i(is)e(not)h(activ)m(e,)k(the)c
-(default)g(standard)150 3429 y(input)e(for)g(the)h(command)f(is)h(the)g
+(default)g(standard)150 3022 y(input)e(for)g(the)h(command)f(is)h(the)g
 (empt)m(y)g(\014le)f(`)p Fs(/dev/null)p Ft('.)61 b(Otherwise,)39
-b(the)f(in)m(v)m(ok)m(ed)h(command)150 3539 y(inherits)30
+b(the)f(in)m(v)m(ok)m(ed)h(command)150 3132 y(inherits)30
 b(the)h(\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 3728 y Fj(3.7.4)63
-b(En)m(vironmen)m(t)150 3875 y Ft(When)28 b(a)i(program)e(is)h(in)m(v)m
+(di\014ed)g(b)m(y)g(redirections.)150 3340 y Fj(3.7.4)63
+b(En)m(vironmen)m(t)150 3486 y Ft(When)28 b(a)i(program)e(is)h(in)m(v)m
 (ok)m(ed)h(it)f(is)g(giv)m(en)g(an)g(arra)m(y)g(of)g(strings)f(called)i
 (the)f Fq(en)m(vironmen)m(t)r Ft(.)41 b(This)28 b(is)h(a)150
-3985 y(list)i(of)g(name-v)-5 b(alue)31 b(pairs,)f(of)h(the)f(form)g
-Fs(name=value)p Ft(.)275 4114 y(Bash)39 b(pro)m(vides)g(sev)m(eral)i(w)
+3596 y(list)i(of)g(name-v)-5 b(alue)31 b(pairs,)f(of)h(the)f(form)g
+Fs(name=value)p Ft(.)275 3739 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 4224
+b(On)38 b(in)m(v)m(o)s(cation,)44 b(the)c(shell)150 3849
 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
-4334 y(marking)26 b(it)g(for)g Fq(exp)s(ort)h Ft(to)g(c)m(hild)f(pro)s
+3958 y(marking)26 b(it)g(for)g Fq(exp)s(ort)h Ft(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 4443 y Fs(export)c Ft(and)i(`)p Fs(declare)29
+(t.)39 b(The)150 4068 y Fs(export)c Ft(and)i(`)p Fs(declare)29
 b(-x)p Ft(')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 4553 y(deleted)21
+(to)h(b)s(e)e(added)h(to)h(and)150 4177 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 4662 y(new)31 b(v)-5 b(alue)32
+(mo)s(di\014ed,)i(the)150 4287 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
-4772 y(b)m(y)f(an)m(y)g(executed)h(command)f(consists)g(of)g(the)g
+4397 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 4882 y(mo)s(di\014ed)26
+b(alues)31 b(ma)m(y)h(b)s(e)150 4506 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 Fs(unset)e Ft(and)h(`)p Fs(export)j(-n)p Ft(')e(commands,)g
-(plus)150 4991 y(an)m(y)k(additions)f(via)h(the)g Fs(export)d
-Ft(and)i(`)p Fs(declare)f(-x)p Ft(')h(commands.)275 5121
+(plus)150 4616 y(an)m(y)k(additions)f(via)h(the)g Fs(export)d
+Ft(and)i(`)p Fs(declare)f(-x)p Ft(')h(commands.)275 4759
 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
-5230 y(b)m(y)c(pre\014xing)e(it)i(with)g(parameter)g(assignmen)m(ts,)h
+4868 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
-5340 y(page)g(17.)41 b(These)29 b(assignmen)m(t)i(statemen)m(ts)g
+4978 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.)p eop end
-%%Page: 34 40
-TeXDict begin 34 39 bop 150 -116 a Ft(34)2572 b(Bash)31
-b(Reference)g(Man)m(ual)275 299 y(If)c(the)h(`)p Fs(-k)p
-Ft(')g(option)g(is)g(set)g(\(see)h(Section)f(4.3.1)i([The)e(Set)g
-(Builtin],)h(page)f(54\),)i(then)e(all)g(parameter)150
-408 y(assignmen)m(ts)i(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 651 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
-Fs($_)p Ft(')f(is)g(set)h(to)f(the)g(full)g(pathname)150
-761 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 958 y Fj(3.7.5)63 b(Exit)40
-b(Status)150 1105 y Ft(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
-Fq(w)m(aitpid)k Ft(system)d(call)g(or)150 1214 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 1324 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 1433 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 1543 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
-1676 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 1786 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 1895 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
-2005 y(failure)37 b(mo)s(des.)61 b(When)37 b(a)g(command)g(terminates)h
-(on)f(a)g(fatal)i(signal)f(whose)f(n)m(um)m(b)s(er)e(is)i
-Fq(N)10 b Ft(,)38 b(Bash)150 2115 y(uses)30 b(the)g(v)-5
-b(alue)31 b(128)p Fs(+)p Fq(N)42 b Ft(as)30 b(the)h(exit)g(status.)275
-2248 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
-2357 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
-2491 y(If)i(a)i(command)f(fails)g(b)s(ecause)g(of)h(an)f(error)f
+(command.)275 5121 y(If)d(the)h(`)p Fs(-k)p Ft(')g(option)g(is)g(set)g
+(\(see)h(Section)f(4.3.1)i([The)e(Set)g(Builtin],)h(page)f(54\),)i
+(then)e(all)g(parameter)150 5230 y(assignmen)m(ts)i(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 5340 y(command)g(name.)p eop
+end
+%%Page: 35 41
+TeXDict begin 35 40 bop 150 -116 a Ft(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(35)275 299
+y(When)31 b(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 Fs($_)p Ft(')f(is)g(set)h(to)f(the)g(full)g
+(pathname)150 408 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 617 y Fj(3.7.5)63
+b(Exit)40 b(Status)150 764 y Ft(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 Fq(w)m(aitpid)k Ft(system)d(call)g(or)150 874
+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 983 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
+1093 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
+1202 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 1346 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 1456 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 1566 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 1675 y(failure)37 b(mo)s(des.)61 b(When)37
+b(a)g(command)g(terminates)h(on)f(a)g(fatal)i(signal)f(whose)f(n)m(um)m
+(b)s(er)e(is)i Fq(N)10 b Ft(,)38 b(Bash)150 1785 y(uses)30
+b(the)g(v)-5 b(alue)31 b(128)p Fs(+)p Fq(N)42 b Ft(as)30
+b(the)h(exit)g(status.)275 1929 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 2038 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
+2182 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
-2600 y(is)c(greater)i(than)e(zero.)275 2733 y(The)38
+2292 y(is)c(greater)i(than)e(zero.)275 2436 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 2843
+(commands)e(\(see)h(Section)h(3.2.4.2)h([Con-)150 2545
 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
-2953 y(page)31 b(9\).)275 3086 y(All)40 b(of)g(the)h(Bash)f(builtins)f
+2655 y(page)31 b(9\).)275 2799 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 3196 y(status)34 b(on)f(failure,)i(so)f(they)g(ma)m
+(a)g(non-zero)150 2909 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)150 3305 y(return)29
+(constructs.)50 b(All)35 b(builtins)150 3018 y(return)29
 b(an)i(exit)g(status)g(of)f(2)h(to)g(indicate)g(incorrect)h(usage.)150
-3502 y Fj(3.7.6)63 b(Signals)150 3649 y Ft(When)36 b(Bash)g(is)h(in)m
+3227 y Fj(3.7.6)63 b(Signals)150 3374 y Ft(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 Fs(SIGTERM)d Ft(\(so)j(that)g(`)p Fs(kill)150
-3758 y(0)p Ft(')c(do)s(es)g(not)g(kill)g(an)g(in)m(teractiv)m(e)j
+3483 y(0)p Ft(')c(do)s(es)g(not)g(kill)g(an)g(in)m(teractiv)m(e)j
 (shell\),)f(and)d Fs(SIGINT)f Ft(is)i(caugh)m(t)h(and)f(handled)f(\(so)
-h(that)h(the)f Fs(wait)150 3868 y Ft(builtin)24 b(is)h(in)m
+h(that)h(the)f Fs(wait)150 3593 y Ft(builtin)24 b(is)h(in)m
 (terruptible\).)39 b(When)24 b(Bash)g(receiv)m(es)j(a)d
 Fs(SIGINT)p Ft(,)h(it)g(breaks)f(out)h(of)f(an)m(y)h(executing)h(lo)s
-(ops.)150 3978 y(In)31 b(all)h(cases,)h(Bash)f(ignores)g
+(ops.)150 3703 y(In)31 b(all)h(cases,)h(Bash)f(ignores)g
 Fs(SIGQUIT)p Ft(.)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 4087 y(page)f(93\),)h
+(\(see)f(Chapter)f(7)h([Job)g(Con)m(trol],)150 3812 y(page)f(93\),)h
 (Bash)e(ignores)h Fs(SIGTTIN)p Ft(,)e Fs(SIGTTOU)p Ft(,)g(and)g
-Fs(SIGTSTP)p Ft(.)275 4220 y(Non-builtin)i(commands)g(started)g(b)m(y)g
+Fs(SIGTSTP)p Ft(.)275 3956 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 4330 y(b)m(y)37 b(the)h(shell)g(from)f(its)h
+b(alues)31 b(inherited)150 4066 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 4440 y(ignore)f
+(e\013ect,)k(async)m(hronous)c(commands)150 4175 y(ignore)f
 Fs(SIGINT)e Ft(and)h Fs(SIGQUIT)e Ft(in)j(addition)f(to)i(these)f
 (inherited)f(handlers.)55 b(Commands)35 b(run)f(as)i(a)150
-4549 y(result)27 b(of)h(command)f(substitution)h(ignore)g(the)g(k)m
+4285 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
-Fs(SIGTTIN)p Ft(,)150 4659 y Fs(SIGTTOU)p Ft(,)h(and)g
-Fs(SIGTSTP)p Ft(.)275 4792 y(The)h(shell)i(exits)g(b)m(y)f(default)g
+Fs(SIGTTIN)p Ft(,)150 4395 y Fs(SIGTTOU)p Ft(,)h(and)g
+Fs(SIGTSTP)p Ft(.)275 4538 y(The)h(shell)i(exits)g(b)m(y)f(default)g
 (up)s(on)f(receipt)i(of)f(a)h Fs(SIGHUP)p Ft(.)42 b(Before)32
-b(exiting,)h(an)e(in)m(teractiv)m(e)j(shell)150 4902
+b(exiting,)h(an)e(in)m(teractiv)m(e)j(shell)150 4648
 y(resends)41 b(the)i Fs(SIGHUP)e Ft(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
-Fs(SIGCONT)d Ft(to)150 5011 y(ensure)32 b(that)h(they)g(receiv)m(e)i
+Fs(SIGCONT)d Ft(to)150 4758 y(ensure)32 b(that)h(they)g(receiv)m(e)i
 (the)e Fs(SIGHUP)p Ft(.)47 b(T)-8 b(o)33 b(prev)m(en)m(t)g(the)g(shell)
-g(from)g(sending)f(the)h Fs(SIGHUP)e Ft(signal)150 5121
+g(from)g(sending)f(the)h Fs(SIGHUP)e Ft(signal)150 4867
 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 Fs(disown)e
-Ft(builtin)h(\(see)150 5230 y(Section)f(7.2)g([Job)f(Con)m(trol)h
+Ft(builtin)h(\(see)150 4977 y(Section)f(7.2)g([Job)f(Con)m(trol)h
 (Builtins],)g(page)g(94\))h(or)e(mark)m(ed)g(to)h(not)f(receiv)m(e)i
-Fs(SIGHUP)d Ft(using)h Fs(disown)150 5340 y(-h)p Ft(.)p
-eop end
-%%Page: 35 41
-TeXDict begin 35 40 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(35)275 299
-y(If)38 b(the)h Fs(huponexit)e Ft(shell)i(option)g(has)g(b)s(een)f(set)
-i(with)f Fs(shopt)e Ft(\(see)j(Section)g(4.3.2)h([The)e(Shopt)150
-408 y(Builtin],)31 b(page)g(58\),)h(Bash)f(sends)e(a)i
+Fs(SIGHUP)d Ft(using)h Fs(disown)150 5086 y(-h)p Ft(.)275
+5230 y(If)38 b(the)h Fs(huponexit)e Ft(shell)i(option)g(has)g(b)s(een)f
+(set)i(with)f Fs(shopt)e Ft(\(see)j(Section)g(4.3.2)h([The)e(Shopt)150
+5340 y(Builtin],)31 b(page)g(58\),)h(Bash)f(sends)e(a)i
 Fs(SIGHUP)e Ft(to)i(all)g(jobs)f(when)f(an)i(in)m(teractiv)m(e)i(login)
-e(shell)g(exits.)275 543 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 653 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 762 y(w)m(aiting)j(for)f(an)g(async)m
+e(shell)g(exits.)p eop end
+%%Page: 36 42
+TeXDict begin 36 41 bop 150 -116 a Ft(36)2572 b(Bash)31
+b(Reference)g(Man)m(ual)275 299 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 408 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 518 y(w)m(aiting)j(for)f(an)g(async)m
 (hronous)g(command)g(via)h(the)f Fs(wait)f Ft(builtin,)i(the)g
-(reception)g(of)f(a)g(signal)h(for)150 872 y(whic)m(h)d(a)g(trap)g(has)
+(reception)g(of)f(a)g(signal)h(for)150 628 y(whic)m(h)d(a)g(trap)g(has)
 g(b)s(een)f(set)h(will)h(cause)f(the)g Fs(wait)f Ft(builtin)h(to)g
-(return)f(immediately)i(with)f(an)g(exit)150 981 y(status)c(greater)g
+(return)f(immediately)i(with)f(an)g(exit)150 737 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 1214 y Fr(3.8)68 b(Shell)45 b(Scripts)150
-1373 y Ft(A)30 b(shell)f(script)h(is)f(a)h(text)h(\014le)f(con)m
+(executed.)150 970 y Fr(3.8)68 b(Shell)45 b(Scripts)150
+1129 y Ft(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 1483 y(non-option)i(argumen)m(t)h(when)e
+(used)g(as)h(the)g(\014rst)150 1239 y(non-option)i(argumen)m(t)h(when)e
 (in)m(v)m(oking)i(Bash,)g(and)e(neither)h(the)g(`)p Fs(-c)p
 Ft(')g(nor)g(`)p Fs(-s)p Ft(')g(option)g(is)g(supplied)150
-1592 y(\(see)25 b(Section)h(6.1)f([In)m(v)m(oking)h(Bash],)g(page)f
+1348 y(\(see)25 b(Section)h(6.1)f([In)m(v)m(oking)h(Bash],)g(page)f
 (75\),)i(Bash)e(reads)f(and)g(executes)i(commands)e(from)g(the)h
-(\014le,)150 1702 y(then)32 b(exits.)46 b(This)32 b(mo)s(de)f(of)i(op)s
+(\014le,)150 1458 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 1812 y(for)d(the)g(\014le)
+b(The)31 b(shell)i(\014rst)e(searc)m(hes)150 1567 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 Fs($PATH)g Ft(if)h(not)g(found)e(there.)275
-1946 y(When)34 b(Bash)h(runs)e(a)i(shell)g(script,)g(it)h(sets)f(the)f
+1702 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 Fs(0)f Ft(to)h(the)g(name)g(of)g(the)g
-(\014le,)150 2056 y(rather)k(than)g(the)h(name)f(of)h(the)f(shell,)j
+(\014le,)150 1812 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 2165 y(ing)f(argumen)m(ts,)j(if)d(an)m(y)g(are)g(giv)m
+(remain-)150 1921 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 2275 y(parameters)31 b(are)f(unset.)275
-2409 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 2031 y(parameters)31 b(are)f(unset.)275
+2165 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 Fs(chmod)e Ft(command)h(to)h(turn)e(on)i(the)150
-2519 y(execute)j(bit.)73 b(When)41 b(Bash)g(\014nds)e(suc)m(h)i(a)h
+2275 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 Fs($PATH)f Ft(for)h(a)h
-(command,)h(it)150 2628 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 2763
-y Fs(filename)46 b Fi(arguments)150 2897 y Ft(is)30 b(equiv)-5
-b(alen)m(t)32 b(to)f(executing)390 3032 y Fs(bash)47
-b(filename)e Fi(arguments)150 3166 y Ft(if)30 b Fs(filename)d
+(command,)h(it)150 2384 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 2519
+y Fs(filename)46 b Fi(arguments)150 2653 y Ft(is)30 b(equiv)-5
+b(alen)m(t)32 b(to)f(executing)390 2788 y Fs(bash)47
+b(filename)e Fi(arguments)150 2922 y Ft(if)30 b Fs(filename)d
 Ft(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
-3276 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)
+3032 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 3386 y(lo)s(cations)25 b(of)g(commands)e(remem)m(b)s
+(that)f(the)150 3142 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
-Fs(hash)f Ft(in)h(Section)h(4.1)150 3495 y([Bourne)30
+Fs(hash)f Ft(in)h(Section)h(4.1)150 3251 y([Bourne)30
 b(Shell)h(Builtins],)g(page)g(37\))h(are)e(retained)h(b)m(y)f(the)h(c)m
-(hild.)275 3630 y(Most)36 b(v)m(ersions)g(of)g(Unix)f(mak)m(e)h(this)g
+(hild.)275 3386 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 3739 y(mec)m(hanism.)50 b(If)33 b(the)g(\014rst)g(line)h(of)f(a)h
+150 3495 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
-Fs(#!)p Ft(',)f(the)g(remainder)150 3849 y(of)d(the)g(line)h(sp)s
+Fs(#!)p Ft(',)f(the)g(remainder)150 3605 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 Fs(awk)p
-Ft(,)e(P)m(erl,)150 3958 y(or)g(some)h(other)g(in)m(terpreter)g(and)e
+Ft(,)e(P)m(erl,)150 3714 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 4093 y(The)40 b(argumen)m(ts)h(to)g(the)g(in)m
+(language.)275 3849 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 4203 y(in)m(terpreter)33 b(name)h(on)f(the)g
+(follo)m(wing)g(the)150 3958 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 4312 y(follo)m(w)m(ed)g
+e(the)g(name)g(of)g(the)h(script)f(\014le,)150 4068 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
-4422 y(that)24 b(do)g(not)f(handle)g(it)h(themselv)m(es.)40
+4178 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 4531 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 4666 y(Bash)h(scripts)g
+(the)f(in)m(terpreter)150 4287 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 4422 y(Bash)h(scripts)g
 (often)g(b)s(egin)g(with)g Fs(#!)e(/bin/bash)g Ft(\(assuming)i(that)h
-(Bash)f(has)g(b)s(een)f(installed)i(in)150 4775 y(`)p
+(Bash)f(has)g(b)s(een)f(installed)i(in)150 4531 y(`)p
 Fs(/bin)p Ft('\),)25 b(since)e(this)g(ensures)f(that)i(Bash)f(will)h(b)
 s(e)e(used)h(to)h(in)m(terpret)f(the)g(script,)i(ev)m(en)f(if)f(it)h
-(is)f(executed)150 4885 y(under)29 b(another)h(shell.)p
+(is)f(executed)150 4641 y(under)29 b(another)h(shell.)p
 eop end
-%%Page: 36 42
-TeXDict begin 36 41 bop eop end
 %%Page: 37 43
 TeXDict begin 37 42 bop 150 -116 a Ft(Chapter)30 b(4:)41
 b(Shell)30 b(Builtin)h(Commands)2069 b(37)150 299 y Fo(4)80
@@ -7510,7 +10222,7 @@ b(Builtin)150 870 y(commands)f(are)h(necessary)g(to)g(implemen)m(t)g
 (Builtins],)150 1583 y(page)40 b(94\),)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
 (85\),)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(127\),)h(and)d(the)h
+([Bash)f(History)g(Builtins],)h(page)g(129\),)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(121\).)275
 1939 y(Man)m(y)f(of)f(the)h(builtins)e(ha)m(v)m(e)j(b)s(een)e(extended)
@@ -7571,1804 +10283,1821 @@ Fq(n)p Ft(th)630 408 y(enclosing)c(lo)s(op)f(is)h(exited.)70
 b Fq(n)40 b Ft(m)m(ust)g(b)s(e)f(greater)j(than)d(or)i(equal)f(to)h(1.)
 70 b(The)40 b(return)630 518 y(status)31 b(is)f(zero)h(unless)f
 Fq(n)g Ft(is)g(not)h(greater)g(than)g(or)f(equal)h(to)g(1.)150
-685 y Fs(cd)870 824 y(cd)47 b([-L|[-P)f([-e]]])g([)p
-Fi(directory)11 b Fs(])630 962 y Ft(Change)36 b(the)h(curren)m(t)f(w)m
-(orking)g(directory)h(to)g Fq(directory)8 b Ft(.)59 b(If)35
-b Fq(directory)45 b Ft(is)36 b(not)h(giv)m(en,)630 1072
-y(the)31 b(v)-5 b(alue)31 b(of)g(the)g Fs(HOME)e Ft(shell)i(v)-5
-b(ariable)32 b(is)f(used.)40 b(If)31 b(the)g(shell)g(v)-5
-b(ariable)31 b Fs(CDPATH)e Ft(exists,)630 1181 y(it)f(is)f(used)f(as)h
-(a)h(searc)m(h)f(path.)40 b(If)26 b Fq(directory)35 b
-Ft(b)s(egins)27 b(with)g(a)g(slash,)h Fs(CDPATH)d Ft(is)i(not)g(used.)
-630 1320 y(The)h(`)p Fs(-P)p Ft(')h(option)g(means)f(to)h(not)g(follo)m
-(w)h(sym)m(b)s(olic)f(links;)g(sym)m(b)s(olic)g(links)f(are)h(follo)m
-(w)m(ed)630 1429 y(b)m(y)22 b(default)h(or)f(with)g(the)g(`)p
-Fs(-L)p Ft(')g(option.)39 b(If)22 b(the)g(`)p Fs(-e)p
-Ft(')g(option)h(is)f(supplied)f(with)h(`)p Fs(-P)p Ft(')g(and)g(the)630
-1539 y(curren)m(t)32 b(w)m(orking)h(directory)f(cannot)h(b)s(e)f
-(successfully)g(determined)g(after)h(a)f(successful)630
-1649 y(directory)f(c)m(hange,)h Fs(cd)e Ft(will)h(return)f(an)g
-(unsuccessful)g(status.)42 b(If)30 b Fq(directory)39
-b Ft(is)31 b(`)p Fs(-)p Ft(',)g(it)g(is)630 1758 y(con)m(v)m(erted)h
-(to)f Fs($OLDPWD)d Ft(b)s(efore)i(the)h(directory)g(c)m(hange)g(is)g
-(attempted.)630 1897 y(If)i(a)h(non-empt)m(y)g(directory)g(name)f(from)
-g Fs(CDPATH)f Ft(is)h(used,)h(or)g(if)f(`)p Fs(-)p Ft(')h(is)f(the)h
-(\014rst)f(argu-)630 2006 y(men)m(t,)28 b(and)e(the)h(directory)g(c)m
-(hange)h(is)f(successful,)h(the)f(absolute)g(pathname)g(of)f(the)h(new)
-630 2116 y(w)m(orking)k(directory)g(is)f(written)g(to)i(the)e(standard)
-g(output.)630 2254 y(The)f(return)g(status)h(is)f(zero)i(if)e(the)h
+677 y Fs(cd)870 812 y(cd)47 b([-L|[-P)f([-e]]])g([)p
+Fi(directory)11 b Fs(])630 946 y Ft(Change)26 b(the)g(curren)m(t)g(w)m
+(orking)g(directory)h(to)f Fq(directory)8 b Ft(.)40 b(If)25
+b Fq(directory)35 b Ft(is)26 b(not)g(supplied,)630 1056
+y(the)g(v)-5 b(alue)26 b(of)f(the)h Fs(HOME)e Ft(shell)i(v)-5
+b(ariable)26 b(is)g(used.)38 b(An)m(y)25 b(additional)i(argumen)m(ts)e
+(follo)m(wing)630 1166 y Fq(directory)39 b Ft(are)31
+b(ignored.)41 b(If)30 b(the)h(shell)g(v)-5 b(ariable)31
+b Fs(CDPATH)e Ft(exists,)i(it)g(is)g(used)f(as)g(a)h(searc)m(h)630
+1275 y(path:)39 b(eac)m(h)28 b(directory)g(name)f(in)g
+Fs(CDPATH)e Ft(is)j(searc)m(hed)f(for)g Fq(directory)8
+b Ft(,)29 b(with)e(alternativ)m(e)630 1385 y(directory)k(names)g(in)f
+Fs(CDPATH)f Ft(separated)j(b)m(y)e(a)h(colon)h(\(`)p
+Fs(:)p Ft('\).)43 b(If)30 b Fq(directory)39 b Ft(b)s(egins)30
+b(with)630 1494 y(a)h(slash,)f Fs(CDPATH)f Ft(is)h(not)h(used.)630
+1629 y(The)c(`)p Fs(-P)p Ft(')h(option)g(means)g(to)h(not)f(follo)m(w)h
+(sym)m(b)s(olic)f(links:)39 b(sym)m(b)s(olic)28 b(links)g(are)g(resolv)
+m(ed)630 1738 y(while)41 b Fs(cd)f Ft(is)h(tra)m(v)m(ersing)h
+Fq(directory)49 b Ft(and)40 b(b)s(efore)g(pro)s(cessing)h(an)f
+(instance)i(of)f(`)p Fs(..)p Ft(')f(in)630 1848 y Fq(directory)8
+b Ft(.)630 1983 y(By)30 b(default,)g(or)g(when)f(the)h(`)p
+Fs(-L)p Ft(')f(option)i(is)f(supplied,)e(sym)m(b)s(olic)j(links)e(in)g
+Fq(directory)39 b Ft(are)630 2092 y(resolv)m(ed)31 b(after)g
+Fs(cd)f Ft(pro)s(cesses)g(an)g(instance)h(of)g(`)p Fs(..)p
+Ft(')f(in)g Fq(directory)8 b Ft(.)630 2227 y(If)34 b(`)p
+Fs(..)p Ft(')g(app)s(ears)g(in)g Fq(directory)8 b Ft(,)36
+b(it)e(is)h(pro)s(cessed)f(b)m(y)g(remo)m(ving)h(the)g(immediately)g
+(pre-)630 2336 y(ceding)c(pathname)f(comp)s(onen)m(t,)h(bac)m(k)g(to)g
+(a)g(slash)f(or)h(the)f(b)s(eginning)g(of)g Fq(directory)8
+b Ft(.)630 2471 y(If)25 b(the)g(`)p Fs(-e)p Ft(')g(option)h(is)f
+(supplied)f(with)g(`)p Fs(-P)p Ft(')h(and)g(the)g(curren)m(t)g(w)m
+(orking)h(directory)f(cannot)630 2580 y(b)s(e)37 b(successfully)g
+(determined)g(after)i(a)e(successful)h(directory)g(c)m(hange,)i
+Fs(cd)d Ft(will)h(return)630 2690 y(an)28 b(unsuccessful)f(status.)41
+b(If)28 b Fq(directory)36 b Ft(is)29 b(`)p Fs(-)p Ft(',)g(it)g(is)f
+(con)m(v)m(erted)i(to)f Fs($OLDPWD)e Ft(b)s(efore)h(the)630
+2800 y(directory)j(c)m(hange)g(is)g(attempted.)630 2934
+y(If)i(a)h(non-empt)m(y)g(directory)g(name)f(from)g Fs(CDPATH)f
+Ft(is)h(used,)h(or)g(if)f(`)p Fs(-)p Ft(')h(is)f(the)h(\014rst)f(argu-)
+630 3044 y(men)m(t,)28 b(and)e(the)h(directory)g(c)m(hange)h(is)f
+(successful,)h(the)f(absolute)g(pathname)g(of)f(the)h(new)630
+3153 y(w)m(orking)k(directory)g(is)f(written)g(to)i(the)e(standard)g
+(output.)630 3288 y(The)f(return)g(status)h(is)f(zero)i(if)e(the)h
 (directory)g(is)g(successfully)g(c)m(hanged,)g(non-zero)g(oth-)630
-2364 y(erwise.)150 2531 y Fs(continue)870 2669 y(continue)46
-b([)p Fi(n)11 b Fs(])630 2808 y Ft(Resume)32 b(the)g(next)g(iteration)i
+3397 y(erwise.)150 3557 y Fs(continue)870 3691 y(continue)46
+b([)p Fi(n)11 b Fs(])630 3826 y Ft(Resume)32 b(the)g(next)g(iteration)i
 (of)e(an)g(enclosing)h Fs(for)p Ft(,)f Fs(while)p Ft(,)f
-Fs(until)p Ft(,)g(or)h Fs(select)f Ft(lo)s(op.)630 2917
+Fs(until)p Ft(,)g(or)h Fs(select)f Ft(lo)s(op.)630 3935
 y(If)f Fq(n)h Ft(is)g(supplied,)e(the)j(execution)g(of)f(the)g
 Fq(n)p Ft(th)f(enclosing)i(lo)s(op)f(is)f(resumed.)42
-b Fq(n)30 b Ft(m)m(ust)h(b)s(e)630 3027 y(greater)39
+b Fq(n)30 b Ft(m)m(ust)h(b)s(e)630 4045 y(greater)39
 b(than)f(or)g(equal)g(to)h(1.)63 b(The)38 b(return)e(status)j(is)e
-(zero)i(unless)e Fq(n)h Ft(is)g(not)g(greater)630 3137
-y(than)30 b(or)g(equal)h(to)g(1.)150 3304 y Fs(eval)870
-3442 y(eval)47 b([)p Fi(arguments)11 b Fs(])630 3581
+(zero)i(unless)e Fq(n)h Ft(is)g(not)g(greater)630 4154
+y(than)30 b(or)g(equal)h(to)g(1.)150 4314 y Fs(eval)870
+4448 y(eval)47 b([)p Fi(arguments)11 b Fs(])630 4583
 y Ft(The)25 b(argumen)m(ts)h(are)g(concatenated)i(together)f(in)m(to)f
-(a)g(single)h(command,)f(whic)m(h)g(is)f(then)630 3690
+(a)g(single)h(command,)f(whic)m(h)g(is)f(then)630 4692
 y(read)35 b(and)g(executed,)j(and)d(its)h(exit)g(status)g(returned)e
 (as)h(the)h(exit)g(status)g(of)g Fs(eval)p Ft(.)54 b(If)630
-3800 y(there)31 b(are)f(no)h(argumen)m(ts)f(or)h(only)f(empt)m(y)h
+4802 y(there)31 b(are)f(no)h(argumen)m(ts)f(or)h(only)f(empt)m(y)h
 (argumen)m(ts,)g(the)f(return)g(status)g(is)h(zero.)150
-3967 y Fs(exec)870 4106 y(exec)47 b([-cl])f([-a)h Fi(name)11
+4961 y Fs(exec)870 5096 y(exec)47 b([-cl])f([-a)h Fi(name)11
 b Fs(])46 b([)p Fi(command)56 b Fs([)p Fi(arguments)11
-b Fs(]])630 4244 y Ft(If)36 b Fq(command)k Ft(is)c(supplied,)h(it)g
+b Fs(]])630 5230 y Ft(If)36 b Fq(command)k Ft(is)c(supplied,)h(it)g
 (replaces)h(the)e(shell)h(without)f(creating)i(a)f(new)f(pro)s(cess.)
-630 4354 y(If)h(the)g(`)p Fs(-l)p Ft(')g(option)h(is)f(supplied,)g(the)
-h(shell)f(places)h(a)g(dash)e(at)i(the)f(b)s(eginning)f(of)i(the)630
-4463 y(zeroth)e(argumen)m(t)g(passed)f(to)h Fq(command)t
-Ft(.)56 b(This)34 b(is)i(what)f(the)h Fs(login)e Ft(program)h(do)s(es.)
-630 4573 y(The)e(`)p Fs(-c)p Ft(')h(option)g(causes)g
-Fq(command)j Ft(to)e(b)s(e)e(executed)i(with)e(an)h(empt)m(y)g(en)m
-(vironmen)m(t.)630 4682 y(If)d(`)p Fs(-a)p Ft(')g(is)h(supplied,)f(the)
-g(shell)h(passes)f Fq(name)37 b Ft(as)31 b(the)h(zeroth)g(argumen)m(t)g
-(to)g Fq(command)t Ft(.)630 4792 y(If)g Fq(command)j
-Ft(cannot)e(b)s(e)f(executed)h(for)f(some)g(reason,)h(a)g(non-in)m
-(teractiv)m(e)i(shell)d(exits,)630 4902 y(unless)27 b(the)g
-Fs(execfail)e Ft(shell)i(option)h(is)f(enabled.)40 b(In)27
-b(that)g(case,)j(it)d(returns)f(failure.)40 b(An)630
-5011 y(in)m(teractiv)m(e)d(shell)d(returns)f(failure)h(if)g(the)g
-(\014le)g(cannot)g(b)s(e)g(executed.)52 b(If)33 b(no)h
-Fq(command)630 5121 y Ft(is)27 b(sp)s(eci\014ed,)g(redirections)h(ma)m
-(y)f(b)s(e)g(used)f(to)i(a\013ect)g(the)f(curren)m(t)g(shell)g(en)m
-(vironmen)m(t.)40 b(If)630 5230 y(there)34 b(are)h(no)f(redirection)h
-(errors,)g(the)f(return)f(status)i(is)f(zero;)j(otherwise)e(the)f
-(return)630 5340 y(status)d(is)f(non-zero.)p eop end
+630 5340 y(If)h(the)g(`)p Fs(-l)p Ft(')g(option)h(is)f(supplied,)g(the)
+h(shell)f(places)h(a)g(dash)e(at)i(the)f(b)s(eginning)f(of)i(the)p
+eop end
 %%Page: 39 45
-TeXDict begin 39 44 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(39)150 299 y Fs(exit)870
-430 y(exit)47 b([)p Fi(n)11 b Fs(])630 562 y Ft(Exit)30
-b(the)g(shell,)h(returning)d(a)j(status)f(of)g Fq(n)f
-Ft(to)h(the)g(shell's)g(paren)m(t.)41 b(If)30 b Fq(n)f
-Ft(is)h(omitted,)h(the)630 671 y(exit)c(status)g(is)g(that)g(of)g(the)g
-(last)g(command)f(executed.)41 b(An)m(y)26 b(trap)h(on)f
-Fs(EXIT)f Ft(is)i(executed)630 781 y(b)s(efore)j(the)h(shell)f
-(terminates.)150 934 y Fs(export)870 1066 y(export)46
+TeXDict begin 39 44 bop 150 -116 a Ft(Chapter)30 b(4:)h(Shell)f
+(Builtin)h(Commands)2079 b(39)630 299 y(zeroth)36 b(argumen)m(t)g
+(passed)f(to)h Fq(command)t Ft(.)56 b(This)34 b(is)i(what)f(the)h
+Fs(login)e Ft(program)h(do)s(es.)630 408 y(The)e(`)p
+Fs(-c)p Ft(')h(option)g(causes)g Fq(command)j Ft(to)e(b)s(e)e(executed)
+i(with)e(an)h(empt)m(y)g(en)m(vironmen)m(t.)630 518 y(If)d(`)p
+Fs(-a)p Ft(')g(is)h(supplied,)f(the)g(shell)h(passes)f
+Fq(name)37 b Ft(as)31 b(the)h(zeroth)g(argumen)m(t)g(to)g
+Fq(command)t Ft(.)630 628 y(If)g Fq(command)j Ft(cannot)e(b)s(e)f
+(executed)h(for)f(some)g(reason,)h(a)g(non-in)m(teractiv)m(e)i(shell)d
+(exits,)630 737 y(unless)27 b(the)g Fs(execfail)e Ft(shell)i(option)h
+(is)f(enabled.)40 b(In)27 b(that)g(case,)j(it)d(returns)f(failure.)40
+b(An)630 847 y(in)m(teractiv)m(e)d(shell)d(returns)f(failure)h(if)g
+(the)g(\014le)g(cannot)g(b)s(e)g(executed.)52 b(If)33
+b(no)h Fq(command)630 956 y Ft(is)27 b(sp)s(eci\014ed,)g(redirections)h
+(ma)m(y)f(b)s(e)g(used)f(to)i(a\013ect)g(the)f(curren)m(t)g(shell)g(en)
+m(vironmen)m(t.)40 b(If)630 1066 y(there)34 b(are)h(no)f(redirection)h
+(errors,)g(the)f(return)f(status)i(is)f(zero;)j(otherwise)e(the)f
+(return)630 1176 y(status)d(is)f(non-zero.)150 1348 y
+Fs(exit)870 1489 y(exit)47 b([)p Fi(n)11 b Fs(])630 1630
+y Ft(Exit)30 b(the)g(shell,)h(returning)d(a)j(status)f(of)g
+Fq(n)f Ft(to)h(the)g(shell's)g(paren)m(t.)41 b(If)30
+b Fq(n)f Ft(is)h(omitted,)h(the)630 1739 y(exit)c(status)g(is)g(that)g
+(of)g(the)g(last)g(command)f(executed.)41 b(An)m(y)26
+b(trap)h(on)f Fs(EXIT)f Ft(is)i(executed)630 1849 y(b)s(efore)j(the)h
+(shell)f(terminates.)150 2021 y Fs(export)870 2162 y(export)46
 b([-fn])g([-p])h([)p Fi(name)11 b Fs([=)p Fi(value)g
-Fs(]])630 1198 y Ft(Mark)40 b(eac)m(h)h Fq(name)k Ft(to)40
+Fs(]])630 2303 y Ft(Mark)40 b(eac)m(h)h Fq(name)k Ft(to)40
 b(b)s(e)f(passed)g(to)i(c)m(hild)f(pro)s(cesses)f(in)g(the)h(en)m
-(vironmen)m(t.)70 b(If)39 b(the)630 1307 y(`)p Fs(-f)p
+(vironmen)m(t.)70 b(If)39 b(the)630 2412 y(`)p Fs(-f)p
 Ft(')29 b(option)h(is)g(supplied,)f(the)g Fq(name)5 b
 Ft(s)30 b(refer)f(to)h(shell)g(functions;)f(otherwise)h(the)g(names)630
-1417 y(refer)36 b(to)i(shell)e(v)-5 b(ariables.)60 b(The)36
+2522 y(refer)36 b(to)i(shell)e(v)-5 b(ariables.)60 b(The)36
 b(`)p Fs(-n)p Ft(')h(option)g(means)f(to)h(no)g(longer)g(mark)f(eac)m
-(h)i Fq(name)630 1526 y Ft(for)h(exp)s(ort.)65 b(If)39
+(h)i Fq(name)630 2632 y Ft(for)h(exp)s(ort.)65 b(If)39
 b(no)g Fq(names)j Ft(are)d(supplied,)h(or)f(if)g(the)g(`)p
 Fs(-p)p Ft(')g(option)g(is)g(giv)m(en,)j(a)d(list)h(of)630
-1636 y(names)27 b(of)h(all)h(exp)s(orted)e(v)-5 b(ariables)28
+2741 y(names)27 b(of)h(all)h(exp)s(orted)e(v)-5 b(ariables)28
 b(is)g(displa)m(y)m(ed.)40 b(The)27 b(`)p Fs(-p)p Ft(')g(option)h
-(displa)m(ys)g(output)f(in)630 1745 y(a)32 b(form)e(that)i(ma)m(y)g(b)s
+(displa)m(ys)g(output)f(in)630 2851 y(a)32 b(form)e(that)i(ma)m(y)g(b)s
 (e)e(reused)h(as)g(input.)43 b(If)30 b(a)i(v)-5 b(ariable)32
 b(name)f(is)g(follo)m(w)m(ed)i(b)m(y)e(=)p Fq(v)-5 b(alue)5
-b Ft(,)630 1855 y(the)31 b(v)-5 b(alue)30 b(of)h(the)g(v)-5
+b Ft(,)630 2960 y(the)31 b(v)-5 b(alue)30 b(of)h(the)g(v)-5
 b(ariable)31 b(is)f(set)h(to)g Fq(v)-5 b(alue)5 b Ft(.)630
-1987 y(The)29 b(return)e(status)j(is)f(zero)h(unless)e(an)h(in)m(v)-5
+3101 y(The)29 b(return)e(status)j(is)f(zero)h(unless)e(an)h(in)m(v)-5
 b(alid)29 b(option)h(is)f(supplied,)f(one)i(of)f(the)g(names)630
-2096 y(is)h(not)h(a)f(v)-5 b(alid)31 b(shell)f(v)-5 b(ariable)31
+3211 y(is)h(not)h(a)f(v)-5 b(alid)31 b(shell)f(v)-5 b(ariable)31
 b(name,)f(or)h(`)p Fs(-f)p Ft(')f(is)g(supplied)f(with)g(a)i(name)f
-(that)h(is)f(not)h(a)630 2206 y(shell)g(function.)150
-2359 y Fs(getopts)870 2491 y(getopts)46 b Fi(optstring)56
-b(name)h Fs([)p Fi(args)11 b Fs(])630 2622 y(getopts)28
+(that)h(is)f(not)h(a)630 3320 y(shell)g(function.)150
+3493 y Fs(getopts)870 3634 y(getopts)46 b Fi(optstring)56
+b(name)h Fs([)p Fi(args)11 b Fs(])630 3774 y(getopts)28
 b Ft(is)i(used)g(b)m(y)g(shell)g(scripts)g(to)g(parse)g(p)s(ositional)h
-(parameters.)41 b Fq(optstring)d Ft(con-)630 2732 y(tains)k(the)g
+(parameters.)41 b Fq(optstring)d Ft(con-)630 3884 y(tains)k(the)g
 (option)f(c)m(haracters)i(to)g(b)s(e)d(recognized;)49
 b(if)42 b(a)f(c)m(haracter)j(is)d(follo)m(w)m(ed)i(b)m(y)f(a)630
-2841 y(colon,)33 b(the)f(option)g(is)g(exp)s(ected)g(to)h(ha)m(v)m(e)g
+3994 y(colon,)33 b(the)f(option)g(is)g(exp)s(ected)g(to)h(ha)m(v)m(e)g
 (an)e(argumen)m(t,)i(whic)m(h)f(should)e(b)s(e)h(separated)630
-2951 y(from)40 b(it)g(b)m(y)g(whitespace.)70 b(The)40
+4103 y(from)40 b(it)g(b)m(y)g(whitespace.)70 b(The)40
 b(colon)h(\(`)p Fs(:)p Ft('\))g(and)e(question)h(mark)g(\(`)p
-Fs(?)p Ft('\))h(ma)m(y)f(not)h(b)s(e)630 3061 y(used)d(as)g(option)h(c)
+Fs(?)p Ft('\))h(ma)m(y)f(not)h(b)s(e)630 4213 y(used)d(as)g(option)h(c)
 m(haracters.)67 b(Eac)m(h)39 b(time)g(it)g(is)f(in)m(v)m(ok)m(ed,)k
-Fs(getopts)37 b Ft(places)i(the)g(next)630 3170 y(option)29
+Fs(getopts)37 b Ft(places)i(the)g(next)630 4322 y(option)29
 b(in)f(the)g(shell)h(v)-5 b(ariable)29 b Fq(name)5 b
 Ft(,)29 b(initializing)h Fq(name)k Ft(if)28 b(it)h(do)s(es)f(not)g
-(exist,)i(and)e(the)630 3280 y(index)33 b(of)g(the)h(next)f(argumen)m
+(exist,)i(and)e(the)630 4432 y(index)33 b(of)g(the)h(next)f(argumen)m
 (t)h(to)g(b)s(e)e(pro)s(cessed)h(in)m(to)h(the)g(v)-5
-b(ariable)34 b Fs(OPTIND)p Ft(.)48 b Fs(OPTIND)630 3389
+b(ariable)34 b Fs(OPTIND)p Ft(.)48 b Fs(OPTIND)630 4542
 y Ft(is)41 b(initialized)i(to)f(1)f(eac)m(h)h(time)g(the)f(shell)g(or)g
 (a)g(shell)g(script)g(is)g(in)m(v)m(ok)m(ed.)74 b(When)41
-b(an)630 3499 y(option)36 b(requires)e(an)h(argumen)m(t,)i
+b(an)630 4651 y(option)36 b(requires)e(an)h(argumen)m(t,)i
 Fs(getopts)c Ft(places)j(that)g(argumen)m(t)g(in)m(to)g(the)f(v)-5
-b(ariable)630 3608 y Fs(OPTARG)p Ft(.)55 b(The)35 b(shell)g(do)s(es)h
+b(ariable)630 4761 y Fs(OPTARG)p Ft(.)55 b(The)35 b(shell)g(do)s(es)h
 (not)g(reset)g Fs(OPTIND)e Ft(automatically;)41 b(it)36
-b(m)m(ust)f(b)s(e)g(man)m(ually)630 3718 y(reset)i(b)s(et)m(w)m(een)g
+b(m)m(ust)f(b)s(e)g(man)m(ually)630 4870 y(reset)i(b)s(et)m(w)m(een)g
 (m)m(ultiple)h(calls)f(to)g Fs(getopts)e Ft(within)h(the)h(same)g
-(shell)f(in)m(v)m(o)s(cation)j(if)e(a)630 3828 y(new)30
+(shell)f(in)m(v)m(o)s(cation)j(if)e(a)630 4980 y(new)30
 b(set)h(of)f(parameters)h(is)f(to)i(b)s(e)d(used.)630
-3959 y(When)41 b(the)h(end)e(of)i(options)g(is)f(encoun)m(tered,)k
+5121 y(When)41 b(the)h(end)e(of)i(options)g(is)f(encoun)m(tered,)k
 Fs(getopts)39 b Ft(exits)j(with)f(a)h(return)e(v)-5 b(alue)630
-4069 y(greater)32 b(than)e(zero.)41 b Fs(OPTIND)29 b
+5230 y(greater)32 b(than)e(zero.)41 b Fs(OPTIND)29 b
 Ft(is)h(set)h(to)g(the)g(index)f(of)g(the)h(\014rst)f(non-option)g
-(argumen)m(t,)630 4178 y(and)g Fq(name)35 b Ft(is)c(set)g(to)g(`)p
-Fs(?)p Ft('.)630 4310 y Fs(getopts)c Ft(normally)j(parses)e(the)i(p)s
-(ositional)g(parameters,)g(but)e(if)i(more)f(argumen)m(ts)h(are)630
-4419 y(giv)m(en)h(in)f Fq(args)t Ft(,)h Fs(getopts)e
-Ft(parses)g(those)i(instead.)630 4551 y Fs(getopts)h
-Ft(can)h(rep)s(ort)g(errors)g(in)h(t)m(w)m(o)h(w)m(a)m(ys.)51
-b(If)33 b(the)h(\014rst)e(c)m(haracter)k(of)d Fq(optstring)42
-b Ft(is)34 b(a)630 4661 y(colon,)g Fq(silen)m(t)h Ft(error)d(rep)s
-(orting)f(is)i(used.)45 b(In)31 b(normal)h(op)s(eration,)h(diagnostic)h
-(messages)630 4770 y(are)c(prin)m(ted)e(when)g(in)m(v)-5
-b(alid)30 b(options)g(or)f(missing)g(option)g(argumen)m(ts)h(are)f
-(encoun)m(tered.)630 4880 y(If)34 b(the)g(v)-5 b(ariable)35
-b Fs(OPTERR)d Ft(is)i(set)h(to)f(0,)i(no)e(error)g(messages)h(will)f(b)
-s(e)f(displa)m(y)m(ed,)j(ev)m(en)f(if)630 4989 y(the)c(\014rst)e(c)m
-(haracter)j(of)f Fs(optstring)d Ft(is)i(not)h(a)f(colon.)630
-5121 y(If)39 b(an)h(in)m(v)-5 b(alid)41 b(option)f(is)g(seen,)i
-Fs(getopts)c Ft(places)j(`)p Fs(?)p Ft(')f(in)m(to)h
-Fq(name)k Ft(and,)d(if)e(not)g(silen)m(t,)630 5230 y(prin)m(ts)f(an)h
-(error)f(message)h(and)f(unsets)g Fs(OPTARG)p Ft(.)67
-b(If)39 b Fs(getopts)f Ft(is)i(silen)m(t,)j(the)c(option)630
-5340 y(c)m(haracter)32 b(found)d(is)h(placed)h(in)f Fs(OPTARG)f
-Ft(and)h(no)g(diagnostic)i(message)f(is)g(prin)m(ted.)p
-eop end
+(argumen)m(t,)630 5340 y(and)g Fq(name)35 b Ft(is)c(set)g(to)g(`)p
+Fs(?)p Ft('.)p eop end
 %%Page: 40 46
 TeXDict begin 40 45 bop 150 -116 a Ft(40)2572 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y(If)c(a)g(required)f(argumen)m(t)i(is)
-f(not)g(found,)g(and)f Fs(getopts)f Ft(is)i(not)h(silen)m(t,)h(a)e
-(question)g(mark)630 408 y(\(`)p Fs(?)p Ft('\))35 b(is)g(placed)g(in)g
-Fq(name)5 b Ft(,)36 b Fs(OPTARG)d Ft(is)h(unset,)i(and)e(a)h
-(diagnostic)h(message)f(is)g(prin)m(ted.)630 518 y(If)e
-Fs(getopts)f Ft(is)h(silen)m(t,)j(then)d(a)i(colon)f(\(`)p
-Fs(:)p Ft('\))h(is)e(placed)h(in)g Fq(name)k Ft(and)33
-b Fs(OPTARG)f Ft(is)i(set)g(to)630 628 y(the)d(option)f(c)m(haracter)i
-(found.)150 778 y Fs(hash)870 908 y(hash)47 b([-r])f([-p)h
-Fi(filename)11 b Fs(])45 b([-dt])h([)p Fi(name)11 b Fs(])630
-1039 y Ft(Eac)m(h)32 b(time)g Fs(hash)e Ft(is)h(in)m(v)m(ok)m(ed,)j(it)
-d(remem)m(b)s(ers)g(the)g(full)g(pathnames)g(of)h(the)f(commands)630
-1148 y(sp)s(eci\014ed)i(as)i Fq(name)k Ft(argumen)m(ts,)c(so)g(they)f
+b(Reference)g(Man)m(ual)630 299 y Fs(getopts)c Ft(normally)j(parses)e
+(the)i(p)s(ositional)g(parameters,)g(but)e(if)i(more)f(argumen)m(ts)h
+(are)630 408 y(giv)m(en)h(in)f Fq(args)t Ft(,)h Fs(getopts)e
+Ft(parses)g(those)i(instead.)630 540 y Fs(getopts)h Ft(can)h(rep)s(ort)
+g(errors)g(in)h(t)m(w)m(o)h(w)m(a)m(ys.)51 b(If)33 b(the)h(\014rst)e(c)
+m(haracter)k(of)d Fq(optstring)42 b Ft(is)34 b(a)630
+650 y(colon,)g Fq(silen)m(t)h Ft(error)d(rep)s(orting)f(is)i(used.)45
+b(In)31 b(normal)h(op)s(eration,)h(diagnostic)h(messages)630
+759 y(are)c(prin)m(ted)e(when)g(in)m(v)-5 b(alid)30 b(options)g(or)f
+(missing)g(option)g(argumen)m(ts)h(are)f(encoun)m(tered.)630
+869 y(If)34 b(the)g(v)-5 b(ariable)35 b Fs(OPTERR)d Ft(is)i(set)h(to)f
+(0,)i(no)e(error)g(messages)h(will)f(b)s(e)f(displa)m(y)m(ed,)j(ev)m
+(en)f(if)630 978 y(the)c(\014rst)e(c)m(haracter)j(of)f
+Fs(optstring)d Ft(is)i(not)h(a)f(colon.)630 1110 y(If)39
+b(an)h(in)m(v)-5 b(alid)41 b(option)f(is)g(seen,)i Fs(getopts)c
+Ft(places)j(`)p Fs(?)p Ft(')f(in)m(to)h Fq(name)k Ft(and,)d(if)e(not)g
+(silen)m(t,)630 1219 y(prin)m(ts)f(an)h(error)f(message)h(and)f(unsets)
+g Fs(OPTARG)p Ft(.)67 b(If)39 b Fs(getopts)f Ft(is)i(silen)m(t,)j(the)c
+(option)630 1329 y(c)m(haracter)32 b(found)d(is)h(placed)h(in)f
+Fs(OPTARG)f Ft(and)h(no)g(diagnostic)i(message)f(is)g(prin)m(ted.)630
+1461 y(If)c(a)g(required)f(argumen)m(t)i(is)f(not)g(found,)g(and)f
+Fs(getopts)f Ft(is)i(not)h(silen)m(t,)h(a)e(question)g(mark)630
+1570 y(\(`)p Fs(?)p Ft('\))35 b(is)g(placed)g(in)g Fq(name)5
+b Ft(,)36 b Fs(OPTARG)d Ft(is)h(unset,)i(and)e(a)h(diagnostic)h
+(message)f(is)g(prin)m(ted.)630 1680 y(If)e Fs(getopts)f
+Ft(is)h(silen)m(t,)j(then)d(a)i(colon)f(\(`)p Fs(:)p
+Ft('\))h(is)e(placed)h(in)g Fq(name)k Ft(and)33 b Fs(OPTARG)f
+Ft(is)i(set)g(to)630 1789 y(the)d(option)f(c)m(haracter)i(found.)150
+1943 y Fs(hash)870 2074 y(hash)47 b([-r])f([-p)h Fi(filename)11
+b Fs(])45 b([-dt])h([)p Fi(name)11 b Fs(])630 2206 y
+Ft(Eac)m(h)32 b(time)g Fs(hash)e Ft(is)h(in)m(v)m(ok)m(ed,)j(it)d
+(remem)m(b)s(ers)g(the)g(full)g(pathnames)g(of)h(the)f(commands)630
+2315 y(sp)s(eci\014ed)i(as)i Fq(name)k Ft(argumen)m(ts,)c(so)g(they)f
 (need)g(not)g(b)s(e)f(searc)m(hed)i(for)f(on)g(subsequen)m(t)630
-1258 y(in)m(v)m(o)s(cations.)79 b(The)41 b(commands)h(are)h(found)e(b)m
-(y)h(searc)m(hing)i(through)d(the)i(directories)630 1367
+2425 y(in)m(v)m(o)s(cations.)79 b(The)41 b(commands)h(are)h(found)e(b)m
+(y)h(searc)m(hing)i(through)d(the)i(directories)630 2534
 y(listed)33 b(in)g Fs($PATH)p Ft(.)47 b(An)m(y)33 b(previously-remem)m
 (b)s(ered)f(pathname)h(is)g(discarded.)48 b(The)32 b(`)p
-Fs(-p)p Ft(')630 1477 y(option)i(inhibits)e(the)i(path)f(searc)m(h,)i
+Fs(-p)p Ft(')630 2644 y(option)i(inhibits)e(the)i(path)f(searc)m(h,)i
 (and)e Fq(\014lename)38 b Ft(is)c(used)e(as)i(the)f(lo)s(cation)i(of)f
-Fq(name)5 b Ft(.)630 1587 y(The)35 b(`)p Fs(-r)p Ft(')g(option)g
+Fq(name)5 b Ft(.)630 2754 y(The)35 b(`)p Fs(-r)p Ft(')g(option)g
 (causes)h(the)g(shell)f(to)h(forget)g(all)g(remem)m(b)s(ered)f(lo)s
-(cations.)56 b(The)35 b(`)p Fs(-d)p Ft(')630 1696 y(option)c(causes)f
+(cations.)56 b(The)35 b(`)p Fs(-d)p Ft(')630 2863 y(option)c(causes)f
 (the)g(shell)h(to)f(forget)i(the)e(remem)m(b)s(ered)f(lo)s(cation)j(of)
-e(eac)m(h)h Fq(name)5 b Ft(.)41 b(If)30 b(the)630 1806
+e(eac)m(h)h Fq(name)5 b Ft(.)41 b(If)30 b(the)630 2973
 y(`)p Fs(-t)p Ft(')35 b(option)h(is)g(supplied,)f(the)h(full)f
 (pathname)g(to)i(whic)m(h)e(eac)m(h)h Fq(name)41 b Ft(corresp)s(onds)34
-b(is)630 1915 y(prin)m(ted.)39 b(If)26 b(m)m(ultiple)h
+b(is)630 3082 y(prin)m(ted.)39 b(If)26 b(m)m(ultiple)h
 Fq(name)32 b Ft(argumen)m(ts)27 b(are)g(supplied)e(with)h(`)p
 Fs(-t)p Ft(')g(the)h Fq(name)32 b Ft(is)26 b(prin)m(ted)630
-2025 y(b)s(efore)f(the)h(hashed)e(full)h(pathname.)39
+3192 y(b)s(efore)f(the)h(hashed)e(full)h(pathname.)39
 b(The)25 b(`)p Fs(-l)p Ft(')h(option)f(causes)h(output)f(to)i(b)s(e)d
-(displa)m(y)m(ed)630 2134 y(in)31 b(a)g(format)h(that)f(ma)m(y)h(b)s(e)
+(displa)m(y)m(ed)630 3302 y(in)31 b(a)g(format)h(that)f(ma)m(y)h(b)s(e)
 f(reused)f(as)h(input.)42 b(If)31 b(no)g(argumen)m(ts)h(are)f(giv)m
-(en,)i(or)e(if)g(only)630 2244 y(`)p Fs(-l)p Ft(')44
+(en,)i(or)e(if)g(only)630 3411 y(`)p Fs(-l)p Ft(')44
 b(is)f(supplied,)j(information)e(ab)s(out)g(remem)m(b)s(ered)f
-(commands)g(is)h(prin)m(ted.)80 b(The)630 2354 y(return)25
+(commands)g(is)h(prin)m(ted.)80 b(The)630 3521 y(return)25
 b(status)h(is)f(zero)i(unless)e(a)h Fq(name)31 b Ft(is)26
 b(not)g(found)e(or)i(an)g(in)m(v)-5 b(alid)26 b(option)g(is)g
-(supplied.)150 2504 y Fs(pwd)870 2634 y(pwd)47 b([-LP])630
-2765 y Ft(Prin)m(t)24 b(the)h(absolute)g(pathname)g(of)f(the)h(curren)m
+(supplied.)150 3674 y Fs(pwd)870 3806 y(pwd)47 b([-LP])630
+3937 y Ft(Prin)m(t)24 b(the)h(absolute)g(pathname)g(of)f(the)h(curren)m
 (t)f(w)m(orking)h(directory)-8 b(.)40 b(If)23 b(the)i(`)p
-Fs(-P)p Ft(')f(option)630 2874 y(is)36 b(supplied,)f(the)h(pathname)f
+Fs(-P)p Ft(')f(option)630 4047 y(is)36 b(supplied,)f(the)h(pathname)f
 (prin)m(ted)g(will)h(not)g(con)m(tain)h(sym)m(b)s(olic)f(links.)55
-b(If)35 b(the)h(`)p Fs(-L)p Ft(')630 2984 y(option)44
+b(If)35 b(the)h(`)p Fs(-L)p Ft(')630 4156 y(option)44
 b(is)g(supplied,)i(the)e(pathname)f(prin)m(ted)h(ma)m(y)g(con)m(tain)h
-(sym)m(b)s(olic)f(links.)80 b(The)630 3093 y(return)26
+(sym)m(b)s(olic)f(links.)80 b(The)630 4266 y(return)26
 b(status)h(is)h(zero)g(unless)e(an)h(error)g(is)g(encoun)m(tered)g
-(while)h(determining)f(the)g(name)630 3203 y(of)k(the)f(curren)m(t)g
+(while)h(determining)f(the)g(name)630 4376 y(of)k(the)f(curren)m(t)g
 (directory)h(or)f(an)h(in)m(v)-5 b(alid)31 b(option)g(is)f(supplied.)
-150 3354 y Fs(readonly)870 3484 y(readonly)46 b([-aAf])g([-p])g([)p
-Fi(name)11 b Fs([=)p Fi(value)g Fs(]])43 b(...)630 3614
+150 4529 y Fs(readonly)870 4661 y(readonly)46 b([-aAf])g([-p])g([)p
+Fi(name)11 b Fs([=)p Fi(value)g Fs(]])43 b(...)630 4792
 y Ft(Mark)24 b(eac)m(h)h Fq(name)k Ft(as)24 b(readonly)-8
 b(.)39 b(The)24 b(v)-5 b(alues)24 b(of)g(these)g(names)g(ma)m(y)g(not)g
-(b)s(e)g(c)m(hanged)g(b)m(y)630 3724 y(subsequen)m(t)e(assignmen)m(t.)
+(b)s(e)g(c)m(hanged)g(b)m(y)630 4902 y(subsequen)m(t)e(assignmen)m(t.)
 39 b(If)22 b(the)h(`)p Fs(-f)p Ft(')f(option)i(is)e(supplied,)h(eac)m
-(h)h Fq(name)k Ft(refers)22 b(to)i(a)f(shell)630 3833
+(h)h Fq(name)k Ft(refers)22 b(to)i(a)f(shell)630 5011
 y(function.)39 b(The)26 b(`)p Fs(-a)p Ft(')h(option)g(means)g(eac)m(h)h
 Fq(name)k Ft(refers)26 b(to)i(an)e(indexed)h(arra)m(y)g(v)-5
-b(ariable;)630 3943 y(the)26 b(`)p Fs(-A)p Ft(')g(option)h(means)f(eac)
+b(ariable;)630 5121 y(the)26 b(`)p Fs(-A)p Ft(')g(option)h(means)f(eac)
 m(h)h Fq(name)32 b Ft(refers)25 b(to)i(an)f(asso)s(ciativ)m(e)j(arra)m
-(y)e(v)-5 b(ariable.)40 b(If)26 b(b)s(oth)630 4052 y(options)h(are)g
+(y)e(v)-5 b(ariable.)40 b(If)26 b(b)s(oth)630 5230 y(options)h(are)g
 (supplied,)f(`)p Fs(-A)p Ft(')g(tak)m(es)i(precedence.)40
 b(If)26 b(no)h Fq(name)32 b Ft(argumen)m(ts)26 b(are)h(giv)m(en,)i(or)
-630 4162 y(if)h(the)h(`)p Fs(-p)p Ft(')f(option)h(is)g(supplied,)e(a)i
+630 5340 y(if)h(the)h(`)p Fs(-p)p Ft(')f(option)h(is)g(supplied,)e(a)i
 (list)g(of)g(all)g(readonly)f(names)h(is)f(prin)m(ted.)41
-b(The)30 b(other)630 4271 y(options)36 b(ma)m(y)g(b)s(e)g(used)f(to)h
-(restrict)h(the)f(output)f(to)h(a)h(subset)e(of)h(the)g(set)g(of)g
-(readonly)630 4381 y(names.)63 b(The)37 b(`)p Fs(-p)p
-Ft(')h(option)g(causes)g(output)f(to)i(b)s(e)e(displa)m(y)m(ed)h(in)g
-(a)g(format)g(that)g(ma)m(y)630 4491 y(b)s(e)32 b(reused)h(as)g(input.)
-48 b(If)33 b(a)g(v)-5 b(ariable)34 b(name)f(is)h(follo)m(w)m(ed)g(b)m
-(y)f(=)p Fq(v)-5 b(alue)5 b Ft(,)35 b(the)e(v)-5 b(alue)33
-b(of)h(the)630 4600 y(v)-5 b(ariable)38 b(is)f(set)h(to)g
-Fq(v)-5 b(alue)5 b Ft(.)62 b(The)37 b(return)f(status)h(is)h(zero)g
-(unless)e(an)h(in)m(v)-5 b(alid)38 b(option)g(is)630
-4710 y(supplied,)f(one)g(of)g(the)g Fq(name)42 b Ft(argumen)m(ts)37
-b(is)g(not)g(a)g(v)-5 b(alid)37 b(shell)g(v)-5 b(ariable)38
-b(or)e(function)630 4819 y(name,)31 b(or)f(the)h(`)p
-Fs(-f)p Ft(')f(option)h(is)f(supplied)f(with)h(a)h(name)f(that)h(is)g
-(not)f(a)h(shell)g(function.)150 4970 y Fs(return)870
-5100 y(return)46 b([)p Fi(n)11 b Fs(])630 5230 y Ft(Cause)37
-b(a)g(shell)h(function)f(to)g(stop)h(executing)g(and)e(return)h(the)g
-(v)-5 b(alue)37 b Fq(n)g Ft(to)h(its)f(caller.)630 5340
-y(If)h Fq(n)h Ft(is)g(not)g(supplied,)h(the)f(return)e(v)-5
-b(alue)40 b(is)f(the)g(exit)g(status)g(of)g(the)g(last)h(command)p
-eop end
+b(The)30 b(other)p eop end
 %%Page: 41 47
 TeXDict begin 41 46 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(41)630 299 y(executed)35
-b(in)f(the)h(function.)53 b Fs(return)33 b Ft(ma)m(y)i(also)g(b)s(e)f
-(used)f(to)j(terminate)f(execution)h(of)630 408 y(a)e(script)g(b)s
-(eing)g(executed)g(with)g(the)g Fs(.)g Ft(\()p Fs(source)p
-Ft(\))f(builtin,)h(returning)f(either)i Fq(n)e Ft(or)h(the)630
-518 y(exit)j(status)f(of)g(the)g(last)h(command)e(executed)i(within)e
-(the)h(script)g(as)g(the)g(exit)h(status)630 628 y(of)i(the)g(script.)
-65 b(If)38 b Fq(n)g Ft(is)h(supplied,)h(the)f(return)e(v)-5
-b(alue)39 b(is)g(its)g(least)h(signi\014can)m(t)g(8)f(bits.)630
-737 y(An)m(y)g(command)f(asso)s(ciated)j(with)d(the)h
-Fs(RETURN)e Ft(trap)i(is)g(executed)g(b)s(efore)g(execution)630
-847 y(resumes)29 b(after)h(the)g(function)g(or)g(script.)40
-b(The)29 b(return)g(status)h(is)g(non-zero)g(if)g Fs(return)e
-Ft(is)630 956 y(supplied)h(a)i(non-n)m(umeric)g(argumen)m(t)g(or)f(is)h
-(used)f(outside)h(a)g(function)f(and)g(not)h(during)630
-1066 y(the)g(execution)g(of)g(a)f(script)h(b)m(y)f Fs(.)g
-Ft(or)g Fs(source)p Ft(.)150 1230 y Fs(shift)870 1367
-y(shift)46 b([)p Fi(n)11 b Fs(])630 1504 y Ft(Shift)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(41)630 299 y(options)36
+b(ma)m(y)g(b)s(e)g(used)f(to)h(restrict)h(the)f(output)f(to)h(a)h
+(subset)e(of)h(the)g(set)g(of)g(readonly)630 408 y(names.)63
+b(The)37 b(`)p Fs(-p)p Ft(')h(option)g(causes)g(output)f(to)i(b)s(e)e
+(displa)m(y)m(ed)h(in)g(a)g(format)g(that)g(ma)m(y)630
+518 y(b)s(e)32 b(reused)h(as)g(input.)48 b(If)33 b(a)g(v)-5
+b(ariable)34 b(name)f(is)h(follo)m(w)m(ed)g(b)m(y)f(=)p
+Fq(v)-5 b(alue)5 b Ft(,)35 b(the)e(v)-5 b(alue)33 b(of)h(the)630
+628 y(v)-5 b(ariable)38 b(is)f(set)h(to)g Fq(v)-5 b(alue)5
+b Ft(.)62 b(The)37 b(return)f(status)h(is)h(zero)g(unless)e(an)h(in)m
+(v)-5 b(alid)38 b(option)g(is)630 737 y(supplied,)f(one)g(of)g(the)g
+Fq(name)42 b Ft(argumen)m(ts)37 b(is)g(not)g(a)g(v)-5
+b(alid)37 b(shell)g(v)-5 b(ariable)38 b(or)e(function)630
+847 y(name,)31 b(or)f(the)h(`)p Fs(-f)p Ft(')f(option)h(is)f(supplied)f
+(with)h(a)h(name)f(that)h(is)g(not)f(a)h(shell)g(function.)150
+1000 y Fs(return)870 1132 y(return)46 b([)p Fi(n)11 b
+Fs(])630 1263 y Ft(Cause)37 b(a)g(shell)h(function)f(to)g(stop)h
+(executing)g(and)e(return)h(the)g(v)-5 b(alue)37 b Fq(n)g
+Ft(to)h(its)f(caller.)630 1373 y(If)h Fq(n)h Ft(is)g(not)g(supplied,)h
+(the)f(return)e(v)-5 b(alue)40 b(is)f(the)g(exit)g(status)g(of)g(the)g
+(last)h(command)630 1482 y(executed)35 b(in)f(the)h(function.)53
+b Fs(return)33 b Ft(ma)m(y)i(also)g(b)s(e)f(used)f(to)j(terminate)f
+(execution)h(of)630 1592 y(a)e(script)g(b)s(eing)g(executed)g(with)g
+(the)g Fs(.)g Ft(\()p Fs(source)p Ft(\))f(builtin,)h(returning)f
+(either)i Fq(n)e Ft(or)h(the)630 1702 y(exit)j(status)f(of)g(the)g
+(last)h(command)e(executed)i(within)e(the)h(script)g(as)g(the)g(exit)h
+(status)630 1811 y(of)i(the)g(script.)65 b(If)38 b Fq(n)g
+Ft(is)h(supplied,)h(the)f(return)e(v)-5 b(alue)39 b(is)g(its)g(least)h
+(signi\014can)m(t)g(8)f(bits.)630 1921 y(An)m(y)g(command)f(asso)s
+(ciated)j(with)d(the)h Fs(RETURN)e Ft(trap)i(is)g(executed)g(b)s(efore)
+g(execution)630 2030 y(resumes)29 b(after)h(the)g(function)g(or)g
+(script.)40 b(The)29 b(return)g(status)h(is)g(non-zero)g(if)g
+Fs(return)e Ft(is)630 2140 y(supplied)h(a)i(non-n)m(umeric)g(argumen)m
+(t)g(or)f(is)h(used)f(outside)h(a)g(function)f(and)g(not)h(during)630
+2250 y(the)g(execution)g(of)g(a)f(script)h(b)m(y)f Fs(.)g
+Ft(or)g Fs(source)p Ft(.)150 2403 y Fs(shift)870 2534
+y(shift)46 b([)p Fi(n)11 b Fs(])630 2666 y Ft(Shift)41
 b(the)g(p)s(ositional)h(parameters)g(to)g(the)f(left)h(b)m(y)g
 Fq(n)p Ft(.)73 b(The)40 b(p)s(ositional)j(parameters)630
-1614 y(from)34 b Fq(n)p Fs(+)p Ft(1)39 b(.)22 b(.)h(.)45
+2776 y(from)34 b Fq(n)p Fs(+)p Ft(1)39 b(.)22 b(.)h(.)45
 b Fs($#)34 b Ft(are)g(renamed)g(to)h Fs($1)k Ft(.)22
 b(.)g(.)46 b Fs($#)p Ft(-)p Fq(n)p Ft(.)51 b(P)m(arameters)36
-b(represen)m(ted)e(b)m(y)g(the)630 1724 y(n)m(um)m(b)s(ers)25
+b(represen)m(ted)e(b)m(y)g(the)630 2885 y(n)m(um)m(b)s(ers)25
 b Fs($#)i Ft(to)g Fs($#)p Ft(-)p Fq(n)p Fs(+)p Ft(1)g(are)g(unset.)39
 b Fq(n)26 b Ft(m)m(ust)h(b)s(e)f(a)i(non-negativ)m(e)h(n)m(um)m(b)s(er)
-c(less)i(than)g(or)630 1833 y(equal)33 b(to)h Fs($#)p
+c(less)i(than)g(or)630 2995 y(equal)33 b(to)h Fs($#)p
 Ft(.)47 b(If)33 b Fq(n)f Ft(is)h(zero)g(or)g(greater)h(than)f
 Fs($#)p Ft(,)g(the)g(p)s(ositional)g(parameters)g(are)h(not)630
-1943 y(c)m(hanged.)48 b(If)32 b Fq(n)g Ft(is)h(not)f(supplied,)h(it)g
+3104 y(c)m(hanged.)48 b(If)32 b Fq(n)g Ft(is)h(not)f(supplied,)h(it)g
 (is)f(assumed)g(to)h(b)s(e)f(1.)48 b(The)32 b(return)g(status)h(is)f
-(zero)630 2052 y(unless)e Fq(n)f Ft(is)i(greater)g(than)g
+(zero)630 3214 y(unless)e Fq(n)f Ft(is)i(greater)g(than)g
 Fs($#)e Ft(or)i(less)f(than)h(zero,)g(non-zero)g(otherwise.)150
-2217 y Fs(test[B)150 2326 y([)870 2463 y(test)47 b Fi(expr)630
-2600 y Ft(Ev)-5 b(aluate)43 b(a)f(conditional)h(expression)f
+3367 y Fs(test[B)150 3477 y([)870 3608 y(test)47 b Fi(expr)630
+3740 y Ft(Ev)-5 b(aluate)43 b(a)f(conditional)h(expression)f
 Fq(expr)48 b Ft(and)41 b(return)g(a)h(status)g(of)g(0)g(\(true\))h(or)f
-(1)630 2710 y(\(false\).)g(Eac)m(h)31 b(op)s(erator)f(and)f(op)s(erand)
+(1)630 3850 y(\(false\).)g(Eac)m(h)31 b(op)s(erator)f(and)f(op)s(erand)
 g(m)m(ust)h(b)s(e)f(a)i(separate)g(argumen)m(t.)41 b(Expressions)630
-2819 y(are)26 b(comp)s(osed)f(of)g(the)h(primaries)f(describ)s(ed)f(b)s
+3959 y(are)26 b(comp)s(osed)f(of)g(the)h(primaries)f(describ)s(ed)f(b)s
 (elo)m(w)h(in)g(Section)h(6.4)h([Bash)e(Conditional)630
-2929 y(Expressions],)39 b(page)g(80.)64 b Fs(test)37
+4069 y(Expressions],)39 b(page)g(80.)64 b Fs(test)37
 b Ft(do)s(es)g(not)h(accept)i(an)m(y)e(options,)i(nor)e(do)s(es)f(it)h
-(accept)630 3039 y(and)30 b(ignore)h(an)f(argumen)m(t)h(of)f(`)p
+(accept)630 4178 y(and)30 b(ignore)h(an)f(argumen)m(t)h(of)f(`)p
 Fs(--)p Ft(')h(as)f(signifying)h(the)f(end)g(of)h(options.)630
-3176 y(When)f(the)h Fs([)f Ft(form)g(is)g(used,)g(the)g(last)i(argumen)
+4310 y(When)f(the)h Fs([)f Ft(form)g(is)g(used,)g(the)g(last)i(argumen)
 m(t)e(to)i(the)e(command)g(m)m(ust)h(b)s(e)e(a)i Fs(])p
-Ft(.)630 3313 y(Expressions)23 b(ma)m(y)h(b)s(e)e(com)m(bined)i(using)f
+Ft(.)630 4441 y(Expressions)23 b(ma)m(y)h(b)s(e)e(com)m(bined)i(using)f
 (the)h(follo)m(wing)h(op)s(erators,)g(listed)f(in)f(decreasing)630
-3422 y(order)30 b(of)h(precedence.)43 b(The)30 b(ev)-5
+4551 y(order)30 b(of)h(precedence.)43 b(The)30 b(ev)-5
 b(aluation)33 b(dep)s(ends)28 b(on)j(the)g(n)m(um)m(b)s(er)f(of)h
-(argumen)m(ts;)g(see)630 3532 y(b)s(elo)m(w.)41 b(Op)s(erator)30
+(argumen)m(ts;)g(see)630 4661 y(b)s(elo)m(w.)41 b(Op)s(erator)30
 b(precedence)h(is)f(used)g(when)f(there)i(are)f(\014v)m(e)h(or)f(more)h
-(argumen)m(ts.)630 3696 y Fs(!)f Fi(expr)210 b Ft(T)-8
-b(rue)30 b(if)g Fq(expr)37 b Ft(is)30 b(false.)630 3861
+(argumen)m(ts.)630 4814 y Fs(!)f Fi(expr)210 b Ft(T)-8
+b(rue)30 b(if)g Fq(expr)37 b Ft(is)30 b(false.)630 4967
 y Fs(\()g Fi(expr)40 b Fs(\))122 b Ft(Returns)23 b(the)h(v)-5
 b(alue)24 b(of)g Fq(expr)7 b Ft(.)37 b(This)23 b(ma)m(y)i(b)s(e)e(used)
-g(to)h(o)m(v)m(erride)h(the)f(normal)1110 3970 y(precedence)31
-b(of)f(op)s(erators.)630 4134 y Fi(expr1)39 b Fs(-a)30
-b Fi(expr2)1110 4244 y Ft(T)-8 b(rue)30 b(if)g(b)s(oth)g
-Fq(expr1)37 b Ft(and)30 b Fq(expr2)38 b Ft(are)30 b(true.)630
-4408 y Fi(expr1)39 b Fs(-o)30 b Fi(expr2)1110 4518 y
-Ft(T)-8 b(rue)30 b(if)g(either)h Fq(expr1)38 b Ft(or)30
-b Fq(expr2)37 b Ft(is)31 b(true.)630 4682 y(The)37 b
-Fs(test)f Ft(and)g Fs([)h Ft(builtins)g(ev)-5 b(aluate)39
-b(conditional)f(expressions)f(using)g(a)g(set)h(of)f(rules)630
-4792 y(based)30 b(on)g(the)h(n)m(um)m(b)s(er)e(of)h(argumen)m(ts.)630
-4956 y(0)h(argumen)m(ts)1110 5066 y(The)f(expression)g(is)g(false.)630
-5230 y(1)h(argumen)m(t)1110 5340 y(The)f(expression)g(is)g(true)h(if)f
-(and)g(only)g(if)h(the)f(argumen)m(t)h(is)f(not)h(n)m(ull.)p
+g(to)h(o)m(v)m(erride)h(the)f(normal)1110 5077 y(precedence)31
+b(of)f(op)s(erators.)630 5230 y Fi(expr1)39 b Fs(-a)30
+b Fi(expr2)1110 5340 y Ft(T)-8 b(rue)30 b(if)g(b)s(oth)g
+Fq(expr1)37 b Ft(and)30 b Fq(expr2)38 b Ft(are)30 b(true.)p
 eop end
 %%Page: 42 48
 TeXDict begin 42 47 bop 150 -116 a Ft(42)2572 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y(2)g(argumen)m(ts)1110
-408 y(If)f(the)h(\014rst)f(argumen)m(t)h(is)g(`)p Fs(!)p
-Ft(',)g(the)g(expression)g(is)g(true)f(if)h(and)f(only)h(if)g(the)1110
-518 y(second)j(argumen)m(t)f(is)h(n)m(ull.)50 b(If)33
-b(the)h(\014rst)e(argumen)m(t)i(is)g(one)g(of)f(the)h(unary)1110
-628 y(conditional)42 b(op)s(erators)f(\(see)g(Section)h(6.4)f([Bash)g
-(Conditional)g(Expres-)1110 737 y(sions],)34 b(page)f(80\),)i(the)e
-(expression)f(is)h(true)g(if)g(the)g(unary)e(test)j(is)f(true.)47
-b(If)1110 847 y(the)33 b(\014rst)g(argumen)m(t)h(is)f(not)g(a)h(v)-5
-b(alid)34 b(unary)e(op)s(erator,)i(the)g(expression)f(is)1110
-956 y(false.)630 1121 y(3)e(argumen)m(ts)1110 1230 y(The)44
-b(follo)m(wing)i(conditions)f(are)g(applied)f(in)g(the)g(order)g
-(listed.)84 b(If)44 b(the)1110 1340 y(second)f(argumen)m(t)g(is)g(one)g
-(of)g(the)g(binary)f(conditional)i(op)s(erators)f(\(see)1110
-1450 y(Section)h(6.4)g([Bash)g(Conditional)g(Expressions],)i(page)e
-(80\),)k(the)43 b(result)1110 1559 y(of)h(the)h(expression)f(is)g(the)g
+b(Reference)g(Man)m(ual)630 299 y Fi(expr1)39 b Fs(-o)30
+b Fi(expr2)1110 408 y Ft(T)-8 b(rue)30 b(if)g(either)h
+Fq(expr1)38 b Ft(or)30 b Fq(expr2)37 b Ft(is)31 b(true.)630
+568 y(The)37 b Fs(test)f Ft(and)g Fs([)h Ft(builtins)g(ev)-5
+b(aluate)39 b(conditional)f(expressions)f(using)g(a)g(set)h(of)f(rules)
+630 677 y(based)30 b(on)g(the)h(n)m(um)m(b)s(er)e(of)h(argumen)m(ts.)
+630 837 y(0)h(argumen)m(ts)1110 946 y(The)f(expression)g(is)g(false.)
+630 1106 y(1)h(argumen)m(t)1110 1215 y(The)f(expression)g(is)g(true)h
+(if)f(and)g(only)g(if)h(the)f(argumen)m(t)h(is)f(not)h(n)m(ull.)630
+1375 y(2)g(argumen)m(ts)1110 1484 y(If)f(the)h(\014rst)f(argumen)m(t)h
+(is)g(`)p Fs(!)p Ft(',)g(the)g(expression)g(is)g(true)f(if)h(and)f
+(only)h(if)g(the)1110 1594 y(second)j(argumen)m(t)f(is)h(n)m(ull.)50
+b(If)33 b(the)h(\014rst)e(argumen)m(t)i(is)g(one)g(of)f(the)h(unary)
+1110 1704 y(conditional)42 b(op)s(erators)f(\(see)g(Section)h(6.4)f
+([Bash)g(Conditional)g(Expres-)1110 1813 y(sions],)34
+b(page)f(80\),)i(the)e(expression)f(is)h(true)g(if)g(the)g(unary)e
+(test)j(is)f(true.)47 b(If)1110 1923 y(the)33 b(\014rst)g(argumen)m(t)h
+(is)f(not)g(a)h(v)-5 b(alid)34 b(unary)e(op)s(erator,)i(the)g
+(expression)f(is)1110 2032 y(false.)630 2192 y(3)e(argumen)m(ts)1110
+2301 y(The)44 b(follo)m(wing)i(conditions)f(are)g(applied)f(in)g(the)g
+(order)g(listed.)84 b(If)44 b(the)1110 2411 y(second)f(argumen)m(t)g
+(is)g(one)g(of)g(the)g(binary)f(conditional)i(op)s(erators)f(\(see)1110
+2521 y(Section)h(6.4)g([Bash)g(Conditional)g(Expressions],)i(page)e
+(80\),)k(the)43 b(result)1110 2630 y(of)h(the)h(expression)f(is)g(the)g
 (result)g(of)h(the)f(binary)g(test)h(using)e(the)i(\014rst)1110
-1669 y(and)31 b(third)g(argumen)m(ts)i(as)f(op)s(erands.)44
+2740 y(and)31 b(third)g(argumen)m(ts)i(as)f(op)s(erands.)44
 b(The)31 b(`)p Fs(-a)p Ft(')h(and)g(`)p Fs(-o)p Ft(')f(op)s(erators)i
-(are)1110 1778 y(considered)25 b(binary)g(op)s(erators)g(when)f(there)i
-(are)f(three)h(argumen)m(ts.)39 b(If)25 b(the)1110 1888
+(are)1110 2849 y(considered)25 b(binary)g(op)s(erators)g(when)f(there)i
+(are)f(three)h(argumen)m(ts.)39 b(If)25 b(the)1110 2959
 y(\014rst)j(argumen)m(t)h(is)g(`)p Fs(!)p Ft(',)h(the)f(v)-5
 b(alue)29 b(is)g(the)g(negation)i(of)e(the)g(t)m(w)m(o-argumen)m(t)1110
-1998 y(test)38 b(using)f(the)g(second)g(and)g(third)f(argumen)m(ts.)61
-b(If)37 b(the)g(\014rst)f(argumen)m(t)1110 2107 y(is)j(exactly)i(`)p
+3068 y(test)38 b(using)f(the)g(second)g(and)g(third)f(argumen)m(ts.)61
+b(If)37 b(the)g(\014rst)f(argumen)m(t)1110 3178 y(is)j(exactly)i(`)p
 Fs(\()p Ft(')f(and)f(the)g(third)g(argumen)m(t)h(is)f(exactly)i(`)p
-Fs(\))p Ft(',)h(the)e(result)f(is)1110 2217 y(the)46
+Fs(\))p Ft(',)h(the)e(result)f(is)1110 3288 y(the)46
 b(one-argumen)m(t)g(test)h(of)f(the)f(second)h(argumen)m(t.)86
-b(Otherwise,)50 b(the)1110 2326 y(expression)30 b(is)h(false.)630
-2491 y(4)g(argumen)m(ts)1110 2600 y(If)h(the)i(\014rst)e(argumen)m(t)h
+b(Otherwise,)50 b(the)1110 3397 y(expression)30 b(is)h(false.)630
+3557 y(4)g(argumen)m(ts)1110 3666 y(If)h(the)i(\014rst)e(argumen)m(t)h
 (is)g(`)p Fs(!)p Ft(',)h(the)f(result)g(is)g(the)g(negation)h(of)f(the)
-g(three-)1110 2710 y(argumen)m(t)h(expression)f(comp)s(osed)h(of)f(the)
-h(remaining)g(argumen)m(ts.)50 b(Oth-)1110 2819 y(erwise,)34
+g(three-)1110 3776 y(argumen)m(t)h(expression)f(comp)s(osed)h(of)f(the)
+h(remaining)g(argumen)m(ts.)50 b(Oth-)1110 3885 y(erwise,)34
 b(the)f(expression)g(is)g(parsed)g(and)f(ev)-5 b(aluated)34
-b(according)h(to)e(prece-)1110 2929 y(dence)e(using)e(the)i(rules)f
-(listed)h(ab)s(o)m(v)m(e.)630 3093 y(5)g(or)f(more)h(argumen)m(ts)1110
-3203 y(The)43 b(expression)f(is)i(parsed)e(and)g(ev)-5
-b(aluated)45 b(according)f(to)f(precedence)1110 3313
+b(according)h(to)e(prece-)1110 3995 y(dence)e(using)e(the)i(rules)f
+(listed)h(ab)s(o)m(v)m(e.)630 4154 y(5)g(or)f(more)h(argumen)m(ts)1110
+4264 y(The)43 b(expression)f(is)i(parsed)e(and)g(ev)-5
+b(aluated)45 b(according)f(to)f(precedence)1110 4374
 y(using)30 b(the)g(rules)g(listed)h(ab)s(o)m(v)m(e.)630
-3477 y(When)40 b(used)f(with)g Fs(test)g Ft(or)h(`)p
+4533 y(When)40 b(used)f(with)g Fs(test)g Ft(or)h(`)p
 Fs([)p Ft(',)j(the)d(`)p Fs(<)p Ft(')g(and)f(`)p Fs(>)p
-Ft(')h(op)s(erators)g(sort)g(lexicographically)630 3587
-y(using)30 b(ASCI)s(I)f(ordering.)150 3751 y Fs(times)870
-3888 y(times)630 4025 y Ft(Prin)m(t)37 b(out)h(the)g(user)e(and)h
+Ft(')h(op)s(erators)g(sort)g(lexicographically)630 4643
+y(using)30 b(ASCI)s(I)f(ordering.)150 4802 y Fs(times)870
+4936 y(times)630 5071 y Ft(Prin)m(t)37 b(out)h(the)g(user)e(and)h
 (system)g(times)h(used)f(b)m(y)g(the)h(shell)f(and)g(its)h(c)m
-(hildren.)61 b(The)630 4134 y(return)29 b(status)i(is)f(zero.)150
-4299 y Fs(trap)870 4436 y(trap)47 b([-lp])f([)p Fi(arg)11
-b Fs(])46 b([)p Fi(sigspec)56 b Fs(...)o(])630 4573 y
-Ft(The)43 b(commands)f(in)h Fq(arg)51 b Ft(are)44 b(to)g(b)s(e)e(read)h
-(and)g(executed)h(when)e(the)h(shell)g(receiv)m(es)630
-4682 y(signal)36 b Fq(sigsp)s(ec)6 b Ft(.)55 b(If)35
-b Fq(arg)44 b Ft(is)35 b(absen)m(t)h(\(and)f(there)g(is)g(a)h(single)g
-Fq(sigsp)s(ec)6 b Ft(\))35 b(or)h(equal)f(to)i(`)p Fs(-)p
-Ft(',)630 4792 y(eac)m(h)28 b(sp)s(eci\014ed)e(signal's)h(disp)s
-(osition)f(is)h(reset)g(to)g(the)g(v)-5 b(alue)27 b(it)g(had)f(when)f
-(the)i(shell)g(w)m(as)630 4902 y(started.)63 b(If)37
-b Fq(arg)46 b Ft(is)37 b(the)h(n)m(ull)g(string,)h(then)e(the)h(signal)
-h(sp)s(eci\014ed)d(b)m(y)i(eac)m(h)h Fq(sigsp)s(ec)k
-Ft(is)630 5011 y(ignored)36 b(b)m(y)g(the)g(shell)g(and)g(commands)f
-(it)i(in)m(v)m(ok)m(es.)59 b(If)35 b Fq(arg)45 b Ft(is)36
-b(not)g(presen)m(t)g(and)f(`)p Fs(-p)p Ft(')630 5121
-y(has)e(b)s(een)g(supplied,)f(the)i(shell)f(displa)m(ys)h(the)f(trap)g
-(commands)g(asso)s(ciated)i(with)e(eac)m(h)630 5230 y
-Fq(sigsp)s(ec)6 b Ft(.)40 b(If)28 b(no)g(argumen)m(ts)h(are)g
-(supplied,)f(or)g(only)h(`)p Fs(-p)p Ft(')f(is)g(giv)m(en,)i
-Fs(trap)e Ft(prin)m(ts)g(the)g(list)630 5340 y(of)g(commands)f(asso)s
-(ciated)i(with)f(eac)m(h)h(signal)f(n)m(um)m(b)s(er)e(in)i(a)g(form)f
-(that)h(ma)m(y)h(b)s(e)e(reused)p eop end
+(hildren.)61 b(The)630 5181 y(return)29 b(status)i(is)f(zero.)150
+5340 y Fs(trap)p eop end
 %%Page: 43 49
 TeXDict begin 43 48 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(43)630 299 y(as)34
-b(shell)g(input.)51 b(The)33 b(`)p Fs(-l)p Ft(')h(option)g(causes)h
-(the)f(shell)g(to)h(prin)m(t)e(a)i(list)f(of)g(signal)h(names)630
-408 y(and)j(their)h(corresp)s(onding)f(n)m(um)m(b)s(ers.)65
-b(Eac)m(h)39 b Fq(sigsp)s(ec)45 b Ft(is)39 b(either)g(a)g(signal)h
-(name)f(or)g(a)630 518 y(signal)27 b(n)m(um)m(b)s(er.)39
-b(Signal)27 b(names)f(are)h(case)h(insensitiv)m(e)g(and)e(the)g
-Fs(SIG)g Ft(pre\014x)g(is)h(optional.)630 660 y(If)35
-b(a)g Fq(sigsp)s(ec)41 b Ft(is)35 b Fs(0)g Ft(or)g Fs(EXIT)p
-Ft(,)g Fq(arg)43 b Ft(is)35 b(executed)h(when)e(the)h(shell)h(exits.)55
-b(If)35 b(a)g Fq(sigsp)s(ec)41 b Ft(is)630 770 y Fs(DEBUG)p
+b(Shell)30 b(Builtin)h(Commands)2069 b(43)870 299 y Fs(trap)47
+b([-lp])f([)p Fi(arg)11 b Fs(])46 b([)p Fi(sigspec)56
+b Fs(...)o(])630 427 y Ft(The)43 b(commands)f(in)h Fq(arg)51
+b Ft(are)44 b(to)g(b)s(e)e(read)h(and)g(executed)h(when)e(the)h(shell)g
+(receiv)m(es)630 536 y(signal)36 b Fq(sigsp)s(ec)6 b
+Ft(.)55 b(If)35 b Fq(arg)44 b Ft(is)35 b(absen)m(t)h(\(and)f(there)g
+(is)g(a)h(single)g Fq(sigsp)s(ec)6 b Ft(\))35 b(or)h(equal)f(to)i(`)p
+Fs(-)p Ft(',)630 646 y(eac)m(h)28 b(sp)s(eci\014ed)e(signal's)h(disp)s
+(osition)f(is)h(reset)g(to)g(the)g(v)-5 b(alue)27 b(it)g(had)f(when)f
+(the)i(shell)g(w)m(as)630 756 y(started.)63 b(If)37 b
+Fq(arg)46 b Ft(is)37 b(the)h(n)m(ull)g(string,)h(then)e(the)h(signal)h
+(sp)s(eci\014ed)d(b)m(y)i(eac)m(h)h Fq(sigsp)s(ec)k Ft(is)630
+865 y(ignored)36 b(b)m(y)g(the)g(shell)g(and)g(commands)f(it)i(in)m(v)m
+(ok)m(es.)59 b(If)35 b Fq(arg)45 b Ft(is)36 b(not)g(presen)m(t)g(and)f
+(`)p Fs(-p)p Ft(')630 975 y(has)e(b)s(een)g(supplied,)f(the)i(shell)f
+(displa)m(ys)h(the)f(trap)g(commands)g(asso)s(ciated)i(with)e(eac)m(h)
+630 1084 y Fq(sigsp)s(ec)6 b Ft(.)40 b(If)28 b(no)g(argumen)m(ts)h(are)
+g(supplied,)f(or)g(only)h(`)p Fs(-p)p Ft(')f(is)g(giv)m(en,)i
+Fs(trap)e Ft(prin)m(ts)g(the)g(list)630 1194 y(of)g(commands)f(asso)s
+(ciated)i(with)f(eac)m(h)h(signal)f(n)m(um)m(b)s(er)e(in)i(a)g(form)f
+(that)h(ma)m(y)h(b)s(e)e(reused)630 1303 y(as)34 b(shell)g(input.)51
+b(The)33 b(`)p Fs(-l)p Ft(')h(option)g(causes)h(the)f(shell)g(to)h
+(prin)m(t)e(a)i(list)f(of)g(signal)h(names)630 1413 y(and)j(their)h
+(corresp)s(onding)f(n)m(um)m(b)s(ers.)65 b(Eac)m(h)39
+b Fq(sigsp)s(ec)45 b Ft(is)39 b(either)g(a)g(signal)h(name)f(or)g(a)630
+1523 y(signal)27 b(n)m(um)m(b)s(er.)39 b(Signal)27 b(names)f(are)h
+(case)h(insensitiv)m(e)g(and)e(the)g Fs(SIG)g Ft(pre\014x)g(is)h
+(optional.)630 1650 y(If)35 b(a)g Fq(sigsp)s(ec)41 b
+Ft(is)35 b Fs(0)g Ft(or)g Fs(EXIT)p Ft(,)g Fq(arg)43
+b Ft(is)35 b(executed)h(when)e(the)h(shell)h(exits.)55
+b(If)35 b(a)g Fq(sigsp)s(ec)41 b Ft(is)630 1760 y Fs(DEBUG)p
 Ft(,)32 b(the)g(command)g Fq(arg)40 b Ft(is)33 b(executed)g(b)s(efore)f
 (ev)m(ery)h(simple)f(command,)h Fs(for)e Ft(com-)630
-879 y(mand,)d Fs(case)g Ft(command,)h Fs(select)e Ft(command,)i(ev)m
-(ery)h(arithmetic)g Fs(for)d Ft(command,)j(and)630 989
+1870 y(mand,)d Fs(case)g Ft(command,)h Fs(select)e Ft(command,)i(ev)m
+(ery)h(arithmetic)g Fs(for)d Ft(command,)j(and)630 1979
 y(b)s(efore)22 b(the)g(\014rst)f(command)h(executes)i(in)e(a)g(shell)h
 (function.)37 b(Refer)22 b(to)h(the)g(description)f(of)630
-1098 y(the)i Fs(extdebug)d Ft(option)j(to)h(the)f Fs(shopt)e
+2089 y(the)i Fs(extdebug)d Ft(option)j(to)h(the)f Fs(shopt)e
 Ft(builtin)h(\(see)i(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)630
-1208 y(page)33 b(58\))g(for)f(details)h(of)f(its)h(e\013ect)g(on)f(the)
+2198 y(page)33 b(58\))g(for)f(details)h(of)f(its)h(e\013ect)g(on)f(the)
 g Fs(DEBUG)f Ft(trap.)46 b(If)31 b(a)i Fq(sigsp)s(ec)38
-b Ft(is)32 b Fs(RETURN)p Ft(,)f(the)630 1318 y(command)h
+b Ft(is)32 b Fs(RETURN)p Ft(,)f(the)630 2308 y(command)h
 Fq(arg)41 b Ft(is)33 b(executed)g(eac)m(h)h(time)f(a)g(shell)g
-(function)g(or)f(a)h(script)g(executed)g(with)630 1427
+(function)g(or)f(a)h(script)g(executed)g(with)630 2418
 y(the)e Fs(.)f Ft(or)g Fs(source)f Ft(builtins)g(\014nishes)h
-(executing.)630 1569 y(If)g(a)i Fq(sigsp)s(ec)k Ft(is)31
+(executing.)630 2545 y(If)g(a)i Fq(sigsp)s(ec)k Ft(is)31
 b Fs(ERR)p Ft(,)f(the)h(command)g Fq(arg)39 b Ft(is)31
-b(executed)g(whenev)m(er)g(a)g(simple)g(command)630 1679
+b(executed)g(whenev)m(er)g(a)g(simple)g(command)630 2655
 y(has)k(a)h(non-zero)h(exit)f(status,)i(sub)5 b(ject)35
 b(to)h(the)g(follo)m(wing)h(conditions.)57 b(The)35 b
-Fs(ERR)g Ft(trap)630 1788 y(is)30 b(not)f(executed)i(if)e(the)h(failed)
+Fs(ERR)g Ft(trap)630 2765 y(is)30 b(not)f(executed)i(if)e(the)h(failed)
 g(command)g(is)f(part)h(of)f(the)h(command)f(list)i(immediately)630
-1898 y(follo)m(wing)47 b(an)d Fs(until)g Ft(or)h Fs(while)f
+2874 y(follo)m(wing)47 b(an)d Fs(until)g Ft(or)h Fs(while)f
 Ft(k)m(eyw)m(ord,)49 b(part)c(of)g(the)h(test)g(follo)m(wing)g(the)f
-Fs(if)g Ft(or)630 2007 y Fs(elif)d Ft(reserv)m(ed)i(w)m(ords,)j(part)c
+Fs(if)g Ft(or)630 2984 y Fs(elif)d Ft(reserv)m(ed)i(w)m(ords,)j(part)c
 (of)h(a)g(command)f(executed)i(in)e(a)h Fs(&&)f Ft(or)h
-Fs(||)f Ft(list,)k(or)d(if)630 2117 y(the)c(command's)g(return)f
+Fs(||)f Ft(list,)k(or)d(if)630 3093 y(the)c(command's)g(return)f
 (status)h(is)g(b)s(eing)f(in)m(v)m(erted)i(using)f Fs(!)p
-Ft(.)68 b(These)40 b(are)g(the)h(same)630 2227 y(conditions)31
+Ft(.)68 b(These)40 b(are)g(the)h(same)630 3203 y(conditions)31
 b(ob)s(ey)m(ed)f(b)m(y)h(the)f Fs(errexit)f Ft(option.)630
-2369 y(Signals)37 b(ignored)f(up)s(on)f(en)m(try)i(to)g(the)f(shell)h
+3331 y(Signals)37 b(ignored)f(up)s(on)f(en)m(try)i(to)g(the)f(shell)h
 (cannot)g(b)s(e)f(trapp)s(ed)f(or)h(reset.)59 b(T)-8
-b(rapp)s(ed)630 2478 y(signals)28 b(that)f(are)h(not)f(b)s(eing)g
+b(rapp)s(ed)630 3440 y(signals)28 b(that)f(are)h(not)f(b)s(eing)g
 (ignored)g(are)g(reset)h(to)g(their)f(original)h(v)-5
-b(alues)28 b(in)e(a)i(subshell)630 2588 y(or)i(subshell)g(en)m
-(vironmen)m(t)h(when)e(one)i(is)f(created.)630 2730 y(The)g(return)f
+b(alues)28 b(in)e(a)i(subshell)630 3550 y(or)i(subshell)g(en)m
+(vironmen)m(t)h(when)e(one)i(is)f(created.)630 3678 y(The)g(return)f
 (status)i(is)f(zero)h(unless)f(a)h Fq(sigsp)s(ec)36 b
 Ft(do)s(es)30 b(not)h(sp)s(ecify)f(a)g(v)-5 b(alid)31
-b(signal.)150 2904 y Fs(umask)870 3046 y(umask)46 b([-p])h([-S])g([)p
-Fi(mode)11 b Fs(])630 3188 y Ft(Set)29 b(the)h(shell)f(pro)s(cess's)g
+b(signal.)150 3824 y Fs(umask)870 3952 y(umask)46 b([-p])h([-S])g([)p
+Fi(mode)11 b Fs(])630 4080 y Ft(Set)29 b(the)h(shell)f(pro)s(cess's)g
 (\014le)g(creation)h(mask)f(to)h Fq(mo)s(de)5 b Ft(.)40
 b(If)28 b Fq(mo)s(de)34 b Ft(b)s(egins)29 b(with)f(a)i(digit,)630
-3297 y(it)e(is)f(in)m(terpreted)g(as)g(an)g(o)s(ctal)i(n)m(um)m(b)s
+4189 y(it)e(is)f(in)m(terpreted)g(as)g(an)g(o)s(ctal)i(n)m(um)m(b)s
 (er;)e(if)g(not,)h(it)g(is)f(in)m(terpreted)g(as)g(a)h(sym)m(b)s(olic)f
-(mo)s(de)630 3407 y(mask)i(similar)g(to)g(that)h(accepted)g(b)m(y)f
+(mo)s(de)630 4299 y(mask)i(similar)g(to)g(that)h(accepted)g(b)m(y)f
 (the)g Fs(chmod)e Ft(command.)40 b(If)28 b Fq(mo)s(de)34
-b Ft(is)28 b(omitted,)j(the)630 3517 y(curren)m(t)36
+b Ft(is)28 b(omitted,)j(the)630 4408 y(curren)m(t)36
 b(v)-5 b(alue)36 b(of)g(the)h(mask)f(is)g(prin)m(ted.)57
 b(If)35 b(the)h(`)p Fs(-S)p Ft(')g(option)h(is)f(supplied)f(without)h
-(a)630 3626 y Fq(mo)s(de)k Ft(argumen)m(t,)d(the)e(mask)g(is)g(prin)m
+(a)630 4518 y Fq(mo)s(de)k Ft(argumen)m(t,)d(the)e(mask)g(is)g(prin)m
 (ted)g(in)g(a)h(sym)m(b)s(olic)f(format.)55 b(If)35 b(the)g(`)p
-Fs(-p)p Ft(')g(option)630 3736 y(is)f(supplied,)f(and)g
+Fs(-p)p Ft(')g(option)630 4628 y(is)f(supplied,)f(and)g
 Fq(mo)s(de)38 b Ft(is)33 b(omitted,)j(the)e(output)f(is)g(in)h(a)g
-(form)f(that)h(ma)m(y)g(b)s(e)f(reused)630 3845 y(as)e(input.)41
+(form)f(that)h(ma)m(y)g(b)s(e)f(reused)630 4737 y(as)e(input.)41
 b(The)31 b(return)f(status)h(is)g(zero)h(if)e(the)h(mo)s(de)g(is)g
-(successfully)g(c)m(hanged)g(or)g(if)g(no)630 3955 y
+(successfully)g(c)m(hanged)g(or)g(if)g(no)630 4847 y
 Fq(mo)s(de)k Ft(argumen)m(t)c(is)f(supplied,)g(and)f(non-zero)i
-(otherwise.)630 4097 y(Note)38 b(that)e(when)g(the)g(mo)s(de)g(is)g(in)
+(otherwise.)630 4975 y(Note)38 b(that)e(when)g(the)g(mo)s(de)g(is)g(in)
 m(terpreted)h(as)f(an)g(o)s(ctal)i(n)m(um)m(b)s(er,)e(eac)m(h)i(n)m(um)
-m(b)s(er)d(of)630 4207 y(the)f(umask)g(is)h(subtracted)f(from)f
+m(b)s(er)d(of)630 5084 y(the)f(umask)g(is)h(subtracted)f(from)f
 Fs(7)p Ft(.)53 b(Th)m(us,)34 b(a)h(umask)e(of)i Fs(022)e
-Ft(results)h(in)g(p)s(ermissions)630 4316 y(of)d Fs(755)p
-Ft(.)150 4490 y Fs(unset)870 4632 y(unset)46 b([-fv])h([)p
-Fi(name)11 b Fs(])630 4774 y Ft(Remo)m(v)m(e)32 b(eac)m(h)g(v)-5
+Ft(results)h(in)g(p)s(ermissions)630 5194 y(of)d Fs(755)p
+Ft(.)150 5340 y Fs(unset)p eop end
+%%Page: 44 50
+TeXDict begin 44 49 bop 150 -116 a Ft(44)2572 b(Bash)31
+b(Reference)g(Man)m(ual)870 299 y Fs(unset)46 b([-fv])h([)p
+Fi(name)11 b Fs(])630 435 y Ft(Remo)m(v)m(e)32 b(eac)m(h)g(v)-5
 b(ariable)32 b(or)e(function)h Fq(name)5 b Ft(.)42 b(If)30
 b(the)h(`)p Fs(-v)p Ft(')f(option)h(is)g(giv)m(en,)h(eac)m(h)g
-Fq(name)630 4884 y Ft(refers)20 b(to)i(a)f(shell)g(v)-5
+Fq(name)630 545 y Ft(refers)20 b(to)i(a)f(shell)g(v)-5
 b(ariable)21 b(and)g(that)g(v)-5 b(ariable)22 b(is)e(rem)m(v)m(o)m(v)m
 (ed.)40 b(If)20 b(the)h(`)p Fs(-f)p Ft(')g(option)g(is)g(giv)m(en,)630
-4994 y(the)37 b Fq(name)5 b Ft(s)37 b(refer)f(to)i(shell)f(functions,)h
+654 y(the)37 b Fq(name)5 b Ft(s)37 b(refer)f(to)i(shell)f(functions,)h
 (and)e(the)h(function)g(de\014nition)f(is)h(remo)m(v)m(ed.)61
-b(If)630 5103 y(no)33 b(options)h(are)g(supplied,)f(eac)m(h)h
+b(If)630 764 y(no)33 b(options)h(are)g(supplied,)f(eac)m(h)h
 Fq(name)k Ft(refers)33 b(to)h(a)g(v)-5 b(ariable;)36
-b(if)d(there)h(is)f(no)g(v)-5 b(ariable)630 5213 y(b)m(y)34
+b(if)d(there)h(is)f(no)g(v)-5 b(ariable)630 873 y(b)m(y)34
 b(that)h(name,)h(an)m(y)f(function)f(with)h(that)g(name)f(is)h(unset.)
-52 b(Readonly)35 b(v)-5 b(ariables)36 b(and)630 5322
-y(functions)23 b(ma)m(y)h(not)g(b)s(e)f(unset.)38 b(The)23
-b(return)f(status)i(is)f(zero)h(unless)f(a)h Fq(name)29
-b Ft(is)23 b(readonly)-8 b(.)p eop end
-%%Page: 44 50
-TeXDict begin 44 49 bop 150 -116 a Ft(44)2572 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fr(4.2)68 b(Bash)45
-b(Builtin)g(Commands)150 458 y Ft(This)c(section)h(describ)s(es)f
-(builtin)f(commands)h(whic)m(h)g(are)h(unique)e(to)j(or)e(ha)m(v)m(e)h
-(b)s(een)f(extended)g(in)150 568 y(Bash.)g(Some)30 b(of)h(these)g
-(commands)f(are)g(sp)s(eci\014ed)g(in)g(the)h Fl(posix)e
-Ft(standard.)150 717 y Fs(alias)870 847 y(alias)46 b([-p])h([)p
-Fi(name)11 b Fs([=)p Fi(value)g Fs(])43 b(...)o(])630
-976 y Ft(Without)h(argumen)m(ts)f(or)g(with)g(the)h(`)p
-Fs(-p)p Ft(')f(option,)k Fs(alias)41 b Ft(prin)m(ts)i(the)g(list)h(of)f
-(aliases)630 1086 y(on)36 b(the)g(standard)f(output)h(in)f(a)i(form)e
-(that)i(allo)m(ws)g(them)f(to)g(b)s(e)g(reused)f(as)h(input.)56
-b(If)630 1196 y(argumen)m(ts)29 b(are)g(supplied,)f(an)h(alias)h(is)f
-(de\014ned)e(for)i(eac)m(h)h Fq(name)k Ft(whose)28 b
-Fq(v)-5 b(alue)35 b Ft(is)29 b(giv)m(en.)630 1305 y(If)39
+52 b(Readonly)35 b(v)-5 b(ariables)36 b(and)630 983 y(functions)23
+b(ma)m(y)h(not)g(b)s(e)f(unset.)38 b(The)23 b(return)f(status)i(is)f
+(zero)h(unless)f(a)h Fq(name)29 b Ft(is)23 b(readonly)-8
+b(.)150 1220 y Fr(4.2)68 b(Bash)45 b(Builtin)g(Commands)150
+1380 y Ft(This)c(section)h(describ)s(es)f(builtin)f(commands)h(whic)m
+(h)g(are)h(unique)e(to)j(or)e(ha)m(v)m(e)h(b)s(een)f(extended)g(in)150
+1489 y(Bash.)g(Some)30 b(of)h(these)g(commands)f(are)g(sp)s(eci\014ed)g
+(in)g(the)h Fl(posix)e Ft(standard.)150 1654 y Fs(alias)870
+1790 y(alias)46 b([-p])h([)p Fi(name)11 b Fs([=)p Fi(value)g
+Fs(])43 b(...)o(])630 1926 y Ft(Without)h(argumen)m(ts)f(or)g(with)g
+(the)h(`)p Fs(-p)p Ft(')f(option,)k Fs(alias)41 b Ft(prin)m(ts)i(the)g
+(list)h(of)f(aliases)630 2036 y(on)36 b(the)g(standard)f(output)h(in)f
+(a)i(form)e(that)i(allo)m(ws)g(them)f(to)g(b)s(e)g(reused)f(as)h
+(input.)56 b(If)630 2145 y(argumen)m(ts)29 b(are)g(supplied,)f(an)h
+(alias)h(is)f(de\014ned)e(for)i(eac)m(h)h Fq(name)k Ft(whose)28
+b Fq(v)-5 b(alue)35 b Ft(is)29 b(giv)m(en.)630 2255 y(If)39
 b(no)h Fq(v)-5 b(alue)45 b Ft(is)40 b(giv)m(en,)j(the)d(name)f(and)g(v)
 -5 b(alue)40 b(of)g(the)g(alias)h(is)f(prin)m(ted.)68
-b(Aliases)41 b(are)630 1415 y(describ)s(ed)29 b(in)h(Section)i(6.6)f
-([Aliases],)h(page)f(83.)150 1564 y Fs(bind)870 1694
-y(bind)47 b([-m)g Fi(keymap)11 b Fs(])45 b([-lpsvPSV])870
-1803 y(bind)i([-m)g Fi(keymap)11 b Fs(])45 b([-q)i Fi(function)11
+b(Aliases)41 b(are)630 2364 y(describ)s(ed)29 b(in)h(Section)i(6.6)f
+([Aliases],)h(page)f(83.)150 2527 y Fs(bind)870 2663
+y(bind)47 b([-m)g Fi(keymap)11 b Fs(])45 b([-lpsvPSVX])870
+2773 y(bind)i([-m)g Fi(keymap)11 b Fs(])45 b([-q)i Fi(function)11
 b Fs(])45 b([-u)h Fi(function)11 b Fs(])45 b([-r)i Fi(keyseq)11
-b Fs(])870 1913 y(bind)47 b([-m)g Fi(keymap)11 b Fs(])45
-b(-f)i Fi(filename)870 2022 y Fs(bind)g([-m)g Fi(keymap)11
-b Fs(])45 b(-x)i Fi(keyseq:shell-command)870 2132 y Fs(bind)g([-m)g
+b Fs(])870 2883 y(bind)47 b([-m)g Fi(keymap)11 b Fs(])45
+b(-f)i Fi(filename)870 2992 y Fs(bind)g([-m)g Fi(keymap)11
+b Fs(])45 b(-x)i Fi(keyseq:shell-command)870 3102 y Fs(bind)g([-m)g
 Fi(keymap)11 b Fs(])45 b Fi(keyseq:function-name)870
-2242 y Fs(bind)i Fi(readline-command)630 2371 y Ft(Displa)m(y)26
+3211 y Fs(bind)i Fi(readline-command)630 3347 y Ft(Displa)m(y)26
 b(curren)m(t)f(Readline)h(\(see)g(Chapter)f(8)g([Command)g(Line)g
-(Editing],)i(page)f(97\))g(k)m(ey)630 2481 y(and)36 b(function)g
+(Editing],)i(page)f(97\))g(k)m(ey)630 3457 y(and)36 b(function)g
 (bindings,)i(bind)d(a)i(k)m(ey)g(sequence)g(to)h(a)f(Readline)g
-(function)f(or)h(macro,)630 2590 y(or)44 b(set)h(a)g(Readline)f(v)-5
+(function)f(or)h(macro,)630 3567 y(or)44 b(set)h(a)g(Readline)f(v)-5
 b(ariable.)83 b(Eac)m(h)45 b(non-option)g(argumen)m(t)f(is)g(a)h
-(command)f(as)g(it)630 2700 y(w)m(ould)e(app)s(ear)f(in)h(a)h(Readline)
+(command)f(as)g(it)630 3676 y(w)m(ould)e(app)s(ear)f(in)h(a)h(Readline)
 g(initialization)i(\014le)d(\(see)h(Section)g(8.3)g([Readline)g(Init)
-630 2809 y(File],)c(page)d(100\),)j(but)c(eac)m(h)h(binding)f(or)g
+630 3786 y(File],)c(page)d(100\),)j(but)c(eac)m(h)h(binding)f(or)g
 (command)h(m)m(ust)f(b)s(e)g(passed)g(as)h(a)g(separate)630
-2919 y(argumen)m(t;)31 b(e.g.,)h(`)p Fs("\\C-x\\C-r":re-read-init-f)o
-(ile)p Ft('.)630 3049 y(Options,)e(if)h(supplied,)e(ha)m(v)m(e)i(the)g
-(follo)m(wing)h(meanings:)630 3198 y Fs(-m)e Fi(keymap)1110
-3308 y Ft(Use)54 b Fq(k)m(eymap)j Ft(as)d(the)g(k)m(eymap)g(to)h(b)s(e)
-e(a\013ected)i(b)m(y)f(the)g(subsequen)m(t)1110 3417
+3895 y(argumen)m(t;)31 b(e.g.,)h(`)p Fs("\\C-x\\C-r":re-read-init-f)o
+(ile)p Ft('.)630 4032 y(Options,)e(if)h(supplied,)e(ha)m(v)m(e)i(the)g
+(follo)m(wing)h(meanings:)630 4194 y Fs(-m)e Fi(keymap)1110
+4304 y Ft(Use)54 b Fq(k)m(eymap)j Ft(as)d(the)g(k)m(eymap)g(to)h(b)s(e)
+e(a\013ected)i(b)m(y)f(the)g(subsequen)m(t)1110 4413
 y(bindings.)46 b(Acceptable)34 b Fq(k)m(eymap)i Ft(names)c(are)h
-Fs(emacs)p Ft(,)f Fs(emacs-standard)p Ft(,)1110 3527
+Fs(emacs)p Ft(,)f Fs(emacs-standard)p Ft(,)1110 4523
 y Fs(emacs-meta)p Ft(,)99 b Fs(emacs-ctlx)p Ft(,)f Fs(vi)p
 Ft(,)j Fs(vi-move)p Ft(,)f Fs(vi-command)p Ft(,)f(and)1110
-3636 y Fs(vi-insert)p Ft(.)64 b Fs(vi)38 b Ft(is)h(equiv)-5
+4633 y Fs(vi-insert)p Ft(.)64 b Fs(vi)38 b Ft(is)h(equiv)-5
 b(alen)m(t)41 b(to)e Fs(vi-command)p Ft(;)i Fs(emacs)c
-Ft(is)i(equiv)-5 b(alen)m(t)1110 3746 y(to)31 b Fs(emacs-standard)p
-Ft(.)630 3895 y Fs(-l)384 b Ft(List)31 b(the)f(names)g(of)h(all)g
-(Readline)g(functions.)630 4045 y Fs(-p)384 b Ft(Displa)m(y)34
+Ft(is)i(equiv)-5 b(alen)m(t)1110 4742 y(to)31 b Fs(emacs-standard)p
+Ft(.)630 4905 y Fs(-l)384 b Ft(List)31 b(the)f(names)g(of)h(all)g
+(Readline)g(functions.)630 5068 y Fs(-p)384 b Ft(Displa)m(y)34
 b(Readline)f(function)g(names)g(and)f(bindings)f(in)i(suc)m(h)f(a)i(w)m
-(a)m(y)f(that)1110 4154 y(they)e(can)f(b)s(e)g(used)g(as)g(input)g(or)g
-(in)g(a)h(Readline)g(initialization)i(\014le.)630 4304
+(a)m(y)f(that)1110 5177 y(they)e(can)f(b)s(e)g(used)g(as)g(input)g(or)g
+(in)g(a)h(Readline)g(initialization)i(\014le.)630 5340
 y Fs(-P)384 b Ft(List)31 b(curren)m(t)f(Readline)h(function)f(names)g
-(and)g(bindings.)630 4453 y Fs(-v)384 b Ft(Displa)m(y)25
-b(Readline)f(v)-5 b(ariable)25 b(names)f(and)f(v)-5 b(alues)24
-b(in)g(suc)m(h)f(a)i(w)m(a)m(y)f(that)h(they)1110 4563
-y(can)31 b(b)s(e)e(used)h(as)h(input)e(or)h(in)g(a)h(Readline)g
-(initialization)j(\014le.)630 4712 y Fs(-V)384 b Ft(List)31
-b(curren)m(t)f(Readline)h(v)-5 b(ariable)31 b(names)f(and)g(v)-5
-b(alues.)630 4862 y Fs(-s)384 b Ft(Displa)m(y)39 b(Readline)f(k)m(ey)g
-(sequences)f(b)s(ound)f(to)i(macros)g(and)f(the)g(strings)1110
-4971 y(they)d(output)f(in)h(suc)m(h)f(a)h(w)m(a)m(y)h(that)f(they)g
-(can)g(b)s(e)f(used)g(as)h(input)e(or)i(in)g(a)1110 5081
-y(Readline)d(initialization)i(\014le.)630 5230 y Fs(-S)384
-b Ft(Displa)m(y)39 b(Readline)f(k)m(ey)g(sequences)f(b)s(ound)f(to)i
-(macros)g(and)f(the)g(strings)1110 5340 y(they)31 b(output.)p
-eop end
+(and)g(bindings.)p eop end
 %%Page: 45 51
 TeXDict begin 45 50 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(45)630 299 y Fs(-f)30
-b Fi(filename)1110 408 y Ft(Read)h(k)m(ey)g(bindings)e(from)h
-Fq(\014lename)5 b Ft(.)630 564 y Fs(-q)30 b Fi(function)1110
-673 y Ft(Query)g(ab)s(out)g(whic)m(h)g(k)m(eys)h(in)m(v)m(ok)m(e)h(the)
-f(named)f Fq(function)p Ft(.)630 829 y Fs(-u)g Fi(function)1110
-938 y Ft(Un)m(bind)f(all)i(k)m(eys)g(b)s(ound)e(to)i(the)f(named)g
-Fq(function)p Ft(.)630 1093 y Fs(-r)g Fi(keyseq)1110
-1203 y Ft(Remo)m(v)m(e)i(an)m(y)f(curren)m(t)f(binding)f(for)h
-Fq(k)m(eyseq)r Ft(.)630 1358 y Fs(-x)g Fi(keyseq:shell-command)1110
-1468 y Ft(Cause)35 b Fq(shell-command)k Ft(to)d(b)s(e)f(executed)h
+b(Shell)30 b(Builtin)h(Commands)2069 b(45)630 299 y Fs(-v)384
+b Ft(Displa)m(y)25 b(Readline)f(v)-5 b(ariable)25 b(names)f(and)f(v)-5
+b(alues)24 b(in)g(suc)m(h)f(a)i(w)m(a)m(y)f(that)h(they)1110
+408 y(can)31 b(b)s(e)e(used)h(as)h(input)e(or)h(in)g(a)h(Readline)g
+(initialization)j(\014le.)630 571 y Fs(-V)384 b Ft(List)31
+b(curren)m(t)f(Readline)h(v)-5 b(ariable)31 b(names)f(and)g(v)-5
+b(alues.)630 733 y Fs(-s)384 b Ft(Displa)m(y)39 b(Readline)f(k)m(ey)g
+(sequences)f(b)s(ound)f(to)i(macros)g(and)f(the)g(strings)1110
+843 y(they)d(output)f(in)h(suc)m(h)f(a)h(w)m(a)m(y)h(that)f(they)g(can)
+g(b)s(e)f(used)g(as)h(input)e(or)i(in)g(a)1110 953 y(Readline)d
+(initialization)i(\014le.)630 1115 y Fs(-S)384 b Ft(Displa)m(y)39
+b(Readline)f(k)m(ey)g(sequences)f(b)s(ound)f(to)i(macros)g(and)f(the)g
+(strings)1110 1225 y(they)31 b(output.)630 1387 y Fs(-f)f
+Fi(filename)1110 1497 y Ft(Read)h(k)m(ey)g(bindings)e(from)h
+Fq(\014lename)5 b Ft(.)630 1659 y Fs(-q)30 b Fi(function)1110
+1769 y Ft(Query)g(ab)s(out)g(whic)m(h)g(k)m(eys)h(in)m(v)m(ok)m(e)h
+(the)f(named)f Fq(function)p Ft(.)630 1931 y Fs(-u)g
+Fi(function)1110 2041 y Ft(Un)m(bind)f(all)i(k)m(eys)g(b)s(ound)e(to)i
+(the)f(named)g Fq(function)p Ft(.)630 2203 y Fs(-r)g
+Fi(keyseq)1110 2313 y Ft(Remo)m(v)m(e)i(an)m(y)f(curren)m(t)f(binding)f
+(for)h Fq(k)m(eyseq)r Ft(.)630 2476 y Fs(-x)g Fi(keyseq:shell-command)
+1110 2585 y Ft(Cause)35 b Fq(shell-command)k Ft(to)d(b)s(e)f(executed)h
 (whenev)m(er)f Fq(k)m(eyseq)j Ft(is)d(en)m(tered.)1110
-1577 y(When)46 b Fq(shell-command)k Ft(is)c(executed,)51
-b(the)46 b(shell)g(sets)g(the)g Fs(READLINE_)1110 1687
+2695 y(When)46 b Fq(shell-command)k Ft(is)c(executed,)51
+b(the)46 b(shell)g(sets)g(the)g Fs(READLINE_)1110 2804
 y(LINE)37 b Ft(v)-5 b(ariable)38 b(to)g(the)g(con)m(ten)m(ts)i(of)e
-(the)g(Readline)g(line)g(bu\013er)f(and)g(the)1110 1797
+(the)g(Readline)g(line)g(bu\013er)f(and)g(the)1110 2914
 y Fs(READLINE_POINT)e Ft(v)-5 b(ariable)39 b(to)h(the)e(curren)m(t)h
-(lo)s(cation)h(of)f(the)g(insertion)1110 1906 y(p)s(oin)m(t.)59
+(lo)s(cation)h(of)f(the)g(insertion)1110 3023 y(p)s(oin)m(t.)59
 b(If)37 b(the)f(executed)i(command)e(c)m(hanges)i(the)f(v)-5
-b(alue)37 b(of)f Fs(READLINE_)1110 2016 y(LINE)29 b Ft(or)h
+b(alue)37 b(of)f Fs(READLINE_)1110 3133 y(LINE)29 b Ft(or)h
 Fs(READLINE_POINT)p Ft(,)c(those)31 b(new)e(v)-5 b(alues)31
-b(will)f(b)s(e)f(re\015ected)i(in)f(the)1110 2125 y(editing)h(state.)
-630 2281 y(The)26 b(return)f(status)i(is)f(zero)i(unless)d(an)i(in)m(v)
--5 b(alid)27 b(option)g(is)f(supplied)f(or)i(an)f(error)g(o)s(ccurs.)
-150 2436 y Fs(builtin)870 2568 y(builtin)46 b([)p Fi(shell-builtin)54
-b Fs([)p Fi(args)11 b Fs(]])630 2701 y Ft(Run)35 b(a)h(shell)h
-(builtin,)g(passing)f(it)g Fq(args)t Ft(,)i(and)e(return)f(its)h(exit)h
-(status.)58 b(This)36 b(is)g(useful)630 2810 y(when)29
-b(de\014ning)h(a)g(shell)h(function)f(with)g(the)g(same)h(name)f(as)h
-(a)g(shell)f(builtin,)g(retaining)630 2920 y(the)k(functionalit)m(y)h
-(of)f(the)f(builtin)g(within)g(the)h(function.)50 b(The)33
-b(return)g(status)h(is)f(non-)630 3029 y(zero)e(if)g
-Fq(shell-builtin)f Ft(is)g(not)h(a)g(shell)f(builtin)g(command.)150
-3185 y Fs(caller)870 3317 y(caller)46 b([)p Fi(expr)11
-b Fs(])630 3450 y Ft(Returns)34 b(the)g(con)m(text)j(of)e(an)m(y)g
-(activ)m(e)i(subroutine)c(call)j(\(a)f(shell)g(function)f(or)h(a)g
-(script)630 3559 y(executed)c(with)f(the)h Fs(.)f Ft(or)g
-Fs(source)f Ft(builtins\).)630 3692 y(Without)45 b Fq(expr)7
-b Ft(,)46 b Fs(caller)d Ft(displa)m(ys)h(the)g(line)g(n)m(um)m(b)s(er)f
-(and)g(source)h(\014lename)h(of)f(the)630 3801 y(curren)m(t)35
-b(subroutine)f(call.)56 b(If)35 b(a)h(non-negativ)m(e)h(in)m(teger)g
-(is)e(supplied)f(as)h Fq(expr)7 b Ft(,)36 b Fs(caller)630
-3911 y Ft(displa)m(ys)41 b(the)f(line)h(n)m(um)m(b)s(er,)h(subroutine)d
-(name,)44 b(and)c(source)g(\014le)h(corresp)s(onding)e(to)630
-4020 y(that)c(p)s(osition)g(in)f(the)h(curren)m(t)f(execution)i(call)g
-(stac)m(k.)54 b(This)34 b(extra)h(information)g(ma)m(y)630
-4130 y(b)s(e)30 b(used,)g(for)g(example,)h(to)g(prin)m(t)f(a)h(stac)m
-(k)h(trace.)42 b(The)29 b(curren)m(t)i(frame)f(is)g(frame)h(0.)630
-4262 y(The)e(return)f(v)-5 b(alue)29 b(is)h(0)f(unless)g(the)g(shell)g
-(is)h(not)f(executing)h(a)g(subroutine)e(call)i(or)g
-Fq(expr)630 4372 y Ft(do)s(es)g(not)h(corresp)s(ond)e(to)i(a)g(v)-5
+b(will)f(b)s(e)f(re\015ected)i(in)f(the)1110 3243 y(editing)h(state.)
+630 3405 y Fs(-X)384 b Ft(List)27 b(all)i(k)m(ey)f(sequences)f(b)s
+(ound)e(to)j(shell)g(commands)e(and)h(the)g(asso)s(ciated)1110
+3515 y(commands)j(in)g(a)h(format)g(that)f(can)h(b)s(e)f(reused)f(as)i
+(input.)630 3677 y(The)26 b(return)f(status)i(is)f(zero)i(unless)d(an)i
+(in)m(v)-5 b(alid)27 b(option)g(is)f(supplied)f(or)i(an)f(error)g(o)s
+(ccurs.)150 3840 y Fs(builtin)870 3976 y(builtin)46 b([)p
+Fi(shell-builtin)54 b Fs([)p Fi(args)11 b Fs(]])630 4112
+y Ft(Run)35 b(a)h(shell)h(builtin,)g(passing)f(it)g Fq(args)t
+Ft(,)i(and)e(return)f(its)h(exit)h(status.)58 b(This)36
+b(is)g(useful)630 4221 y(when)29 b(de\014ning)h(a)g(shell)h(function)f
+(with)g(the)g(same)h(name)f(as)h(a)g(shell)f(builtin,)g(retaining)630
+4331 y(the)k(functionalit)m(y)h(of)f(the)f(builtin)g(within)g(the)h
+(function.)50 b(The)33 b(return)g(status)h(is)f(non-)630
+4441 y(zero)e(if)g Fq(shell-builtin)f Ft(is)g(not)h(a)g(shell)f
+(builtin)g(command.)150 4603 y Fs(caller)870 4739 y(caller)46
+b([)p Fi(expr)11 b Fs(])630 4875 y Ft(Returns)34 b(the)g(con)m(text)j
+(of)e(an)m(y)g(activ)m(e)i(subroutine)c(call)j(\(a)f(shell)g(function)f
+(or)h(a)g(script)630 4985 y(executed)c(with)f(the)h Fs(.)f
+Ft(or)g Fs(source)f Ft(builtins\).)630 5121 y(Without)45
+b Fq(expr)7 b Ft(,)46 b Fs(caller)d Ft(displa)m(ys)h(the)g(line)g(n)m
+(um)m(b)s(er)f(and)g(source)h(\014lename)h(of)f(the)630
+5230 y(curren)m(t)35 b(subroutine)f(call.)56 b(If)35
+b(a)h(non-negativ)m(e)h(in)m(teger)g(is)e(supplied)f(as)h
+Fq(expr)7 b Ft(,)36 b Fs(caller)630 5340 y Ft(displa)m(ys)41
+b(the)f(line)h(n)m(um)m(b)s(er,)h(subroutine)d(name,)44
+b(and)c(source)g(\014le)h(corresp)s(onding)e(to)p eop
+end
+%%Page: 46 52
+TeXDict begin 46 51 bop 150 -116 a Ft(46)2572 b(Bash)31
+b(Reference)g(Man)m(ual)630 299 y(that)k(p)s(osition)g(in)f(the)h
+(curren)m(t)f(execution)i(call)g(stac)m(k.)54 b(This)34
+b(extra)h(information)g(ma)m(y)630 408 y(b)s(e)30 b(used,)g(for)g
+(example,)h(to)g(prin)m(t)f(a)h(stac)m(k)h(trace.)42
+b(The)29 b(curren)m(t)i(frame)f(is)g(frame)h(0.)630 550
+y(The)e(return)f(v)-5 b(alue)29 b(is)h(0)f(unless)g(the)g(shell)g(is)h
+(not)f(executing)h(a)g(subroutine)e(call)i(or)g Fq(expr)630
+660 y Ft(do)s(es)g(not)h(corresp)s(ond)e(to)i(a)g(v)-5
 b(alid)30 b(p)s(osition)h(in)f(the)g(call)i(stac)m(k.)150
-4527 y Fs(command)870 4660 y(command)46 b([-pVv])g Fi(command)56
-b Fs([)p Fi(arguments)g Fs(...)o(])630 4792 y Ft(Runs)31
+834 y Fs(command)870 976 y(command)46 b([-pVv])g Fi(command)56
+b Fs([)p Fi(arguments)g Fs(...)o(])630 1118 y Ft(Runs)31
 b Fq(command)36 b Ft(with)d Fq(argumen)m(ts)j Ft(ignoring)d(an)m(y)g
-(shell)g(function)f(named)g Fq(command)t Ft(.)630 4902
+(shell)g(function)f(named)g Fq(command)t Ft(.)630 1227
 y(Only)39 b(shell)i(builtin)e(commands)h(or)g(commands)f(found)g(b)m(y)
-h(searc)m(hing)h(the)f Fs(PATH)f Ft(are)630 5011 y(executed.)g(If)23
+h(searc)m(hing)h(the)f Fs(PATH)f Ft(are)630 1337 y(executed.)g(If)23
 b(there)h(is)f(a)h(shell)f(function)g(named)g Fs(ls)p
 Ft(,)i(running)c(`)p Fs(command)29 b(ls)p Ft(')23 b(within)g(the)630
-5121 y(function)33 b(will)g(execute)i(the)f(external)g(command)f
+1446 y(function)33 b(will)g(execute)i(the)f(external)g(command)f
 Fs(ls)f Ft(instead)i(of)f(calling)i(the)e(function)630
-5230 y(recursiv)m(ely)-8 b(.)84 b(The)44 b(`)p Fs(-p)p
+1556 y(recursiv)m(ely)-8 b(.)84 b(The)44 b(`)p Fs(-p)p
 Ft(')h(option)g(means)f(to)h(use)g(a)f(default)h(v)-5
-b(alue)45 b(for)f Fs(PATH)g Ft(that)h(is)630 5340 y(guaran)m(teed)35
+b(alue)45 b(for)f Fs(PATH)g Ft(that)h(is)630 1666 y(guaran)m(teed)35
 b(to)f(\014nd)e(all)j(of)f(the)g(standard)f(utilities.)52
-b(The)33 b(return)g(status)h(in)f(this)h(case)p eop end
-%%Page: 46 52
-TeXDict begin 46 51 bop 150 -116 a Ft(46)2572 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y(is)e(127)g(if)g Fq(command)j
-Ft(cannot)d(b)s(e)e(found)h(or)g(an)g(error)h(o)s(ccurred,)f(and)g(the)
-h(exit)g(status)g(of)630 408 y Fq(command)34 b Ft(otherwise.)630
-536 y(If)25 b(either)g(the)h(`)p Fs(-V)p Ft(')f(or)g(`)p
-Fs(-v)p Ft(')g(option)g(is)g(supplied,)h(a)f(description)g(of)h
-Fq(command)i Ft(is)d(prin)m(ted.)630 646 y(The)i(`)p
+b(The)33 b(return)g(status)h(in)f(this)h(case)630 1775
+y(is)29 b(127)g(if)g Fq(command)j Ft(cannot)d(b)s(e)e(found)h(or)g(an)g
+(error)h(o)s(ccurred,)f(and)g(the)h(exit)g(status)g(of)630
+1885 y Fq(command)34 b Ft(otherwise.)630 2027 y(If)25
+b(either)g(the)h(`)p Fs(-V)p Ft(')f(or)g(`)p Fs(-v)p
+Ft(')g(option)g(is)g(supplied,)h(a)f(description)g(of)h
+Fq(command)i Ft(is)d(prin)m(ted.)630 2136 y(The)i(`)p
 Fs(-v)p Ft(')h(option)h(causes)f(a)h(single)f(w)m(ord)g(indicating)h
-(the)f(command)g(or)g(\014le)g(name)g(used)630 756 y(to)36
+(the)f(command)g(or)g(\014le)g(name)g(used)630 2246 y(to)36
 b(in)m(v)m(ok)m(e)g Fq(command)j Ft(to)c(b)s(e)g(displa)m(y)m(ed;)j
 (the)d(`)p Fs(-V)p Ft(')g(option)g(pro)s(duces)e(a)j(more)f(v)m(erb)s
-(ose)630 865 y(description.)61 b(In)36 b(this)h(case,)j(the)e(return)e
+(ose)630 2355 y(description.)61 b(In)36 b(this)h(case,)j(the)e(return)e
 (status)h(is)g(zero)h(if)f Fq(command)k Ft(is)c(found,)h(and)630
-975 y(non-zero)31 b(if)f(not.)150 1121 y Fs(declare)870
-1249 y(declare)46 b([-aAfFgilrtux])e([-p])i([)p Fi(name)11
-b Fs([=)p Fi(value)g Fs(])44 b(...)o(])630 1377 y Ft(Declare)29
+2465 y(non-zero)31 b(if)f(not.)150 2639 y Fs(declare)870
+2781 y(declare)46 b([-aAfFgilrtux])e([-p])i([)p Fi(name)11
+b Fs([=)p Fi(value)g Fs(])44 b(...)o(])630 2923 y Ft(Declare)29
 b(v)-5 b(ariables)28 b(and)e(giv)m(e)j(them)e(attributes.)40
 b(If)27 b(no)g Fq(name)5 b Ft(s)27 b(are)h(giv)m(en,)h(then)e(displa)m
-(y)630 1486 y(the)k(v)-5 b(alues)30 b(of)h(v)-5 b(ariables)31
-b(instead.)630 1614 y(The)c(`)p Fs(-p)p Ft(')h(option)g(will)g(displa)m
+(y)630 3032 y(the)k(v)-5 b(alues)30 b(of)h(v)-5 b(ariables)31
+b(instead.)630 3174 y(The)c(`)p Fs(-p)p Ft(')h(option)g(will)g(displa)m
 (y)g(the)g(attributes)g(and)g(v)-5 b(alues)28 b(of)g(eac)m(h)h
 Fq(name)5 b Ft(.)40 b(When)27 b(`)p Fs(-p)p Ft(')630
-1724 y(is)j(used)g(with)g Fq(name)36 b Ft(argumen)m(ts,)31
-b(additional)g(options)f(are)h(ignored.)630 1851 y(When)36
+3284 y(is)j(used)g(with)g Fq(name)36 b Ft(argumen)m(ts,)31
+b(additional)g(options)f(are)h(ignored.)630 3425 y(When)36
 b(`)p Fs(-p)p Ft(')f(is)h(supplied)f(without)h Fq(name)41
 b Ft(argumen)m(ts,)d Fs(declare)c Ft(will)i(displa)m(y)g(the)g(at-)630
-1961 y(tributes)31 b(and)f(v)-5 b(alues)31 b(of)g(all)h(v)-5
+3535 y(tributes)31 b(and)f(v)-5 b(alues)31 b(of)g(all)h(v)-5
 b(ariables)31 b(ha)m(ving)h(the)f(attributes)g(sp)s(eci\014ed)f(b)m(y)h
-(the)g(addi-)630 2071 y(tional)h(options.)41 b(If)30
+(the)g(addi-)630 3645 y(tional)h(options.)41 b(If)30
 b(no)g(other)h(options)g(are)g(supplied)e(with)h(`)p
 Fs(-p)p Ft(',)g Fs(declare)f Ft(will)i(displa)m(y)630
-2180 y(the)f(attributes)g(and)e(v)-5 b(alues)30 b(of)g(all)g(shell)g(v)
+3754 y(the)f(attributes)g(and)e(v)-5 b(alues)30 b(of)g(all)g(shell)g(v)
 -5 b(ariables.)41 b(The)29 b(`)p Fs(-f)p Ft(')g(option)h(will)g
-(restrict)g(the)630 2290 y(displa)m(y)h(to)g(shell)f(functions.)630
-2418 y(The)36 b(`)p Fs(-F)p Ft(')h(option)g(inhibits)f(the)h(displa)m
+(restrict)g(the)630 3864 y(displa)m(y)h(to)g(shell)f(functions.)630
+4006 y(The)36 b(`)p Fs(-F)p Ft(')h(option)g(inhibits)f(the)h(displa)m
 (y)g(of)g(function)g(de\014nitions;)i(only)e(the)g(function)630
-2527 y(name)30 b(and)f(attributes)i(are)f(prin)m(ted.)40
+4115 y(name)30 b(and)f(attributes)i(are)f(prin)m(ted.)40
 b(If)30 b(the)g Fs(extdebug)e Ft(shell)i(option)g(is)g(enabled)g(using)
-630 2637 y Fs(shopt)24 b Ft(\(see)i(Section)g(4.3.2)i([The)d(Shopt)f
+630 4225 y Fs(shopt)24 b Ft(\(see)i(Section)g(4.3.2)i([The)d(Shopt)f
 (Builtin],)k(page)e(58\),)i(the)d(source)h(\014le)f(name)h(and)630
-2746 y(line)38 b(n)m(um)m(b)s(er)e(where)i(the)g(function)f(is)h
+4334 y(line)38 b(n)m(um)m(b)s(er)e(where)i(the)g(function)f(is)h
 (de\014ned)e(are)i(displa)m(y)m(ed)h(as)e(w)m(ell.)64
-b(`)p Fs(-F)p Ft(')38 b(implies)630 2856 y(`)p Fs(-f)p
-Ft('.)630 2984 y(The)32 b(`)p Fs(-g)p Ft(')h(option)g(forces)g(v)-5
+b(`)p Fs(-F)p Ft(')38 b(implies)630 4444 y(`)p Fs(-f)p
+Ft('.)630 4586 y(The)32 b(`)p Fs(-g)p Ft(')h(option)g(forces)g(v)-5
 b(ariables)33 b(to)h(b)s(e)e(created)h(or)g(mo)s(di\014ed)e(at)j(the)f
-(global)h(scop)s(e,)630 3093 y(ev)m(en)k(when)e Fs(declare)f
+(global)h(scop)s(e,)630 4695 y(ev)m(en)k(when)e Fs(declare)f
 Ft(is)j(executed)g(in)f(a)g(shell)h(function.)61 b(It)37
-b(is)g(ignored)h(in)f(all)h(other)630 3203 y(cases.)630
-3331 y(The)27 b(follo)m(wing)h(options)g(can)f(b)s(e)g(used)f(to)i
+b(is)g(ignored)h(in)f(all)h(other)630 4805 y(cases.)630
+4947 y(The)27 b(follo)m(wing)h(options)g(can)f(b)s(e)g(used)f(to)i
 (restrict)g(output)e(to)i(v)-5 b(ariables)28 b(with)f(the)g(sp)s(ec-)
-630 3440 y(i\014ed)j(attributes)h(or)f(to)h(giv)m(e)h(v)-5
-b(ariables)31 b(attributes:)630 3587 y Fs(-a)384 b Ft(Eac)m(h)36
+630 5056 y(i\014ed)j(attributes)h(or)f(to)h(giv)m(e)h(v)-5
+b(ariables)31 b(attributes:)630 5230 y Fs(-a)384 b Ft(Eac)m(h)36
 b Fq(name)k Ft(is)34 b(an)h(indexed)g(arra)m(y)g(v)-5
 b(ariable)36 b(\(see)f(Section)h(6.7)g([Arra)m(ys],)1110
-3696 y(page)31 b(84\).)630 3842 y Fs(-A)384 b Ft(Eac)m(h)24
-b Fq(name)k Ft(is)23 b(an)g(asso)s(ciativ)m(e)j(arra)m(y)e(v)-5
-b(ariable)24 b(\(see)g(Section)g(6.7)g([Arra)m(ys],)1110
-3952 y(page)31 b(84\).)630 4098 y Fs(-f)384 b Ft(Use)31
-b(function)f(names)g(only)-8 b(.)630 4244 y Fs(-i)384
+5340 y(page)31 b(84\).)p eop end
+%%Page: 47 53
+TeXDict begin 47 52 bop 150 -116 a Ft(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(47)630 299 y Fs(-A)384
+b Ft(Eac)m(h)24 b Fq(name)k Ft(is)23 b(an)g(asso)s(ciativ)m(e)j(arra)m
+(y)e(v)-5 b(ariable)24 b(\(see)g(Section)g(6.7)g([Arra)m(ys],)1110
+408 y(page)31 b(84\).)630 564 y Fs(-f)384 b Ft(Use)31
+b(function)f(names)g(only)-8 b(.)630 719 y Fs(-i)384
 b Ft(The)36 b(v)-5 b(ariable)37 b(is)f(to)h(b)s(e)f(treated)h(as)g(an)f
 (in)m(teger;)41 b(arithmetic)c(ev)-5 b(aluation)1110
-4354 y(\(see)29 b(Section)f(6.5)h([Shell)f(Arithmetic],)i(page)e(82\))h
-(is)f(p)s(erformed)e(when)h(the)1110 4463 y(v)-5 b(ariable)31
-b(is)g(assigned)f(a)h(v)-5 b(alue.)630 4609 y Fs(-l)384
+829 y(\(see)29 b(Section)f(6.5)h([Shell)f(Arithmetic],)i(page)e(82\))h
+(is)f(p)s(erformed)e(when)h(the)1110 938 y(v)-5 b(ariable)31
+b(is)g(assigned)f(a)h(v)-5 b(alue.)630 1093 y Fs(-l)384
 b Ft(When)26 b(the)g(v)-5 b(ariable)27 b(is)f(assigned)g(a)g(v)-5
 b(alue,)28 b(all)f(upp)s(er-case)e(c)m(haracters)j(are)1110
-4719 y(con)m(v)m(erted)k(to)f(lo)m(w)m(er-case.)43 b(The)30
-b(upp)s(er-case)g(attribute)h(is)g(disabled.)630 4865
+1203 y(con)m(v)m(erted)k(to)f(lo)m(w)m(er-case.)43 b(The)30
+b(upp)s(er-case)g(attribute)h(is)g(disabled.)630 1358
 y Fs(-r)384 b Ft(Mak)m(e)25 b Fq(name)5 b Ft(s)23 b(readonly)-8
 b(.)39 b(These)24 b(names)f(cannot)h(then)f(b)s(e)g(assigned)h(v)-5
-b(alues)1110 4975 y(b)m(y)30 b(subsequen)m(t)g(assignmen)m(t)h
-(statemen)m(ts)h(or)f(unset.)630 5121 y Fs(-t)384 b Ft(Giv)m(e)33
+b(alues)1110 1468 y(b)m(y)30 b(subsequen)m(t)g(assignmen)m(t)h
+(statemen)m(ts)h(or)f(unset.)630 1623 y Fs(-t)384 b Ft(Giv)m(e)33
 b(eac)m(h)h Fq(name)j Ft(the)32 b Fs(trace)f Ft(attribute.)46
-b(T)-8 b(raced)32 b(functions)g(inherit)g(the)1110 5230
+b(T)-8 b(raced)32 b(functions)g(inherit)g(the)1110 1733
 y Fs(DEBUG)26 b Ft(and)h Fs(RETURN)f Ft(traps)h(from)g(the)h(calling)h
-(shell.)40 b(The)27 b(trace)i(attribute)1110 5340 y(has)h(no)g(sp)s
-(ecial)h(meaning)g(for)f(v)-5 b(ariables.)p eop end
-%%Page: 47 53
-TeXDict begin 47 52 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(47)630 299 y Fs(-u)384
-b Ft(When)28 b(the)h(v)-5 b(ariable)29 b(is)f(assigned)h(a)f(v)-5
-b(alue,)30 b(all)f(lo)m(w)m(er-case)i(c)m(haracters)f(are)1110
-408 y(con)m(v)m(erted)i(to)f(upp)s(er-case.)40 b(The)30
-b(lo)m(w)m(er-case)j(attribute)e(is)g(disabled.)630 559
+(shell.)40 b(The)27 b(trace)i(attribute)1110 1842 y(has)h(no)g(sp)s
+(ecial)h(meaning)g(for)f(v)-5 b(ariables.)630 1998 y
+Fs(-u)384 b Ft(When)28 b(the)h(v)-5 b(ariable)29 b(is)f(assigned)h(a)f
+(v)-5 b(alue,)30 b(all)f(lo)m(w)m(er-case)i(c)m(haracters)f(are)1110
+2107 y(con)m(v)m(erted)i(to)f(upp)s(er-case.)40 b(The)30
+b(lo)m(w)m(er-case)j(attribute)e(is)g(disabled.)630 2262
 y Fs(-x)384 b Ft(Mark)30 b(eac)m(h)h Fq(name)k Ft(for)29
 b(exp)s(ort)h(to)g(subsequen)m(t)f(commands)h(via)g(the)g(en)m(vi-)1110
-669 y(ronmen)m(t.)630 819 y(Using)e(`)p Fs(+)p Ft(')h(instead)f(of)g(`)
-p Fs(-)p Ft(')g(turns)f(o\013)i(the)f(attribute)h(instead,)g(with)f
-(the)g(exceptions)h(that)630 929 y(`)p Fs(+a)p Ft(')h(ma)m(y)h(not)f(b)
-s(e)f(used)g(to)i(destro)m(y)g(an)f(arra)m(y)g(v)-5 b(ariable)31
-b(and)f(`)p Fs(+r)p Ft(')g(will)g(not)g(remo)m(v)m(e)i(the)630
-1039 y(readonly)e(attribute.)41 b(When)30 b(used)f(in)g(a)h(function,)g
-Fs(declare)e Ft(mak)m(es)j(eac)m(h)f Fq(name)35 b Ft(lo)s(cal,)630
-1148 y(as)30 b(with)g(the)h Fs(local)e Ft(command,)h(unless)f(the)i(`)p
-Fs(-g)p Ft(')f(option)g(is)h(used.)40 b(If)29 b(a)i(v)-5
-b(ariable)31 b(name)630 1258 y(is)f(follo)m(w)m(ed)i(b)m(y)f(=)p
-Fq(v)-5 b(alue)5 b Ft(,)31 b(the)f(v)-5 b(alue)31 b(of)g(the)f(v)-5
-b(ariable)31 b(is)g(set)g(to)g Fq(v)-5 b(alue)5 b Ft(.)630
-1388 y(The)35 b(return)f(status)i(is)g(zero)g(unless)f(an)g(in)m(v)-5
-b(alid)36 b(option)g(is)g(encoun)m(tered,)h(an)f(attempt)630
-1498 y(is)c(made)g(to)g(de\014ne)f(a)h(function)g(using)f(`)p
-Fs(-f)f(foo=bar)p Ft(',)h(an)h(attempt)g(is)g(made)g(to)h(assign)630
-1607 y(a)42 b(v)-5 b(alue)43 b(to)g(a)f(readonly)g(v)-5
-b(ariable,)47 b(an)42 b(attempt)h(is)f(made)g(to)h(assign)f(a)h(v)-5
-b(alue)42 b(to)h(an)630 1717 y(arra)m(y)30 b(v)-5 b(ariable)30
-b(without)g(using)e(the)i(comp)s(ound)e(assignmen)m(t)i(syn)m(tax)g
-(\(see)h(Section)f(6.7)630 1826 y([Arra)m(ys],)47 b(page)c(84\),)48
-b(one)43 b(of)g(the)g Fq(names)k Ft(is)c(not)g(a)g(v)-5
-b(alid)43 b(shell)g(v)-5 b(ariable)44 b(name,)i(an)630
-1936 y(attempt)28 b(is)f(made)h(to)f(turn)f(o\013)i(readonly)f(status)g
-(for)g(a)h(readonly)f(v)-5 b(ariable,)29 b(an)e(attempt)630
-2045 y(is)h(made)h(to)g(turn)e(o\013)i(arra)m(y)f(status)h(for)f(an)g
-(arra)m(y)h(v)-5 b(ariable,)30 b(or)e(an)g(attempt)i(is)e(made)g(to)630
-2155 y(displa)m(y)j(a)f(non-existen)m(t)i(function)e(with)g(`)p
-Fs(-f)p Ft('.)150 2306 y Fs(echo)870 2436 y(echo)47 b([-neE])f([)p
-Fi(arg)57 b Fs(...)o(])630 2566 y Ft(Output)31 b(the)i
-Fq(arg)8 b Ft(s,)33 b(separated)g(b)m(y)g(spaces,)g(terminated)g(with)f
-(a)h(newline.)47 b(The)32 b(return)630 2676 y(status)27
-b(is)g(0)h(unless)e(a)i(write)f(error)f(o)s(ccurs.)40
-b(If)26 b(`)p Fs(-n)p Ft(')h(is)g(sp)s(eci\014ed,)h(the)f(trailing)h
-(newline)f(is)630 2785 y(suppressed.)37 b(If)24 b(the)g(`)p
-Fs(-e)p Ft(')h(option)g(is)f(giv)m(en,)j(in)m(terpretation)f(of)e(the)h
-(follo)m(wing)h(bac)m(kslash-)630 2895 y(escap)s(ed)38
-b(c)m(haracters)i(is)f(enabled.)65 b(The)38 b(`)p Fs(-E)p
-Ft(')g(option)h(disables)f(the)h(in)m(terpretation)h(of)630
-3004 y(these)27 b(escap)s(e)g(c)m(haracters,)i(ev)m(en)e(on)g(systems)f
-(where)g(they)h(are)g(in)m(terpreted)g(b)m(y)f(default.)630
-3114 y(The)32 b Fs(xpg_echo)f Ft(shell)i(option)g(ma)m(y)h(b)s(e)e
-(used)g(to)h(dynamically)h(determine)f(whether)f(or)630
-3224 y(not)h Fs(echo)f Ft(expands)g(these)h(escap)s(e)h(c)m(haracters)g
+2372 y(ronmen)m(t.)630 2527 y(Using)e(`)p Fs(+)p Ft(')h(instead)f(of)g
+(`)p Fs(-)p Ft(')g(turns)f(o\013)i(the)f(attribute)h(instead,)g(with)f
+(the)g(exceptions)h(that)630 2637 y(`)p Fs(+a)p Ft(')h(ma)m(y)h(not)f
+(b)s(e)f(used)g(to)i(destro)m(y)g(an)f(arra)m(y)g(v)-5
+b(ariable)31 b(and)f(`)p Fs(+r)p Ft(')g(will)g(not)g(remo)m(v)m(e)i
+(the)630 2746 y(readonly)e(attribute.)41 b(When)30 b(used)f(in)g(a)h
+(function,)g Fs(declare)e Ft(mak)m(es)j(eac)m(h)f Fq(name)35
+b Ft(lo)s(cal,)630 2856 y(as)30 b(with)g(the)h Fs(local)e
+Ft(command,)h(unless)f(the)i(`)p Fs(-g)p Ft(')f(option)g(is)h(used.)40
+b(If)29 b(a)i(v)-5 b(ariable)31 b(name)630 2966 y(is)f(follo)m(w)m(ed)i
+(b)m(y)f(=)p Fq(v)-5 b(alue)5 b Ft(,)31 b(the)f(v)-5
+b(alue)31 b(of)g(the)f(v)-5 b(ariable)31 b(is)g(set)g(to)g
+Fq(v)-5 b(alue)5 b Ft(.)630 3098 y(The)35 b(return)f(status)i(is)g
+(zero)g(unless)f(an)g(in)m(v)-5 b(alid)36 b(option)g(is)g(encoun)m
+(tered,)h(an)f(attempt)630 3208 y(is)c(made)g(to)g(de\014ne)f(a)h
+(function)g(using)f(`)p Fs(-f)f(foo=bar)p Ft(',)h(an)h(attempt)g(is)g
+(made)g(to)h(assign)630 3317 y(a)42 b(v)-5 b(alue)43
+b(to)g(a)f(readonly)g(v)-5 b(ariable,)47 b(an)42 b(attempt)h(is)f(made)
+g(to)h(assign)f(a)h(v)-5 b(alue)42 b(to)h(an)630 3427
+y(arra)m(y)30 b(v)-5 b(ariable)30 b(without)g(using)e(the)i(comp)s
+(ound)e(assignmen)m(t)i(syn)m(tax)g(\(see)h(Section)f(6.7)630
+3536 y([Arra)m(ys],)47 b(page)c(84\),)48 b(one)43 b(of)g(the)g
+Fq(names)k Ft(is)c(not)g(a)g(v)-5 b(alid)43 b(shell)g(v)-5
+b(ariable)44 b(name,)i(an)630 3646 y(attempt)28 b(is)f(made)h(to)f
+(turn)f(o\013)i(readonly)f(status)g(for)g(a)h(readonly)f(v)-5
+b(ariable,)29 b(an)e(attempt)630 3756 y(is)h(made)h(to)g(turn)e(o\013)i
+(arra)m(y)f(status)h(for)f(an)g(arra)m(y)h(v)-5 b(ariable,)30
+b(or)e(an)g(attempt)i(is)e(made)g(to)630 3865 y(displa)m(y)j(a)f
+(non-existen)m(t)i(function)e(with)g(`)p Fs(-f)p Ft('.)150
+4020 y Fs(echo)870 4153 y(echo)47 b([-neE])f([)p Fi(arg)57
+b Fs(...)o(])630 4285 y Ft(Output)31 b(the)i Fq(arg)8
+b Ft(s,)33 b(separated)g(b)m(y)g(spaces,)g(terminated)g(with)f(a)h
+(newline.)47 b(The)32 b(return)630 4395 y(status)27 b(is)g(0)h(unless)e
+(a)i(write)f(error)f(o)s(ccurs.)40 b(If)26 b(`)p Fs(-n)p
+Ft(')h(is)g(sp)s(eci\014ed,)h(the)f(trailing)h(newline)f(is)630
+4504 y(suppressed.)37 b(If)24 b(the)g(`)p Fs(-e)p Ft(')h(option)g(is)f
+(giv)m(en,)j(in)m(terpretation)f(of)e(the)h(follo)m(wing)h(bac)m
+(kslash-)630 4614 y(escap)s(ed)38 b(c)m(haracters)i(is)f(enabled.)65
+b(The)38 b(`)p Fs(-E)p Ft(')g(option)h(disables)f(the)h(in)m
+(terpretation)h(of)630 4724 y(these)27 b(escap)s(e)g(c)m(haracters,)i
+(ev)m(en)e(on)g(systems)f(where)g(they)h(are)g(in)m(terpreted)g(b)m(y)f
+(default.)630 4833 y(The)32 b Fs(xpg_echo)f Ft(shell)i(option)g(ma)m(y)
+h(b)s(e)e(used)g(to)h(dynamically)h(determine)f(whether)f(or)630
+4943 y(not)h Fs(echo)f Ft(expands)g(these)h(escap)s(e)h(c)m(haracters)g
 (b)m(y)f(default.)48 b Fs(echo)32 b Ft(do)s(es)g(not)i(in)m(terpret)630
-3333 y(`)p Fs(--)p Ft(')c(to)h(mean)g(the)f(end)g(of)h(options.)630
-3463 y Fs(echo)e Ft(in)m(terprets)i(the)f(follo)m(wing)i(escap)s(e)f
-(sequences:)630 3614 y Fs(\\a)384 b Ft(alert)31 b(\(b)s(ell\))630
-3765 y Fs(\\b)384 b Ft(bac)m(kspace)630 3915 y Fs(\\c)g
-Ft(suppress)28 b(further)h(output)630 4066 y Fs(\\e)630
-4176 y(\\E)384 b Ft(escap)s(e)630 4326 y Fs(\\f)g Ft(form)30
-b(feed)630 4477 y Fs(\\n)384 b Ft(new)30 b(line)630 4628
-y Fs(\\r)384 b Ft(carriage)32 b(return)630 4778 y Fs(\\t)384
-b Ft(horizon)m(tal)32 b(tab)630 4929 y Fs(\\v)384 b Ft(v)m(ertical)32
-b(tab)630 5080 y Fs(\\\\)384 b Ft(bac)m(kslash)630 5230
-y Fs(\\0)p Fi(nnn)240 b Ft(the)32 b(eigh)m(t-bit)i(c)m(haracter)g
-(whose)e(v)-5 b(alue)33 b(is)f(the)g(o)s(ctal)i(v)-5
-b(alue)32 b Fq(nnn)f Ft(\(zero)i(to)1110 5340 y(three)e(o)s(ctal)g
-(digits\))p eop end
+5052 y(`)p Fs(--)p Ft(')c(to)h(mean)g(the)f(end)g(of)h(options.)630
+5185 y Fs(echo)e Ft(in)m(terprets)i(the)f(follo)m(wing)i(escap)s(e)f
+(sequences:)630 5340 y Fs(\\a)384 b Ft(alert)31 b(\(b)s(ell\))p
+eop end
 %%Page: 48 54
 TeXDict begin 48 53 bop 150 -116 a Ft(48)2572 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y Fs(\\x)p Fi(HH)288
-b Ft(the)40 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5
-b(alue)39 b(is)h(the)f(hexadecimal)i(v)-5 b(alue)40 b
-Fq(HH)1110 408 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))630
-563 y Fs(\\u)p Fi(HHHH)192 b Ft(the)41 b(Unico)s(de)g(\(ISO/IEC)f
-(10646\))j(c)m(haracter)g(whose)e(v)-5 b(alue)41 b(is)g(the)g(hex-)1110
-673 y(adecimal)32 b(v)-5 b(alue)31 b Fq(HHHH)41 b Ft(\(one)31
-b(to)g(four)e(hex)h(digits\))630 828 y Fs(\\U)p Fi(HHHHHHHH)1110
-938 y Ft(the)41 b(Unico)s(de)g(\(ISO/IEC)f(10646\))j(c)m(haracter)g
-(whose)e(v)-5 b(alue)41 b(is)g(the)g(hex-)1110 1047 y(adecimal)32
-b(v)-5 b(alue)31 b Fq(HHHHHHHH)41 b Ft(\(one)31 b(to)g(eigh)m(t)h(hex)e
-(digits\))150 1202 y Fs(enable)870 1334 y(enable)46 b([-a])h([-dnps])f
-([-f)g Fi(filename)11 b Fs(])45 b([)p Fi(name)57 b Fs(...)o(])630
-1467 y Ft(Enable)36 b(and)f(disable)h(builtin)g(shell)g(commands.)56
+b(Reference)g(Man)m(ual)630 299 y Fs(\\b)384 b Ft(bac)m(kspace)630
+454 y Fs(\\c)g Ft(suppress)28 b(further)h(output)630
+608 y Fs(\\e)630 718 y(\\E)384 b Ft(escap)s(e)630 873
+y Fs(\\f)g Ft(form)30 b(feed)630 1027 y Fs(\\n)384 b
+Ft(new)30 b(line)630 1182 y Fs(\\r)384 b Ft(carriage)32
+b(return)630 1337 y Fs(\\t)384 b Ft(horizon)m(tal)32
+b(tab)630 1491 y Fs(\\v)384 b Ft(v)m(ertical)32 b(tab)630
+1646 y Fs(\\\\)384 b Ft(bac)m(kslash)630 1801 y Fs(\\0)p
+Fi(nnn)240 b Ft(the)32 b(eigh)m(t-bit)i(c)m(haracter)g(whose)e(v)-5
+b(alue)33 b(is)f(the)g(o)s(ctal)i(v)-5 b(alue)32 b Fq(nnn)f
+Ft(\(zero)i(to)1110 1910 y(three)e(o)s(ctal)g(digits\))630
+2065 y Fs(\\x)p Fi(HH)288 b Ft(the)40 b(eigh)m(t-bit)h(c)m(haracter)g
+(whose)e(v)-5 b(alue)39 b(is)h(the)f(hexadecimal)i(v)-5
+b(alue)40 b Fq(HH)1110 2175 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e
+(digits\))630 2329 y Fs(\\u)p Fi(HHHH)192 b Ft(the)41
+b(Unico)s(de)g(\(ISO/IEC)f(10646\))j(c)m(haracter)g(whose)e(v)-5
+b(alue)41 b(is)g(the)g(hex-)1110 2439 y(adecimal)32 b(v)-5
+b(alue)31 b Fq(HHHH)41 b Ft(\(one)31 b(to)g(four)e(hex)h(digits\))630
+2594 y Fs(\\U)p Fi(HHHHHHHH)1110 2703 y Ft(the)41 b(Unico)s(de)g
+(\(ISO/IEC)f(10646\))j(c)m(haracter)g(whose)e(v)-5 b(alue)41
+b(is)g(the)g(hex-)1110 2813 y(adecimal)32 b(v)-5 b(alue)31
+b Fq(HHHHHHHH)41 b Ft(\(one)31 b(to)g(eigh)m(t)h(hex)e(digits\))150
+2968 y Fs(enable)870 3100 y(enable)46 b([-a])h([-dnps])f([-f)g
+Fi(filename)11 b Fs(])45 b([)p Fi(name)57 b Fs(...)o(])630
+3232 y Ft(Enable)36 b(and)f(disable)h(builtin)g(shell)g(commands.)56
 b(Disabling)37 b(a)g(builtin)e(allo)m(ws)i(a)f(disk)630
-1576 y(command)e(whic)m(h)g(has)g(the)g(same)h(name)f(as)h(a)f(shell)h
-(builtin)e(to)i(b)s(e)f(executed)h(without)630 1686 y(sp)s(ecifying)27
+3342 y(command)e(whic)m(h)g(has)g(the)g(same)h(name)f(as)h(a)f(shell)h
+(builtin)e(to)i(b)s(e)f(executed)h(without)630 3451 y(sp)s(ecifying)27
 b(a)g(full)g(pathname,)g(ev)m(en)h(though)f(the)g(shell)g(normally)g
-(searc)m(hes)h(for)f(builtins)630 1795 y(b)s(efore)32
+(searc)m(hes)h(for)f(builtins)630 3561 y(b)s(efore)32
 b(disk)f(commands.)46 b(If)31 b(`)p Fs(-n)p Ft(')h(is)g(used,)g(the)g
 Fq(name)5 b Ft(s)32 b(b)s(ecome)h(disabled.)45 b(Otherwise)630
-1905 y Fq(name)5 b Ft(s)44 b(are)h(enabled.)82 b(F)-8
+3670 y Fq(name)5 b Ft(s)44 b(are)h(enabled.)82 b(F)-8
 b(or)45 b(example,)k(to)c(use)f(the)g Fs(test)f Ft(binary)h(found)f
-(via)h Fs($PATH)630 2015 y Ft(instead)31 b(of)f(the)h(shell)f(builtin)g
+(via)h Fs($PATH)630 3780 y Ft(instead)31 b(of)f(the)h(shell)f(builtin)g
 (v)m(ersion,)h(t)m(yp)s(e)g(`)p Fs(enable)e(-n)h(test)p
-Ft('.)630 2147 y(If)42 b(the)h(`)p Fs(-p)p Ft(')f(option)h(is)f
+Ft('.)630 3912 y(If)42 b(the)h(`)p Fs(-p)p Ft(')f(option)h(is)f
 (supplied,)j(or)d(no)h Fq(name)k Ft(argumen)m(ts)c(app)s(ear,)i(a)e
-(list)g(of)g(shell)630 2256 y(builtins)37 b(is)h(prin)m(ted.)63
+(list)g(of)g(shell)630 4022 y(builtins)37 b(is)h(prin)m(ted.)63
 b(With)38 b(no)f(other)h(argumen)m(ts,)j(the)d(list)g(consists)g(of)g
-(all)h(enabled)630 2366 y(shell)33 b(builtins.)46 b(The)32
+(all)h(enabled)630 4131 y(shell)33 b(builtins.)46 b(The)32
 b(`)p Fs(-a)p Ft(')h(option)g(means)f(to)i(list)f(eac)m(h)h(builtin)e
-(with)g(an)g(indication)i(of)630 2476 y(whether)c(or)g(not)h(it)g(is)f
-(enabled.)630 2608 y(The)40 b(`)p Fs(-f)p Ft(')g(option)g(means)g(to)h
+(with)g(an)g(indication)i(of)630 4241 y(whether)c(or)g(not)h(it)g(is)f
+(enabled.)630 4373 y(The)40 b(`)p Fs(-f)p Ft(')g(option)g(means)g(to)h
 (load)g(the)f(new)f(builtin)h(command)g Fq(name)45 b
-Ft(from)40 b(shared)630 2717 y(ob)5 b(ject)26 b Fq(\014lename)5
+Ft(from)40 b(shared)630 4483 y(ob)5 b(ject)26 b Fq(\014lename)5
 b Ft(,)28 b(on)d(systems)h(that)g(supp)s(ort)e(dynamic)h(loading.)40
-b(The)25 b(`)p Fs(-d)p Ft(')h(option)g(will)630 2827
+b(The)25 b(`)p Fs(-d)p Ft(')h(option)g(will)630 4592
 y(delete)32 b(a)e(builtin)g(loaded)h(with)f(`)p Fs(-f)p
-Ft('.)630 2959 y(If)h(there)g(are)g(no)g(options,)h(a)f(list)h(of)f
+Ft('.)630 4724 y(If)h(there)g(are)g(no)g(options,)h(a)f(list)h(of)f
 (the)g(shell)g(builtins)g(is)g(displa)m(y)m(ed.)43 b(The)31
-b(`)p Fs(-s)p Ft(')f(option)630 3069 y(restricts)f Fs(enable)e
+b(`)p Fs(-s)p Ft(')f(option)630 4834 y(restricts)f Fs(enable)e
 Ft(to)i(the)f Fl(posix)g Ft(sp)s(ecial)h(builtins.)40
 b(If)27 b(`)p Fs(-s)p Ft(')i(is)f(used)g(with)g(`)p Fs(-f)p
-Ft(',)h(the)f(new)630 3178 y(builtin)i(b)s(ecomes)h(a)f(sp)s(ecial)h
+Ft(',)h(the)f(new)630 4944 y(builtin)i(b)s(ecomes)h(a)f(sp)s(ecial)h
 (builtin)f(\(see)i(Section)f(4.4)g([Sp)s(ecial)g(Builtins],)g(page)g
-(63\).)630 3311 y(The)26 b(return)f(status)h(is)g(zero)h(unless)e(a)i
+(63\).)630 5076 y(The)26 b(return)f(status)h(is)g(zero)h(unless)e(a)i
 Fq(name)k Ft(is)26 b(not)g(a)h(shell)f(builtin)g(or)g(there)g(is)g(an)g
-(error)630 3420 y(loading)31 b(a)g(new)f(builtin)g(from)g(a)g(shared)g
-(ob)5 b(ject.)150 3575 y Fs(help)870 3707 y(help)47 b([-dms])f([)p
-Fi(pattern)11 b Fs(])630 3840 y Ft(Displa)m(y)40 b(helpful)e
-(information)h(ab)s(out)g(builtin)f(commands.)66 b(If)38
-b Fq(pattern)h Ft(is)g(sp)s(eci\014ed,)630 3949 y Fs(help)28
-b Ft(giv)m(es)i(detailed)g(help)e(on)h(all)h(commands)e(matc)m(hing)i
-Fq(pattern)p Ft(,)g(otherwise)f(a)g(list)h(of)630 4059
-y(the)h(builtins)e(is)i(prin)m(ted.)630 4191 y(Options,)f(if)h
+(error)630 5185 y(loading)31 b(a)g(new)f(builtin)g(from)g(a)g(shared)g
+(ob)5 b(ject.)150 5340 y Fs(help)p eop end
+%%Page: 49 55
+TeXDict begin 49 54 bop 150 -116 a Ft(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(49)870 299 y Fs(help)47
+b([-dms])f([)p Fi(pattern)11 b Fs(])630 432 y Ft(Displa)m(y)40
+b(helpful)e(information)h(ab)s(out)g(builtin)f(commands.)66
+b(If)38 b Fq(pattern)h Ft(is)g(sp)s(eci\014ed,)630 541
+y Fs(help)28 b Ft(giv)m(es)i(detailed)g(help)e(on)h(all)h(commands)e
+(matc)m(hing)i Fq(pattern)p Ft(,)g(otherwise)f(a)g(list)h(of)630
+651 y(the)h(builtins)e(is)i(prin)m(ted.)630 783 y(Options,)f(if)h
 (supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h(meanings:)630
-4346 y Fs(-d)384 b Ft(Displa)m(y)32 b(a)e(short)g(description)h(of)f
-(eac)m(h)i Fq(pattern)630 4501 y Fs(-m)384 b Ft(Displa)m(y)32
+939 y Fs(-d)384 b Ft(Displa)m(y)32 b(a)e(short)g(description)h(of)f
+(eac)m(h)i Fq(pattern)630 1095 y Fs(-m)384 b Ft(Displa)m(y)32
 b(the)e(description)g(of)h(eac)m(h)h Fq(pattern)e Ft(in)g(a)h
-(manpage-lik)m(e)h(format)630 4656 y Fs(-s)384 b Ft(Displa)m(y)32
+(manpage-lik)m(e)h(format)630 1251 y Fs(-s)384 b Ft(Displa)m(y)32
 b(only)e(a)h(short)f(usage)h(synopsis)e(for)i(eac)m(h)g
-Fq(pattern)630 4811 y Ft(The)f(return)f(status)i(is)f(zero)h(unless)f
-(no)g(command)h(matc)m(hes)g Fq(pattern)p Ft(.)150 4966
-y Fs(let)870 5098 y(let)47 b Fi(expression)55 b Fs([)p
-Fi(expression)h Fs(...)o(])630 5230 y Ft(The)41 b Fs(let)g
+Fq(pattern)630 1406 y Ft(The)f(return)f(status)i(is)f(zero)h(unless)f
+(no)g(command)h(matc)m(hes)g Fq(pattern)p Ft(.)150 1562
+y Fs(let)870 1695 y(let)47 b Fi(expression)55 b Fs([)p
+Fi(expression)h Fs(...)o(])630 1827 y Ft(The)41 b Fs(let)g
 Ft(builtin)g(allo)m(ws)i(arithmetic)f(to)h(b)s(e)d(p)s(erformed)g(on)i
-(shell)g(v)-5 b(ariables.)74 b(Eac)m(h)630 5340 y Fq(expression)31
+(shell)g(v)-5 b(ariables.)74 b(Eac)m(h)630 1937 y Fq(expression)31
 b Ft(is)g(ev)-5 b(aluated)32 b(according)f(to)h(the)f(rules)g(giv)m(en)
-h(b)s(elo)m(w)f(in)f(Section)i(6.5)g([Shell)p eop end
-%%Page: 49 55
-TeXDict begin 49 54 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(49)630 299 y(Arithmetic],)51
-b(page)46 b(82.)87 b(If)45 b(the)g(last)h Fq(expression)g
-Ft(ev)-5 b(aluates)47 b(to)f(0,)k Fs(let)44 b Ft(returns)g(1;)630
-408 y(otherwise)31 b(0)g(is)f(returned.)150 563 y Fs(local)870
-695 y(local)46 b([)p Fi(option)11 b Fs(])45 b Fi(name)11
-b Fs([=)p Fi(value)g Fs(])44 b(...)630 827 y Ft(F)-8
-b(or)26 b(eac)m(h)h(argumen)m(t,)g(a)e(lo)s(cal)i(v)-5
+h(b)s(elo)m(w)f(in)f(Section)i(6.5)g([Shell)630 2047
+y(Arithmetic],)51 b(page)46 b(82.)87 b(If)45 b(the)g(last)h
+Fq(expression)g Ft(ev)-5 b(aluates)47 b(to)f(0,)k Fs(let)44
+b Ft(returns)g(1;)630 2156 y(otherwise)31 b(0)g(is)f(returned.)150
+2312 y Fs(local)870 2445 y(local)46 b([)p Fi(option)11
+b Fs(])45 b Fi(name)11 b Fs([=)p Fi(value)g Fs(])44 b(...)630
+2577 y Ft(F)-8 b(or)26 b(eac)m(h)h(argumen)m(t,)g(a)e(lo)s(cal)i(v)-5
 b(ariable)26 b(named)f Fq(name)31 b Ft(is)25 b(created,)j(and)d
-(assigned)g Fq(v)-5 b(alue)5 b Ft(.)630 937 y(The)37
+(assigned)g Fq(v)-5 b(alue)5 b Ft(.)630 2687 y(The)37
 b Fq(option)h Ft(can)f(b)s(e)g(an)m(y)h(of)f(the)h(options)g(accepted)g
 (b)m(y)g Fs(declare)p Ft(.)59 b Fs(local)36 b Ft(can)i(only)630
-1047 y(b)s(e)j(used)h(within)f(a)i(function;)48 b(it)42
+2796 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 Fq(name)48 b Ft(ha)m(v)m(e)43
-b(a)f(visible)h(scop)s(e)630 1156 y(restricted)c(to)g(that)g(function)f
+b(a)f(visible)h(scop)s(e)630 2906 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)630 1266 y Fs(local)g Ft(is)h(used)g(outside)g(a)h(function,)h
+(unless)630 3016 y Fs(local)g Ft(is)h(used)g(outside)g(a)h(function,)h
 (an)e(in)m(v)-5 b(alid)41 b Fq(name)46 b Ft(is)40 b(supplied,)i(or)e
-Fq(name)45 b Ft(is)c(a)630 1375 y(readonly)30 b(v)-5
-b(ariable.)150 1530 y Fs(logout)870 1662 y(logout)46
-b([)p Fi(n)11 b Fs(])630 1794 y Ft(Exit)31 b(a)g(login)g(shell,)g
+Fq(name)45 b Ft(is)c(a)630 3125 y(readonly)30 b(v)-5
+b(ariable.)150 3281 y Fs(logout)870 3414 y(logout)46
+b([)p Fi(n)11 b Fs(])630 3546 y Ft(Exit)31 b(a)g(login)g(shell,)g
 (returning)e(a)i(status)g(of)f Fq(n)g Ft(to)h(the)g(shell's)f(paren)m
-(t.)150 1949 y Fs(mapfile)870 2081 y(mapfile)46 b([-n)h
+(t.)150 3702 y Fs(mapfile)870 3835 y(mapfile)46 b([-n)h
 Fi(count)11 b Fs(])45 b([-O)i Fi(origin)11 b Fs(])46
 b([-s)g Fi(count)11 b Fs(])46 b([-t])h([-u)g Fi(fd)11
-b Fs(])1061 2191 y([-C)47 b Fi(callback)11 b Fs(])45
+b Fs(])1061 3944 y([-C)47 b Fi(callback)11 b Fs(])45
 b([-c)i Fi(quantum)11 b Fs(])45 b([)p Fi(array)11 b Fs(])630
-2323 y Ft(Read)37 b(lines)g(from)f(the)h(standard)f(input)g(in)m(to)h
+4077 y Ft(Read)37 b(lines)g(from)f(the)h(standard)f(input)g(in)m(to)h
 (the)g(indexed)f(arra)m(y)i(v)-5 b(ariable)37 b Fq(arra)m(y)8
-b Ft(,)39 b(or)630 2433 y(from)c(\014le)h(descriptor)g
+b Ft(,)39 b(or)630 4186 y(from)c(\014le)h(descriptor)g
 Fq(fd)j Ft(if)d(the)g(`)p Fs(-u)p Ft(')g(option)g(is)g(supplied.)56
 b(The)35 b(v)-5 b(ariable)37 b Fs(MAPFILE)d Ft(is)630
-2542 y(the)d(default)f Fq(arra)m(y)8 b Ft(.)41 b(Options,)30
+4296 y(the)d(default)f Fq(arra)m(y)8 b Ft(.)41 b(Options,)30
 b(if)h(supplied,)e(ha)m(v)m(e)j(the)e(follo)m(wing)i(meanings:)630
-2697 y Fs(-n)384 b Ft(Cop)m(y)30 b(at)h(most)g Fq(coun)m(t)i
+4452 y Fs(-n)384 b Ft(Cop)m(y)30 b(at)h(most)g Fq(coun)m(t)i
 Ft(lines.)41 b(If)30 b Fq(coun)m(t)j Ft(is)d(0,)h(all)h(lines)e(are)h
-(copied.)630 2852 y Fs(-O)384 b Ft(Begin)31 b(assigning)g(to)g
+(copied.)630 4607 y Fs(-O)384 b Ft(Begin)31 b(assigning)g(to)g
 Fq(arra)m(y)39 b Ft(at)31 b(index)f Fq(origin)p Ft(.)41
-b(The)30 b(default)h(index)f(is)g(0.)630 3006 y Fs(-s)384
+b(The)30 b(default)h(index)f(is)g(0.)630 4763 y Fs(-s)384
 b Ft(Discard)31 b(the)f(\014rst)g Fq(coun)m(t)j Ft(lines)e(read.)630
-3161 y Fs(-t)384 b Ft(Remo)m(v)m(e)32 b(a)f(trailing)g(newline)g(from)f
-(eac)m(h)h(line)g(read.)630 3316 y Fs(-u)384 b Ft(Read)31
+4919 y Fs(-t)384 b Ft(Remo)m(v)m(e)32 b(a)f(trailing)g(newline)g(from)f
+(eac)m(h)h(line)g(read.)630 5075 y Fs(-u)384 b Ft(Read)31
 b(lines)f(from)g(\014le)h(descriptor)f Fq(fd)j Ft(instead)e(of)f(the)h
-(standard)e(input.)630 3471 y Fs(-C)384 b Ft(Ev)-5 b(aluate)43
+(standard)e(input.)630 5230 y Fs(-C)384 b Ft(Ev)-5 b(aluate)43
 b Fq(callbac)m(k)49 b Ft(eac)m(h)42 b(time)g Fq(quan)m(tum)p
 Ft(P)f(lines)h(are)f(read.)74 b(The)41 b(`)p Fs(-c)p
-Ft(')1110 3580 y(option)31 b(sp)s(eci\014es)f Fq(quan)m(tum)p
-Ft(.)630 3735 y Fs(-c)384 b Ft(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
-Fq(callbac)m(k)6 b Ft(.)630 3890 y(If)36 b(`)p Fs(-C)p
-Ft(')g(is)h(sp)s(eci\014ed)f(without)g(`)p Fs(-c)p Ft(',)i(the)f
-(default)f(quan)m(tum)g(is)h(5000.)61 b(When)36 b Fq(callbac)m(k)630
-3999 y Ft(is)e(ev)-5 b(aluated,)36 b(it)f(is)f(supplied)f(the)h(index)f
-(of)h(the)h(next)f(arra)m(y)g(elemen)m(t)i(to)e(b)s(e)g(assigned)630
-4109 y(and)f(the)g(line)h(to)f(b)s(e)g(assigned)g(to)h(that)g(elemen)m
-(t)h(as)e(additional)h(argumen)m(ts.)50 b Fq(callbac)m(k)630
-4218 y Ft(is)30 b(ev)-5 b(aluated)32 b(after)f(the)f(line)h(is)g(read)f
-(but)g(b)s(efore)f(the)i(arra)m(y)g(elemen)m(t)h(is)e(assigned.)630
-4350 y(If)25 b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g
-Fs(mapfile)c Ft(will)j(clear)g Fq(arra)m(y)34 b Ft(b)s(efore)24
-b(assigning)630 4460 y(to)31 b(it.)630 4592 y Fs(mapfile)41
-b Ft(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
-4702 y(supplied,)29 b Fq(arra)m(y)39 b Ft(is)30 b(in)m(v)-5
-b(alid)31 b(or)g(unassignable,)f(or)h Fq(arra)m(y)38
-b Ft(is)31 b(not)f(an)h(indexed)e(arra)m(y)-8 b(.)150
-4856 y Fs(printf)870 4989 y(printf)46 b([-v)h Fi(var)11
-b Fs(])46 b Fi(format)57 b Fs([)p Fi(arguments)11 b Fs(])630
-5121 y Ft(W)-8 b(rite)27 b(the)g(formatted)f Fq(argumen)m(ts)k
-Ft(to)d(the)f(standard)f(output)h(under)e(the)i(con)m(trol)i(of)e(the)
-630 5230 y Fq(format)r Ft(.)57 b(The)35 b(`)p Fs(-v)p
-Ft(')h(option)g(causes)g(the)g(output)g(to)g(b)s(e)f(assigned)h(to)h
-(the)e(v)-5 b(ariable)37 b Fq(v)-5 b(ar)630 5340 y Ft(rather)30
-b(than)g(b)s(eing)g(prin)m(ted)g(to)h(the)g(standard)e(output.)p
-eop end
+Ft(')1110 5340 y(option)31 b(sp)s(eci\014es)f Fq(quan)m(tum)p
+Ft(.)p eop end
 %%Page: 50 56
 TeXDict begin 50 55 bop 150 -116 a Ft(50)2572 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y(The)36 b Fq(format)i
-Ft(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 408 y(c)m(haracters,)41
+b(Reference)g(Man)m(ual)630 299 y Fs(-c)384 b Ft(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 Fq(callbac)m(k)6 b Ft(.)630 461 y(If)36
+b(`)p Fs(-C)p Ft(')g(is)h(sp)s(eci\014ed)f(without)g(`)p
+Fs(-c)p Ft(',)i(the)f(default)f(quan)m(tum)g(is)h(5000.)61
+b(When)36 b Fq(callbac)m(k)630 570 y Ft(is)e(ev)-5 b(aluated,)36
+b(it)f(is)f(supplied)f(the)h(index)f(of)h(the)h(next)f(arra)m(y)g
+(elemen)m(t)i(to)e(b)s(e)g(assigned)630 680 y(and)f(the)g(line)h(to)f
+(b)s(e)g(assigned)g(to)h(that)g(elemen)m(t)h(as)e(additional)h(argumen)
+m(ts.)50 b Fq(callbac)m(k)630 789 y Ft(is)30 b(ev)-5
+b(aluated)32 b(after)f(the)f(line)h(is)g(read)f(but)g(b)s(efore)f(the)i
+(arra)m(y)g(elemen)m(t)h(is)e(assigned.)630 925 y(If)25
+b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g Fs(mapfile)c
+Ft(will)j(clear)g Fq(arra)m(y)34 b Ft(b)s(efore)24 b(assigning)630
+1035 y(to)31 b(it.)630 1170 y Fs(mapfile)41 b Ft(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 1280 y(supplied,)29 b
+Fq(arra)m(y)39 b Ft(is)30 b(in)m(v)-5 b(alid)31 b(or)g(unassignable,)f
+(or)h Fq(arra)m(y)38 b Ft(is)31 b(not)f(an)h(indexed)e(arra)m(y)-8
+b(.)150 1442 y Fs(printf)870 1577 y(printf)46 b([-v)h
+Fi(var)11 b Fs(])46 b Fi(format)57 b Fs([)p Fi(arguments)11
+b Fs(])630 1713 y Ft(W)-8 b(rite)27 b(the)g(formatted)f
+Fq(argumen)m(ts)k Ft(to)d(the)f(standard)f(output)h(under)e(the)i(con)m
+(trol)i(of)e(the)630 1823 y Fq(format)r Ft(.)57 b(The)35
+b(`)p Fs(-v)p Ft(')h(option)g(causes)g(the)g(output)g(to)g(b)s(e)f
+(assigned)h(to)h(the)e(v)-5 b(ariable)37 b Fq(v)-5 b(ar)630
+1932 y Ft(rather)30 b(than)g(b)s(eing)g(prin)m(ted)g(to)h(the)g
+(standard)e(output.)630 2068 y(The)36 b Fq(format)i Ft(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 2178 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 518 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 628 y(sp)s(eci\014cations,)i(eac)m(h)g(of)e(whic)m(h)g
+(haracter)g(escap)s(e)e(se-)630 2287 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 2397 y(sp)s(eci\014cations,)i(eac)m(h)g(of)e(whic)m(h)g
 (causes)g(prin)m(ting)g(of)g(the)h(next)f(successiv)m(e)h
-Fq(argumen)m(t)r Ft(.)630 737 y(In)24 b(addition)h(to)g(the)g(standard)
-f Fs(printf\(1\))e Ft(formats,)27 b Fs(printf)c Ft(in)m(terprets)i(the)
-f(follo)m(wing)630 847 y(extensions:)630 998 y Fs(\045b)384
-b Ft(Causes)30 b Fs(printf)e Ft(to)j(expand)f(bac)m(kslash)h(escap)s(e)
-f(sequences)h(in)f(the)g(corre-)1110 1107 y(sp)s(onding)19
-b Fq(argumen)m(t)r Ft(,)k(except)f(that)f(`)p Fs(\\c)p
-Ft(')g(terminates)h(output,)g(bac)m(kslashes)1110 1217
-y(in)27 b(`)p Fs(\\')p Ft(',)h(`)p Fs(\\")p Ft(',)g(and)f(`)p
+Fq(argumen)m(t)r Ft(.)630 2506 y(In)24 b(addition)h(to)g(the)g
+(standard)f Fs(printf\(1\))e Ft(formats,)27 b Fs(printf)c
+Ft(in)m(terprets)i(the)f(follo)m(wing)630 2616 y(extensions:)630
+2778 y Fs(\045b)384 b Ft(Causes)30 b Fs(printf)e Ft(to)j(expand)f(bac)m
+(kslash)h(escap)s(e)f(sequences)h(in)f(the)g(corre-)1110
+2887 y(sp)s(onding)19 b Fq(argumen)m(t)r Ft(,)k(except)f(that)f(`)p
+Fs(\\c)p Ft(')g(terminates)h(output,)g(bac)m(kslashes)1110
+2997 y(in)27 b(`)p Fs(\\')p Ft(',)h(`)p Fs(\\")p Ft(',)g(and)f(`)p
 Fs(\\?)p Ft(')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 1326 y(with)i(`)p Fs(\\0)p Ft(')g(ma)m(y)h(con)
-m(tain)h(up)d(to)i(four)f(digits.)630 1477 y Fs(\045q)384
+(es)f(b)s(eginning)1110 3106 y(with)i(`)p Fs(\\0)p Ft(')g(ma)m(y)h(con)
+m(tain)h(up)d(to)i(four)f(digits.)630 3268 y Fs(\045q)384
 b Ft(Causes)32 b Fs(printf)e Ft(to)i(output)g(the)g(corresp)s(onding)f
-Fq(argumen)m(t)j Ft(in)d(a)i(format)1110 1587 y(that)e(can)g(b)s(e)e
-(reused)h(as)h(shell)f(input.)630 1737 y Fs(\045\()p
-Fi(datefmt)11 b Fs(\)T)1110 1847 y Ft(Causes)29 b Fs(printf)e
+Fq(argumen)m(t)j Ft(in)d(a)i(format)1110 3378 y(that)e(can)g(b)s(e)e
+(reused)h(as)h(shell)f(input.)630 3540 y Fs(\045\()p
+Fi(datefmt)11 b Fs(\)T)1110 3649 y Ft(Causes)29 b Fs(printf)e
 Ft(to)j(output)f(the)g(date-time)i(string)e(resulting)h(from)e(using)
-1110 1956 y Fq(datefm)m(t)45 b Ft(as)d(a)g(format)g(string)g(for)g
+1110 3759 y Fq(datefm)m(t)45 b Ft(as)d(a)g(format)g(string)g(for)g
 Fs(strftime)p Ft(\(3\).)74 b(The)41 b(corresp)s(onding)1110
-2066 y Fq(argumen)m(t)h Ft(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 2176
+3868 y Fq(argumen)m(t)h Ft(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 3978
 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 2285 y(the)30 b(curren)m(t)g(time,)h(and)e(-2)i
+b(represen)m(ts)1110 4088 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.)
-630 2436 y(Argumen)m(ts)e(to)h(non-string)e(format)i(sp)s(eci\014ers)e
+630 4249 y(Argumen)m(ts)e(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
-2545 y(except)22 b(that)g(a)g(leading)g(plus)e(or)h(min)m(us)f(sign)i
+4359 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
-2655 y(a)i(single)g(or)f(double)h(quote,)h(the)f(v)-5
+4468 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 2785 y(The)31 b Fq(format)i
+(wing)h(c)m(haracter.)630 4604 y(The)31 b Fq(format)i
 Ft(is)e(reused)f(as)i(necessary)f(to)h(consume)f(all)h(of)f(the)g
 Fq(argumen)m(ts)t Ft(.)43 b(If)31 b(the)g Fq(for-)630
-2895 y(mat)d Ft(requires)e(more)g Fq(argumen)m(ts)k Ft(than)25
+4714 y(mat)d Ft(requires)e(more)g Fq(argumen)m(ts)k Ft(than)25
 b(are)i(supplied,)e(the)h(extra)h(format)f(sp)s(eci\014cations)630
-3004 y(b)s(eha)m(v)m(e)j(as)g(if)f(a)h(zero)g(v)-5 b(alue)29
+4823 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 3114 y(return)29 b(v)-5 b(alue)31
+(supplied.)38 b(The)630 4933 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
-3265 y Fs(read)870 3395 y(read)47 b([-ers])f([-a)h Fi(aname)11
+5095 y Fs(read)870 5230 y(read)47 b([-ers])f([-a)h Fi(aname)11
 b Fs(])45 b([-d)i Fi(delim)11 b Fs(])46 b([-i)h Fi(text)11
-b Fs(])46 b([-n)g Fi(nchars)11 b Fs(])1061 3504 y([-N)47
+b Fs(])46 b([-n)g Fi(nchars)11 b Fs(])1061 5340 y([-N)47
 b Fi(nchars)11 b Fs(])45 b([-p)i Fi(prompt)11 b Fs(])45
 b([-t)i Fi(timeout)11 b Fs(])45 b([-u)i Fi(fd)11 b Fs(])47
-b([)p Fi(name)57 b Fs(...)o(])630 3634 y Ft(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 Fq(fd)i Ft(supplied)630 3744 y(as)37 b(an)g(argumen)m(t)h
-(to)f(the)h(`)p Fs(-u)p Ft(')e(option,)k(and)c(the)i(\014rst)e(w)m(ord)
-g(is)h(assigned)h(to)f(the)h(\014rst)630 3854 y Fq(name)5
-b Ft(,)28 b(the)g(second)g(w)m(ord)f(to)h(the)f(second)h
-Fq(name)5 b Ft(,)28 b(and)f(so)h(on,)g(with)f(lefto)m(v)m(er)j(w)m
-(ords)d(and)630 3963 y(their)h(in)m(terv)m(ening)g(separators)g
+b([)p Fi(name)57 b Fs(...)o(])p eop end
+%%Page: 51 57
+TeXDict begin 51 56 bop 150 -116 a Ft(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(51)630 299 y(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 Fq(fd)i Ft(supplied)630 408 y(as)37
+b(an)g(argumen)m(t)h(to)f(the)h(`)p Fs(-u)p Ft(')e(option,)k(and)c(the)
+i(\014rst)e(w)m(ord)g(is)h(assigned)h(to)f(the)h(\014rst)630
+518 y Fq(name)5 b Ft(,)28 b(the)g(second)g(w)m(ord)f(to)h(the)f(second)
+h Fq(name)5 b Ft(,)28 b(and)f(so)h(on,)g(with)f(lefto)m(v)m(er)j(w)m
+(ords)d(and)630 628 y(their)h(in)m(terv)m(ening)g(separators)g
 (assigned)g(to)h(the)e(last)i Fq(name)5 b Ft(.)40 b(If)27
-b(there)h(are)g(few)m(er)f(w)m(ords)630 4073 y(read)44
+b(there)h(are)g(few)m(er)f(w)m(ords)630 737 y(read)44
 b(from)f(the)g(input)g(stream)h(than)g(names,)j(the)c(remaining)h
-(names)g(are)g(assigned)630 4182 y(empt)m(y)31 b(v)-5
+(names)g(are)g(assigned)630 847 y(empt)m(y)31 b(v)-5
 b(alues.)41 b(The)30 b(c)m(haracters)i(in)e(the)h(v)-5
 b(alue)31 b(of)g(the)f Fs(IFS)g Ft(v)-5 b(ariable)31
-b(are)g(used)f(to)h(split)630 4292 y(the)37 b(line)h(in)m(to)g(w)m
+b(are)g(used)f(to)h(split)630 956 y(the)37 b(line)h(in)m(to)g(w)m
 (ords.)61 b(The)36 b(bac)m(kslash)i(c)m(haracter)h(`)p
 Fs(\\)p Ft(')e(ma)m(y)h(b)s(e)f(used)f(to)i(remo)m(v)m(e)h(an)m(y)630
-4402 y(sp)s(ecial)h(meaning)g(for)f(the)g(next)h(c)m(haracter)h(read)e
+1066 y(sp)s(ecial)h(meaning)g(for)f(the)g(next)h(c)m(haracter)h(read)e
 (and)g(for)g(line)h(con)m(tin)m(uation.)69 b(If)39 b(no)630
-4511 y(names)28 b(are)h(supplied,)f(the)g(line)h(read)g(is)f(assigned)h
+1176 y(names)28 b(are)h(supplied,)f(the)g(line)h(read)g(is)f(assigned)h
 (to)g(the)f(v)-5 b(ariable)29 b Fs(REPLY)p Ft(.)39 b(The)28
-b(return)630 4621 y(co)s(de)e(is)g(zero,)h(unless)e(end-of-\014le)h(is)
+b(return)630 1285 y(co)s(de)e(is)g(zero,)h(unless)e(end-of-\014le)h(is)
 g(encoun)m(tered,)h Fs(read)e Ft(times)h(out)g(\(in)g(whic)m(h)f(case)i
-(the)630 4730 y(return)i(co)s(de)i(is)g(greater)g(than)g(128\),)h(or)f
-(an)f(in)m(v)-5 b(alid)31 b(\014le)g(descriptor)f(is)h(supplied)e(as)i
-(the)630 4840 y(argumen)m(t)g(to)g(`)p Fs(-u)p Ft('.)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 Fs(-a)e Fi(aname)114 b Ft(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 5230 y Fq(aname)5 b Ft(,)29
-b(starting)g(at)f(0.)40 b(All)29 b(elemen)m(ts)g(are)f(remo)m(v)m(ed)h
-(from)e Fq(aname)33 b Ft(b)s(efore)1110 5340 y(the)e(assignmen)m(t.)41
-b(Other)30 b Fq(name)36 b Ft(argumen)m(ts)30 b(are)h(ignored.)p
-eop end
-%%Page: 51 57
-TeXDict begin 51 56 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(51)630 299 y Fs(-d)30
-b Fi(delim)114 b Ft(The)41 b(\014rst)h(c)m(haracter)h(of)f
-Fq(delim)g Ft(is)g(used)g(to)g(terminate)h(the)f(input)f(line,)1110
-408 y(rather)30 b(than)g(newline.)630 558 y Fs(-e)384
-b Ft(Readline)28 b(\(see)h(Chapter)e(8)h([Command)f(Line)g(Editing],)i
-(page)f(97\))h(is)f(used)1110 667 y(to)42 b(obtain)f(the)g(line.)73
-b(Readline)41 b(uses)g(the)g(curren)m(t)g(\(or)g(default,)j(if)d(line)
-1110 777 y(editing)31 b(w)m(as)g(not)f(previously)g(activ)m(e\))j
-(editing)f(settings.)630 927 y Fs(-i)e Fi(text)162 b
-Ft(If)36 b(Readline)i(is)f(b)s(eing)g(used)f(to)h(read)g(the)g(line,)j
-Fq(text)f Ft(is)e(placed)h(in)m(to)g(the)1110 1036 y(editing)31
-b(bu\013er)e(b)s(efore)h(editing)h(b)s(egins.)630 1186
-y Fs(-n)f Fi(nchars)1110 1295 y Fs(read)38 b Ft(returns)f(after)j
+(the)630 1395 y(return)g(co)s(de)h(is)g(greater)i(than)e(128\),)i(a)e
+(v)-5 b(ariable)29 b(assignmen)m(t)g(error)f(\(suc)m(h)g(as)g
+(assigning)630 1504 y(to)38 b(a)f(readonly)g(v)-5 b(ariable\))38
+b(o)s(ccurs,)h(or)e(an)g(in)m(v)-5 b(alid)38 b(\014le)f(descriptor)g
+(is)g(supplied)e(as)j(the)630 1614 y(argumen)m(t)31 b(to)g(`)p
+Fs(-u)p Ft('.)630 1747 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g
+(follo)m(wing)h(meanings:)630 1902 y Fs(-a)e Fi(aname)114
+b Ft(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 2012 y Fq(aname)5
+b Ft(,)29 b(starting)g(at)f(0.)40 b(All)29 b(elemen)m(ts)g(are)f(remo)m
+(v)m(ed)h(from)e Fq(aname)33 b Ft(b)s(efore)1110 2122
+y(the)e(assignmen)m(t.)41 b(Other)30 b Fq(name)36 b Ft(argumen)m(ts)30
+b(are)h(ignored.)630 2277 y Fs(-d)f Fi(delim)114 b Ft(The)41
+b(\014rst)h(c)m(haracter)h(of)f Fq(delim)g Ft(is)g(used)g(to)g
+(terminate)h(the)f(input)f(line,)1110 2387 y(rather)30
+b(than)g(newline.)630 2543 y Fs(-e)384 b Ft(Readline)28
+b(\(see)h(Chapter)e(8)h([Command)f(Line)g(Editing],)i(page)f(97\))h(is)
+f(used)1110 2652 y(to)42 b(obtain)f(the)g(line.)73 b(Readline)41
+b(uses)g(the)g(curren)m(t)g(\(or)g(default,)j(if)d(line)1110
+2762 y(editing)31 b(w)m(as)g(not)f(previously)g(activ)m(e\))j(editing)f
+(settings.)630 2917 y Fs(-i)e Fi(text)162 b Ft(If)36
+b(Readline)i(is)f(b)s(eing)g(used)f(to)h(read)g(the)g(line,)j
+Fq(text)f Ft(is)e(placed)h(in)m(to)g(the)1110 3027 y(editing)31
+b(bu\013er)e(b)s(efore)h(editing)h(b)s(egins.)630 3183
+y Fs(-n)f Fi(nchars)1110 3292 y Fs(read)38 b Ft(returns)f(after)j
 (reading)f Fq(nc)m(hars)j Ft(c)m(haracters)e(rather)f(than)g(w)m
-(aiting)1110 1405 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 1514
+(aiting)1110 3402 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 3512
 y Fq(nc)m(hars)34 b Ft(c)m(haracters)e(are)e(read)h(b)s(efore)f(the)g
-(delimiter.)630 1664 y Fs(-N)g Fi(nchars)1110 1773 y
+(delimiter.)630 3667 y Fs(-N)g Fi(nchars)1110 3777 y
 Fs(read)39 b Ft(returns)f(after)j(reading)e(exactly)j
 Fq(nc)m(hars)h Ft(c)m(haracters)f(rather)d(than)1110
-1883 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 1993 y
+3886 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 3996 y
 Fs(read)f Ft(times)i(out.)43 b(Delimiter)33 b(c)m(haracters)f(encoun)m
-(tered)g(in)f(the)g(input)g(are)1110 2102 y(not)g(treated)h(sp)s
+(tered)g(in)f(the)g(input)g(are)1110 4106 y(not)g(treated)h(sp)s
 (ecially)g(and)f(do)f(not)i(cause)f Fs(read)f Ft(to)i(return)e(un)m
-(til)h Fq(nc)m(hars)1110 2212 y Ft(c)m(haracters)h(are)f(read.)630
-2361 y Fs(-p)f Fi(prompt)1110 2471 y Ft(Displa)m(y)38
+(til)h Fq(nc)m(hars)1110 4215 y Ft(c)m(haracters)h(are)f(read.)630
+4371 y Fs(-p)f Fi(prompt)1110 4481 y Ft(Displa)m(y)38
 b Fq(prompt)r Ft(,)f(without)g(a)f(trailing)i(newline,)g(b)s(efore)e
-(attempting)i(to)1110 2580 y(read)f(an)m(y)h(input.)60
+(attempting)i(to)1110 4590 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 2690 y(from)30 b(a)h(terminal.)630 2839
+(coming)1110 4700 y(from)30 b(a)h(terminal.)630 4855
 y Fs(-r)384 b Ft(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
-2949 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 3059
+4965 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 5075
 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 3208 y Fs(-s)384 b Ft(Silen)m(t)28
+(line)f(con)m(tin)m(uation.)630 5230 y Fs(-s)384 b Ft(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 3318 y(ec)m(ho)s(ed.)630
-3467 y Fs(-t)i Fi(timeout)1110 3577 y Ft(Cause)23 b Fs(read)f
-Ft(to)i(time)f(out)h(and)e(return)g(failure)h(if)g(a)h(complete)g(line)
-g(of)f(input)1110 3686 y(is)44 b(not)f(read)h(within)e
-Fq(timeout)47 b Ft(seconds.)80 b Fq(timeout)46 b Ft(ma)m(y)e(b)s(e)f(a)
-h(decimal)1110 3796 y(n)m(um)m(b)s(er)26 b(with)h(a)h(fractional)h(p)s
-(ortion)d(follo)m(wing)j(the)f(decimal)g(p)s(oin)m(t.)40
-b(This)1110 3905 y(option)g(is)g(only)g(e\013ectiv)m(e)j(if)c
-Fs(read)g Ft(is)h(reading)g(input)f(from)g(a)h(terminal,)1110
-4015 y(pip)s(e,)25 b(or)e(other)i(sp)s(ecial)f(\014le;)i(it)f(has)e(no)
-h(e\013ect)h(when)e(reading)h(from)g(regular)1110 4125
+m(haracters)g(are)f(not)1110 5340 y(ec)m(ho)s(ed.)p eop
+end
+%%Page: 52 58
+TeXDict begin 52 57 bop 150 -116 a Ft(52)2572 b(Bash)31
+b(Reference)g(Man)m(ual)630 299 y Fs(-t)f Fi(timeout)1110
+408 y Ft(Cause)23 b Fs(read)f Ft(to)i(time)f(out)h(and)e(return)g
+(failure)h(if)g(a)h(complete)g(line)g(of)f(input)1110
+518 y(is)44 b(not)f(read)h(within)e Fq(timeout)47 b Ft(seconds.)80
+b Fq(timeout)46 b Ft(ma)m(y)e(b)s(e)f(a)h(decimal)1110
+628 y(n)m(um)m(b)s(er)26 b(with)h(a)h(fractional)h(p)s(ortion)d(follo)m
+(wing)j(the)f(decimal)g(p)s(oin)m(t.)40 b(This)1110 737
+y(option)g(is)g(only)g(e\013ectiv)m(e)j(if)c Fs(read)g
+Ft(is)h(reading)g(input)f(from)g(a)h(terminal,)1110 847
+y(pip)s(e,)25 b(or)e(other)i(sp)s(ecial)f(\014le;)i(it)f(has)e(no)h
+(e\013ect)h(when)e(reading)h(from)g(regular)1110 956
 y(\014les.)80 b(If)43 b Fq(timeout)j Ft(is)d(0,)48 b
 Fs(read)42 b Ft(returns)g(immediately)-8 b(,)48 b(without)c(trying)1110
-4234 y(to)i(read)f(and)f(data.)85 b(The)44 b(exit)i(status)g(is)f(0)g
-(if)g(input)f(is)h(a)m(v)-5 b(ailable)47 b(on)1110 4344
+1066 y(to)i(read)f(and)f(data.)85 b(The)44 b(exit)i(status)g(is)f(0)g
+(if)g(input)f(is)h(a)m(v)-5 b(ailable)47 b(on)1110 1176
 y(the)32 b(sp)s(eci\014ed)f(\014le)h(descriptor,)g(non-zero)g
-(otherwise.)45 b(The)31 b(exit)i(status)f(is)1110 4453
+(otherwise.)45 b(The)31 b(exit)i(status)f(is)1110 1285
 y(greater)g(than)e(128)h(if)g(the)f(timeout)i(is)e(exceeded.)630
-4603 y Fs(-u)g Fi(fd)258 b Ft(Read)31 b(input)e(from)h(\014le)g
-(descriptor)h Fq(fd)t Ft(.)150 4752 y Fs(readarray)870
-4862 y(readarray)45 b([-n)i Fi(count)11 b Fs(])46 b([-O)h
+1442 y Fs(-u)g Fi(fd)258 b Ft(Read)31 b(input)e(from)h(\014le)g
+(descriptor)h Fq(fd)t Ft(.)150 1600 y Fs(readarray)870
+1709 y(readarray)45 b([-n)i Fi(count)11 b Fs(])46 b([-O)h
 Fi(origin)11 b Fs(])45 b([-s)i Fi(count)11 b Fs(])46
-b([-t])g([-u)h Fi(fd)11 b Fs(])1061 4971 y([-C)47 b Fi(callback)11
+b([-t])g([-u)h Fi(fd)11 b Fs(])1061 1819 y([-C)47 b Fi(callback)11
 b Fs(])45 b([-c)i Fi(quantum)11 b Fs(])45 b([)p Fi(array)11
-b Fs(])630 5101 y Ft(Read)37 b(lines)g(from)f(the)h(standard)f(input)g
+b Fs(])630 1952 y Ft(Read)37 b(lines)g(from)f(the)h(standard)f(input)g
 (in)m(to)h(the)g(indexed)f(arra)m(y)i(v)-5 b(ariable)37
-b Fq(arra)m(y)8 b Ft(,)39 b(or)630 5210 y(from)30 b(\014le)g
+b Fq(arra)m(y)8 b Ft(,)39 b(or)630 2062 y(from)30 b(\014le)g
 (descriptor)h Fq(fd)i Ft(if)d(the)h(`)p Fs(-u)p Ft(')f(option)h(is)f
-(supplied.)630 5340 y(A)g(synon)m(ym)g(for)g Fs(mapfile)p
-Ft(.)p eop end
-%%Page: 52 58
-TeXDict begin 52 57 bop 150 -116 a Ft(52)2572 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fs(source)870 435 y(source)46
-b Fi(filename)630 571 y Ft(A)30 b(synon)m(ym)g(for)g
-Fs(.)g Ft(\(see)i(Section)f(4.1)g([Bourne)g(Shell)f(Builtins],)h(page)g
-(37\).)150 734 y Fs(type)870 870 y(type)47 b([-afptP])e([)p
-Fi(name)57 b Fs(...)o(])630 1006 y Ft(F)-8 b(or)41 b(eac)m(h)h
-Fq(name)5 b Ft(,)44 b(indicate)e(ho)m(w)f(it)g(w)m(ould)f(b)s(e)g(in)m
-(terpreted)h(if)g(used)f(as)h(a)g(command)630 1116 y(name.)630
-1252 y(If)d(the)g(`)p Fs(-t)p Ft(')g(option)g(is)g(used,)i
+(supplied.)630 2195 y(A)g(synon)m(ym)g(for)g Fs(mapfile)p
+Ft(.)150 2352 y Fs(source)870 2486 y(source)46 b Fi(filename)630
+2619 y Ft(A)30 b(synon)m(ym)g(for)g Fs(.)g Ft(\(see)i(Section)f(4.1)g
+([Bourne)g(Shell)f(Builtins],)h(page)g(37\).)150 2777
+y Fs(type)870 2910 y(type)47 b([-afptP])e([)p Fi(name)57
+b Fs(...)o(])630 3043 y Ft(F)-8 b(or)41 b(eac)m(h)h Fq(name)5
+b Ft(,)44 b(indicate)e(ho)m(w)f(it)g(w)m(ould)f(b)s(e)g(in)m(terpreted)
+h(if)g(used)f(as)h(a)g(command)630 3153 y(name.)630 3286
+y(If)d(the)g(`)p Fs(-t)p Ft(')g(option)g(is)g(used,)i
 Fs(type)d Ft(prin)m(ts)g(a)i(single)f(w)m(ord)g(whic)m(h)g(is)g(one)g
-(of)h(`)p Fs(alias)p Ft(',)630 1362 y(`)p Fs(function)p
+(of)h(`)p Fs(alias)p Ft(',)630 3396 y(`)p Fs(function)p
 Ft(',)32 b(`)p Fs(builtin)p Ft(',)g(`)p Fs(file)p Ft(')g(or)h(`)p
 Fs(keyword)p Ft(',)f(if)h Fq(name)38 b Ft(is)33 b(an)f(alias,)j(shell)e
-(function,)630 1471 y(shell)i(builtin,)g(disk)g(\014le,)h(or)e(shell)h
+(function,)630 3506 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 Fq(name)40 b Ft(is)35 b(not)630 1581
+b(If)34 b(the)h Fq(name)40 b Ft(is)35 b(not)630 3615
 y(found,)29 b(then)h(nothing)h(is)f(prin)m(ted,)g(and)g
-Fs(type)f Ft(returns)g(a)i(failure)g(status.)630 1717
+Fs(type)f Ft(returns)g(a)i(failure)g(status.)630 3749
 y(If)39 b(the)g(`)p Fs(-p)p Ft(')g(option)h(is)f(used,)i
 Fs(type)d Ft(either)h(returns)f(the)i(name)f(of)g(the)g(disk)g(\014le)g
-(that)630 1826 y(w)m(ould)30 b(b)s(e)g(executed,)h(or)g(nothing)f(if)g
+(that)630 3858 y(w)m(ould)30 b(b)s(e)g(executed,)h(or)g(nothing)f(if)g
 (`)p Fs(-t)p Ft(')h(w)m(ould)f(not)g(return)g(`)p Fs(file)p
-Ft('.)630 1963 y(The)23 b(`)p Fs(-P)p Ft(')g(option)h(forces)g(a)g
+Ft('.)630 3992 y(The)23 b(`)p Fs(-P)p Ft(')g(option)h(forces)g(a)g
 (path)f(searc)m(h)h(for)f(eac)m(h)h Fq(name)5 b Ft(,)26
 b(ev)m(en)e(if)f(`)p Fs(-t)p Ft(')g(w)m(ould)g(not)h(return)630
-2072 y(`)p Fs(file)p Ft('.)630 2208 y(If)41 b(a)h(command)f(is)h
+4101 y(`)p Fs(file)p Ft('.)630 4235 y(If)41 b(a)h(command)f(is)h
 (hashed,)i(`)p Fs(-p)p Ft(')d(and)g(`)p Fs(-P)p Ft(')g(prin)m(t)g(the)h
-(hashed)f(v)-5 b(alue,)45 b(whic)m(h)c(is)h(not)630 2318
+(hashed)f(v)-5 b(alue,)45 b(whic)m(h)c(is)h(not)630 4344
 y(necessarily)31 b(the)g(\014le)f(that)h(app)s(ears)f(\014rst)g(in)g
-Fs($PATH)p Ft(.)630 2454 y(If)36 b(the)h(`)p Fs(-a)p
+Fs($PATH)p Ft(.)630 4478 y(If)36 b(the)h(`)p Fs(-a)p
 Ft(')g(option)g(is)g(used,)g Fs(type)f Ft(returns)f(all)j(of)f(the)g
-(places)g(that)g(con)m(tain)h(an)f(exe-)630 2564 y(cutable)d(named)f
+(places)g(that)g(con)m(tain)h(an)f(exe-)630 4587 y(cutable)d(named)f
 Fq(\014le)5 b Ft(.)49 b(This)32 b(includes)h(aliases)i(and)d
 (functions,)i(if)f(and)f(only)i(if)f(the)g(`)p Fs(-p)p
-Ft(')630 2673 y(option)e(is)f(not)h(also)g(used.)630
-2809 y(If)26 b(the)h(`)p Fs(-f)p Ft(')g(option)g(is)g(used,)g
+Ft(')630 4697 y(option)e(is)f(not)h(also)g(used.)630
+4830 y(If)26 b(the)h(`)p Fs(-f)p Ft(')g(option)g(is)g(used,)g
 Fs(type)e Ft(do)s(es)i(not)g(attempt)g(to)h(\014nd)d(shell)i
-(functions,)g(as)g(with)630 2919 y(the)k Fs(command)d
-Ft(builtin.)630 3055 y(The)j(return)f(status)h(is)g(zero)h(if)f(all)h
+(functions,)g(as)g(with)630 4940 y(the)k Fs(command)d
+Ft(builtin.)630 5073 y(The)j(return)f(status)h(is)g(zero)h(if)f(all)h
 (of)f(the)h Fq(names)i Ft(are)e(found,)e(non-zero)i(if)f(an)m(y)g(are)h
-(not)630 3165 y(found.)150 3328 y Fs(typeset)870 3464
-y(typeset)46 b([-afFgrxilrtux])d([-p])k([)p Fi(name)11
-b Fs([=)p Fi(value)g Fs(])43 b(...)o(])630 3600 y Ft(The)31
-b Fs(typeset)e Ft(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 3709
-y(a)g(synon)m(ym)f(for)g(the)g Fs(declare)f Ft(builtin)h(command.)150
-3872 y Fs(ulimit)870 4008 y(ulimit)46 b([-abcdefilmnpqrstuvxHST])41
-b([)p Fi(limit)11 b Fs(])630 4144 y(ulimit)25 b Ft(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 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
-4364 y(as)i(follo)m(ws:)630 4526 y Fs(-S)384 b Ft(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 4689 y Fs(-H)384 b Ft(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
-4852 y Fs(-a)384 b Ft(All)31 b(curren)m(t)f(limits)h(are)g(rep)s
-(orted.)630 5015 y Fs(-b)384 b Ft(The)30 b(maxim)m(um)g(so)s(c)m(k)m
-(et)i(bu\013er)e(size.)630 5177 y Fs(-c)384 b Ft(The)30
-b(maxim)m(um)g(size)h(of)g(core)g(\014les)f(created.)630
-5340 y Fs(-d)384 b Ft(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
+(not)630 5183 y(found.)150 5340 y Fs(typeset)p eop end
 %%Page: 53 59
 TeXDict begin 53 58 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(53)630 299 y Fs(-e)384
-b Ft(The)30 b(maxim)m(um)g(sc)m(heduling)h(priorit)m(y)f(\()p
-Fs(")p Ft(nice)p Fs(")p Ft(\).)630 482 y Fs(-f)384 b
-Ft(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 666 y Fs(-i)384
+b(Shell)30 b(Builtin)h(Commands)2069 b(53)870 299 y Fs(typeset)46
+b([-afFgrxilrtux])d([-p])k([)p Fi(name)11 b Fs([=)p Fi(value)g
+Fs(])43 b(...)o(])630 433 y Ft(The)31 b Fs(typeset)e
+Ft(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 543 y(a)g(synon)m(ym)f(for)g(the)g
+Fs(declare)f Ft(builtin)h(command.)150 701 y Fs(ulimit)870
+836 y(ulimit)46 b([-abcdefilmnpqrstuvxHST])41 b([)p Fi(limit)11
+b Fs(])630 970 y(ulimit)25 b Ft(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 1079 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 1189 y(as)i(follo)m(ws:)630 1348
+y Fs(-S)384 b Ft(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 1507 y Fs(-H)384
+b Ft(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 1665 y Fs(-a)384 b Ft(All)31
+b(curren)m(t)f(limits)h(are)g(rep)s(orted.)630 1824 y
+Fs(-b)384 b Ft(The)30 b(maxim)m(um)g(so)s(c)m(k)m(et)i(bu\013er)e
+(size.)630 1983 y Fs(-c)384 b Ft(The)30 b(maxim)m(um)g(size)h(of)g
+(core)g(\014les)f(created.)630 2142 y Fs(-d)384 b Ft(The)30
+b(maxim)m(um)g(size)h(of)g(a)g(pro)s(cess's)f(data)h(segmen)m(t.)630
+2301 y Fs(-e)384 b Ft(The)30 b(maxim)m(um)g(sc)m(heduling)h(priorit)m
+(y)f(\()p Fs(")p Ft(nice)p Fs(")p Ft(\).)630 2459 y Fs(-f)384
+b Ft(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 2618 y Fs(-i)384
 b Ft(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(p)s(ending)e
-(signals.)630 849 y Fs(-l)384 b Ft(The)30 b(maxim)m(um)g(size)h(that)g
+(signals.)630 2777 y Fs(-l)384 b Ft(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 1033 y Fs(-m)384 b Ft(The)36 b(maxim)m(um)g(residen)m(t)h(set)g
+b(.)630 2936 y Fs(-m)384 b Ft(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
-1142 y(limit\).)630 1326 y Fs(-n)384 b Ft(The)38 b(maxim)m(um)h(n)m(um)
+3045 y(limit\).)630 3204 y Fs(-n)384 b Ft(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 1435 y(not)31 b(allo)m(w)g(this)g(v)-5 b(alue)31
-b(to)g(b)s(e)e(set\).)630 1619 y Fs(-p)384 b Ft(The)30
-b(pip)s(e)f(bu\013er)h(size.)630 1802 y Fs(-q)384 b Ft(The)30
+1110 3314 y(not)31 b(allo)m(w)g(this)g(v)-5 b(alue)31
+b(to)g(b)s(e)e(set\).)630 3472 y Fs(-p)384 b Ft(The)30
+b(pip)s(e)f(bu\013er)h(size.)630 3631 y Fs(-q)384 b Ft(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 1986 y Fs(-r)384 b Ft(The)30 b(maxim)m(um)g(real-time)i
-(sc)m(heduling)f(priorit)m(y)-8 b(.)630 2169 y Fs(-s)384
-b Ft(The)30 b(maxim)m(um)g(stac)m(k)i(size.)630 2352
+(queues.)630 3790 y Fs(-r)384 b Ft(The)30 b(maxim)m(um)g(real-time)i
+(sc)m(heduling)f(priorit)m(y)-8 b(.)630 3949 y Fs(-s)384
+b Ft(The)30 b(maxim)m(um)g(stac)m(k)i(size.)630 4108
 y Fs(-t)384 b Ft(The)30 b(maxim)m(um)g(amoun)m(t)h(of)f(cpu)g(time)h
-(in)f(seconds.)630 2536 y Fs(-u)384 b Ft(The)30 b(maxim)m(um)g(n)m(um)m
+(in)f(seconds.)630 4266 y Fs(-u)384 b Ft(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 2719 y Fs(-v)384 b Ft(The)41 b(maxim)m(um)h(amoun)m(t)g(of)h
+(user.)630 4425 y Fs(-v)384 b Ft(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
-2829 y(and,)30 b(on)g(some)h(systems,)g(to)g(its)g(c)m(hildren.)630
-3012 y Fs(-x)384 b Ft(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 3196 y Fs(-T)384 b Ft(The)30
-b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(threads.)630 3379
+4535 y(and,)30 b(on)g(some)h(systems,)g(to)g(its)g(c)m(hildren.)630
+4694 y Fs(-x)384 b Ft(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 4852 y Fs(-T)384 b Ft(The)30
+b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(threads.)630 5011
 y(If)i Fq(limit)k Ft(is)d(giv)m(en,)h(and)f(the)f(`)p
 Fs(-a)p Ft(')h(option)g(is)g(not)g(used,)g Fq(limit)j
-Ft(is)c(the)h(new)g(v)-5 b(alue)34 b(of)g(the)630 3489
+Ft(is)c(the)h(new)g(v)-5 b(alue)34 b(of)g(the)630 5121
 y(sp)s(eci\014ed)f(resource.)51 b(The)34 b(sp)s(ecial)g
 Fq(limit)j Ft(v)-5 b(alues)34 b Fs(hard)p Ft(,)g Fs(soft)p
-Ft(,)g(and)f Fs(unlimited)e Ft(stand)630 3598 y(for)h(the)g(curren)m(t)
+Ft(,)g(and)f Fs(unlimited)e Ft(stand)630 5230 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 3708 y(hard)24
+h(resp)s(ectiv)m(ely)-8 b(.)48 b(A)630 5340 y(hard)24
 b(limit)i(cannot)g(b)s(e)e(increased)h(b)m(y)g(a)h(non-ro)s(ot)f(user)f
-(once)i(it)g(is)f(set;)j(a)d(soft)g(limit)h(ma)m(y)630
-3818 y(b)s(e)37 b(increased)h(up)e(to)j(the)f(v)-5 b(alue)38
-b(of)f(the)h(hard)f(limit.)63 b(Otherwise,)39 b(the)f(curren)m(t)f(v)-5
-b(alue)630 3927 y(of)36 b(the)f(soft)h(limit)h(for)e(the)g(sp)s
-(eci\014ed)g(resource)h(is)f(prin)m(ted,)i(unless)e(the)h(`)p
-Fs(-H)p Ft(')f(option)h(is)630 4037 y(supplied.)j(When)28
+(once)i(it)g(is)f(set;)j(a)d(soft)g(limit)h(ma)m(y)p
+eop end
+%%Page: 54 60
+TeXDict begin 54 59 bop 150 -116 a Ft(54)2572 b(Bash)31
+b(Reference)g(Man)m(ual)630 299 y(b)s(e)37 b(increased)h(up)e(to)j(the)
+f(v)-5 b(alue)38 b(of)f(the)h(hard)f(limit.)63 b(Otherwise,)39
+b(the)f(curren)m(t)f(v)-5 b(alue)630 408 y(of)36 b(the)f(soft)h(limit)h
+(for)e(the)g(sp)s(eci\014ed)g(resource)h(is)f(prin)m(ted,)i(unless)e
+(the)h(`)p Fs(-H)p Ft(')f(option)h(is)630 518 y(supplied.)j(When)28
 b(setting)h(new)f(limits,)h(if)f(neither)h(`)p Fs(-H)p
 Ft(')f(nor)f(`)p Fs(-S)p Ft(')h(is)h(supplied,)e(b)s(oth)h(the)630
-4146 y(hard)g(and)h(soft)h(limits)g(are)g(set.)41 b(If)29
+628 y(hard)g(and)h(soft)h(limits)g(are)g(set.)41 b(If)29
 b(no)g(option)h(is)f(giv)m(en,)i(then)e(`)p Fs(-f)p Ft(')h(is)f
-(assumed.)40 b(V)-8 b(alues)630 4256 y(are)38 b(in)f(1024-b)m(yte)k
+(assumed.)40 b(V)-8 b(alues)630 737 y(are)38 b(in)f(1024-b)m(yte)k
 (incremen)m(ts,)f(except)e(for)g(`)p Fs(-t)p Ft(',)h(whic)m(h)e(is)h
 (in)f(seconds;)42 b(`)p Fs(-p)p Ft(',)d(whic)m(h)630
-4366 y(is)33 b(in)f(units)g(of)h(512-b)m(yte)i(blo)s(c)m(ks;)g(and)d(`)
-Fs(-T)p Ft(',)i(`)p Fs(-b)p Ft(',)f(`)p Fs(-n)p Ft(')g(and)f(`)p
-Fs(-u)p Ft(',)h(whic)m(h)g(are)g(unscaled)630 4475 y(v)-5
-b(alues.)630 4622 y(The)34 b(return)g(status)h(is)f(zero)i(unless)e(an)
+847 y(is)33 b(in)f(units)g(of)h(512-b)m(yte)i(blo)s(c)m(ks;)g(and)d(`)p
+Fs(-T)p Ft(',)i(`)p Fs(-b)p Ft(',)f(`)p Fs(-n)p Ft(')g(and)f(`)p
+Fs(-u)p Ft(',)h(whic)m(h)g(are)g(unscaled)630 956 y(v)-5
+b(alues.)630 1090 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 4731 y(an)30 b(error)g(o)s(ccurs)g(while)h(setting)g(a)g(new)f
-(limit.)150 4915 y Fs(unalias)870 5061 y(unalias)46 b([-a])g([)p
-Fi(name)57 b Fs(...)47 b(])630 5208 y Ft(Remo)m(v)m(e)39
+(or)630 1200 y(an)30 b(error)g(o)s(ccurs)g(while)h(setting)g(a)g(new)f
+(limit.)150 1357 y Fs(unalias)870 1491 y(unalias)46 b([-a])g([)p
+Fi(name)57 b Fs(...)47 b(])630 1625 y Ft(Remo)m(v)m(e)39
 b(eac)m(h)f Fq(name)k Ft(from)36 b(the)h(list)h(of)f(aliases.)61
 b(If)36 b(`)p Fs(-a)p Ft(')h(is)g(supplied,)h(all)f(aliases)i(are)630
-5317 y(remo)m(v)m(ed.)j(Aliases)31 b(are)g(describ)s(ed)e(in)h(Section)
-i(6.6)f([Aliases],)h(page)f(83.)p eop end
-%%Page: 54 60
-TeXDict begin 54 59 bop 150 -116 a Ft(54)2572 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fr(4.3)68 b(Mo)t(difying)45
-b(Shell)g(Beha)l(vior)150 523 y Fj(4.3.1)63 b(The)41
-b(Set)g(Builtin)150 670 y Ft(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
+1734 y(remo)m(v)m(ed.)j(Aliases)31 b(are)g(describ)s(ed)e(in)h(Section)
+i(6.6)f([Aliases],)h(page)f(83.)150 1965 y Fr(4.3)68
+b(Mo)t(difying)45 b(Shell)g(Beha)l(vior)150 2188 y Fj(4.3.1)63
+b(The)41 b(Set)g(Builtin)150 2335 y Ft(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 Fs(set)35 b Ft(allo)m(ws)j(y)m(ou)e(to)h(c)m(hange)150
-780 y(the)c(v)-5 b(alues)34 b(of)f(shell)g(options)h(and)e(set)i(the)f
+2445 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 889 y(v)-5 b(alues)31 b(of)f(shell)h(v)-5 b(ariables.)150
-1087 y Fs(set)870 1234 y(set)47 b([--abefhkmnptuvxBCEHPT])41
+(and)150 2555 y(v)-5 b(alues)31 b(of)f(shell)h(v)-5 b(ariables.)150
+2712 y Fs(set)870 2846 y(set)47 b([--abefhkmnptuvxBCEHPT])41
 b([-o)47 b Fi(option-name)11 b Fs(])44 b([)p Fi(argument)56
-b Fs(...)o(])870 1344 y(set)47 b([+abefhkmnptuvxBCEHPT])42
+b Fs(...)o(])870 2956 y(set)47 b([+abefhkmnptuvxBCEHPT])42
 b([+o)47 b Fi(option-name)11 b Fs(])43 b([)p Fi(argument)56
-b Fs(...)o(])630 1491 y Ft(If)22 b(no)h(options)g(or)g(argumen)m(ts)g
+b Fs(...)o(])630 3089 y Ft(If)22 b(no)h(options)g(or)g(argumen)m(ts)g
 (are)g(supplied,)g Fs(set)f Ft(displa)m(ys)g(the)h(names)g(and)f(v)-5
-b(alues)23 b(of)g(all)630 1600 y(shell)j(v)-5 b(ariables)27
+b(alues)23 b(of)g(all)630 3199 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 1710 y(that)i(ma)m(y)h(b)s(e)e(reused)g
+(cale,)k(in)c(a)i(format)630 3308 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 1820 y(Read-only)37 b(v)-5 b(ariables)37
+(v)-5 b(ariables.)630 3418 y(Read-only)37 b(v)-5 b(ariables)37
 b(cannot)h(b)s(e)e(reset.)59 b(In)36 b Fl(posix)g Ft(mo)s(de,)i(only)f
-(shell)f(v)-5 b(ariables)38 b(are)630 1929 y(listed.)630
-2076 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 3528 y(listed.)630
+3661 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
-2186 y(i\014ed,)h(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)630
-2371 y Fs(-a)384 b Ft(Mark)32 b(v)-5 b(ariables)33 b(and)e(function)h
+3771 y(i\014ed,)h(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)630
+3929 y Fs(-a)384 b Ft(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
-2481 y(p)s(ort)e(to)h(the)f(en)m(vironmen)m(t)h(of)g(subsequen)m(t)f
-(commands.)630 2665 y Fs(-b)384 b Ft(Cause)44 b(the)h(status)g(of)f
+4038 y(p)s(ort)e(to)h(the)f(en)m(vironmen)m(t)h(of)g(subsequen)m(t)f
+(commands.)630 4196 y Fs(-b)384 b Ft(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
-2775 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 2960 y Fs(-e)384
+4306 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 4463 y Fs(-e)384
 b Ft(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 3070 y(page)56 b(8\),)62
+(3.2.2)h([Pip)s(elines],)1110 4573 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 3179 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 3289
+(\(see)1110 4682 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 4792
 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 3398 y([Comp)s(ound)67
+(\(see)h(Section)g(3.2.4)1110 4902 y([Comp)s(ound)67
 b(Commands],)77 b(page)69 b(9\))g(returns)e(a)i(non-zero)g(status.)1110
-3508 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 3617 y(command)g(list)h
+5011 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 5121 y(command)g(list)h
 (immediately)g(follo)m(wing)g(a)g Fs(while)e Ft(or)h
-Fs(until)e Ft(k)m(eyw)m(ord,)1110 3727 y(part)61 b(of)g(the)g(test)h
+Fs(until)e Ft(k)m(eyw)m(ord,)1110 5230 y(part)61 b(of)g(the)g(test)h
 (in)e(an)h Fs(if)f Ft(statemen)m(t,)71 b(part)61 b(of)g(an)m(y)g
-(command)1110 3837 y(executed)50 b(in)e(a)h Fs(&&)f Ft(or)h
-Fs(||)f Ft(list)h(except)g(the)g(command)g(follo)m(wing)h(the)1110
-3946 y(\014nal)37 b Fs(&&)g Ft(or)g Fs(||)p Ft(,)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
-4056 y(command's)c(return)f(status)h(is)g(b)s(eing)g(in)m(v)m(erted)h
-(with)e Fs(!)p Ft(.)48 b(If)33 b(a)g(comp)s(ound)1110
-4165 y(command)g(other)g(than)f(a)i(subshell)d(returns)h(a)h(non-zero)h
-(status)f(b)s(ecause)1110 4275 y(a)g(command)f(failed)h(while)f(`)p
-Fs(-e)p Ft(')h(w)m(as)f(b)s(eing)g(ignored,)h(the)g(shell)g(do)s(es)f
-(not)1110 4385 y(exit.)42 b(A)30 b(trap)g(on)h Fs(ERR)p
-Ft(,)e(if)i(set,)g(is)f(executed)i(b)s(efore)e(the)g(shell)h(exits.)
-1110 4532 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 4641 y(vironmen)m(t)j
-(separately)i(\(see)f(Section)g(3.7.3)h([Command)d(Execution)i(En-)1110
-4751 y(vironmen)m(t],)i(page)f(32\),)i(and)d(ma)m(y)h(cause)f
-(subshells)g(to)h(exit)g(b)s(efore)f(exe-)1110 4861 y(cuting)d(all)g
-(the)g(commands)f(in)g(the)g(subshell.)630 5045 y Fs(-f)384
-b Ft(Disable)31 b(\014lename)g(expansion)f(\(globbing\).)630
-5230 y Fs(-h)384 b Ft(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
-5340 y(execution.)42 b(This)29 b(option)i(is)g(enabled)f(b)m(y)g
-(default.)p eop end
+(command)1110 5340 y(executed)50 b(in)e(a)h Fs(&&)f Ft(or)h
+Fs(||)f Ft(list)h(except)g(the)g(command)g(follo)m(wing)h(the)p
+eop end
 %%Page: 55 61
 TeXDict begin 55 60 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(55)630 299 y Fs(-k)384
-b Ft(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 408 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
-518 y(command)30 b(name.)630 677 y Fs(-m)384 b Ft(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(93\).)47 b(All)1110 787 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 896 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
-1055 y Fs(-n)384 b Ft(Read)21 b(commands)f(but)g(do)h(not)g(execute)h
-(them;)i(this)d(ma)m(y)g(b)s(e)f(used)g(to)h(c)m(hec)m(k)1110
-1165 y(a)42 b(script)g(for)g(syn)m(tax)g(errors.)75 b(This)41
-b(option)h(is)g(ignored)g(b)m(y)g(in)m(teractiv)m(e)1110
-1274 y(shells.)630 1433 y Fs(-o)30 b Fi(option-name)1110
-1543 y Ft(Set)h(the)f(option)h(corresp)s(onding)e(to)i
-Fq(option-name)5 b Ft(:)1110 1702 y Fs(allexport)1590
-1811 y Ft(Same)30 b(as)h Fs(-a)p Ft(.)1110 1970 y Fs(braceexpand)1590
-2080 y Ft(Same)f(as)h Fs(-B)p Ft(.)1110 2239 y Fs(emacs)240
-b Ft(Use)25 b(an)f Fs(emacs)p Ft(-st)m(yle)h(line)f(editing)h(in)m
-(terface)h(\(see)g(Chapter)e(8)1590 2348 y([Command)38
-b(Line)g(Editing],)i(page)f(97\).)66 b(This)37 b(also)i(a\013ects)1590
-2458 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h
-Fs(read)f(-e)p Ft(.)1110 2617 y Fs(errexit)144 b Ft(Same)30
-b(as)h Fs(-e)p Ft(.)1110 2776 y Fs(errtrace)96 b Ft(Same)30
-b(as)h Fs(-E)p Ft(.)1110 2934 y Fs(functrace)1590 3044
-y Ft(Same)f(as)h Fs(-T)p Ft(.)1110 3203 y Fs(hashall)144
-b Ft(Same)30 b(as)h Fs(-h)p Ft(.)1110 3362 y Fs(histexpand)1590
-3471 y Ft(Same)f(as)h Fs(-H)p Ft(.)1110 3630 y Fs(history)144
-b Ft(Enable)39 b(command)g(history)-8 b(,)42 b(as)d(describ)s(ed)f(in)h
-(Section)h(9.1)1590 3740 y([Bash)d(History)g(F)-8 b(acilities],)41
-b(page)c(127.)60 b(This)36 b(option)h(is)f(on)1590 3850
-y(b)m(y)30 b(default)h(in)f(in)m(teractiv)m(e)j(shells.)1110
-4008 y Fs(ignoreeof)1590 4118 y Ft(An)d(in)m(teractiv)m(e)j(shell)e
-(will)g(not)f(exit)h(up)s(on)e(reading)i(EOF.)1110 4277
-y Fs(keyword)144 b Ft(Same)30 b(as)h Fs(-k)p Ft(.)1110
-4436 y Fs(monitor)144 b Ft(Same)30 b(as)h Fs(-m)p Ft(.)1110
-4595 y Fs(noclobber)1590 4704 y Ft(Same)f(as)h Fs(-C)p
-Ft(.)1110 4863 y Fs(noexec)192 b Ft(Same)30 b(as)h Fs(-n)p
-Ft(.)1110 5022 y Fs(noglob)192 b Ft(Same)30 b(as)h Fs(-f)p
-Ft(.)1110 5181 y Fs(nolog)240 b Ft(Curren)m(tly)30 b(ignored.)1110
-5340 y Fs(notify)192 b Ft(Same)30 b(as)h Fs(-b)p Ft(.)p
-eop end
+b(Shell)30 b(Builtin)h(Commands)2069 b(55)1110 299 y(\014nal)37
+b Fs(&&)g Ft(or)g Fs(||)p Ft(,)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 408 y(command's)c
+(return)f(status)h(is)g(b)s(eing)g(in)m(v)m(erted)h(with)e
+Fs(!)p Ft(.)48 b(If)33 b(a)g(comp)s(ound)1110 518 y(command)g(other)g
+(than)f(a)i(subshell)d(returns)h(a)h(non-zero)h(status)f(b)s(ecause)
+1110 628 y(a)g(command)f(failed)h(while)f(`)p Fs(-e)p
+Ft(')h(w)m(as)f(b)s(eing)g(ignored,)h(the)g(shell)g(do)s(es)f(not)1110
+737 y(exit.)42 b(A)30 b(trap)g(on)h Fs(ERR)p Ft(,)e(if)i(set,)g(is)f
+(executed)i(b)s(efore)e(the)g(shell)h(exits.)1110 872
+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 981 y(vironmen)m(t)j(separately)i
+(\(see)f(Section)g(3.7.3)h([Command)d(Execution)i(En-)1110
+1091 y(vironmen)m(t],)i(page)f(33\),)i(and)d(ma)m(y)h(cause)f
+(subshells)g(to)h(exit)g(b)s(efore)f(exe-)1110 1200 y(cuting)d(all)g
+(the)g(commands)f(in)g(the)g(subshell.)630 1359 y Fs(-f)384
+b Ft(Disable)31 b(\014lename)g(expansion)f(\(globbing\).)630
+1518 y Fs(-h)384 b Ft(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
+1628 y(execution.)42 b(This)29 b(option)i(is)g(enabled)f(b)m(y)g
+(default.)630 1787 y Fs(-k)384 b Ft(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
+1897 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 2006 y(command)30
+b(name.)630 2165 y Fs(-m)384 b Ft(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(93\).)47
+b(All)1110 2275 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
+2385 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 2544 y Fs(-n)384
+b Ft(Read)21 b(commands)f(but)g(do)h(not)g(execute)h(them;)i(this)d(ma)
+m(y)g(b)s(e)f(used)g(to)h(c)m(hec)m(k)1110 2653 y(a)42
+b(script)g(for)g(syn)m(tax)g(errors.)75 b(This)41 b(option)h(is)g
+(ignored)g(b)m(y)g(in)m(teractiv)m(e)1110 2763 y(shells.)630
+2922 y Fs(-o)30 b Fi(option-name)1110 3032 y Ft(Set)h(the)f(option)h
+(corresp)s(onding)e(to)i Fq(option-name)5 b Ft(:)1110
+3191 y Fs(allexport)1590 3300 y Ft(Same)30 b(as)h Fs(-a)p
+Ft(.)1110 3459 y Fs(braceexpand)1590 3569 y Ft(Same)f(as)h
+Fs(-B)p Ft(.)1110 3728 y Fs(emacs)240 b Ft(Use)25 b(an)f
+Fs(emacs)p Ft(-st)m(yle)h(line)f(editing)h(in)m(terface)h(\(see)g
+(Chapter)e(8)1590 3838 y([Command)38 b(Line)g(Editing],)i(page)f(97\).)
+66 b(This)37 b(also)i(a\013ects)1590 3947 y(the)31 b(editing)g(in)m
+(terface)h(used)d(for)h Fs(read)f(-e)p Ft(.)1110 4106
+y Fs(errexit)144 b Ft(Same)30 b(as)h Fs(-e)p Ft(.)1110
+4265 y Fs(errtrace)96 b Ft(Same)30 b(as)h Fs(-E)p Ft(.)1110
+4424 y Fs(functrace)1590 4534 y Ft(Same)f(as)h Fs(-T)p
+Ft(.)1110 4693 y Fs(hashall)144 b Ft(Same)30 b(as)h Fs(-h)p
+Ft(.)1110 4852 y Fs(histexpand)1590 4962 y Ft(Same)f(as)h
+Fs(-H)p Ft(.)1110 5121 y Fs(history)144 b Ft(Enable)39
+b(command)g(history)-8 b(,)42 b(as)d(describ)s(ed)f(in)h(Section)h(9.1)
+1590 5230 y([Bash)d(History)g(F)-8 b(acilities],)41 b(page)c(129.)60
+b(This)36 b(option)h(is)f(on)1590 5340 y(b)m(y)30 b(default)h(in)f(in)m
+(teractiv)m(e)j(shells.)p eop end
 %%Page: 56 62
 TeXDict begin 56 61 bop 150 -116 a Ft(56)2572 b(Bash)31
-b(Reference)g(Man)m(ual)1110 299 y Fs(nounset)144 b Ft(Same)30
-b(as)h Fs(-u)p Ft(.)1110 467 y Fs(onecmd)192 b Ft(Same)30
-b(as)h Fs(-t)p Ft(.)1110 636 y Fs(physical)96 b Ft(Same)30
-b(as)h Fs(-P)p Ft(.)1110 805 y Fs(pipefail)96 b Ft(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 914 y(the)33 b(last)h(\(righ)m(tmost\))
-h(command)e(to)h(exit)g(with)f(a)g(non-zero)1590 1024
-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 1133 y(cessfully)-8 b(.)41
+b(Reference)g(Man)m(ual)1110 299 y Fs(ignoreeof)1590
+408 y Ft(An)f(in)m(teractiv)m(e)j(shell)e(will)g(not)f(exit)h(up)s(on)e
+(reading)i(EOF.)1110 567 y Fs(keyword)144 b Ft(Same)30
+b(as)h Fs(-k)p Ft(.)1110 725 y Fs(monitor)144 b Ft(Same)30
+b(as)h Fs(-m)p Ft(.)1110 883 y Fs(noclobber)1590 993
+y Ft(Same)f(as)h Fs(-C)p Ft(.)1110 1151 y Fs(noexec)192
+b Ft(Same)30 b(as)h Fs(-n)p Ft(.)1110 1310 y Fs(noglob)192
+b Ft(Same)30 b(as)h Fs(-f)p Ft(.)1110 1468 y Fs(nolog)240
+b Ft(Curren)m(tly)30 b(ignored.)1110 1626 y Fs(notify)192
+b Ft(Same)30 b(as)h Fs(-b)p Ft(.)1110 1784 y Fs(nounset)144
+b Ft(Same)30 b(as)h Fs(-u)p Ft(.)1110 1943 y Fs(onecmd)192
+b Ft(Same)30 b(as)h Fs(-t)p Ft(.)1110 2101 y Fs(physical)96
+b Ft(Same)30 b(as)h Fs(-P)p Ft(.)1110 2259 y Fs(pipefail)96
+b Ft(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 2369 y(the)33
+b(last)h(\(righ)m(tmost\))h(command)e(to)h(exit)g(with)f(a)g(non-zero)
+1590 2478 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 2588 y(cessfully)-8 b(.)41
 b(This)30 b(option)h(is)f(disabled)g(b)m(y)h(default.)1110
-1302 y Fs(posix)240 b Ft(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 1412 y(tion)25
+2746 y Fs(posix)240 b Ft(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 2856 y(tion)25
 b(di\013ers)f(from)g(the)h Fl(posix)f Ft(standard)f(to)i(matc)m(h)h
-(the)f(stan-)1590 1521 y(dard)32 b(\(see)i(Section)g(6.11)h([Bash)e
-(POSIX)f(Mo)s(de],)j(page)e(88\).)1590 1631 y(This)k(is)g(in)m(tended)g
+(the)f(stan-)1590 2966 y(dard)32 b(\(see)i(Section)g(6.11)h([Bash)e
+(POSIX)f(Mo)s(de],)j(page)e(88\).)1590 3075 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
-1740 y(p)s(erset)30 b(of)h(that)f(standard.)1110 1909
-y Fs(privileged)1590 2019 y Ft(Same)g(as)h Fs(-p)p Ft(.)1110
-2187 y Fs(verbose)144 b Ft(Same)30 b(as)h Fs(-v)p Ft(.)1110
-2356 y Fs(vi)384 b Ft(Use)36 b(a)g Fs(vi)p Ft(-st)m(yle)g(line)g
+3185 y(p)s(erset)30 b(of)h(that)f(standard.)1110 3343
+y Fs(privileged)1590 3453 y Ft(Same)g(as)h Fs(-p)p Ft(.)1110
+3611 y Fs(verbose)144 b Ft(Same)30 b(as)h Fs(-v)p Ft(.)1110
+3769 y Fs(vi)384 b Ft(Use)36 b(a)g Fs(vi)p Ft(-st)m(yle)g(line)g
 (editing)g(in)m(terface.)58 b(This)35 b(also)h(a\013ects)1590
-2465 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h
-Fs(read)f(-e)p Ft(.)1110 2634 y Fs(xtrace)192 b Ft(Same)30
-b(as)h Fs(-x)p Ft(.)630 2803 y Fs(-p)384 b Ft(T)-8 b(urn)33
+3879 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h
+Fs(read)f(-e)p Ft(.)1110 4037 y Fs(xtrace)192 b Ft(Same)30
+b(as)h Fs(-x)p Ft(.)630 4195 y Fs(-p)384 b Ft(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
-Fs($BASH_ENV)e Ft(and)h Fs($ENV)1110 2912 y Ft(\014les)23
+Fs($BASH_ENV)e Ft(and)h Fs($ENV)1110 4305 y Ft(\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 3022 y(vironmen)m(t,)h(and)e(the)g
+(inherited)g(from)f(the)i(en-)1110 4415 y(vironmen)m(t,)h(and)e(the)g
 Fs(SHELLOPTS)p Ft(,)f Fs(BASHOPTS)p Ft(,)h Fs(CDPATH)e
-Ft(and)i Fs(GLOBIGNORE)1110 3131 y Ft(v)-5 b(ariables,)23
+Ft(and)i Fs(GLOBIGNORE)1110 4524 y Ft(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 3241 y(is)37
+(ignored.)38 b(If)20 b(the)h(shell)1110 4634 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 3351 y(user)d(\(group\))g(id,)i(and)e
+(equal)h(to)g(the)f(real)1110 4743 y(user)d(\(group\))g(id,)i(and)e
 (the)g(`)p Fs(-p)p Ft(')g(option)h(is)g(not)f(supplied,)h(these)g
-(actions)1110 3460 y(are)d(tak)m(en)i(and)d(the)h(e\013ectiv)m(e)j
+(actions)1110 4853 y(are)d(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 3570 y(`)p Fs(-p)p Ft(')e(option)i(is)e(supplied)g
+b(If)32 b(the)1110 4963 y(`)p Fs(-p)p Ft(')e(option)i(is)e(supplied)g
 (at)h(startup,)f(the)h(e\013ectiv)m(e)i(user)d(id)h(is)f(not)h(reset.)
-1110 3679 y(T)-8 b(urning)35 b(this)i(option)g(o\013)g(causes)g(the)g
+1110 5072 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
-3789 y(b)s(e)30 b(set)h(to)g(the)f(real)h(user)f(and)g(group)g(ids.)630
-3957 y Fs(-t)384 b Ft(Exit)31 b(after)g(reading)f(and)g(executing)h
-(one)g(command.)630 4126 y Fs(-u)384 b Ft(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 4236 y(eters)35 b(`)p Fs(@)p
-Ft(')f(or)g(`)p Fs(*)p Ft(')h(as)f(an)g(error)g(when)f(p)s(erforming)g
-(parameter)i(expansion.)1110 4345 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
-4455 y(in)m(teractiv)m(e)k(shell)e(will)g(exit.)630 4623
-y Fs(-v)384 b Ft(Prin)m(t)30 b(shell)h(input)e(lines)i(as)g(they)f(are)
-h(read.)630 4792 y Fs(-x)384 b Ft(Prin)m(t)21 b(a)h(trace)h(of)f
-(simple)f(commands,)i Fs(for)e Ft(commands,)i Fs(case)d
-Ft(commands,)1110 4902 y Fs(select)29 b Ft(commands,)j(and)e
+5182 y(b)s(e)30 b(set)h(to)g(the)f(real)h(user)f(and)g(group)g(ids.)630
+5340 y Fs(-t)384 b Ft(Exit)31 b(after)g(reading)f(and)g(executing)h
+(one)g(command.)p eop end
+%%Page: 57 63
+TeXDict begin 57 62 bop 150 -116 a Ft(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(57)630 299 y Fs(-u)384
+b Ft(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 408 y(eters)35
+b(`)p Fs(@)p Ft(')f(or)g(`)p Fs(*)p Ft(')h(as)f(an)g(error)g(when)f(p)s
+(erforming)g(parameter)i(expansion.)1110 518 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 628 y(in)m(teractiv)m(e)k(shell)e(will)g
+(exit.)630 803 y Fs(-v)384 b Ft(Prin)m(t)30 b(shell)h(input)e(lines)i
+(as)g(they)f(are)h(read.)630 978 y Fs(-x)384 b Ft(Prin)m(t)21
+b(a)h(trace)h(of)f(simple)f(commands,)i Fs(for)e Ft(commands,)i
+Fs(case)d Ft(commands,)1110 1088 y Fs(select)29 b Ft(commands,)j(and)e
 (arithmetic)j Fs(for)d Ft(commands)h(and)f(their)i(argu-)1110
-5011 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 5121 y(they)i(are)g(executed.)49
+1198 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 1307 y(they)i(are)g(executed.)49
 b(The)32 b(v)-5 b(alue)33 b(of)g(the)g Fs(PS4)f Ft(v)-5
-b(ariable)34 b(is)f(expanded)f(and)1110 5230 y(the)24
+b(ariable)34 b(is)f(expanded)f(and)1110 1417 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 5340 y(argumen)m(ts.)p
+(command)g(and)f(its)i(expanded)1110 1526 y(argumen)m(ts.)630
+1702 y Fs(-B)384 b Ft(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 1811
+y(Expansion],)30 b(page)h(20\).)42 b(This)30 b(option)h(is)f(on)g(b)m
+(y)h(default.)630 1987 y Fs(-C)384 b Ft(Prev)m(en)m(t)25
+b(output)e(redirection)h(using)f(`)p Fs(>)p Ft(',)i(`)p
+Fs(>&)p Ft(',)g(and)e(`)p Fs(<>)p Ft(')g(from)h(o)m(v)m(erwriting)1110
+2096 y(existing)31 b(\014les.)630 2271 y Fs(-E)384 b
+Ft(If)39 b(set,)j(an)m(y)e(trap)f(on)g Fs(ERR)g Ft(is)g(inherited)g(b)m
+(y)g(shell)h(functions,)h(command)1110 2381 y(substitutions,)35
+b(and)e(commands)g(executed)i(in)f(a)g(subshell)f(en)m(vironmen)m(t.)
+1110 2491 y(The)d Fs(ERR)f Ft(trap)i(is)f(normally)h(not)f(inherited)g
+(in)g(suc)m(h)g(cases.)630 2666 y Fs(-H)384 b Ft(Enable)38
+b(`)p Fs(!)p Ft(')h(st)m(yle)h(history)e(substitution)g(\(see)h
+(Section)h(9.3)f([History)g(In-)1110 2776 y(teraction],)g(page)d
+(131\).)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 2885 y(shells.)630 3061 y Fs(-P)384
+b Ft(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 3170 y(suc)m(h)29
+b(as)h Fs(cd)f Ft(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 3280 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 3389 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
+3499 y(directory)-8 b(.)1110 3641 y(F)g(or)31 b(example,)g(if)f(`)p
+Fs(/usr/sys)p Ft(')e(is)i(a)g(sym)m(b)s(olic)h(link)f(to)g(`)p
+Fs(/usr/local/sys)p Ft(')1110 3751 y(then:)1350 3893
+y Fs($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 4003 y(/usr/sys)1350
+4113 y($)g(cd)h(..;)f(pwd)1350 4222 y(/usr)1110 4365
+y Ft(If)30 b Fs(set)f(-P)h Ft(is)h(on,)f(then:)1350 4507
+y Fs($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 4617 y(/usr/local/sys)
+1350 4726 y($)g(cd)h(..;)f(pwd)1350 4836 y(/usr/local)630
+5011 y(-T)384 b Ft(If)34 b(set,)j(an)m(y)e(trap)g(on)g
+Fs(DEBUG)e Ft(and)i Fs(RETURN)e Ft(are)i(inherited)g(b)m(y)f(shell)i
+(func-)1110 5121 y(tions,)k(command)d(substitutions,)h(and)f(commands)g
+(executed)h(in)f(a)h(sub-)1110 5230 y(shell)33 b(en)m(vironmen)m(t.)49
+b(The)32 b Fs(DEBUG)g Ft(and)g Fs(RETURN)f Ft(traps)h(are)i(normally)f
+(not)1110 5340 y(inherited)d(in)g(suc)m(h)g(cases.)p
 eop end
-%%Page: 57 63
-TeXDict begin 57 62 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(57)630 299 y Fs(-B)384
-b Ft(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 408 y(Expansion],)30 b(page)h(19\).)42
-b(This)30 b(option)h(is)f(on)g(b)m(y)h(default.)630 556
-y Fs(-C)384 b Ft(Prev)m(en)m(t)25 b(output)e(redirection)h(using)f(`)p
-Fs(>)p Ft(',)i(`)p Fs(>&)p Ft(',)g(and)e(`)p Fs(<>)p
-Ft(')g(from)h(o)m(v)m(erwriting)1110 666 y(existing)31
-b(\014les.)630 814 y Fs(-E)384 b Ft(If)39 b(set,)j(an)m(y)e(trap)f(on)g
-Fs(ERR)g Ft(is)g(inherited)g(b)m(y)g(shell)h(functions,)h(command)1110
-923 y(substitutions,)35 b(and)e(commands)g(executed)i(in)f(a)g
-(subshell)f(en)m(vironmen)m(t.)1110 1033 y(The)d Fs(ERR)f
-Ft(trap)i(is)f(normally)h(not)f(inherited)g(in)g(suc)m(h)g(cases.)630
-1181 y Fs(-H)384 b Ft(Enable)38 b(`)p Fs(!)p Ft(')h(st)m(yle)h(history)
-e(substitution)g(\(see)h(Section)h(9.3)f([History)g(In-)1110
-1290 y(teraction],)g(page)d(129\).)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 1400 y(shells.)630
-1548 y Fs(-P)384 b Ft(If)43 b(set,)k(do)c(not)g(follo)m(w)h(sym)m(b)s
-(olic)g(links)e(when)g(p)s(erforming)g(commands)1110
-1657 y(suc)m(h)29 b(as)h Fs(cd)f Ft(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
-1767 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 1877
-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 1986 y(directory)-8 b(.)1110
-2115 y(F)g(or)31 b(example,)g(if)f(`)p Fs(/usr/sys)p
-Ft(')e(is)i(a)g(sym)m(b)s(olic)h(link)f(to)g(`)p Fs(/usr/local/sys)p
-Ft(')1110 2224 y(then:)1350 2353 y Fs($)47 b(cd)h(/usr/sys;)d(echo)i
-($PWD)1350 2463 y(/usr/sys)1350 2572 y($)g(cd)h(..;)f(pwd)1350
-2682 y(/usr)1110 2811 y Ft(If)30 b Fs(set)f(-P)h Ft(is)h(on,)f(then:)
-1350 2939 y Fs($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350
-3049 y(/usr/local/sys)1350 3158 y($)g(cd)h(..;)f(pwd)1350
-3268 y(/usr/local)630 3416 y(-T)384 b Ft(If)34 b(set,)j(an)m(y)e(trap)g
-(on)g Fs(DEBUG)e Ft(and)i Fs(RETURN)e Ft(are)i(inherited)g(b)m(y)f
-(shell)i(func-)1110 3525 y(tions,)k(command)d(substitutions,)h(and)f
-(commands)g(executed)h(in)f(a)h(sub-)1110 3635 y(shell)33
-b(en)m(vironmen)m(t.)49 b(The)32 b Fs(DEBUG)g Ft(and)g
-Fs(RETURN)f Ft(traps)h(are)i(normally)f(not)1110 3745
-y(inherited)d(in)g(suc)m(h)g(cases.)630 3892 y Fs(--)384
-b Ft(If)31 b(no)h(argumen)m(ts)f(follo)m(w)i(this)f(option,)g(then)f
-(the)h(p)s(ositional)h(parameters)1110 4002 y(are)h(unset.)49
-b(Otherwise,)34 b(the)g(p)s(ositional)g(parameters)g(are)g(set)g(to)g
-(the)g Fq(ar-)1110 4112 y(gumen)m(ts)t Ft(,)d(ev)m(en)g(if)f(some)h(of)
-f(them)h(b)s(egin)f(with)g(a)g(`)p Fs(-)p Ft('.)630 4260
-y Fs(-)432 b Ft(Signal)45 b(the)g(end)f(of)h(options,)k(cause)c(all)h
-(remaining)e Fq(argumen)m(ts)49 b Ft(to)d(b)s(e)1110
-4369 y(assigned)38 b(to)h(the)f(p)s(ositional)h(parameters.)65
-b(The)37 b(`)p Fs(-x)p Ft(')h(and)g(`)p Fs(-v)p Ft(')g(options)1110
-4479 y(are)25 b(turned)e(o\013.)40 b(If)24 b(there)h(are)g(no)f
-(argumen)m(ts,)i(the)f(p)s(ositional)h(parameters)1110
-4588 y(remain)k(unc)m(hanged.)630 4736 y(Using)d(`)p
-Fs(+)p Ft(')h(rather)f(than)g(`)p Fs(-)p Ft(')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
-4846 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 4955 y(found)29 b(in)h Fs($-)p Ft(.)630 5084
-y(The)43 b(remaining)h(N)f Fq(argumen)m(ts)48 b Ft(are)c(p)s(ositional)
-g(parameters)g(and)f(are)h(assigned,)j(in)630 5194 y(order,)30
+%%Page: 58 64
+TeXDict begin 58 63 bop 150 -116 a Ft(58)2572 b(Bash)31
+b(Reference)g(Man)m(ual)630 299 y Fs(--)384 b Ft(If)31
+b(no)h(argumen)m(ts)f(follo)m(w)i(this)f(option,)g(then)f(the)h(p)s
+(ositional)h(parameters)1110 408 y(are)h(unset.)49 b(Otherwise,)34
+b(the)g(p)s(ositional)g(parameters)g(are)g(set)g(to)g(the)g
+Fq(ar-)1110 518 y(gumen)m(ts)t Ft(,)d(ev)m(en)g(if)f(some)h(of)f(them)h
+(b)s(egin)f(with)g(a)g(`)p Fs(-)p Ft('.)630 679 y Fs(-)432
+b Ft(Signal)45 b(the)g(end)f(of)h(options,)k(cause)c(all)h(remaining)e
+Fq(argumen)m(ts)49 b Ft(to)d(b)s(e)1110 788 y(assigned)38
+b(to)h(the)f(p)s(ositional)h(parameters.)65 b(The)37
+b(`)p Fs(-x)p Ft(')h(and)g(`)p Fs(-v)p Ft(')g(options)1110
+898 y(are)25 b(turned)e(o\013.)40 b(If)24 b(there)h(are)g(no)f(argumen)
+m(ts,)i(the)f(p)s(ositional)h(parameters)1110 1007 y(remain)k(unc)m
+(hanged.)630 1168 y(Using)d(`)p Fs(+)p Ft(')h(rather)f(than)g(`)p
+Fs(-)p Ft(')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 1278 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
+1387 y(found)29 b(in)h Fs($-)p Ft(.)630 1522 y(The)43
+b(remaining)h(N)f Fq(argumen)m(ts)48 b Ft(are)c(p)s(ositional)g
+(parameters)g(and)f(are)h(assigned,)j(in)630 1632 y(order,)30
 b(to)h Fs($1)p Ft(,)f Fs($2)p Ft(,)36 b(.)22 b(.)g(.)42
 b Fs($N)p Ft(.)e(The)30 b(sp)s(ecial)h(parameter)g Fs(#)f
-Ft(is)g(set)h(to)g(N.)630 5322 y(The)f(return)f(status)i(is)f(alw)m(a)m
+Ft(is)g(set)h(to)g(N.)630 1767 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.)p eop end
-%%Page: 58 64
-TeXDict begin 58 63 bop 150 -116 a Ft(58)2572 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fj(4.3.2)63 b(The)41
-b(Shopt)h(Builtin)150 446 y Ft(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
-618 y Fs(shopt)870 756 y(shopt)46 b([-pqsu])g([-o])h([)p
-Fi(optname)56 b Fs(...)o(])630 895 y Ft(T)-8 b(oggle)47
+(supplied.)150 1968 y Fj(4.3.2)63 b(The)41 b(Shopt)h(Builtin)150
+2115 y Ft(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
+2276 y Fs(shopt)870 2411 y(shopt)46 b([-pqsu])g([-o])h([)p
+Fi(optname)56 b Fs(...)o(])630 2546 y Ft(T)-8 b(oggle)47
 b(the)d(v)-5 b(alues)45 b(of)g(v)-5 b(ariables)45 b(con)m(trolling)i
 (optional)f(shell)e(b)s(eha)m(vior.)84 b(With)45 b(no)630
-1004 y(options,)32 b(or)f(with)g(the)g(`)p Fs(-p)p Ft(')g(option,)h(a)g
+2656 y(options,)32 b(or)f(with)g(the)g(`)p Fs(-p)p Ft(')g(option,)h(a)g
 (list)f(of)h(all)g(settable)g(options)g(is)f(displa)m(y)m(ed,)h(with)
-630 1114 y(an)i(indication)i(of)f(whether)f(or)g(not)h(eac)m(h)h(is)e
+630 2765 y(an)i(indication)i(of)f(whether)f(or)g(not)h(eac)m(h)h(is)e
 (set.)54 b(The)34 b(`)p Fs(-p)p Ft(')h(option)g(causes)g(output)f(to)
-630 1224 y(b)s(e)i(displa)m(y)m(ed)h(in)e(a)i(form)f(that)h(ma)m(y)g(b)
+630 2875 y(b)s(e)i(displa)m(y)m(ed)h(in)e(a)i(form)f(that)h(ma)m(y)g(b)
 s(e)e(reused)h(as)g(input.)58 b(Other)36 b(options)g(ha)m(v)m(e)i(the)
-630 1333 y(follo)m(wing)32 b(meanings:)630 1501 y Fs(-s)384
+630 2984 y(follo)m(wing)32 b(meanings:)630 3145 y Fs(-s)384
 b Ft(Enable)30 b(\(set\))i(eac)m(h)f Fq(optname)5 b Ft(.)630
-1668 y Fs(-u)384 b Ft(Disable)31 b(\(unset\))g(eac)m(h)h
-Fq(optname)5 b Ft(.)630 1836 y Fs(-q)384 b Ft(Suppresses)28
+3306 y Fs(-u)384 b Ft(Disable)31 b(\(unset\))g(eac)m(h)h
+Fq(optname)5 b Ft(.)630 3466 y Fs(-q)384 b Ft(Suppresses)28
 b(normal)h(output;)h(the)g(return)e(status)i(indicates)h(whether)e(the)
-1110 1946 y Fq(optname)37 b Ft(is)31 b(set)h(or)f(unset.)43
+1110 3576 y Fq(optname)37 b Ft(is)31 b(set)h(or)f(unset.)43
 b(If)31 b(m)m(ultiple)h Fq(optname)37 b Ft(argumen)m(ts)31
-b(are)h(giv)m(en)1110 2055 y(with)43 b(`)p Fs(-q)p Ft(',)j(the)d
+b(are)h(giv)m(en)1110 3686 y(with)43 b(`)p Fs(-q)p Ft(',)j(the)d
 (return)f(status)h(is)g(zero)h(if)f(all)g Fq(optnames)k
-Ft(are)d(enabled;)1110 2165 y(non-zero)31 b(otherwise.)630
-2333 y Fs(-o)384 b Ft(Restricts)28 b(the)g(v)-5 b(alues)28
+Ft(are)d(enabled;)1110 3795 y(non-zero)31 b(otherwise.)630
+3956 y Fs(-o)384 b Ft(Restricts)28 b(the)g(v)-5 b(alues)28
 b(of)f Fq(optname)33 b Ft(to)c(b)s(e)d(those)i(de\014ned)f(for)g(the)g
-(`)p Fs(-o)p Ft(')h(op-)1110 2442 y(tion)23 b(to)h(the)f
+(`)p Fs(-o)p Ft(')h(op-)1110 4065 y(tion)23 b(to)h(the)f
 Fs(set)f Ft(builtin)h(\(see)g(Section)h(4.3.1)h([The)d(Set)i(Builtin],)
-h(page)e(54\).)630 2610 y(If)40 b(either)g(`)p Fs(-s)p
+h(page)e(54\).)630 4226 y(If)40 b(either)g(`)p Fs(-s)p
 Ft(')g(or)g(`)p Fs(-u)p Ft(')g(is)g(used)g(with)g(no)g
 Fq(optname)45 b Ft(argumen)m(ts,)e Fs(shopt)c Ft(sho)m(ws)h(only)630
-2719 y(those)31 b(options)g(whic)m(h)f(are)g(set)h(or)g(unset,)f(resp)s
-(ectiv)m(ely)-8 b(.)630 2858 y(Unless)30 b(otherwise)h(noted,)g(the)g
+4336 y(those)31 b(options)g(whic)m(h)f(are)g(set)h(or)g(unset,)f(resp)s
+(ectiv)m(ely)-8 b(.)630 4471 y(Unless)30 b(otherwise)h(noted,)g(the)g
 Fs(shopt)d Ft(options)j(are)g(disabled)f(\(o\013)7 b(\))32
-b(b)m(y)e(default.)630 2997 y(The)d(return)f(status)i(when)f(listing)h
+b(b)m(y)e(default.)630 4606 y(The)d(return)f(status)i(when)f(listing)h
 (options)g(is)f(zero)i(if)e(all)i Fq(optnames)i Ft(are)d(enabled,)g
-(non-)630 3106 y(zero)40 b(otherwise.)66 b(When)39 b(setting)h(or)f
+(non-)630 4715 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
-3216 y(unless)30 b(an)g Fq(optname)36 b Ft(is)30 b(not)h(a)g(v)-5
-b(alid)30 b(shell)h(option.)630 3354 y(The)f(list)h(of)f
-Fs(shopt)f Ft(options)i(is:)630 3522 y Fs(autocd)192
+4825 y(unless)30 b(an)g Fq(optname)36 b Ft(is)30 b(not)h(a)g(v)-5
+b(alid)30 b(shell)h(option.)630 4960 y(The)f(list)h(of)f
+Fs(shopt)f Ft(options)i(is:)630 5121 y Fs(autocd)192
 b Ft(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 3632 y(as)j(if)f(it)h(w)m(ere)f
+(a)f(directory)h(is)f(executed)1110 5230 y(as)j(if)f(it)h(w)m(ere)f
 (the)h(argumen)m(t)g(to)g(the)f Fs(cd)g Ft(command.)40
-b(This)29 b(option)g(is)h(only)1110 3741 y(used)g(b)m(y)g(in)m
-(teractiv)m(e)j(shells.)630 3909 y Fs(cdable_vars)1110
-4018 y Ft(If)h(this)h(is)g(set,)i(an)e(argumen)m(t)g(to)h(the)f
-Fs(cd)f Ft(builtin)h(command)f(that)i(is)f(not)1110 4128
+b(This)29 b(option)g(is)h(only)1110 5340 y(used)g(b)m(y)g(in)m
+(teractiv)m(e)j(shells.)p eop end
+%%Page: 59 65
+TeXDict begin 59 64 bop 150 -116 a Ft(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(59)630 299 y Fs(cdable_vars)1110
+408 y Ft(If)34 b(this)h(is)g(set,)i(an)e(argumen)m(t)g(to)h(the)f
+Fs(cd)f Ft(builtin)h(command)f(that)i(is)f(not)1110 518
 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 4238
-y(the)g(directory)f(to)i(c)m(hange)f(to.)630 4405 y Fs(cdspell)144
+-5 b(ariable)31 b(whose)g(v)-5 b(alue)31 b(is)1110 628
+y(the)g(directory)f(to)i(c)m(hange)f(to.)630 798 y Fs(cdspell)144
 b Ft(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 Fs(cd)1110 4515
+(directory)h(comp)s(onen)m(t)f(in)g(a)h Fs(cd)1110 908
 y Ft(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
-4624 y(c)m(haracters,)46 b(a)c(missing)f(c)m(haracter,)47
+1017 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 4734 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 4844
+b(If)42 b(a)1110 1127 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 1236
 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.)630 5011 y Fs(checkhash)1110
-5121 y Ft(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 5230
+(teractiv)m(e)k(shells.)630 1407 y Fs(checkhash)1110
+1517 y Ft(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 1626
 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 5340
-y(exists,)f(a)g(normal)f(path)g(searc)m(h)h(is)g(p)s(erformed.)p
-eop end
-%%Page: 59 65
-TeXDict begin 59 64 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(59)630 299 y Fs(checkjobs)1110
-408 y Ft(If)28 b(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 518
-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
-628 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 737 y(in)m(terv)m(ening)j
+b(If)32 b(a)h(hashed)e(command)i(no)f(longer)1110 1736
+y(exists,)f(a)g(normal)f(path)g(searc)m(h)h(is)g(p)s(erformed.)630
+1906 y Fs(checkjobs)1110 2016 y Ft(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 2125 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
+2235 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 2345 y(in)m(terv)m(ening)j
 (command)e(\(see)h(Chapter)f(7)h([Job)f(Con)m(trol],)i(page)f(93\).)42
-b(The)1110 847 y(shell)31 b(alw)m(a)m(ys)g(p)s(ostp)s(ones)f(exiting)h
-(if)g(an)m(y)f(jobs)g(are)h(stopp)s(ed.)630 998 y Fs(checkwinsize)1110
-1107 y Ft(If)41 b(set,)k(Bash)c(c)m(hec)m(ks)i(the)f(windo)m(w)e(size)j
-(after)f(eac)m(h)g(command)f(and,)j(if)1110 1217 y(necessary)-8
+b(The)1110 2454 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 2625 y Fs(checkwinsize)1110
+2734 y Ft(If)41 b(set,)k(Bash)c(c)m(hec)m(ks)i(the)f(windo)m(w)e(size)j
+(after)f(eac)m(h)g(command)f(and,)j(if)1110 2844 y(necessary)-8
 b(,)31 b(up)s(dates)f(the)g(v)-5 b(alues)31 b(of)g Fs(LINES)e
-Ft(and)g Fs(COLUMNS)p Ft(.)630 1367 y Fs(cmdhist)144
+Ft(and)g Fs(COLUMNS)p Ft(.)630 3014 y Fs(cmdhist)144
 b Ft(If)33 b(set,)j(Bash)e(attempts)h(to)g(sa)m(v)m(e)g(all)g(lines)f
-(of)g(a)h(m)m(ultiple-line)g(command)1110 1477 y(in)c(the)g(same)g
+(of)g(a)h(m)m(ultiple-line)g(command)1110 3124 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 1587 y(commands.)630
-1737 y Fs(compat31)96 b Ft(If)27 b(set,)i(Bash)e(c)m(hanges)i(its)f(b)s
+(re-editing)g(of)f(m)m(ulti-line)1110 3233 y(commands.)630
+3404 y Fs(compat31)96 b Ft(If)27 b(set,)i(Bash)e(c)m(hanges)i(its)f(b)s
 (eha)m(vior)f(to)i(that)f(of)f(v)m(ersion)h(3.1)h(with)e(resp)s(ect)
-1110 1847 y(to)k(quoted)g(argumen)m(ts)f(to)h(the)g(conditional)h
-(command's)e(`)p Fs(=~)p Ft(')g(op)s(erator.)630 1998
+1110 3513 y(to)k(quoted)g(argumen)m(ts)f(to)h(the)g(conditional)h
+(command's)e(`)p Fs(=~)p Ft(')g(op)s(erator.)630 3684
 y Fs(compat32)96 b Ft(If)27 b(set,)i(Bash)e(c)m(hanges)i(its)f(b)s(eha)
 m(vior)f(to)i(that)f(of)f(v)m(ersion)h(3.2)h(with)e(resp)s(ect)1110
-2107 y(to)h(lo)s(cale-sp)s(eci\014c)g(string)f(comparison)g(when)f
-(using)g(the)h(`)p Fs([[)p Ft(')g(conditional)1110 2217
+3794 y(to)h(lo)s(cale-sp)s(eci\014c)g(string)f(comparison)g(when)f
+(using)g(the)h(`)p Fs([[)p Ft(')g(conditional)1110 3903
 y(command's)36 b(`)p Fs(<)p Ft(')g(and)f(`)p Fs(>)p Ft(')h(op)s
 (erators.)57 b(Bash)36 b(v)m(ersions)g(prior)f(to)h(bash-4.0)1110
-2326 y(use)29 b(ASCI)s(I)f(collation)k(and)d(strcmp\(3\);)h(bash-4.1)g
-(and)f(later)h(use)g(the)f(cur-)1110 2436 y(ren)m(t)i(lo)s(cale's)h
-(collation)g(sequence)f(and)f(strcoll\(3\).)630 2587
+4013 y(use)29 b(ASCI)s(I)f(collation)k(and)d(strcmp\(3\);)h(bash-4.1)g
+(and)f(later)h(use)g(the)f(cur-)1110 4122 y(ren)m(t)i(lo)s(cale's)h
+(collation)g(sequence)f(and)f(strcoll\(3\).)630 4293
 y Fs(compat40)96 b Ft(If)27 b(set,)i(Bash)e(c)m(hanges)i(its)f(b)s(eha)
 m(vior)f(to)i(that)f(of)f(v)m(ersion)h(4.0)h(with)e(resp)s(ect)1110
-2696 y(to)h(lo)s(cale-sp)s(eci\014c)g(string)f(comparison)g(when)f
-(using)g(the)h(`)p Fs([[)p Ft(')g(conditional)1110 2806
+4402 y(to)h(lo)s(cale-sp)s(eci\014c)g(string)f(comparison)g(when)f
+(using)g(the)h(`)p Fs([[)p Ft(')g(conditional)1110 4512
 y(command's)j(`)p Fs(<)p Ft(')h(and)e(`)p Fs(>)p Ft(')i(op)s(erators)f
 (\(see)h(previous)f(item\))h(and)f(the)g(e\013ect)1110
-2915 y(of)h(in)m(terrupting)f(a)g(command)h(list.)630
-3066 y Fs(compat41)96 b Ft(If)27 b(set,)i(Bash,)g(when)e(in)g(p)s(osix)
+4622 y(of)h(in)m(terrupting)f(a)g(command)h(list.)630
+4792 y Fs(compat41)96 b Ft(If)27 b(set,)i(Bash,)g(when)e(in)g(p)s(osix)
 g(mo)s(de,)h(treats)h(a)f(single)g(quote)h(in)e(a)h(double-)1110
-3176 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 3285 y(quotes)34
+4902 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 5011 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 3395 y(the)40
+(c)m(haracters)h(b)s(et)m(w)m(een)1110 5121 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 3504 y Fl(posix)f
+b(is)i(the)g(b)s(eha)m(vior)g(of)1110 5230 y Fl(posix)f
 Ft(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 3614 y(mains)30
-b(as)h(in)f(previous)g(v)m(ersions.)630 3765 y Fs(complete_fullquote)
-1110 3874 y Ft(If)h(set,)g(Bash)h(quotes)f(all)h(shell)f(metac)m
-(haracters)i(in)e(\014lenames)g(and)g(direc-)1110 3984
-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 4093
-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 4203 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 4313 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 4422 y(This)k(means)i(that)g(dollar)f(signs)g(in)g(v)-5
+b(default)g(Bash)h(b)s(eha)m(vior)g(re-)1110 5340 y(mains)30
+b(as)h(in)f(previous)g(v)m(ersions.)p eop end
+%%Page: 60 66
+TeXDict begin 60 65 bop 150 -116 a Ft(60)2572 b(Bash)31
+b(Reference)g(Man)m(ual)630 299 y Fs(complete_fullquote)1110
+408 y Ft(If)g(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 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
-4532 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 4641
+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
-4751 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 4861
+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 4970 y(through)30
-b(4.2.)630 5121 y Fs(direxpand)1110 5230 y Ft(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 Fs(direxpand)1110 1792 y Ft(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 5340 y(pansion)k(when)g(p)s(erforming)f(\014lename)i
-(completion.)67 b(This)38 b(c)m(hanges)i(the)p eop end
-%%Page: 60 66
-TeXDict begin 60 65 bop 150 -116 a Ft(60)2572 b(Bash)31
-b(Reference)g(Man)m(ual)1110 299 y(con)m(ten)m(ts)e(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 408 y(preserv)m(e)j(what)f(the)g(user)g(t)m(yp)s
-(ed.)630 555 y Fs(dirspell)96 b Ft(If)26 b(set,)i(Bash)f(attempts)g(sp)
-s(elling)g(correction)g(on)g(directory)g(names)f(during)1110
-664 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 774 y(exist.)630
-920 y Fs(dotglob)144 b Ft(If)27 b(set,)i(Bash)f(includes)g(\014lenames)
-g(b)s(eginning)f(with)g(a)h(`.')41 b(in)27 b(the)h(results)g(of)1110
-1029 y(\014lename)j(expansion.)630 1176 y Fs(execfail)96
-b Ft(If)24 b(this)h(is)f(set,)j(a)e(non-in)m(teractiv)m(e)i(shell)e
-(will)f(not)h(exit)h(if)e(it)h(cannot)h(execute)1110
-1285 y(the)i(\014le)g(sp)s(eci\014ed)g(as)g(an)g(argumen)m(t)g(to)h
-(the)f Fs(exec)f Ft(builtin)h(command.)39 b(An)1110 1395
-y(in)m(teractiv)m(e)33 b(shell)e(do)s(es)f(not)g(exit)i(if)e
-Fs(exec)f Ft(fails.)630 1541 y Fs(expand_aliases)1110
-1650 y Ft(If)j(set,)h(aliases)g(are)g(expanded)e(as)h(describ)s(ed)f(b)
-s(elo)m(w)h(under)f(Aliases,)i(Sec-)1110 1760 y(tion)38
+(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 2121
+y(preserv)m(e)j(what)f(the)g(user)g(t)m(yp)s(ed.)630
+2299 y Fs(dirspell)96 b Ft(If)26 b(set,)i(Bash)f(attempts)g(sp)s
+(elling)g(correction)g(on)g(directory)g(names)f(during)1110
+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 Fs(dotglob)144 b Ft(If)27 b(set,)i(Bash)f(includes)g
+(\014lenames)g(b)s(eginning)f(with)g(a)h(`.')41 b(in)27
+b(the)h(results)g(of)1110 2806 y(\014lename)j(expansion.)630
+2984 y Fs(execfail)96 b Ft(If)24 b(this)h(is)f(set,)j(a)e(non-in)m
+(teractiv)m(e)i(shell)e(will)f(not)h(exit)h(if)e(it)h(cannot)h(execute)
+1110 3093 y(the)i(\014le)g(sp)s(eci\014ed)g(as)g(an)g(argumen)m(t)g(to)
+h(the)f Fs(exec)f Ft(builtin)h(command.)39 b(An)1110
+3203 y(in)m(teractiv)m(e)33 b(shell)e(do)s(es)f(not)g(exit)i(if)e
+Fs(exec)f Ft(fails.)630 3381 y Fs(expand_aliases)1110
+3491 y Ft(If)j(set,)h(aliases)g(are)g(expanded)e(as)h(describ)s(ed)f(b)
+s(elo)m(w)h(under)f(Aliases,)i(Sec-)1110 3600 y(tion)38
 b(6.6)h([Aliases],)j(page)d(83.)64 b(This)37 b(option)h(is)g(enabled)g
-(b)m(y)g(default)g(for)1110 1870 y(in)m(teractiv)m(e)33
-b(shells.)630 2016 y Fs(extdebug)96 b Ft(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 Fs(extdebug)96 b Ft(If)30 b(set,)h(b)s(eha)m(vior)
 g(in)m(tended)f(for)g(use)g(b)m(y)g(debuggers)g(is)h(enabled:)1159
-2144 y(1.)61 b(The)32 b(`)p Fs(-F)p Ft(')g(option)h(to)g(the)g
+4032 y(1.)61 b(The)32 b(`)p Fs(-F)p Ft(')g(option)h(to)g(the)g
 Fs(declare)d Ft(builtin)i(\(see)i(Section)f(4.2)h([Bash)1290
-2253 y(Builtins],)29 b(page)g(44\))g(displa)m(ys)f(the)g(source)h
-(\014le)f(name)g(and)f(line)h(n)m(um-)1290 2363 y(b)s(er)h(corresp)s
+4141 y(Builtins],)29 b(page)g(44\))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 2472 y(men)m(t.)1159 2600 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 Fs(DEBUG)g Ft(trap)g(returns)g(a)h(non-zero)g(v)-5
-b(alue,)1290 2710 y(the)31 b(next)f(command)g(is)h(skipp)s(ed)e(and)g
-(not)i(executed.)1159 2838 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 Fs(DEBUG)f Ft(trap)h(returns)f(a)i(v)-5 b(alue)38
-b(of)f(2,)1290 2947 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 3057 y(a)h(shell)h
+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)h
 (script)f(executed)h(b)m(y)f(the)g Fs(.)g Ft(or)g Fs(source)e
-Ft(builtins\),)j(a)g(call)g(to)1290 3166 y Fs(return)29
-b Ft(is)h(sim)m(ulated.)1159 3294 y(4.)61 b Fs(BASH_ARGC)34
+Ft(builtins\),)j(a)g(call)g(to)1290 5087 y Fs(return)29
+b Ft(is)h(sim)m(ulated.)1159 5230 y(4.)61 b Fs(BASH_ARGC)34
 b Ft(and)i Fs(BASH_ARGV)e Ft(are)j(up)s(dated)e(as)h(describ)s(ed)g(in)
-g(their)1290 3404 y(descriptions)30 b(\(see)i(Section)f(5.2)g([Bash)g
-(V)-8 b(ariables],)32 b(page)f(65\).)1159 3532 y(5.)61
+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(65\).)p eop end
+%%Page: 61 67
+TeXDict begin 61 66 bop 150 -116 a Ft(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(61)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 3641 y(functions,)30
-b(and)f(subshells)g(in)m(v)m(ok)m(ed)j(with)d Fs(\()h
-Fi(command)39 b Fs(\))30 b Ft(inherit)g(the)1290 3751
-y Fs(DEBUG)f Ft(and)h Fs(RETURN)e Ft(traps.)1159 3879
-y(6.)61 b(Error)41 b(tracing)i(is)f(enabled:)63 b(command)42
-b(substitution,)i(shell)f(func-)1290 3988 y(tions,)30
-b(and)f(subshells)g(in)m(v)m(ok)m(ed)i(with)e Fs(\()h
-Fi(command)39 b Fs(\))29 b Ft(inherit)g(the)h Fs(ERR)1290
-4098 y Ft(trap.)630 4244 y Fs(extglob)144 b Ft(If)26
-b(set,)i(the)f(extended)f(pattern)h(matc)m(hing)g(features)g(describ)s
-(ed)e(ab)s(o)m(v)m(e)j(\(see)1110 4354 y(Section)j(3.5.8.1)i([P)m
-(attern)f(Matc)m(hing],)g(page)f(26\))h(are)f(enabled.)630
-4500 y Fs(extquote)96 b Ft(If)49 b(set,)54 b Fs($')p
+b(substitution,)63 b(shell)1290 408 y(functions,)30 b(and)f(subshells)g
+(in)m(v)m(ok)m(ed)j(with)d Fs(\()h Fi(command)39 b Fs(\))30
+b Ft(inherit)g(the)1290 518 y Fs(DEBUG)f Ft(and)h Fs(RETURN)e
+Ft(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,)30 b(and)f(subshells)g(in)m(v)m(ok)m(ed)i(with)e
+Fs(\()h Fi(command)39 b Fs(\))29 b Ft(inherit)g(the)h
+Fs(ERR)1290 868 y Ft(trap.)630 1019 y Fs(extglob)144
+b Ft(If)26 b(set,)i(the)f(extended)f(pattern)h(matc)m(hing)g(features)g
+(describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)1110 1129 y(Section)j(3.5.8.1)i
+([P)m(attern)f(Matc)m(hing],)g(page)f(27\))h(are)f(enabled.)630
+1280 y Fs(extquote)96 b Ft(If)49 b(set,)54 b Fs($')p
 Fi(string)11 b Fs(')46 b Ft(and)j Fs($")p Fi(string)11
 b Fs(")46 b Ft(quoting)k(is)f(p)s(erformed)e(within)1110
-4609 y Fs(${)p Fi(parameter)11 b Fs(})30 b Ft(expansions)j(enclosed)h
-(in)g(double)f(quotes.)51 b(This)32 b(option)1110 4719
-y(is)e(enabled)h(b)m(y)f(default.)630 4865 y Fs(failglob)96
+1390 y Fs(${)p Fi(parameter)11 b Fs(})30 b Ft(expansions)j(enclosed)h
+(in)g(double)f(quotes.)51 b(This)32 b(option)1110 1499
+y(is)e(enabled)h(b)m(y)f(default.)630 1650 y Fs(failglob)96
 b Ft(If)36 b(set,)j(patterns)d(whic)m(h)g(fail)h(to)h(matc)m(h)f
-(\014lenames)f(during)g(\014lename)g(ex-)1110 4975 y(pansion)30
-b(result)g(in)g(an)g(expansion)h(error.)630 5121 y Fs(force_fignore)
-1110 5230 y Ft(If)43 b(set,)k(the)d(su\016xes)f(sp)s(eci\014ed)f(b)m(y)
+(\014lenames)f(during)g(\014lename)g(ex-)1110 1760 y(pansion)30
+b(result)g(in)g(an)g(expansion)h(error.)630 1911 y Fs(force_fignore)
+1110 2021 y Ft(If)43 b(set,)k(the)d(su\016xes)f(sp)s(eci\014ed)f(b)m(y)
 i(the)f Fs(FIGNORE)f Ft(shell)h(v)-5 b(ariable)44 b(cause)1110
-5340 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)p eop end
-%%Page: 61 67
-TeXDict begin 61 66 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(61)1110 299 y(ignored)37
+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 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 408 y([Bash)24 b(V)-8 b(ariables],)27
-b(page)e(65,)h(for)d(a)h(description)g(of)g Fs(FIGNORE)p
-Ft(.)37 b(This)22 b(option)1110 518 y(is)30 b(enabled)h(b)m(y)f
-(default.)630 701 y Fs(globasciiranges)1110 810 y Ft(If)87
-b(set,)104 b(range)88 b(expressions)f(used)g(in)h(pattern)g(matc)m
-(hing)h(\(see)1110 920 y(Section)43 b(3.5.8.1)i([P)m(attern)f(Matc)m
-(hing],)j(page)c(26\))h(b)s(eha)m(v)m(e)f(as)f(if)h(in)f(the)1110
-1029 y(traditional)h(C)e(lo)s(cale)i(when)e(p)s(erforming)f
-(comparisons.)75 b(That)41 b(is,)k(the)1110 1139 y(curren)m(t)31
-b(lo)s(cale's)i(collating)g(sequence)e(is)g(not)h(tak)m(en)g(in)m(to)g
-(accoun)m(t,)h(so)e(`)p Fs(b)p Ft(')1110 1249 y(will)g(not)g(collate)i
-(b)s(et)m(w)m(een)e(`)p Fs(A)p Ft(')g(and)f(`)p Fs(B)p
-Ft(',)h(and)f(upp)s(er-case)g(and)g(lo)m(w)m(er-case)1110
-1358 y(ASCI)s(I)f(c)m(haracters)j(will)e(collate)j(together.)630
-1541 y Fs(globstar)96 b Ft(If)38 b(set,)j(the)e(pattern)f(`)p
-Fs(**)p Ft(')h(used)e(in)i(a)f(\014lename)h(expansion)f(con)m(text)j
-(will)1110 1650 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
-1760 y(the)30 b(pattern)g(is)g(follo)m(w)m(ed)i(b)m(y)d(a)i(`)p
+b(See)37 b(Section)h(5.2)1110 2350 y([Bash)24 b(V)-8
+b(ariables],)27 b(page)e(65,)h(for)d(a)h(description)g(of)g
+Fs(FIGNORE)p Ft(.)37 b(This)22 b(option)1110 2459 y(is)30
+b(enabled)h(b)m(y)f(default.)630 2611 y Fs(globasciiranges)1110
+2720 y Ft(If)87 b(set,)104 b(range)88 b(expressions)f(used)g(in)h
+(pattern)g(matc)m(hing)h(\(see)1110 2830 y(Section)43
+b(3.5.8.1)i([P)m(attern)f(Matc)m(hing],)j(page)c(27\))h(b)s(eha)m(v)m
+(e)f(as)f(if)h(in)f(the)1110 2939 y(traditional)h(C)e(lo)s(cale)i(when)
+e(p)s(erforming)f(comparisons.)75 b(That)41 b(is,)k(the)1110
+3049 y(curren)m(t)31 b(lo)s(cale's)i(collating)g(sequence)e(is)g(not)h
+(tak)m(en)g(in)m(to)g(accoun)m(t,)h(so)e(`)p Fs(b)p Ft(')1110
+3159 y(will)g(not)g(collate)i(b)s(et)m(w)m(een)e(`)p
+Fs(A)p Ft(')g(and)f(`)p Fs(B)p Ft(',)h(and)f(upp)s(er-case)g(and)g(lo)m
+(w)m(er-case)1110 3268 y(ASCI)s(I)f(c)m(haracters)j(will)e(collate)j
+(together.)630 3420 y Fs(globstar)96 b Ft(If)38 b(set,)j(the)e(pattern)
+f(`)p Fs(**)p Ft(')h(used)e(in)i(a)f(\014lename)h(expansion)f(con)m
+(text)j(will)1110 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
+3639 y(the)30 b(pattern)g(is)g(follo)m(w)m(ed)i(b)m(y)d(a)i(`)p
 Fs(/)p Ft(',)f(only)g(directories)h(and)f(sub)s(directories)1110
-1870 y(matc)m(h.)630 2052 y Fs(gnu_errfmt)1110 2162 y
+3748 y(matc)m(h.)630 3900 y Fs(gnu_errfmt)1110 4009 y
 Ft(If)35 b(set,)j(shell)e(error)g(messages)g(are)h(written)e(in)h(the)g
-(standard)f Fl(gnu)g Ft(error)1110 2271 y(message)c(format.)630
-2454 y Fs(histappend)1110 2564 y Ft(If)c(set,)j(the)e(history)g(list)g
+(standard)f Fl(gnu)g Ft(error)1110 4119 y(message)c(format.)630
+4270 y Fs(histappend)1110 4380 y Ft(If)c(set,)j(the)e(history)g(list)g
 (is)g(app)s(ended)e(to)j(the)f(\014le)g(named)f(b)m(y)h(the)g(v)-5
-b(alue)29 b(of)1110 2673 y(the)d Fs(HISTFILE)d Ft(v)-5
+b(alue)29 b(of)1110 4489 y(the)d Fs(HISTFILE)d Ft(v)-5
 b(ariable)26 b(when)e(the)h(shell)h(exits,)h(rather)e(than)h(o)m(v)m
-(erwriting)1110 2783 y(the)31 b(\014le.)630 2966 y Fs(histreedit)1110
-3075 y Ft(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 Fs(histreedit)1110
+4860 y Ft(If)i(set,)h(and)f(Readline)h(is)f(b)s(eing)g(used,)g(a)g
 (user)g(is)g(giv)m(en)h(the)g(opp)s(ortunit)m(y)1110
-3185 y(to)d(re-edit)g(a)g(failed)g(history)f(substitution.)630
-3367 y Fs(histverify)1110 3477 y Ft(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 Fs(histverify)1110 5230 y Ft(If)35 b(set,)i(and)e(Readline)h(is)
 f(b)s(eing)g(used,)h(the)f(results)g(of)g(history)h(substitu-)1110
-3587 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 3696 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 3806 y(further)29 b(mo)s(di\014cation.)630 3988
-y Fs(hostcomplete)1110 4098 y Ft(If)38 b(set,)j(and)c(Readline)i(is)f
-(b)s(eing)g(used,)h(Bash)g(will)f(attempt)h(to)g(p)s(erform)1110
-4208 y(hostname)d(completion)h(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f
-(`)p Fs(@)p Ft(')g(is)g(b)s(eing)f(com-)1110 4317 y(pleted)g(\(see)h
-(Section)f(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g
-(115\).)1110 4427 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)
-630 4609 y Fs(huponexit)1110 4719 y Ft(If)i(set,)i(Bash)f(will)h(send)d
+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: 62 68
+TeXDict begin 62 67 bop 150 -116 a Ft(62)2572 b(Bash)31
+b(Reference)g(Man)m(ual)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 564 y Fs(hostcomplete)1110
+673 y Ft(If)38 b(set,)j(and)c(Readline)i(is)f(b)s(eing)g(used,)h(Bash)g
+(will)f(attempt)h(to)g(p)s(erform)1110 783 y(hostname)d(completion)h
+(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f(`)p Fs(@)p
+Ft(')g(is)g(b)s(eing)f(com-)1110 892 y(pleted)g(\(see)h(Section)f
+(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g(115\).)1110
+1002 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630
+1157 y Fs(huponexit)1110 1267 y Ft(If)i(set,)i(Bash)f(will)h(send)d
 Fs(SIGHUP)h Ft(to)h(all)h(jobs)e(when)g(an)g(in)m(teractiv)m(e)k(login)
-1110 4829 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g
-(page)f(34\).)630 5011 y Fs(interactive_comments)1110
-5121 y Ft(Allo)m(w)c(a)g(w)m(ord)e(b)s(eginning)g(with)h(`)p
+1110 1377 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g
+(page)f(35\).)630 1532 y Fs(interactive_comments)1110
+1641 y Ft(Allo)m(w)c(a)g(w)m(ord)e(b)s(eginning)g(with)h(`)p
 Fs(#)p Ft(')g(to)h(cause)f(that)h(w)m(ord)f(and)f(all)i(remain-)1110
-5230 y(ing)41 b(c)m(haracters)i(on)e(that)h(line)g(to)g(b)s(e)f
+1751 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
-5340 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)p
-eop end
-%%Page: 62 68
-TeXDict begin 62 67 bop 150 -116 a Ft(62)2572 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y Fs(lastpipe)96 b Ft(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 408 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 518 y(en)m(vironmen)m(t.)630 677 y Fs(lithist)144
-b Ft(If)22 b(enabled,)i(and)d(the)h Fs(cmdhist)e Ft(option)j(is)f
-(enabled,)i(m)m(ulti-line)f(commands)1110 787 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 897 y(semicolon)32 b(separators)f(where)e
-(p)s(ossible.)630 1056 y Fs(login_shell)1110 1166 y Ft(The)35
-b(shell)h(sets)g(this)f(option)h(if)g(it)g(is)f(started)h(as)g(a)g
-(login)g(shell)g(\(see)g(Sec-)1110 1275 y(tion)29 b(6.1)g([In)m(v)m
-(oking)h(Bash],)f(page)g(75\).)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 1435 y Fs(mailwarn)96
-b Ft(If)34 b(set,)i(and)e(a)h(\014le)g(that)g(Bash)f(is)h(c)m(hec)m
-(king)h(for)f(mail)g(has)f(b)s(een)g(accessed)1110 1544
-y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m(ed,)k(the)
-c(message)h Fs("The)k(mail)h(in)f Fi(mail-)1110 1654
-y(file)40 b Fs(has)29 b(been)g(read")g Ft(is)i(displa)m(y)m(ed.)630
-1813 y Fs(no_empty_cmd_completion)1110 1923 y Ft(If)f(set,)g(and)g
+1861 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630
+2016 y Fs(lastpipe)96 b Ft(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
+2125 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 2235 y(en)m(vironmen)m
+(t.)630 2390 y Fs(lithist)144 b Ft(If)22 b(enabled,)i(and)d(the)h
+Fs(cmdhist)e Ft(option)j(is)f(enabled,)i(m)m(ulti-line)f(commands)1110
+2500 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 2609 y(semicolon)32
+b(separators)f(where)e(p)s(ossible.)630 2765 y Fs(login_shell)1110
+2874 y Ft(The)35 b(shell)h(sets)g(this)f(option)h(if)g(it)g(is)f
+(started)h(as)g(a)g(login)g(shell)g(\(see)g(Sec-)1110
+2984 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(75\).)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
+3139 y Fs(mailwarn)96 b Ft(If)34 b(set,)i(and)e(a)h(\014le)g(that)g
+(Bash)f(is)h(c)m(hec)m(king)h(for)f(mail)g(has)f(b)s(een)g(accessed)
+1110 3249 y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m
+(ed,)k(the)c(message)h Fs("The)k(mail)h(in)f Fi(mail-)1110
+3358 y(file)40 b Fs(has)29 b(been)g(read")g Ft(is)i(displa)m(y)m(ed.)
+630 3513 y Fs(no_empty_cmd_completion)1110 3623 y Ft(If)f(set,)g(and)g
 (Readline)g(is)h(b)s(eing)e(used,)h(Bash)g(will)g(not)g(attempt)i(to)e
-(searc)m(h)1110 2032 y(the)25 b Fs(PATH)f Ft(for)h(p)s(ossible)f
+(searc)m(h)1110 3733 y(the)25 b Fs(PATH)f Ft(for)h(p)s(ossible)f
 (completions)j(when)d(completion)i(is)f(attempted)h(on)1110
-2142 y(an)k(empt)m(y)h(line.)630 2301 y Fs(nocaseglob)1110
-2411 y Ft(If)38 b(set,)k(Bash)d(matc)m(hes)g(\014lenames)g(in)f(a)h
-(case-insensitiv)m(e)j(fashion)c(when)1110 2521 y(p)s(erforming)29
-b(\014lename)i(expansion.)630 2680 y Fs(nocasematch)1110
-2790 y Ft(If)42 b(set,)k(Bash)d(matc)m(hes)g(patterns)g(in)f(a)h
-(case-insensitiv)m(e)i(fashion)d(when)1110 2899 y(p)s(erforming)31
+3842 y(an)k(empt)m(y)h(line.)630 3998 y Fs(nocaseglob)1110
+4107 y Ft(If)38 b(set,)k(Bash)d(matc)m(hes)g(\014lenames)g(in)f(a)h
+(case-insensitiv)m(e)j(fashion)c(when)1110 4217 y(p)s(erforming)29
+b(\014lename)i(expansion.)630 4372 y Fs(nocasematch)1110
+4482 y Ft(If)42 b(set,)k(Bash)d(matc)m(hes)g(patterns)g(in)f(a)h
+(case-insensitiv)m(e)i(fashion)d(when)1110 4591 y(p)s(erforming)31
 b(matc)m(hing)i(while)f(executing)i Fs(case)d Ft(or)h
-Fs([[)g Ft(conditional)h(com-)1110 3009 y(mands.)630
-3168 y Fs(nullglob)96 b Ft(If)23 b(set,)j(Bash)e(allo)m(ws)g
+Fs([[)g Ft(conditional)h(com-)1110 4701 y(mands.)630
+4856 y Fs(nullglob)96 b Ft(If)23 b(set,)j(Bash)e(allo)m(ws)g
 (\014lename)g(patterns)g(whic)m(h)f(matc)m(h)h(no)g(\014les)f(to)i
-(expand)1110 3278 y(to)31 b(a)g(n)m(ull)f(string,)h(rather)f(than)g
-(themselv)m(es.)630 3437 y Fs(progcomp)96 b Ft(If)25
+(expand)1110 4966 y(to)31 b(a)g(n)m(ull)f(string,)h(rather)f(than)g
+(themselv)m(es.)630 5121 y Fs(progcomp)96 b Ft(If)25
 b(set,)i(the)f(programmable)g(completion)g(facilities)i(\(see)f
-(Section)f(8.6)h([Pro-)1110 3547 y(grammable)45 b(Completion],)k(page)c
+(Section)f(8.6)h([Pro-)1110 5230 y(grammable)45 b(Completion],)k(page)c
 (119\))h(are)f(enabled.)82 b(This)44 b(option)h(is)1110
-3656 y(enabled)30 b(b)m(y)h(default.)630 3816 y Fs(promptvars)1110
-3925 y Ft(If)50 b(set,)56 b(prompt)49 b(strings)h(undergo)g(parameter)h
-(expansion,)k(command)1110 4035 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
-4144 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 4254 y(Prompt],)30
-b(page)h(87\).)42 b(This)30 b(option)h(is)f(enabled)h(b)m(y)f(default.)
-630 4413 y Fs(restricted_shell)1110 4523 y Ft(The)40
-b(shell)h(sets)g(this)g(option)g(if)g(it)h(is)e(started)i(in)e
-(restricted)i(mo)s(de)e(\(see)1110 4633 y(Section)c(6.10)g([The)f
-(Restricted)g(Shell],)i(page)e(88\).)56 b(The)34 b(v)-5
-b(alue)35 b(ma)m(y)h(not)1110 4742 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 4852 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
-4961 y(stricted.)630 5121 y Fs(shift_verbose)1110 5230
-y Ft(If)g(this)g(is)g(set,)j(the)d Fs(shift)f Ft(builtin)h(prin)m(ts)f
-(an)h(error)g(message)i(when)d(the)1110 5340 y(shift)30
-b(coun)m(t)h(exceeds)g(the)g(n)m(um)m(b)s(er)e(of)h(p)s(ositional)i
-(parameters.)p eop end
+5340 y(enabled)30 b(b)m(y)h(default.)p eop end
 %%Page: 63 69
 TeXDict begin 63 68 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(63)630 299 y Fs(sourcepath)1110
-408 y Ft(If)22 b(set,)j(the)e Fs(source)e Ft(builtin)h(uses)g(the)h(v)
--5 b(alue)23 b(of)g Fs(PATH)e Ft(to)j(\014nd)d(the)h(directory)1110
-518 y(con)m(taining)29 b(the)e(\014le)h(supplied)e(as)h(an)g(argumen)m
-(t.)40 b(This)27 b(option)h(is)f(enabled)1110 628 y(b)m(y)j(default.)
-630 787 y Fs(xpg_echo)96 b Ft(If)31 b(set,)h(the)g Fs(echo)e
+b(Shell)30 b(Builtin)h(Commands)2069 b(63)630 299 y Fs(promptvars)1110
+408 y Ft(If)50 b(set,)56 b(prompt)49 b(strings)h(undergo)g(parameter)h
+(expansion,)k(command)1110 518 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
+628 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 737 y(Prompt],)30 b(page)h(87\).)42
+b(This)30 b(option)h(is)f(enabled)h(b)m(y)f(default.)630
+897 y Fs(restricted_shell)1110 1006 y Ft(The)40 b(shell)h(sets)g(this)g
+(option)g(if)g(it)h(is)e(started)i(in)e(restricted)i(mo)s(de)e(\(see)
+1110 1116 y(Section)c(6.10)g([The)f(Restricted)g(Shell],)i(page)e
+(88\).)56 b(The)34 b(v)-5 b(alue)35 b(ma)m(y)h(not)1110
+1225 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 1335
+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 1445
+y(stricted.)630 1604 y Fs(shift_verbose)1110 1714 y Ft(If)g(this)g(is)g
+(set,)j(the)d Fs(shift)f Ft(builtin)h(prin)m(ts)f(an)h(error)g(message)
+i(when)d(the)1110 1823 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 1983 y
+Fs(sourcepath)1110 2092 y Ft(If)22 b(set,)j(the)e Fs(source)e
+Ft(builtin)h(uses)g(the)h(v)-5 b(alue)23 b(of)g Fs(PATH)e
+Ft(to)j(\014nd)d(the)h(directory)1110 2202 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 2311 y(b)m(y)j(default.)630
+2471 y Fs(xpg_echo)96 b Ft(If)31 b(set,)h(the)g Fs(echo)e
 Ft(builtin)h(expands)f(bac)m(kslash-escap)s(e)j(sequences)f(b)m(y)f
-(de-)1110 897 y(fault.)630 1056 y(The)c(return)f(status)i(when)f
+(de-)1110 2580 y(fault.)630 2740 y(The)c(return)f(status)i(when)f
 (listing)h(options)g(is)f(zero)i(if)e(all)i Fq(optnames)i
-Ft(are)d(enabled,)g(non-)630 1166 y(zero)40 b(otherwise.)66
+Ft(are)d(enabled,)g(non-)630 2849 y(zero)40 b(otherwise.)66
 b(When)39 b(setting)h(or)f(unsetting)g(options,)i(the)e(return)f
-(status)h(is)g(zero)630 1275 y(unless)30 b(an)g Fq(optname)36
+(status)h(is)g(zero)630 2959 y(unless)30 b(an)g Fq(optname)36
 b Ft(is)30 b(not)h(a)g(v)-5 b(alid)30 b(shell)h(option.)150
-1508 y Fr(4.4)68 b(Sp)t(ecial)45 b(Builtins)150 1667
+3191 y Fr(4.4)68 b(Sp)t(ecial)45 b(Builtins)150 3351
 y Ft(F)-8 b(or)35 b(historical)h(reasons,)g(the)e Fl(posix)g
 Ft(standard)f(has)i(classi\014ed)f(sev)m(eral)i(builtin)e(commands)g
-(as)h Fk(sp)-5 b(e-)150 1777 y(cial)p Ft(.)47 b(When)33
+(as)h Fk(sp)-5 b(e-)150 3460 y(cial)p Ft(.)47 b(When)33
 b(Bash)f(is)h(executing)g(in)f Fl(posix)g Ft(mo)s(de,)h(the)g(sp)s
 (ecial)g(builtins)e(di\013er)i(from)f(other)g(builtin)150
-1886 y(commands)e(in)g(three)h(resp)s(ects:)199 2021
+3570 y(commands)e(in)g(three)h(resp)s(ects:)199 3704
 y(1.)61 b(Sp)s(ecial)31 b(builtins)e(are)i(found)e(b)s(efore)h(shell)h
-(functions)f(during)f(command)h(lo)s(okup.)199 2155 y(2.)61
+(functions)f(during)f(command)h(lo)s(okup.)199 3839 y(2.)61
 b(If)30 b(a)h(sp)s(ecial)g(builtin)f(returns)f(an)h(error)g(status,)h
-(a)g(non-in)m(teractiv)m(e)i(shell)d(exits.)199 2290
+(a)g(non-in)m(teractiv)m(e)i(shell)d(exits.)199 3973
 y(3.)61 b(Assignmen)m(t)30 b(statemen)m(ts)h(preceding)f(the)f(command)
 g(sta)m(y)i(in)e(e\013ect)i(in)e(the)h(shell)f(en)m(vironmen)m(t)330
-2399 y(after)i(the)f(command)h(completes.)275 2559 y(When)36
+4083 y(after)i(the)f(command)h(completes.)275 4242 y(When)36
 b(Bash)g(is)h(not)f(executing)i(in)e Fl(posix)f Ft(mo)s(de,)j(these)f
 (builtins)f(b)s(eha)m(v)m(e)h(no)f(di\013eren)m(tly)h(than)150
-2668 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e(commands.)41
+4352 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e(commands.)41
 b(The)30 b(Bash)g Fl(posix)g Ft(mo)s(de)g(is)g(describ)s(ed)f(in)h
-(Section)h(6.11)150 2778 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g(88.)275
-2912 y(These)f(are)g(the)h Fl(posix)f Ft(sp)s(ecial)h(builtins:)390
-3047 y Fs(break)46 b(:)i(.)f(continue)f(eval)g(exec)h(exit)g(export)f
-(readonly)f(return)h(set)390 3156 y(shift)g(trap)h(unset)p
+(Section)h(6.11)150 4462 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g(88.)275
+4596 y(These)f(are)g(the)h Fl(posix)f Ft(sp)s(ecial)h(builtins:)390
+4731 y Fs(break)46 b(:)i(.)f(continue)f(eval)g(exec)h(exit)g(export)f
+(readonly)f(return)h(set)390 4840 y(shift)g(trap)h(unset)p
 eop end
 %%Page: 64 70
 TeXDict begin 64 69 bop eop end
@@ -9391,7 +12120,7 @@ b Ft(The)23 b(curren)m(t)h(user's)f(home)g(directory;)k(the)d(default)g
 (for)f(the)h Fs(cd)f Ft(builtin)g(command.)38 b(The)630
 1702 y(v)-5 b(alue)37 b(of)f(this)g(v)-5 b(ariable)37
 b(is)g(also)g(used)e(b)m(y)h(tilde)h(expansion)f(\(see)i(Section)f
-(3.5.2)h([Tilde)630 1811 y(Expansion],)30 b(page)h(20\).)150
+(3.5.2)h([Tilde)630 1811 y(Expansion],)30 b(page)h(21\).)150
 1973 y Fs(IFS)336 b Ft(A)25 b(list)i(of)e(c)m(haracters)i(that)f
 (separate)g(\014elds;)h(used)e(when)f(the)i(shell)f(splits)h(w)m(ords)e
 (as)i(part)630 2083 y(of)31 b(expansion.)150 2245 y Fs(MAIL)288
@@ -9658,74 +12387,76 @@ b(Shell)30 b(V)-8 b(ariables)2459 b(69)150 299 y Fs(COMPREPLY)630
 g(reads)g(the)h(p)s(ossible)e(completions)j(generated)630
 518 y(b)m(y)33 b(a)g(shell)h(function)f(in)m(v)m(ok)m(ed)h(b)m(y)f(the)
 g(programmable)h(completion)g(facilit)m(y)h(\(see)f(Sec-)630
-628 y(tion)d(8.6)g([Programmable)g(Completion],)h(page)f(119\).)150
-789 y Fs(COPROC)192 b Ft(An)27 b(arra)m(y)g(v)-5 b(ariable)28
-b(created)g(to)f(hold)g(the)g(\014le)g(descriptors)g(for)g(output)f
-(from)h(and)f(input)630 899 y(to)31 b(an)f(unnamed)f(copro)s(cess)i
-(\(see)g(Section)h(3.2.5)g([Copro)s(cesses],)f(page)g(14\).)150
-1061 y Fs(DIRSTACK)96 b Ft(An)26 b(arra)m(y)h(v)-5 b(ariable)28
-b(con)m(taining)g(the)f(curren)m(t)f(con)m(ten)m(ts)j(of)e(the)f
-(directory)i(stac)m(k.)41 b(Direc-)630 1170 y(tories)33
-b(app)s(ear)f(in)g(the)h(stac)m(k)h(in)e(the)h(order)f(they)h(are)g
-(displa)m(y)m(ed)g(b)m(y)f(the)h Fs(dirs)e Ft(builtin.)630
-1280 y(Assigning)f(to)h(mem)m(b)s(ers)f(of)g(this)g(arra)m(y)g(v)-5
-b(ariable)31 b(ma)m(y)g(b)s(e)e(used)h(to)h(mo)s(dify)e(directories)630
-1390 y(already)41 b(in)f(the)h(stac)m(k,)k(but)40 b(the)h
-Fs(pushd)e Ft(and)h Fs(popd)f Ft(builtins)h(m)m(ust)h(b)s(e)e(used)h
-(to)i(add)630 1499 y(and)37 b(remo)m(v)m(e)h(directories.)63
-b(Assignmen)m(t)37 b(to)h(this)f(v)-5 b(ariable)38 b(will)g(not)f(c)m
-(hange)i(the)e(cur-)630 1609 y(ren)m(t)c(directory)-8
-b(.)47 b(If)32 b Fs(DIRSTACK)e Ft(is)i(unset,)g(it)h(loses)g(its)g(sp)s
-(ecial)g(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)630
-1718 y(subsequen)m(tly)d(reset.)150 1880 y Fs(EMACS)240
-b Ft(If)31 b(Bash)h(\014nds)d(this)j(v)-5 b(ariable)32
-b(in)f(the)h(en)m(vironmen)m(t)g(when)e(the)i(shell)f(starts)h(with)f
-(v)-5 b(alue)630 1990 y(`)p Fs(t)p Ft(',)36 b(it)f(assumes)f(that)h
-(the)g(shell)f(is)h(running)e(in)h(an)g(Emacs)h(shell)g(bu\013er)e(and)
-h(disables)630 2099 y(line)d(editing.)150 2261 y Fs(ENV)336
-b Ft(Similar)35 b(to)g Fs(BASH_ENV)p Ft(;)h(used)e(when)g(the)h(shell)g
-(is)g(in)m(v)m(ok)m(ed)h(in)e Fl(posix)h Ft(Mo)s(de)g(\(see)g(Sec-)630
-2371 y(tion)c(6.11)h([Bash)f(POSIX)e(Mo)s(de],)i(page)g(88\).)150
-2532 y Fs(EUID)288 b Ft(The)30 b(n)m(umeric)g(e\013ectiv)m(e)j(user)d
-(id)g(of)g(the)h(curren)m(t)f(user.)40 b(This)30 b(v)-5
-b(ariable)31 b(is)f(readonly)-8 b(.)150 2694 y Fs(FCEDIT)192
-b Ft(The)30 b(editor)h(used)e(as)i(a)g(default)f(b)m(y)h(the)f(`)p
+628 y(tion)g(8.6)g([Programmable)g(Completion],)h(page)f(119\).)51
+b(Eac)m(h)34 b(arra)m(y)g(elemen)m(t)h(con)m(tains)630
+737 y(one)c(p)s(ossible)f(completion.)150 889 y Fs(COPROC)192
+b Ft(An)27 b(arra)m(y)g(v)-5 b(ariable)28 b(created)g(to)f(hold)g(the)g
+(\014le)g(descriptors)g(for)g(output)f(from)h(and)f(input)630
+998 y(to)31 b(an)f(unnamed)f(copro)s(cess)i(\(see)g(Section)h(3.2.5)g
+([Copro)s(cesses],)f(page)g(15\).)150 1149 y Fs(DIRSTACK)96
+b Ft(An)26 b(arra)m(y)h(v)-5 b(ariable)28 b(con)m(taining)g(the)f
+(curren)m(t)f(con)m(ten)m(ts)j(of)e(the)f(directory)i(stac)m(k.)41
+b(Direc-)630 1259 y(tories)33 b(app)s(ear)f(in)g(the)h(stac)m(k)h(in)e
+(the)h(order)f(they)h(are)g(displa)m(y)m(ed)g(b)m(y)f(the)h
+Fs(dirs)e Ft(builtin.)630 1369 y(Assigning)f(to)h(mem)m(b)s(ers)f(of)g
+(this)g(arra)m(y)g(v)-5 b(ariable)31 b(ma)m(y)g(b)s(e)e(used)h(to)h(mo)
+s(dify)e(directories)630 1478 y(already)41 b(in)f(the)h(stac)m(k,)k
+(but)40 b(the)h Fs(pushd)e Ft(and)h Fs(popd)f Ft(builtins)h(m)m(ust)h
+(b)s(e)e(used)h(to)i(add)630 1588 y(and)37 b(remo)m(v)m(e)h
+(directories.)63 b(Assignmen)m(t)37 b(to)h(this)f(v)-5
+b(ariable)38 b(will)g(not)f(c)m(hange)i(the)e(cur-)630
+1697 y(ren)m(t)c(directory)-8 b(.)47 b(If)32 b Fs(DIRSTACK)e
+Ft(is)i(unset,)g(it)h(loses)g(its)g(sp)s(ecial)g(prop)s(erties,)f(ev)m
+(en)h(if)f(it)h(is)630 1807 y(subsequen)m(tly)d(reset.)150
+1958 y Fs(EMACS)240 b Ft(If)31 b(Bash)h(\014nds)d(this)j(v)-5
+b(ariable)32 b(in)f(the)h(en)m(vironmen)m(t)g(when)e(the)i(shell)f
+(starts)h(with)f(v)-5 b(alue)630 2068 y(`)p Fs(t)p Ft(',)36
+b(it)f(assumes)f(that)h(the)g(shell)f(is)h(running)e(in)h(an)g(Emacs)h
+(shell)g(bu\013er)e(and)h(disables)630 2178 y(line)d(editing.)150
+2329 y Fs(ENV)336 b Ft(Similar)35 b(to)g Fs(BASH_ENV)p
+Ft(;)h(used)e(when)g(the)h(shell)g(is)g(in)m(v)m(ok)m(ed)h(in)e
+Fl(posix)h Ft(Mo)s(de)g(\(see)g(Sec-)630 2438 y(tion)c(6.11)h([Bash)f
+(POSIX)e(Mo)s(de],)i(page)g(88\).)150 2590 y Fs(EUID)288
+b Ft(The)30 b(n)m(umeric)g(e\013ectiv)m(e)j(user)d(id)g(of)g(the)h
+(curren)m(t)f(user.)40 b(This)30 b(v)-5 b(ariable)31
+b(is)f(readonly)-8 b(.)150 2741 y Fs(FCEDIT)192 b Ft(The)30
+b(editor)h(used)e(as)i(a)g(default)f(b)m(y)h(the)f(`)p
 Fs(-e)p Ft(')g(option)h(to)g(the)g Fs(fc)f Ft(builtin)g(command.)150
-2856 y Fs(FIGNORE)144 b Ft(A)35 b(colon-separated)i(list)f(of)g
+2892 y Fs(FIGNORE)144 b Ft(A)35 b(colon-separated)i(list)f(of)g
 (su\016xes)e(to)i(ignore)g(when)e(p)s(erforming)g(\014lename)i(comple-)
-630 2966 y(tion.)k(A)27 b(\014lename)g(whose)f(su\016x)g(matc)m(hes)i
+630 3002 y(tion.)k(A)27 b(\014lename)g(whose)f(su\016x)g(matc)m(hes)i
 (one)f(of)g(the)g(en)m(tries)g(in)g Fs(FIGNORE)d Ft(is)j(excluded)630
-3075 y(from)j(the)g(list)h(of)g(matc)m(hed)g(\014lenames.)41
+3112 y(from)j(the)g(list)h(of)g(matc)m(hed)g(\014lenames.)41
 b(A)30 b(sample)h(v)-5 b(alue)31 b(is)f(`)p Fs(.o:~)p
-Ft(')150 3237 y Fs(FUNCNAME)96 b Ft(An)35 b(arra)m(y)i(v)-5
+Ft(')150 3263 y Fs(FUNCNAME)96 b Ft(An)35 b(arra)m(y)i(v)-5
 b(ariable)36 b(con)m(taining)h(the)f(names)g(of)g(all)g(shell)g
-(functions)g(curren)m(tly)f(in)h(the)630 3346 y(execution)g(call)h
+(functions)g(curren)m(tly)f(in)h(the)630 3373 y(execution)g(call)h
 (stac)m(k.)57 b(The)34 b(elemen)m(t)j(with)e(index)g(0)h(is)f(the)g
-(name)h(of)f(an)m(y)h(curren)m(tly-)630 3456 y(executing)f(shell)f
+(name)h(of)f(an)m(y)h(curren)m(tly-)630 3482 y(executing)f(shell)f
 (function.)51 b(The)34 b(b)s(ottom-most)h(elemen)m(t)g(\(the)g(one)f
-(with)g(the)g(highest)630 3566 y(index\))e(is)h Fs("main")p
+(with)g(the)g(highest)630 3592 y(index\))e(is)h Fs("main")p
 Ft(.)44 b(This)32 b(v)-5 b(ariable)33 b(exists)g(only)g(when)e(a)i
-(shell)f(function)g(is)g(executing.)630 3675 y(Assignmen)m(ts)23
+(shell)f(function)g(is)g(executing.)630 3701 y(Assignmen)m(ts)23
 b(to)h Fs(FUNCNAME)c Ft(ha)m(v)m(e)k(no)f(e\013ect)h(and)e(return)g(an)
-g(error)g(status.)39 b(If)22 b Fs(FUNCNAME)630 3785 y
+g(error)g(status.)39 b(If)22 b Fs(FUNCNAME)630 3811 y
 Ft(is)30 b(unset,)h(it)g(loses)g(its)f(sp)s(ecial)h(prop)s(erties,)f
 (ev)m(en)h(if)g(it)g(is)f(subsequen)m(tly)g(reset.)630
-3921 y(This)h(v)-5 b(ariable)32 b(can)f(b)s(e)g(used)g(with)g
+3941 y(This)h(v)-5 b(ariable)32 b(can)f(b)s(e)g(used)g(with)g
 Fs(BASH_LINENO)d Ft(and)j Fs(BASH_SOURCE)p Ft(.)40 b(Eac)m(h)32
-b(elemen)m(t)630 4030 y(of)g Fs(FUNCNAME)d Ft(has)j(corresp)s(onding)e
+b(elemen)m(t)630 4051 y(of)g Fs(FUNCNAME)d Ft(has)j(corresp)s(onding)e
 (elemen)m(ts)j(in)f Fs(BASH_LINENO)c Ft(and)k Fs(BASH_SOURCE)c
-Ft(to)630 4140 y(describ)s(e)39 b(the)h(call)h(stac)m(k.)70
+Ft(to)630 4161 y(describ)s(e)39 b(the)h(call)h(stac)m(k.)70
 b(F)-8 b(or)41 b(instance,)i Fs(${FUNCNAME[$i]})35 b
-Ft(w)m(as)41 b(called)f(from)g(the)630 4249 y(\014le)27
+Ft(w)m(as)41 b(called)f(from)g(the)630 4270 y(\014le)27
 b Fs(${BASH_SOURCE[$i+1]})21 b Ft(at)27 b(line)h(n)m(um)m(b)s(er)d
 Fs(${BASH_LINENO[$i]})p Ft(.)34 b(The)27 b Fs(caller)630
-4359 y Ft(builtin)j(displa)m(ys)g(the)h(curren)m(t)f(call)i(stac)m(k)g
-(using)d(this)i(information.)150 4521 y Fs(FUNCNEST)96
+4380 y Ft(builtin)j(displa)m(ys)g(the)h(curren)m(t)f(call)i(stac)m(k)g
+(using)d(this)i(information.)150 4531 y Fs(FUNCNEST)96
 b Ft(If)34 b(set)i(to)f(a)h(n)m(umeric)e(v)-5 b(alue)36
 b(greater)g(than)e(0,)j(de\014nes)d(a)h(maxim)m(um)g(function)g
-(nesting)630 4630 y(lev)m(el.)42 b(F)-8 b(unction)29
+(nesting)630 4641 y(lev)m(el.)42 b(F)-8 b(unction)29
 b(in)m(v)m(o)s(cations)h(that)f(exceed)h(this)e(nesting)h(lev)m(el)h
-(will)f(cause)g(the)f(curren)m(t)630 4740 y(command)i(to)h(ab)s(ort.)
+(will)f(cause)g(the)f(curren)m(t)630 4750 y(command)i(to)h(ab)s(ort.)
 150 4902 y Fs(GLOBIGNORE)630 5011 y Ft(A)38 b(colon-separated)i(list)f
 (of)f(patterns)g(de\014ning)f(the)h(set)g(of)h(\014lenames)f(to)g(b)s
 (e)g(ignored)630 5121 y(b)m(y)31 b(\014lename)g(expansion.)43
@@ -9745,7 +12476,7 @@ b(If)630 518 y Fs(GROUPS)29 b Ft(is)h(unset,)g(it)h(loses)g(its)g(sp)s
 (reset.)150 682 y Fs(histchars)630 792 y Ft(Up)c(to)g(three)g(c)m
 (haracters)i(whic)m(h)d(con)m(trol)j(history)d(expansion,)i(quic)m(k)g
 (substitution,)g(and)630 902 y(tok)m(enization)k(\(see)f(Section)f(9.3)
-h([History)f(In)m(teraction],)i(page)f(129\).)41 b(The)29
+h([History)f(In)m(teraction],)i(page)f(131\).)41 b(The)29
 b(\014rst)e(c)m(harac-)630 1011 y(ter)j(is)f(the)g Fq(history)g
 (expansion)g Ft(c)m(haracter,)j(that)e(is,)f(the)h(c)m(haracter)h(whic)
 m(h)d(signi\014es)i(the)630 1121 y(start)25 b(of)f(a)h(history)f
@@ -9799,304 +12530,316 @@ f(history)h(is)g(sa)m(v)m(ed.)41 b(The)27 b(default)h(v)-5
 b(alue)630 3806 y(is)30 b(`)p Fs(~/.bash_history)p Ft('.)150
 3970 y Fs(HISTFILESIZE)630 4080 y Ft(The)c(maxim)m(um)f(n)m(um)m(b)s
 (er)g(of)h(lines)h(con)m(tained)g(in)f(the)g(history)g(\014le.)39
-b(When)26 b(this)g(v)-5 b(ariable)630 4189 y(is)33 b(assigned)h(a)g(v)
--5 b(alue,)35 b(the)f(history)f(\014le)g(is)h(truncated,)g(if)g
-(necessary)-8 b(,)35 b(b)m(y)e(remo)m(ving)i(the)630
-4299 y(oldest)29 b(en)m(tries,)g(to)g(con)m(tain)g(no)f(more)g(than)f
-(that)i(n)m(um)m(b)s(er)e(of)h(lines.)40 b(The)27 b(history)h(\014le)g
-(is)630 4408 y(also)33 b(truncated)e(to)h(this)g(size)g(after)g
-(writing)g(it)g(when)f(an)g(in)m(teractiv)m(e)k(shell)c(exits.)45
-b(The)630 4518 y(default)31 b(v)-5 b(alue)30 b(is)h(500.)150
-4682 y Fs(HISTIGNORE)630 4792 y Ft(A)i(colon-separated)h(list)f(of)g
+b(When)26 b(this)g(v)-5 b(ariable)630 4189 y(is)25 b(assigned)h(a)g(v)
+-5 b(alue,)27 b(the)f(history)f(\014le)h(is)f(truncated,)i(if)e
+(necessary)-8 b(,)28 b(to)e(con)m(tain)g(no)g(more)630
+4299 y(than)37 b(that)h(n)m(um)m(b)s(er)d(of)j(lines)f(b)m(y)g(remo)m
+(ving)h(the)f(oldest)h(en)m(tries.)62 b(The)37 b(history)g(\014le)g(is)
+630 4408 y(also)i(truncated)f(to)h(this)e(size)i(after)g(writing)f(it)g
+(when)f(an)h(in)m(teractiv)m(e)j(shell)d(exits.)64 b(If)630
+4518 y(the)39 b(v)-5 b(alue)39 b(is)g(0,)j(the)d(history)g(\014le)g(is)
+f(truncated)h(to)h(zero)g(size.)66 b(Non-n)m(umeric)40
+b(v)-5 b(alues)630 4628 y(and)28 b(n)m(umeric)g(v)-5
+b(alues)29 b(less)f(than)g(zero)i(inhibit)e(truncation.)40
+b(The)28 b(shell)g(sets)h(the)g(default)630 4737 y(v)-5
+b(alue)31 b(to)g(the)g(v)-5 b(alue)30 b(of)h Fs(HISTSIZE)d
+Ft(after)j(reading)f(an)m(y)h(startup)f(\014les.)150
+4902 y Fs(HISTIGNORE)630 5011 y Ft(A)j(colon-separated)h(list)f(of)g
 (patterns)f(used)g(to)h(decide)g(whic)m(h)f(command)g(lines)h(should)
-630 4902 y(b)s(e)f(sa)m(v)m(ed)h(on)g(the)f(history)h(list.)47
+630 5121 y(b)s(e)f(sa)m(v)m(ed)h(on)g(the)f(history)h(list.)47
 b(Eac)m(h)33 b(pattern)g(is)f(anc)m(hored)h(at)g(the)f(b)s(eginning)g
-(of)h(the)630 5011 y(line)43 b(and)e(m)m(ust)h(matc)m(h)h(the)g
+(of)h(the)630 5230 y(line)43 b(and)e(m)m(ust)h(matc)m(h)h(the)g
 (complete)h(line)e(\(no)h(implicit)g(`)p Fs(*)p Ft(')f(is)g(app)s
-(ended\).)75 b(Eac)m(h)630 5121 y(pattern)42 b(is)g(tested)g(against)h
+(ended\).)75 b(Eac)m(h)630 5340 y(pattern)42 b(is)g(tested)g(against)h
 (the)f(line)g(after)g(the)g(c)m(hec)m(ks)h(sp)s(eci\014ed)e(b)m(y)h
-Fs(HISTCONTROL)630 5230 y Ft(are)37 b(applied.)59 b(In)36
-b(addition)h(to)g(the)g(normal)g(shell)f(pattern)h(matc)m(hing)h(c)m
-(haracters,)i(`)p Fs(&)p Ft(')630 5340 y(matc)m(hes)d(the)f(previous)g
-(history)g(line.)57 b(`)p Fs(&)p Ft(')36 b(ma)m(y)h(b)s(e)e(escap)s(ed)
-h(using)g(a)g(bac)m(kslash;)k(the)p eop end
+Fs(HISTCONTROL)p eop end
 %%Page: 71 77
 TeXDict begin 71 76 bop 150 -116 a Ft(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(71)630 299 y(bac)m(kslash)34
-b(is)g(remo)m(v)m(ed)h(b)s(efore)e(attempting)i(a)g(matc)m(h.)51
-b(The)34 b(second)f(and)h(subsequen)m(t)630 408 y(lines)e(of)h(a)g(m)m
-(ulti-line)g(comp)s(ound)e(command)h(are)h(not)f(tested,)i(and)e(are)g
-(added)g(to)h(the)630 518 y(history)d(regardless)h(of)g(the)f(v)-5
-b(alue)31 b(of)g Fs(HISTIGNORE)p Ft(.)630 649 y Fs(HISTIGNORE)20
+b(Shell)30 b(V)-8 b(ariables)2459 b(71)630 299 y(are)37
+b(applied.)59 b(In)36 b(addition)h(to)g(the)g(normal)g(shell)f(pattern)
+h(matc)m(hing)h(c)m(haracters,)i(`)p Fs(&)p Ft(')630
+408 y(matc)m(hes)d(the)f(previous)g(history)g(line.)57
+b(`)p Fs(&)p Ft(')36 b(ma)m(y)h(b)s(e)e(escap)s(ed)h(using)g(a)g(bac)m
+(kslash;)k(the)630 518 y(bac)m(kslash)34 b(is)g(remo)m(v)m(ed)h(b)s
+(efore)e(attempting)i(a)g(matc)m(h.)51 b(The)34 b(second)f(and)h
+(subsequen)m(t)630 628 y(lines)e(of)h(a)g(m)m(ulti-line)g(comp)s(ound)e
+(command)h(are)h(not)f(tested,)i(and)e(are)g(added)g(to)h(the)630
+737 y(history)d(regardless)h(of)g(the)f(v)-5 b(alue)31
+b(of)g Fs(HISTIGNORE)p Ft(.)630 876 y Fs(HISTIGNORE)20
 b Ft(subsumes)g(the)j(function)f(of)h Fs(HISTCONTROL)p
 Ft(.)35 b(A)23 b(pattern)f(of)h(`)p Fs(&)p Ft(')g(is)f(iden)m(tical)630
-758 y(to)k Fs(ignoredups)p Ft(,)e(and)h(a)h(pattern)g(of)f(`)p
+985 y(to)k Fs(ignoredups)p Ft(,)e(and)h(a)h(pattern)g(of)f(`)p
 Fs([)31 b(]*)p Ft(')25 b(is)h(iden)m(tical)h(to)f Fs(ignorespace)p
-Ft(.)36 b(Com)m(bining)630 868 y(these)30 b(t)m(w)m(o)h(patterns,)f
+Ft(.)36 b(Com)m(bining)630 1095 y(these)30 b(t)m(w)m(o)h(patterns,)f
 (separating)g(them)g(with)f(a)h(colon,)h(pro)m(vides)e(the)h
-(functionalit)m(y)h(of)630 977 y Fs(ignoreboth)p Ft(.)150
-1129 y Fs(HISTSIZE)96 b Ft(The)42 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i
-(commands)e(to)j(remem)m(b)s(er)d(on)h(the)h(history)f(list.)77
-b(The)630 1238 y(default)31 b(v)-5 b(alue)30 b(is)h(500.)150
-1390 y Fs(HISTTIMEFORMAT)630 1499 y Ft(If)44 b(this)g(v)-5
-b(ariable)45 b(is)f(set)g(and)g(not)g(n)m(ull,)k(its)d(v)-5
-b(alue)44 b(is)g(used)g(as)g(a)h(format)f(string)g(for)630
-1609 y Fq(strftime)c Ft(to)35 b(prin)m(t)f(the)h(time)g(stamp)f(asso)s
-(ciated)i(with)f(eac)m(h)g(history)g(en)m(try)f(displa)m(y)m(ed)630
-1718 y(b)m(y)g(the)f Fs(history)f Ft(builtin.)50 b(If)33
-b(this)h(v)-5 b(ariable)34 b(is)g(set,)h(time)f(stamps)g(are)g(written)
-f(to)i(the)630 1828 y(history)26 b(\014le)g(so)g(they)g(ma)m(y)h(b)s(e)
-e(preserv)m(ed)g(across)i(shell)f(sessions.)39 b(This)25
-b(uses)h(the)g(history)630 1937 y(commen)m(t)31 b(c)m(haracter)h(to)f
-(distinguish)f(timestamps)h(from)f(other)g(history)h(lines.)150
-2089 y Fs(HOSTFILE)96 b Ft(Con)m(tains)39 b(the)f(name)g(of)h(a)g
-(\014le)f(in)g(the)g(same)h(format)g(as)f(`)p Fs(/etc/hosts)p
-Ft(')e(that)j(should)630 2198 y(b)s(e)i(read)h(when)f(the)i(shell)f
-(needs)f(to)i(complete)h(a)e(hostname.)76 b(The)42 b(list)g(of)g(p)s
-(ossible)630 2308 y(hostname)26 b(completions)g(ma)m(y)h(b)s(e)d(c)m
-(hanged)j(while)e(the)h(shell)g(is)f(running;)h(the)g(next)f(time)630
-2418 y(hostname)37 b(completion)i(is)e(attempted)h(after)g(the)f(v)-5
-b(alue)37 b(is)h(c)m(hanged,)h(Bash)e(adds)g(the)630
-2527 y(con)m(ten)m(ts)43 b(of)f(the)f(new)g(\014le)h(to)g(the)f
-(existing)i(list.)74 b(If)41 b Fs(HOSTFILE)e Ft(is)i(set,)k(but)c(has)g
-(no)630 2637 y(v)-5 b(alue,)29 b(or)e(do)s(es)h(not)g(name)f(a)h
-(readable)g(\014le,)h(Bash)f(attempts)g(to)g(read)g(`)p
-Fs(/etc/hosts)p Ft(')d(to)630 2746 y(obtain)j(the)g(list)h(of)f(p)s
-(ossible)f(hostname)h(completions.)41 b(When)28 b Fs(HOSTFILE)e
-Ft(is)i(unset,)g(the)630 2856 y(hostname)j(list)g(is)f(cleared.)150
-3007 y Fs(HOSTNAME)96 b Ft(The)30 b(name)g(of)h(the)f(curren)m(t)h
-(host.)150 3159 y Fs(HOSTTYPE)96 b Ft(A)30 b(string)h(describing)f(the)
-g(mac)m(hine)h(Bash)g(is)f(running)f(on.)150 3310 y Fs(IGNOREEOF)630
-3420 y Ft(Con)m(trols)e(the)h(action)g(of)f(the)g(shell)g(on)g(receipt)
+(functionalit)m(y)h(of)630 1204 y Fs(ignoreboth)p Ft(.)150
+1372 y Fs(HISTSIZE)96 b Ft(The)37 b(maxim)m(um)g(n)m(um)m(b)s(er)e(of)j
+(commands)f(to)g(remem)m(b)s(er)g(on)g(the)g(history)g(list.)62
+b(If)37 b(the)630 1481 y(v)-5 b(alue)26 b(is)g(0,)i(commands)d(are)h
+(not)h(sa)m(v)m(ed)g(in)e(the)h(history)g(list.)40 b(Numeric)26
+b(v)-5 b(alues)26 b(less)g(than)630 1591 y(zero)i(result)e(in)h(ev)m
+(ery)g(command)g(b)s(eing)f(sa)m(v)m(ed)i(on)f(the)g(history)f(list)i
+(\(there)f(is)g(no)g(limit\).)630 1700 y(The)j(shell)g(sets)h(the)g
+(default)f(v)-5 b(alue)31 b(to)g(500)h(after)f(reading)f(an)m(y)h
+(startup)f(\014les.)150 1868 y Fs(HISTTIMEFORMAT)630
+1977 y Ft(If)44 b(this)g(v)-5 b(ariable)45 b(is)f(set)g(and)g(not)g(n)m
+(ull,)k(its)d(v)-5 b(alue)44 b(is)g(used)g(as)g(a)h(format)f(string)g
+(for)630 2087 y Fq(strftime)c Ft(to)35 b(prin)m(t)f(the)h(time)g(stamp)
+f(asso)s(ciated)i(with)f(eac)m(h)g(history)g(en)m(try)f(displa)m(y)m
+(ed)630 2196 y(b)m(y)g(the)f Fs(history)f Ft(builtin.)50
+b(If)33 b(this)h(v)-5 b(ariable)34 b(is)g(set,)h(time)f(stamps)g(are)g
+(written)f(to)i(the)630 2306 y(history)26 b(\014le)g(so)g(they)g(ma)m
+(y)h(b)s(e)e(preserv)m(ed)g(across)i(shell)f(sessions.)39
+b(This)25 b(uses)h(the)g(history)630 2416 y(commen)m(t)31
+b(c)m(haracter)h(to)f(distinguish)f(timestamps)h(from)f(other)g
+(history)h(lines.)150 2583 y Fs(HOSTFILE)96 b Ft(Con)m(tains)39
+b(the)f(name)g(of)h(a)g(\014le)f(in)g(the)g(same)h(format)g(as)f(`)p
+Fs(/etc/hosts)p Ft(')e(that)j(should)630 2693 y(b)s(e)i(read)h(when)f
+(the)i(shell)f(needs)f(to)i(complete)h(a)e(hostname.)76
+b(The)42 b(list)g(of)g(p)s(ossible)630 2802 y(hostname)26
+b(completions)g(ma)m(y)h(b)s(e)d(c)m(hanged)j(while)e(the)h(shell)g(is)
+f(running;)h(the)g(next)f(time)630 2912 y(hostname)37
+b(completion)i(is)e(attempted)h(after)g(the)f(v)-5 b(alue)37
+b(is)h(c)m(hanged,)h(Bash)e(adds)g(the)630 3021 y(con)m(ten)m(ts)43
+b(of)f(the)f(new)g(\014le)h(to)g(the)f(existing)i(list.)74
+b(If)41 b Fs(HOSTFILE)e Ft(is)i(set,)k(but)c(has)g(no)630
+3131 y(v)-5 b(alue,)29 b(or)e(do)s(es)h(not)g(name)f(a)h(readable)g
+(\014le,)h(Bash)f(attempts)g(to)g(read)g(`)p Fs(/etc/hosts)p
+Ft(')d(to)630 3240 y(obtain)j(the)g(list)h(of)f(p)s(ossible)f(hostname)
+h(completions.)41 b(When)28 b Fs(HOSTFILE)e Ft(is)i(unset,)g(the)630
+3350 y(hostname)j(list)g(is)f(cleared.)150 3517 y Fs(HOSTNAME)96
+b Ft(The)30 b(name)g(of)h(the)f(curren)m(t)h(host.)150
+3685 y Fs(HOSTTYPE)96 b Ft(A)30 b(string)h(describing)f(the)g(mac)m
+(hine)h(Bash)g(is)f(running)f(on.)150 3852 y Fs(IGNOREEOF)630
+3961 y Ft(Con)m(trols)e(the)h(action)g(of)f(the)g(shell)g(on)g(receipt)
 h(of)f(an)g Fs(EOF)f Ft(c)m(haracter)i(as)g(the)f(sole)h(input.)630
-3529 y(If)i(set,)i(the)f(v)-5 b(alue)32 b(denotes)f(the)g(n)m(um)m(b)s
+4071 y(If)i(set,)i(the)f(v)-5 b(alue)32 b(denotes)f(the)g(n)m(um)m(b)s
 (er)f(of)h(consecutiv)m(e)i Fs(EOF)d Ft(c)m(haracters)i(that)f(can)h(b)
-s(e)630 3639 y(read)40 b(as)f(the)h(\014rst)f(c)m(haracter)i(on)f(an)f
+s(e)630 4181 y(read)40 b(as)f(the)h(\014rst)f(c)m(haracter)i(on)f(an)f
 (input)g(line)h(b)s(efore)f(the)h(shell)g(will)g(exit.)70
-b(If)39 b(the)630 3748 y(v)-5 b(ariable)38 b(exists)f(but)f(do)s(es)g
+b(If)39 b(the)630 4290 y(v)-5 b(ariable)38 b(exists)f(but)f(do)s(es)g
 (not)h(ha)m(v)m(e)h(a)g(n)m(umeric)e(v)-5 b(alue)37 b(\(or)h(has)e(no)h
-(v)-5 b(alue\))37 b(then)g(the)630 3858 y(default)31
+(v)-5 b(alue\))37 b(then)g(the)630 4400 y(default)31
 b(is)g(10.)43 b(If)30 b(the)h(v)-5 b(ariable)31 b(do)s(es)g(not)g
 (exist,)h(then)e Fs(EOF)g Ft(signi\014es)h(the)g(end)f(of)h(input)630
-3968 y(to)g(the)g(shell.)41 b(This)29 b(is)i(only)f(in)g(e\013ect)i
-(for)e(in)m(teractiv)m(e)j(shells.)150 4119 y Fs(INPUTRC)144
+4509 y(to)g(the)g(shell.)41 b(This)29 b(is)i(only)f(in)g(e\013ect)i
+(for)e(in)m(teractiv)m(e)j(shells.)150 4677 y Fs(INPUTRC)144
 b Ft(The)68 b(name)h(of)f(the)h(Readline)g(initialization)j(\014le,)78
-b(o)m(v)m(erriding)69 b(the)g(default)g(of)630 4228 y(`)p
-Fs(~/.inputrc)p Ft('.)150 4380 y Fs(LANG)288 b Ft(Used)28
+b(o)m(v)m(erriding)69 b(the)g(default)g(of)630 4786 y(`)p
+Fs(~/.inputrc)p Ft('.)150 4954 y Fs(LANG)288 b Ft(Used)28
 b(to)h(determine)f(the)g(lo)s(cale)h(category)h(for)e(an)m(y)h
-(category)h(not)e(sp)s(eci\014cally)g(selected)630 4489
+(category)h(not)e(sp)s(eci\014cally)g(selected)630 5063
 y(with)i(a)h(v)-5 b(ariable)31 b(starting)g(with)f Fs(LC_)p
-Ft(.)150 4641 y Fs(LC_ALL)192 b Ft(This)28 b(v)-5 b(ariable)29
+Ft(.)150 5230 y Fs(LC_ALL)192 b Ft(This)28 b(v)-5 b(ariable)29
 b(o)m(v)m(errides)h(the)f(v)-5 b(alue)29 b(of)g Fs(LANG)f
 Ft(and)g(an)m(y)h(other)g Fs(LC_)f Ft(v)-5 b(ariable)29
-b(sp)s(ecifying)630 4750 y(a)i(lo)s(cale)h(category)-8
-b(.)150 4902 y Fs(LC_COLLATE)630 5011 y Ft(This)37 b(v)-5
-b(ariable)38 b(determines)g(the)g(collation)i(order)d(used)g(when)f
-(sorting)i(the)g(results)g(of)630 5121 y(\014lename)e(expansion,)i(and)
-e(determines)g(the)h(b)s(eha)m(vior)f(of)g(range)h(expressions,)h
-(equiv-)630 5230 y(alence)e(classes,)h(and)e(collating)i(sequences)e
-(within)f(\014lename)h(expansion)g(and)f(pattern)630
-5340 y(matc)m(hing)d(\(see)h(Section)f(3.5.8)h([Filename)g(Expansion],)
-e(page)h(25\).)p eop end
+b(sp)s(ecifying)630 5340 y(a)i(lo)s(cale)h(category)-8
+b(.)p eop end
 %%Page: 72 78
 TeXDict begin 72 77 bop 150 -116 a Ft(72)2572 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fs(LC_CTYPE)96 b Ft(This)36
-b(v)-5 b(ariable)37 b(determines)f(the)h(in)m(terpretation)h(of)f(c)m
-(haracters)h(and)e(the)g(b)s(eha)m(vior)h(of)630 408
-y(c)m(haracter)46 b(classes)g(within)e(\014lename)h(expansion)g(and)f
-(pattern)h(matc)m(hing)h(\(see)f(Sec-)630 518 y(tion)31
-b(3.5.8)h([Filename)g(Expansion],)e(page)h(25\).)150
-679 y Fs(LC_MESSAGES)630 788 y Ft(This)25 b(v)-5 b(ariable)27
+b(Reference)g(Man)m(ual)150 299 y Fs(LC_COLLATE)630 408
+y Ft(This)37 b(v)-5 b(ariable)38 b(determines)g(the)g(collation)i
+(order)d(used)g(when)f(sorting)i(the)g(results)g(of)630
+518 y(\014lename)e(expansion,)i(and)e(determines)g(the)h(b)s(eha)m
+(vior)f(of)g(range)h(expressions,)h(equiv-)630 628 y(alence)e(classes,)
+h(and)e(collating)i(sequences)e(within)f(\014lename)h(expansion)g(and)f
+(pattern)630 737 y(matc)m(hing)d(\(see)h(Section)f(3.5.8)h([Filename)g
+(Expansion],)e(page)h(26\).)150 894 y Fs(LC_CTYPE)96
+b Ft(This)36 b(v)-5 b(ariable)37 b(determines)f(the)h(in)m
+(terpretation)h(of)f(c)m(haracters)h(and)e(the)g(b)s(eha)m(vior)h(of)
+630 1003 y(c)m(haracter)46 b(classes)g(within)e(\014lename)h(expansion)
+g(and)f(pattern)h(matc)m(hing)h(\(see)f(Sec-)630 1113
+y(tion)31 b(3.5.8)h([Filename)g(Expansion],)e(page)h(26\).)150
+1270 y Fs(LC_MESSAGES)630 1379 y Ft(This)25 b(v)-5 b(ariable)27
 b(determines)f(the)g(lo)s(cale)i(used)d(to)i(translate)g(double-quoted)
-f(strings)g(pre-)630 898 y(ceded)31 b(b)m(y)f(a)h(`)p
+f(strings)g(pre-)630 1489 y(ceded)31 b(b)m(y)f(a)h(`)p
 Fs($)p Ft(')f(\(see)h(Section)h(3.1.2.5)g([Lo)s(cale)g(T)-8
-b(ranslation],)32 b(page)f(7\).)150 1059 y Fs(LC_NUMERIC)630
-1168 y Ft(This)f(v)-5 b(ariable)31 b(determines)f(the)h(lo)s(cale)h
+b(ranslation],)32 b(page)f(7\).)150 1645 y Fs(LC_NUMERIC)630
+1755 y Ft(This)f(v)-5 b(ariable)31 b(determines)f(the)h(lo)s(cale)h
 (category)g(used)e(for)g(n)m(um)m(b)s(er)f(formatting.)150
-1329 y Fs(LINENO)192 b Ft(The)30 b(line)h(n)m(um)m(b)s(er)e(in)h(the)g
+1911 y Fs(LINENO)192 b Ft(The)30 b(line)h(n)m(um)m(b)s(er)e(in)h(the)g
 (script)h(or)f(shell)g(function)h(curren)m(tly)f(executing.)150
-1490 y Fs(LINES)240 b Ft(Used)22 b(b)m(y)f(the)h Fs(select)e
+2068 y Fs(LINES)240 b Ft(Used)22 b(b)m(y)f(the)h Fs(select)e
 Ft(command)h(to)h(determine)g(the)g(column)f(length)i(for)e(prin)m
-(ting)g(selec-)630 1599 y(tion)26 b(lists.)40 b(Automatically)29
+(ting)g(selec-)630 2178 y(tion)26 b(lists.)40 b(Automatically)29
 b(set)d(b)m(y)g(an)g(in)m(teractiv)m(e)j(shell)d(up)s(on)f(receipt)h
-(of)h(a)f Fs(SIGWINCH)p Ft(.)150 1760 y Fs(MACHTYPE)96
+(of)h(a)f Fs(SIGWINCH)p Ft(.)150 2334 y Fs(MACHTYPE)96
 b Ft(A)26 b(string)g(that)h(fully)f(describ)s(es)f(the)h(system)g(t)m
 (yp)s(e)h(on)f(whic)m(h)f(Bash)i(is)f(executing,)i(in)e(the)630
-1870 y(standard)k Fl(gnu)g Fq(cpu-compan)m(y-system)h
-Ft(format.)150 2030 y Fs(MAILCHECK)630 2140 y Ft(Ho)m(w)d(often)g(\(in)
+2444 y(standard)k Fl(gnu)g Fq(cpu-compan)m(y-system)h
+Ft(format.)150 2600 y Fs(MAILCHECK)630 2710 y Ft(Ho)m(w)d(often)g(\(in)
 g(seconds\))g(that)g(the)f(shell)h(should)f(c)m(hec)m(k)i(for)e(mail)h
-(in)f(the)h(\014les)g(sp)s(eci\014ed)630 2250 y(in)i(the)h
+(in)f(the)h(\014les)g(sp)s(eci\014ed)630 2819 y(in)i(the)h
 Fs(MAILPATH)e Ft(or)i Fs(MAIL)e Ft(v)-5 b(ariables.)43
 b(The)30 b(default)h(is)f(60)i(seconds.)42 b(When)30
-b(it)h(is)g(time)630 2359 y(to)37 b(c)m(hec)m(k)h(for)e(mail,)j(the)e
+b(it)h(is)g(time)630 2929 y(to)37 b(c)m(hec)m(k)h(for)e(mail,)j(the)e
 (shell)f(do)s(es)g(so)h(b)s(efore)f(displa)m(ying)h(the)f(primary)g
-(prompt.)57 b(If)630 2469 y(this)37 b(v)-5 b(ariable)38
+(prompt.)57 b(If)630 3039 y(this)37 b(v)-5 b(ariable)38
 b(is)f(unset,)h(or)f(set)h(to)g(a)f(v)-5 b(alue)38 b(that)f(is)g(not)h
-(a)f(n)m(um)m(b)s(er)f(greater)i(than)f(or)630 2578 y(equal)31
+(a)f(n)m(um)m(b)s(er)f(greater)i(than)f(or)630 3148 y(equal)31
 b(to)g(zero,)g(the)g(shell)g(disables)f(mail)h(c)m(hec)m(king.)150
-2739 y Fs(MAPFILE)144 b Ft(An)35 b(arra)m(y)h(v)-5 b(ariable)36
+3305 y Fs(MAPFILE)144 b Ft(An)35 b(arra)m(y)h(v)-5 b(ariable)36
 b(created)g(to)h(hold)e(the)g(text)i(read)e(b)m(y)g(the)h
-Fs(mapfile)d Ft(builtin)i(when)630 2849 y(no)30 b(v)-5
-b(ariable)31 b(name)g(is)f(supplied.)150 3009 y Fs(OLDPWD)192
+Fs(mapfile)d Ft(builtin)i(when)630 3414 y(no)30 b(v)-5
+b(ariable)31 b(name)g(is)f(supplied.)150 3571 y Fs(OLDPWD)192
 b Ft(The)30 b(previous)g(w)m(orking)g(directory)h(as)g(set)g(b)m(y)f
-(the)h Fs(cd)e Ft(builtin.)150 3170 y Fs(OPTERR)192 b
+(the)h Fs(cd)e Ft(builtin.)150 3727 y Fs(OPTERR)192 b
 Ft(If)35 b(set)i(to)f(the)h(v)-5 b(alue)36 b(1,)i(Bash)e(displa)m(ys)g
 (error)f(messages)i(generated)g(b)m(y)f(the)g Fs(getopts)630
-3280 y Ft(builtin)30 b(command.)150 3440 y Fs(OSTYPE)192
+3837 y Ft(builtin)30 b(command.)150 3994 y Fs(OSTYPE)192
 b Ft(A)30 b(string)h(describing)f(the)g(op)s(erating)h(system)g(Bash)f
-(is)h(running)d(on.)150 3601 y Fs(PIPESTATUS)630 3711
+(is)h(running)d(on.)150 4150 y Fs(PIPESTATUS)630 4260
 y Ft(An)23 b(arra)m(y)h(v)-5 b(ariable)24 b(\(see)h(Section)f(6.7)h
 ([Arra)m(ys],)g(page)f(84\))h(con)m(taining)g(a)f(list)g(of)g(exit)g
-(sta-)630 3820 y(tus)h(v)-5 b(alues)27 b(from)e(the)h(pro)s(cesses)g
+(sta-)630 4369 y(tus)h(v)-5 b(alues)27 b(from)e(the)h(pro)s(cesses)g
 (in)f(the)h(most-recen)m(tly-executed)j(foreground)c(pip)s(eline)630
-3930 y(\(whic)m(h)30 b(ma)m(y)h(con)m(tain)h(only)f(a)f(single)h
-(command\).)150 4091 y Fs(POSIXLY_CORRECT)630 4200 y
+4479 y(\(whic)m(h)30 b(ma)m(y)h(con)m(tain)h(only)f(a)f(single)h
+(command\).)150 4635 y Fs(POSIXLY_CORRECT)630 4745 y
 Ft(If)h(this)g(v)-5 b(ariable)34 b(is)e(in)g(the)h(en)m(vironmen)m(t)g
 (when)e(Bash)i(starts,)g(the)g(shell)g(en)m(ters)g Fl(posix)630
-4310 y Ft(mo)s(de)22 b(\(see)h(Section)g(6.11)h([Bash)e(POSIX)f(Mo)s
+4855 y Ft(mo)s(de)22 b(\(see)h(Section)g(6.11)h([Bash)e(POSIX)f(Mo)s
 (de],)k(page)e(88\))g(b)s(efore)f(reading)g(the)g(startup)630
-4419 y(\014les,)32 b(as)f(if)h(the)f(`)p Fs(--posix)p
+4964 y(\014les,)32 b(as)f(if)h(the)f(`)p Fs(--posix)p
 Ft(')f(in)m(v)m(o)s(cation)j(option)f(had)f(b)s(een)g(supplied.)42
-b(If)31 b(it)h(is)f(set)h(while)630 4529 y(the)f(shell)f(is)h(running,)
+b(If)31 b(it)h(is)f(set)h(while)630 5074 y(the)f(shell)f(is)h(running,)
 d(Bash)j(enables)g Fl(posix)e Ft(mo)s(de,)h(as)h(if)f(the)h(command)870
-4664 y Fs(set)47 b(-o)g(posix)630 4799 y Ft(had)30 b(b)s(een)f
-(executed.)150 4960 y Fs(PPID)288 b Ft(The)30 b(pro)s(cess)g
-Fl(id)g Ft(of)h(the)f(shell's)h(paren)m(t)g(pro)s(cess.)40
-b(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)150
-5121 y Fs(PROMPT_COMMAND)630 5230 y Ft(If)32 b(set,)h(the)f(v)-5
-b(alue)33 b(is)f(in)m(terpreted)g(as)g(a)h(command)f(to)h(execute)g(b)s
-(efore)f(the)g(prin)m(ting)g(of)630 5340 y(eac)m(h)g(primary)d(prompt)g
-(\()p Fs($PS1)p Ft(\).)p eop end
+5207 y Fs(set)47 b(-o)g(posix)630 5340 y Ft(had)30 b(b)s(een)f
+(executed.)p eop end
 %%Page: 73 79
 TeXDict begin 73 78 bop 150 -116 a Ft(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(73)150 299 y Fs(PROMPT_DIRTRIM)630
-408 y Ft(If)27 b(set)g(to)h(a)g(n)m(um)m(b)s(er)e(greater)i(than)f
-(zero,)i(the)e(v)-5 b(alue)28 b(is)f(used)g(as)g(the)h(n)m(um)m(b)s(er)
-e(of)h(trailing)630 518 y(directory)35 b(comp)s(onen)m(ts)g(to)h
-(retain)f(when)f(expanding)g(the)h Fs(\\w)f Ft(and)g
-Fs(\\W)g Ft(prompt)g(string)630 628 y(escap)s(es)21 b(\(see)h(Section)f
-(6.9)h([Con)m(trolling)g(the)f(Prompt],)h(page)f(87\).)39
-b(Characters)21 b(remo)m(v)m(ed)630 737 y(are)31 b(replaced)g(with)f
-(an)g(ellipsis.)150 892 y Fs(PS3)336 b Ft(The)34 b(v)-5
-b(alue)35 b(of)f(this)g(v)-5 b(ariable)35 b(is)g(used)e(as)i(the)f
-(prompt)g(for)g(the)g Fs(select)f Ft(command.)52 b(If)630
-1002 y(this)30 b(v)-5 b(ariable)31 b(is)g(not)f(set,)i(the)e
-Fs(select)f Ft(command)h(prompts)f(with)h(`)p Fs(#?)g
-Ft(')150 1157 y Fs(PS4)336 b Ft(The)20 b(v)-5 b(alue)22
-b(is)e(the)h(prompt)f(prin)m(ted)h(b)s(efore)f(the)h(command)g(line)g
-(is)g(ec)m(ho)s(ed)g(when)f(the)h(`)p Fs(-x)p Ft(')630
-1267 y(option)32 b(is)f(set)h(\(see)g(Section)h(4.3.1)g([The)e(Set)g
-(Builtin],)i(page)f(54\).)45 b(The)31 b(\014rst)f(c)m(haracter)630
-1377 y(of)k Fs(PS4)g Ft(is)g(replicated)i(m)m(ultiple)f(times,)h(as)e
-(necessary)-8 b(,)37 b(to)e(indicate)g(m)m(ultiple)g(lev)m(els)h(of)630
-1486 y(indirection.)41 b(The)30 b(default)h(is)f(`)p
-Fs(+)g Ft('.)150 1641 y Fs(PWD)336 b Ft(The)30 b(curren)m(t)g(w)m
+b(Shell)30 b(V)-8 b(ariables)2459 b(73)150 299 y Fs(PPID)288
+b Ft(The)30 b(pro)s(cess)g Fl(id)g Ft(of)h(the)f(shell's)h(paren)m(t)g
+(pro)s(cess.)40 b(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8
+b(.)150 451 y Fs(PROMPT_COMMAND)630 560 y Ft(If)32 b(set,)h(the)f(v)-5
+b(alue)33 b(is)f(in)m(terpreted)g(as)g(a)h(command)f(to)h(execute)g(b)s
+(efore)f(the)g(prin)m(ting)g(of)630 670 y(eac)m(h)g(primary)d(prompt)g
+(\()p Fs($PS1)p Ft(\).)150 822 y Fs(PROMPT_DIRTRIM)630
+931 y Ft(If)e(set)g(to)h(a)g(n)m(um)m(b)s(er)e(greater)i(than)f(zero,)i
+(the)e(v)-5 b(alue)28 b(is)f(used)g(as)g(the)h(n)m(um)m(b)s(er)e(of)h
+(trailing)630 1041 y(directory)35 b(comp)s(onen)m(ts)g(to)h(retain)f
+(when)f(expanding)g(the)h Fs(\\w)f Ft(and)g Fs(\\W)g
+Ft(prompt)g(string)630 1150 y(escap)s(es)21 b(\(see)h(Section)f(6.9)h
+([Con)m(trolling)g(the)f(Prompt],)h(page)f(87\).)39 b(Characters)21
+b(remo)m(v)m(ed)630 1260 y(are)31 b(replaced)g(with)f(an)g(ellipsis.)
+150 1412 y Fs(PS3)336 b Ft(The)34 b(v)-5 b(alue)35 b(of)f(this)g(v)-5
+b(ariable)35 b(is)g(used)e(as)i(the)f(prompt)g(for)g(the)g
+Fs(select)f Ft(command.)52 b(If)630 1521 y(this)30 b(v)-5
+b(ariable)31 b(is)g(not)f(set,)i(the)e Fs(select)f Ft(command)h
+(prompts)f(with)h(`)p Fs(#?)g Ft(')150 1673 y Fs(PS4)336
+b Ft(The)20 b(v)-5 b(alue)22 b(is)e(the)h(prompt)f(prin)m(ted)h(b)s
+(efore)f(the)h(command)g(line)g(is)g(ec)m(ho)s(ed)g(when)f(the)h(`)p
+Fs(-x)p Ft(')630 1783 y(option)32 b(is)f(set)h(\(see)g(Section)h(4.3.1)
+g([The)e(Set)g(Builtin],)i(page)f(54\).)45 b(The)31 b(\014rst)f(c)m
+(haracter)630 1892 y(of)k Fs(PS4)g Ft(is)g(replicated)i(m)m(ultiple)f
+(times,)h(as)e(necessary)-8 b(,)37 b(to)e(indicate)g(m)m(ultiple)g(lev)
+m(els)h(of)630 2002 y(indirection.)41 b(The)30 b(default)h(is)f(`)p
+Fs(+)g Ft('.)150 2153 y Fs(PWD)336 b Ft(The)30 b(curren)m(t)g(w)m
 (orking)h(directory)g(as)f(set)h(b)m(y)f(the)h Fs(cd)f
-Ft(builtin.)150 1797 y Fs(RANDOM)192 b Ft(Eac)m(h)30
+Ft(builtin.)150 2305 y Fs(RANDOM)192 b Ft(Eac)m(h)30
 b(time)g(this)f(parameter)g(is)g(referenced,)h(a)f(random)g(in)m(teger)
-h(b)s(et)m(w)m(een)g(0)f(and)g(32767)630 1906 y(is)i(generated.)43
+h(b)s(et)m(w)m(een)g(0)f(and)g(32767)630 2415 y(is)i(generated.)43
 b(Assigning)31 b(a)g(v)-5 b(alue)31 b(to)g(this)g(v)-5
 b(ariable)31 b(seeds)g(the)g(random)f(n)m(um)m(b)s(er)f(gen-)630
-2016 y(erator.)150 2171 y Fs(READLINE_LINE)630 2281 y
+2524 y(erator.)150 2676 y Fs(READLINE_LINE)630 2786 y
 Ft(The)e(con)m(ten)m(ts)i(of)f(the)g(Readline)g(line)g(bu\013er,)f(for)
 h(use)f(with)g(`)p Fs(bind)j(-x)p Ft(')d(\(see)h(Section)h(4.2)630
-2390 y([Bash)i(Builtins],)g(page)g(44\).)150 2545 y Fs(READLINE_POINT)
-630 2655 y Ft(The)23 b(p)s(osition)g(of)g(the)h(insertion)f(p)s(oin)m
+2895 y([Bash)i(Builtins],)g(page)g(44\).)150 3047 y Fs(READLINE_POINT)
+630 3157 y Ft(The)23 b(p)s(osition)g(of)g(the)h(insertion)f(p)s(oin)m
 (t)g(in)g(the)g(Readline)h(line)f(bu\013er,)h(for)f(use)g(with)g(`)p
-Fs(bind)630 2765 y(-x)p Ft(')30 b(\(see)h(Section)h(4.2)f([Bash)g
-(Builtins],)g(page)g(44\).)150 2920 y Fs(REPLY)240 b
+Fs(bind)630 3266 y(-x)p Ft(')30 b(\(see)h(Section)h(4.2)f([Bash)g
+(Builtins],)g(page)g(44\).)150 3418 y Fs(REPLY)240 b
 Ft(The)30 b(default)g(v)-5 b(ariable)32 b(for)e(the)g
-Fs(read)g Ft(builtin.)150 3075 y Fs(SECONDS)144 b Ft(This)40
+Fs(read)g Ft(builtin.)150 3570 y Fs(SECONDS)144 b Ft(This)40
 b(v)-5 b(ariable)41 b(expands)f(to)h(the)g(n)m(um)m(b)s(er)e(of)i
 (seconds)g(since)g(the)f(shell)h(w)m(as)g(started.)630
-3185 y(Assignmen)m(t)i(to)g(this)g(v)-5 b(ariable)43
+3679 y(Assignmen)m(t)i(to)g(this)g(v)-5 b(ariable)43
 b(resets)g(the)g(coun)m(t)g(to)g(the)g(v)-5 b(alue)43
-b(assigned,)j(and)c(the)630 3294 y(expanded)35 b(v)-5
+b(assigned,)j(and)c(the)630 3789 y(expanded)35 b(v)-5
 b(alue)36 b(b)s(ecomes)h(the)f(v)-5 b(alue)36 b(assigned)g(plus)f(the)h
-(n)m(um)m(b)s(er)f(of)h(seconds)g(since)630 3404 y(the)31
-b(assignmen)m(t.)150 3559 y Fs(SHELL)240 b Ft(The)29
+(n)m(um)m(b)s(er)f(of)h(seconds)g(since)630 3898 y(the)31
+b(assignmen)m(t.)150 4050 y Fs(SHELL)240 b Ft(The)29
 b(full)h(pathname)g(to)h(the)f(shell)g(is)g(k)m(ept)g(in)g(this)g(en)m
 (vironmen)m(t)g(v)-5 b(ariable.)42 b(If)29 b(it)i(is)f(not)630
-3669 y(set)36 b(when)f(the)h(shell)g(starts,)i(Bash)e(assigns)h(to)f
+4160 y(set)36 b(when)f(the)h(shell)g(starts,)i(Bash)e(assigns)h(to)f
 (it)h(the)f(full)f(pathname)h(of)g(the)g(curren)m(t)630
-3778 y(user's)30 b(login)h(shell.)150 3934 y Fs(SHELLOPTS)630
-4043 y Ft(A)g(colon-separated)h(list)f(of)g(enabled)f(shell)h(options.)
+4269 y(user's)30 b(login)h(shell.)150 4421 y Fs(SHELLOPTS)630
+4531 y Ft(A)g(colon-separated)h(list)f(of)g(enabled)f(shell)h(options.)
 41 b(Eac)m(h)31 b(w)m(ord)f(in)g(the)h(list)g(is)g(a)g(v)-5
-b(alid)630 4153 y(argumen)m(t)24 b(for)f(the)h(`)p Fs(-o)p
+b(alid)630 4640 y(argumen)m(t)24 b(for)f(the)h(`)p Fs(-o)p
 Ft(')f(option)h(to)g(the)g Fs(set)f Ft(builtin)g(command)g(\(see)i
-(Section)f(4.3.1)h([The)630 4262 y(Set)k(Builtin],)h(page)f(54\).)42
+(Section)f(4.3.1)h([The)630 4750 y(Set)k(Builtin],)h(page)f(54\).)42
 b(The)28 b(options)h(app)s(earing)f(in)g Fs(SHELLOPTS)e
-Ft(are)j(those)h(rep)s(orted)630 4372 y(as)g(`)p Fs(on)p
+Ft(are)j(those)h(rep)s(orted)630 4859 y(as)g(`)p Fs(on)p
 Ft(')f(b)m(y)h(`)p Fs(set)g(-o)p Ft('.)40 b(If)29 b(this)h(v)-5
 b(ariable)30 b(is)g(in)f(the)h(en)m(vironmen)m(t)g(when)f(Bash)h
-(starts)g(up,)630 4482 y(eac)m(h)41 b(shell)e(option)h(in)f(the)h(list)
+(starts)g(up,)630 4969 y(eac)m(h)41 b(shell)e(option)h(in)f(the)h(list)
 g(will)f(b)s(e)g(enabled)h(b)s(efore)f(reading)g(an)m(y)h(startup)f
-(\014les.)630 4591 y(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8
-b(.)150 4746 y Fs(SHLVL)240 b Ft(Incremen)m(ted)21 b(b)m(y)g(one)g(eac)
+(\014les.)630 5079 y(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8
+b(.)150 5230 y Fs(SHLVL)240 b Ft(Incremen)m(ted)21 b(b)m(y)g(one)g(eac)
 m(h)h(time)f(a)h(new)e(instance)h(of)g(Bash)g(is)g(started.)38
-b(This)20 b(is)h(in)m(tended)630 4856 y(to)31 b(b)s(e)f(a)h(coun)m(t)g
-(of)f(ho)m(w)h(deeply)f(y)m(our)g(Bash)h(shells)f(are)h(nested.)150
-5011 y Fs(TIMEFORMAT)630 5121 y Ft(The)f(v)-5 b(alue)32
-b(of)f(this)g(parameter)g(is)g(used)f(as)h(a)g(format)h(string)f(sp)s
-(ecifying)f(ho)m(w)h(the)g(tim-)630 5230 y(ing)37 b(information)f(for)h
-(pip)s(elines)f(pre\014xed)f(with)h(the)h Fs(time)e Ft(reserv)m(ed)i(w)
-m(ord)f(should)g(b)s(e)630 5340 y(displa)m(y)m(ed.)k(The)27
-b(`)p Fs(\045)p Ft(')h(c)m(haracter)h(in)m(tro)s(duces)e(an)h(escap)s
-(e)g(sequence)g(that)g(is)f(expanded)g(to)p eop end
+b(This)20 b(is)h(in)m(tended)630 5340 y(to)31 b(b)s(e)f(a)h(coun)m(t)g
+(of)f(ho)m(w)h(deeply)f(y)m(our)g(Bash)h(shells)f(are)h(nested.)p
+eop end
 %%Page: 74 80
 TeXDict begin 74 79 bop 150 -116 a Ft(74)2572 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y(a)37 b(time)g(v)-5
-b(alue)36 b(or)h(other)f(information.)59 b(The)36 b(escap)s(e)g
-(sequences)h(and)e(their)i(meanings)630 408 y(are)31
-b(as)f(follo)m(ws;)i(the)f(braces)f(denote)h(optional)h(p)s(ortions.)
-630 568 y Fs(\045\045)384 b Ft(A)30 b(literal)i(`)p Fs(\045)p
-Ft('.)630 727 y Fs(\045[)p Fi(p)11 b Fs(][l]R)85 b Ft(The)30
-b(elapsed)h(time)g(in)f(seconds.)630 887 y Fs(\045[)p
-Fi(p)11 b Fs(][l]U)85 b Ft(The)30 b(n)m(um)m(b)s(er)f(of)h(CPU)g
-(seconds)h(sp)s(en)m(t)f(in)g(user)f(mo)s(de.)630 1046
-y Fs(\045[)p Fi(p)11 b Fs(][l]S)85 b Ft(The)30 b(n)m(um)m(b)s(er)f(of)h
-(CPU)g(seconds)h(sp)s(en)m(t)f(in)g(system)g(mo)s(de.)630
-1205 y Fs(\045P)384 b Ft(The)30 b(CPU)g(p)s(ercen)m(tage,)i(computed)e
-(as)h(\(\045U)f Fs(+)g Ft(\045S\))g(/)h(\045R.)630 1365
+b(Reference)g(Man)m(ual)150 299 y Fs(TIMEFORMAT)630 408
+y Ft(The)f(v)-5 b(alue)32 b(of)f(this)g(parameter)g(is)g(used)f(as)h(a)
+g(format)h(string)f(sp)s(ecifying)f(ho)m(w)h(the)g(tim-)630
+518 y(ing)37 b(information)f(for)h(pip)s(elines)f(pre\014xed)f(with)h
+(the)h Fs(time)e Ft(reserv)m(ed)i(w)m(ord)f(should)g(b)s(e)630
+628 y(displa)m(y)m(ed.)k(The)27 b(`)p Fs(\045)p Ft(')h(c)m(haracter)h
+(in)m(tro)s(duces)e(an)h(escap)s(e)g(sequence)g(that)g(is)f(expanded)g
+(to)630 737 y(a)37 b(time)g(v)-5 b(alue)36 b(or)h(other)f(information.)
+59 b(The)36 b(escap)s(e)g(sequences)h(and)e(their)i(meanings)630
+847 y(are)31 b(as)f(follo)m(ws;)i(the)f(braces)f(denote)h(optional)h(p)
+s(ortions.)630 1006 y Fs(\045\045)384 b Ft(A)30 b(literal)i(`)p
+Fs(\045)p Ft('.)630 1166 y Fs(\045[)p Fi(p)11 b Fs(][l]R)85
+b Ft(The)30 b(elapsed)h(time)g(in)f(seconds.)630 1325
+y Fs(\045[)p Fi(p)11 b Fs(][l]U)85 b Ft(The)30 b(n)m(um)m(b)s(er)f(of)h
+(CPU)g(seconds)h(sp)s(en)m(t)f(in)g(user)f(mo)s(de.)630
+1484 y Fs(\045[)p Fi(p)11 b Fs(][l]S)85 b Ft(The)30 b(n)m(um)m(b)s(er)f
+(of)h(CPU)g(seconds)h(sp)s(en)m(t)f(in)g(system)g(mo)s(de.)630
+1644 y Fs(\045P)384 b Ft(The)30 b(CPU)g(p)s(ercen)m(tage,)i(computed)e
+(as)h(\(\045U)f Fs(+)g Ft(\045S\))g(/)h(\045R.)630 1803
 y(The)23 b(optional)j Fq(p)g Ft(is)e(a)g(digit)h(sp)s(ecifying)e(the)h
 (precision,)i(the)e(n)m(um)m(b)s(er)f(of)h(fractional)h(digits)630
-1474 y(after)36 b(a)f(decimal)i(p)s(oin)m(t.)55 b(A)35
+1913 y(after)36 b(a)f(decimal)i(p)s(oin)m(t.)55 b(A)35
 b(v)-5 b(alue)36 b(of)f(0)h(causes)g(no)f(decimal)h(p)s(oin)m(t)f(or)h
-(fraction)g(to)g(b)s(e)630 1584 y(output.)48 b(A)m(t)34
+(fraction)g(to)g(b)s(e)630 2022 y(output.)48 b(A)m(t)34
 b(most)f(three)g(places)h(after)f(the)g(decimal)h(p)s(oin)m(t)f(ma)m(y)
-h(b)s(e)e(sp)s(eci\014ed;)i(v)-5 b(alues)630 1694 y(of)31
+h(b)s(e)e(sp)s(eci\014ed;)i(v)-5 b(alues)630 2132 y(of)31
 b Fq(p)h Ft(greater)g(than)e(3)h(are)f(c)m(hanged)h(to)g(3.)42
 b(If)29 b Fq(p)k Ft(is)d(not)h(sp)s(eci\014ed,)f(the)h(v)-5
-b(alue)30 b(3)h(is)g(used.)630 1828 y(The)54 b(optional)h
+b(alue)30 b(3)h(is)g(used.)630 2267 y(The)54 b(optional)h
 Fs(l)f Ft(sp)s(eci\014es)g(a)h(longer)f(format,)61 b(including)54
-b(min)m(utes,)61 b(of)54 b(the)g(form)630 1938 y Fq(MM)10
+b(min)m(utes,)61 b(of)54 b(the)g(form)630 2376 y Fq(MM)10
 b Ft(m)p Fq(SS)5 b Ft(.)p Fq(FF)i Ft(s.)102 b(The)50
 b(v)-5 b(alue)51 b(of)g Fq(p)i Ft(determines)e(whether)f(or)h(not)f
-(the)h(fraction)h(is)630 2047 y(included.)630 2182 y(If)30
+(the)h(fraction)h(is)630 2486 y(included.)630 2620 y(If)30
 b(this)g(v)-5 b(ariable)31 b(is)g(not)f(set,)i(Bash)e(acts)h(as)g(if)f
-(it)h(had)f(the)h(v)-5 b(alue)870 2316 y Fs
+(it)h(had)f(the)h(v)-5 b(alue)870 2755 y Fs
 ($'\\nreal\\t\0453lR\\nuser\\t\0453)o(lU\\n)o(sys\\)o(t\0453)o(lS')630
-2451 y Ft(If)37 b(the)g(v)-5 b(alue)38 b(is)f(n)m(ull,)i(no)f(timing)f
+2889 y Ft(If)37 b(the)g(v)-5 b(alue)38 b(is)f(n)m(ull,)i(no)f(timing)f
 (information)h(is)f(displa)m(y)m(ed.)62 b(A)37 b(trailing)i(newline)e
-(is)630 2560 y(added)30 b(when)f(the)i(format)f(string)h(is)f(displa)m
-(y)m(ed.)150 2720 y Fs(TMOUT)240 b Ft(If)22 b(set)h(to)g(a)g(v)-5
+(is)630 2999 y(added)30 b(when)f(the)i(format)f(string)h(is)f(displa)m
+(y)m(ed.)150 3158 y Fs(TMOUT)240 b Ft(If)22 b(set)h(to)g(a)g(v)-5
 b(alue)23 b(greater)h(than)e(zero,)j Fs(TMOUT)d Ft(is)g(treated)i(as)e
-(the)h(default)g(timeout)g(for)g(the)630 2829 y Fs(read)31
+(the)h(default)g(timeout)g(for)g(the)630 3268 y Fs(read)31
 b Ft(builtin)h(\(see)h(Section)f(4.2)i([Bash)e(Builtins],)h(page)g
-(44\).)47 b(The)32 b Fs(select)e Ft(command)630 2939
+(44\).)47 b(The)32 b Fs(select)e Ft(command)630 3377
 y(\(see)f(Section)h(3.2.4.2)g([Conditional)g(Constructs],)e(page)i
-(10\))f(terminates)g(if)g(input)e(do)s(es)630 3049 y(not)k(arriv)m(e)g
+(10\))f(terminates)g(if)g(input)e(do)s(es)630 3487 y(not)k(arriv)m(e)g
 (after)g Fs(TMOUT)e Ft(seconds)h(when)f(input)h(is)g(coming)h(from)f(a)
-h(terminal.)630 3183 y(In)25 b(an)h(in)m(teractiv)m(e)i(shell,)g(the)e
+h(terminal.)630 3621 y(In)25 b(an)h(in)m(teractiv)m(e)i(shell,)g(the)e
 (v)-5 b(alue)26 b(is)g(in)m(terpreted)g(as)g(the)g(n)m(um)m(b)s(er)f
-(of)h(seconds)f(to)i(w)m(ait)630 3293 y(for)32 b(input)f(after)i
+(of)h(seconds)f(to)i(w)m(ait)630 3731 y(for)32 b(input)f(after)i
 (issuing)f(the)g(primary)g(prompt)f(when)g(the)i(shell)f(is)h(in)m
-(teractiv)m(e.)49 b(Bash)630 3402 y(terminates)31 b(after)g(that)g(n)m
+(teractiv)m(e.)49 b(Bash)630 3841 y(terminates)31 b(after)g(that)g(n)m
 (um)m(b)s(er)e(of)i(seconds)f(if)g(input)g(do)s(es)g(not)g(arriv)m(e.)
-150 3562 y Fs(TMPDIR)192 b Ft(If)39 b(set,)j(Bash)e(uses)f(its)h(v)-5
+150 4000 y Fs(TMPDIR)192 b Ft(If)39 b(set,)j(Bash)e(uses)f(its)h(v)-5
 b(alue)40 b(as)f(the)h(name)f(of)h(a)g(directory)g(in)f(whic)m(h)g
-(Bash)h(creates)630 3671 y(temp)s(orary)30 b(\014les)g(for)g(the)h
-(shell's)g(use.)150 3831 y Fs(UID)336 b Ft(The)30 b(n)m(umeric)g(real)h
+(Bash)h(creates)630 4110 y(temp)s(orary)30 b(\014les)g(for)g(the)h
+(shell's)g(use.)150 4269 y Fs(UID)336 b Ft(The)30 b(n)m(umeric)g(real)h
 (user)f(id)g(of)g(the)h(curren)m(t)f(user.)40 b(This)30
 b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)p eop end
 %%Page: 75 81
@@ -10168,70 +12911,70 @@ TeXDict begin 76 81 bop 150 -116 a Ft(76)2572 b(Bash)31
 b(Reference)g(Man)m(ual)630 299 y(strict)26 b(sup)s(erset)e(of)h(that)g
 (standard.)38 b(See)26 b(Section)f(6.11)i([Bash)e(POSIX)f(Mo)s(de],)j
 (page)f(88,)630 408 y(for)k(a)h(description)f(of)h(the)f(Bash)h
-Fl(posix)f Ft(mo)s(de.)150 564 y Fs(--restricted)630
-673 y Ft(Mak)m(e)54 b(the)e(shell)g(a)h(restricted)g(shell)f(\(see)h
-(Section)g(6.10)h([The)d(Restricted)j(Shell],)630 783
-y(page)31 b(88\).)150 938 y Fs(--verbose)630 1048 y Ft(Equiv)-5
+Fl(posix)f Ft(mo)s(de.)150 572 y Fs(--restricted)630
+682 y Ft(Mak)m(e)54 b(the)e(shell)g(a)h(restricted)g(shell)f(\(see)h
+(Section)g(6.10)h([The)d(Restricted)j(Shell],)630 792
+y(page)31 b(88\).)150 956 y Fs(--verbose)630 1065 y Ft(Equiv)-5
 b(alen)m(t)31 b(to)g(`)p Fs(-v)p Ft('.)41 b(Prin)m(t)30
-b(shell)h(input)e(lines)i(as)g(they're)f(read.)150 1203
-y Fs(--version)630 1313 y Ft(Sho)m(w)e(v)m(ersion)g(information)g(for)g
+b(shell)h(input)e(lines)i(as)g(they're)f(read.)150 1229
+y Fs(--version)630 1339 y Ft(Sho)m(w)e(v)m(ersion)g(information)g(for)g
 (this)g(instance)h(of)f(Bash)g(on)g(the)g(standard)f(output)h(and)630
-1422 y(exit)j(successfully)-8 b(.)275 1577 y(There)28
+1448 y(exit)j(successfully)-8 b(.)275 1615 y(There)28
 b(are)i(sev)m(eral)g(single-c)m(haracter)i(options)d(that)h(ma)m(y)g(b)
 s(e)e(supplied)g(at)i(in)m(v)m(o)s(cation)h(whic)m(h)e(are)150
-1687 y(not)i(a)m(v)-5 b(ailable)32 b(with)e(the)h Fs(set)e
-Ft(builtin.)150 1842 y Fs(-c)h Fi(string)630 1952 y Ft(Read)23
-b(and)f(execute)i(commands)f(from)f Fq(string)31 b Ft(after)23
-b(pro)s(cessing)f(the)h(options,)i(then)e(exit.)630 2061
-y(An)m(y)37 b(remaining)f(argumen)m(ts)h(are)g(assigned)g(to)g(the)g(p)
-s(ositional)g(parameters,)i(starting)630 2171 y(with)30
-b Fs($0)p Ft(.)150 2326 y Fs(-i)384 b Ft(F)-8 b(orce)22
+1724 y(not)i(a)m(v)-5 b(ailable)32 b(with)e(the)h Fs(set)e
+Ft(builtin.)150 1891 y Fs(-c)384 b Ft(Read)44 b(and)e(execute)j
+(commands)e(from)g(the)g(\014rst)g(non-option)h Fq(argumen)m(t)h
+Ft(after)f(pro-)630 2000 y(cessing)37 b(the)g(options,)i(then)d(exit.)
+61 b(An)m(y)37 b(remaining)f(argumen)m(ts)h(are)g(assigned)g(to)h(the)
+630 2110 y(p)s(ositional)31 b(parameters,)g(starting)g(with)f
+Fs($0)p Ft(.)150 2274 y Fs(-i)384 b Ft(F)-8 b(orce)22
 b(the)g(shell)f(to)g(run)f(in)m(teractiv)m(ely)-8 b(.)41
 b(In)m(teractiv)m(e)23 b(shells)e(are)h(describ)s(ed)d(in)i(Section)h
-(6.3)630 2436 y([In)m(teractiv)m(e)33 b(Shells],)e(page)g(78.)150
-2591 y Fs(-l)384 b Ft(Mak)m(e)33 b(this)e(shell)h(act)g(as)g(if)f(it)h
+(6.3)630 2383 y([In)m(teractiv)m(e)33 b(Shells],)e(page)g(78.)150
+2547 y Fs(-l)384 b Ft(Mak)m(e)33 b(this)e(shell)h(act)g(as)g(if)f(it)h
 (had)f(b)s(een)f(directly)i(in)m(v)m(ok)m(ed)h(b)m(y)f(login.)44
-b(When)31 b(the)h(shell)630 2701 y(is)37 b(in)m(teractiv)m(e,)43
+b(When)31 b(the)h(shell)630 2657 y(is)37 b(in)m(teractiv)m(e,)43
 b(this)37 b(is)g(equiv)-5 b(alen)m(t)39 b(to)f(starting)h(a)e(login)i
 (shell)e(with)g(`)p Fs(exec)30 b(-l)g(bash)p Ft('.)630
-2810 y(When)h(the)g(shell)h(is)f(not)g(in)m(teractiv)m(e,)k(the)c
+2767 y(When)h(the)g(shell)h(is)f(not)g(in)m(teractiv)m(e,)k(the)c
 (login)h(shell)g(startup)f(\014les)g(will)g(b)s(e)g(executed.)630
-2920 y(`)p Fs(exec)e(bash)h(-l)p Ft(')43 b(or)h(`)p Fs(exec)29
+2876 y(`)p Fs(exec)e(bash)h(-l)p Ft(')43 b(or)h(`)p Fs(exec)29
 b(bash)g(--login)p Ft(')42 b(will)i(replace)h(the)f(curren)m(t)f(shell)
-h(with)g(a)630 3029 y(Bash)26 b(login)g(shell.)39 b(See)26
+h(with)g(a)630 2986 y(Bash)26 b(login)g(shell.)39 b(See)26
 b(Section)g(6.2)h([Bash)e(Startup)g(Files],)j(page)e(77,)i(for)d(a)h
-(description)630 3139 y(of)31 b(the)f(sp)s(ecial)h(b)s(eha)m(vior)g(of)
-f(a)h(login)g(shell.)150 3294 y Fs(-r)384 b Ft(Mak)m(e)54
+(description)630 3095 y(of)31 b(the)f(sp)s(ecial)h(b)s(eha)m(vior)g(of)
+f(a)h(login)g(shell.)150 3259 y Fs(-r)384 b Ft(Mak)m(e)54
 b(the)e(shell)g(a)h(restricted)g(shell)f(\(see)h(Section)g(6.10)h([The)
-d(Restricted)j(Shell],)630 3404 y(page)31 b(88\).)150
-3559 y Fs(-s)384 b Ft(If)24 b(this)h(option)h(is)f(presen)m(t,)h(or)f
+d(Restricted)j(Shell],)630 3369 y(page)31 b(88\).)150
+3533 y Fs(-s)384 b Ft(If)24 b(this)h(option)h(is)f(presen)m(t,)h(or)f
 (if)g(no)f(argumen)m(ts)i(remain)e(after)i(option)f(pro)s(cessing,)h
-(then)630 3669 y(commands)i(are)h(read)g(from)f(the)h(standard)f
+(then)630 3642 y(commands)i(are)h(read)g(from)f(the)h(standard)f
 (input.)39 b(This)28 b(option)h(allo)m(ws)h(the)f(p)s(ositional)630
-3778 y(parameters)i(to)g(b)s(e)f(set)g(when)g(in)m(v)m(oking)h(an)g(in)
-m(teractiv)m(e)i(shell.)150 3934 y Fs(-D)384 b Ft(A)37
+3752 y(parameters)i(to)g(b)s(e)f(set)g(when)g(in)m(v)m(oking)h(an)g(in)
+m(teractiv)m(e)i(shell.)150 3916 y Fs(-D)384 b Ft(A)37
 b(list)g(of)f(all)i(double-quoted)e(strings)g(preceded)g(b)m(y)h(`)p
 Fs($)p Ft(')f(is)h(prin)m(ted)f(on)g(the)h(standard)630
-4043 y(output.)63 b(These)38 b(are)g(the)g(strings)g(that)h(are)f(sub)5
-b(ject)38 b(to)h(language)g(translation)g(when)630 4153
+4026 y(output.)63 b(These)38 b(are)g(the)g(strings)g(that)h(are)f(sub)5
+b(ject)38 b(to)h(language)g(translation)g(when)630 4135
 y(the)e(curren)m(t)g(lo)s(cale)h(is)f(not)g Fs(C)g Ft(or)f
 Fs(POSIX)g Ft(\(see)h(Section)h(3.1.2.5)h([Lo)s(cale)g(T)-8
-b(ranslation],)630 4262 y(page)31 b(7\).)42 b(This)29
+b(ranslation],)630 4245 y(page)31 b(7\).)42 b(This)29
 b(implies)i(the)f(`)p Fs(-n)p Ft(')h(option;)g(no)f(commands)g(will)h
-(b)s(e)e(executed.)150 4418 y Fs([-+]O)g([)p Fi(shopt_option)11
-b Fs(])630 4527 y Fq(shopt)p 854 4527 28 4 v 40 w(option)44
+(b)s(e)e(executed.)150 4409 y Fs([-+]O)g([)p Fi(shopt_option)11
+b Fs(])630 4518 y Fq(shopt)p 854 4518 28 4 v 40 w(option)44
 b Ft(is)g(one)h(of)f(the)g(shell)h(options)f(accepted)h(b)m(y)f(the)h
-Fs(shopt)d Ft(builtin)i(\(see)630 4637 y(Section)28 b(4.3.2)g([The)f
+Fs(shopt)d Ft(builtin)i(\(see)630 4628 y(Section)28 b(4.3.2)g([The)f
 (Shopt)f(Builtin],)i(page)f(58\).)41 b(If)26 b Fq(shopt)p
-2690 4637 V 40 w(option)h Ft(is)g(presen)m(t,)h(`)p Fs(-O)p
-Ft(')f(sets)630 4746 y(the)40 b(v)-5 b(alue)40 b(of)f(that)h(option;)45
+2690 4628 V 40 w(option)h Ft(is)g(presen)m(t,)h(`)p Fs(-O)p
+Ft(')f(sets)630 4738 y(the)40 b(v)-5 b(alue)40 b(of)f(that)h(option;)45
 b(`)p Fs(+O)p Ft(')40 b(unsets)e(it.)69 b(If)39 b Fq(shopt)p
-2631 4746 V 40 w(option)h Ft(is)f(not)h(supplied,)h(the)630
-4856 y(names)e(and)g(v)-5 b(alues)40 b(of)g(the)g(shell)f(options)h
+2631 4738 V 40 w(option)h Ft(is)f(not)h(supplied,)h(the)630
+4847 y(names)e(and)g(v)-5 b(alues)40 b(of)g(the)g(shell)f(options)h
 (accepted)h(b)m(y)e Fs(shopt)f Ft(are)i(prin)m(ted)f(on)h(the)630
-4966 y(standard)33 b(output.)50 b(If)33 b(the)h(in)m(v)m(o)s(cation)i
+4957 y(standard)33 b(output.)50 b(If)33 b(the)h(in)m(v)m(o)s(cation)i
 (option)e(is)g(`)p Fs(+O)p Ft(',)g(the)g(output)f(is)h(displa)m(y)m(ed)
-g(in)g(a)630 5075 y(format)d(that)g(ma)m(y)g(b)s(e)e(reused)h(as)h
+g(in)g(a)630 5066 y(format)d(that)g(ma)m(y)g(b)s(e)e(reused)h(as)h
 (input.)150 5230 y Fs(--)384 b Ft(A)38 b Fs(--)g Ft(signals)g(the)h
 (end)e(of)i(options)f(and)g(disables)g(further)f(option)h(pro)s
 (cessing.)64 b(An)m(y)630 5340 y(argumen)m(ts)31 b(after)g(the)f
@@ -10258,7 +13001,7 @@ h(and)d(neither)h(the)g(`)p Fs(-c)p Ft(')f(nor)h(the)g(`)p
 Fs(-s)p Ft(')f(option)150 1123 y(has)33 b(b)s(een)g(supplied,)h(the)g
 (\014rst)e(argumen)m(t)j(is)e(assumed)g(to)h(b)s(e)f(the)h(name)g(of)g
 (a)g(\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(35\).)41
+b(\(see)g(Section)h(3.8)g([Shell)f(Scripts],)g(page)h(36\).)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 Fs($0)37 b Ft(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
@@ -10273,7 +13016,7 @@ b(If)26 b(no)g(commands)g(are)h(executed,)150 1671 y(the)k(exit)g
 (exist)h(but)e(cannot)150 2177 y(b)s(e)29 b(read,)i(Bash)f(rep)s(orts)f
 (an)h(error.)40 b(Tildes)30 b(are)g(expanded)f(in)h(\014lenames)g(as)g
 (describ)s(ed)f(ab)s(o)m(v)m(e)i(under)150 2287 y(Tilde)f(Expansion)g
-(\(see)h(Section)h(3.5.2)g([Tilde)e(Expansion],)h(page)g(20\).)275
+(\(see)h(Section)h(3.5.2)g([Tilde)e(Expansion],)h(page)g(21\).)275
 2425 y(In)m(teractiv)m(e)h(shells)f(are)g(describ)s(ed)e(in)h(Section)h
 (6.3)h([In)m(teractiv)m(e)h(Shells],)d(page)h(78.)150
 2627 y Fj(In)m(v)m(ok)m(ed)40 b(as)h(an)f(in)m(teractiv)m(e)f(login)j
@@ -10460,9 +13203,9 @@ Fs(ignoreeof)e Ft(option)j(to)g Fs(set)29 b(-o)36 b Ft(instead)h(of)f
 Fs(EOF)f Ft(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
 (54\).)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(127\))h(and)d
+g([Bash)f(History)h(F)-8 b(acilities],)51 b(page)45 b(129\))h(and)d
 (history)330 5121 y(expansion)23 b(\(see)i(Section)f(9.3)h([History)f
-(In)m(teraction],)j(page)d(129\))h(are)f(enabled)g(b)m(y)f(default.)39
+(In)m(teraction],)j(page)d(131\))h(are)f(enabled)g(b)m(y)f(default.)39
 b(Bash)330 5230 y(will)23 b(sa)m(v)m(e)i(the)e(command)f(history)h(to)h
 (the)f(\014le)g(named)f(b)m(y)h Fs($HISTFILE)d Ft(when)i(an)h(in)m
 (teractiv)m(e)j(shell)330 5340 y(exits.)p eop end
@@ -10472,14 +13215,14 @@ b(Reference)g(Man)m(ual)199 299 y(8.)61 b(Alias)31 b(expansion)g(\(see)
 g(Section)g(6.6)g([Aliases],)i(page)e(83\))h(is)e(p)s(erformed)f(b)m(y)
 h(default.)199 431 y(9.)61 b(In)24 b(the)g(absence)h(of)f(an)m(y)h
 (traps,)g(Bash)g(ignores)f Fs(SIGTERM)f Ft(\(see)i(Section)g(3.7.6)h
-([Signals],)g(page)f(34\).)154 563 y(10.)61 b(In)26 b(the)h(absence)h
+([Signals],)g(page)f(35\).)154 563 y(10.)61 b(In)26 b(the)h(absence)h
 (of)f(an)m(y)g(traps,)g Fs(SIGINT)e Ft(is)i(caugh)m(t)h(and)f(handled)e
-(\(\(see)k(Section)e(3.7.6)i([Signals],)330 672 y(page)i(34\).)42
+(\(\(see)k(Section)e(3.7.6)i([Signals],)330 672 y(page)i(35\).)42
 b Fs(SIGINT)29 b Ft(will)h(in)m(terrupt)g(some)h(shell)g(builtins.)154
 804 y(11.)61 b(An)40 b(in)m(teractiv)m(e)j(login)e(shell)g(sends)e(a)i
 Fs(SIGHUP)d Ft(to)j(all)g(jobs)f(on)g(exit)h(if)g(the)f
 Fs(huponexit)e Ft(shell)330 914 y(option)31 b(has)f(b)s(een)g(enabled)g
-(\(see)h(Section)g(3.7.6)i([Signals],)e(page)g(34\).)154
+(\(see)h(Section)g(3.7.6)i([Signals],)e(page)g(35\).)154
 1046 y(12.)61 b(The)26 b(`)p Fs(-n)p Ft(')f(in)m(v)m(o)s(cation)k
 (option)d(is)g(ignored,)h(and)f(`)p Fs(set)k(-n)p Ft(')25
 b(has)h(no)g(e\013ect)i(\(see)e(Section)h(4.3.1)h([The)330
@@ -10498,7 +13241,7 @@ b(shell)h(will)f(not)h(exit)g(on)g(expansion)f(errors)g(caused)g(b)m(y)
 h Fq(v)-5 b(ar)54 b Ft(b)s(eing)48 b(unset)g(or)h(n)m(ull)f(in)330
 1879 y Fs(${)p Fi(var)11 b Fs(:?)p Fi(word)g Fs(})26
 b Ft(expansions)k(\(see)h(Section)h(3.5.3)g([Shell)e(P)m(arameter)i
-(Expansion],)e(page)h(21\).)154 2011 y(16.)61 b(Redirection)31
+(Expansion],)e(page)h(22\).)154 2011 y(16.)61 b(Redirection)31
 b(errors)f(encoun)m(tered)h(b)m(y)f(shell)h(builtins)f(will)g(not)h
 (cause)g(the)f(shell)h(to)g(exit.)154 2143 y(17.)61 b(When)26
 b(running)f(in)i Fl(posix)e Ft(mo)s(de,)j(a)f(sp)s(ecial)g(builtin)f
@@ -10757,7 +13500,7 @@ b(is)h(no)g(mec)m(hanism)g(for)f(using)h(argumen)m(ts)g(in)f(the)h
 (replacemen)m(t)i(text,)i(as)d(in)e Fs(csh)p Ft(.)83
 b(If)150 5230 y(argumen)m(ts)37 b(are)h(needed,)g(a)g(shell)f(function)
 f(should)g(b)s(e)h(used)f(\(see)i(Section)g(3.3)g([Shell)f(F)-8
-b(unctions],)150 5340 y(page)31 b(15\).)p eop end
+b(unctions],)150 5340 y(page)31 b(16\).)p eop end
 %%Page: 84 90
 TeXDict begin 84 89 bop 150 -116 a Ft(84)2572 b(Bash)31
 b(Reference)g(Man)m(ual)275 299 y(Aliases)i(are)h(not)e(expanded)g
@@ -11067,7 +13810,7 @@ b(the)26 b(history)g(n)m(um)m(b)s(er)150 814 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 924 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(127\),)j(while)d(the)f(command)150
+b(acilities],)45 b(page)40 b(129\),)j(while)d(the)f(command)150
 1034 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
 1143 y(session.)275 1272 y(After)35 b(the)g(string)g(is)g(deco)s(ded,)h
@@ -11121,7 +13864,7 @@ Ft('.)275 4244 y(These)g(restrictions)h(are)g(enforced)f(after)h(an)m
 (y)g(startup)f(\014les)g(are)h(read.)275 4373 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 4482 y(Scripts],)25
-b(page)e(35\),)j Fs(rbash)c Ft(turns)g(o\013)i(an)m(y)f(restrictions)h
+b(page)e(36\),)j Fs(rbash)c Ft(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.)150
 4704 y Fr(6.11)68 b(Bash)45 b(POSIX)f(Mo)t(de)150 4863
 y Ft(Starting)34 b(Bash)f(with)g(the)g(`)p Fs(--posix)p
@@ -11365,7 +14108,7 @@ Fl(posix)p Ft(-conforman)m(t)h(b)m(y)f(default,)77 b(b)m(y)66
 b(sp)s(ecifying)h(the)150 3606 y(`)p Fs(--enable-strict-posix-def)o
 (ault)o Ft(')i(to)76 b Fs(configure)c Ft(when)i(building)g(\(see)i
 (Section)f(10.8)150 3716 y([Optional)31 b(F)-8 b(eatures],)32
-b(page)f(135\).)p eop end
+b(page)f(137\).)p eop end
 %%Page: 92 98
 TeXDict begin 92 97 bop eop end
 %%Page: 93 99
@@ -11883,7 +14626,7 @@ b(on)e(the)h(input)e(line.)150 4974 y Fj(8.2.5)63 b(Searc)m(hing)40
 b(for)i(Commands)g(in)f(the)g(History)150 5121 y Ft(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(127\))i(for)d(lines)h(con)m(taining)
+(F)-8 b(acilities],)42 b(page)37 b(129\))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 Fq(incremen)m(tal)35
 b Ft(and)30 b Fq(non-incremen)m(tal)p Ft(.)p eop end
@@ -12857,748 +15600,895 @@ TeXDict begin 116 121 bop 150 -116 a Ft(116)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fs(complete-username)26
 b(\(M-~\))630 408 y Ft(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
-568 y Fs(possible-username-comple)o(tion)o(s)24 b(\(C-x)30
-b(~\))630 677 y Ft(List)25 b(the)g(p)s(ossible)g(completions)h(of)f
+569 y Fs(possible-username-comple)o(tion)o(s)24 b(\(C-x)30
+b(~\))630 679 y Ft(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 837 y Fs(complete-variable)h(\(M-$\))630
-946 y Ft(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i(b)s(efore)e(p)s
+(username.)150 839 y Fs(complete-variable)h(\(M-$\))630
+949 y Ft(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
-1106 y Fs(possible-variable-comple)o(tion)o(s)24 b(\(C-x)30
-b($\))630 1215 y Ft(List)42 b(the)g(p)s(ossible)g(completions)h(of)f
+1110 y Fs(possible-variable-comple)o(tion)o(s)24 b(\(C-x)30
+b($\))630 1219 y Ft(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 1325 y(v)-5 b(ariable.)150 1484 y Fs(complete-hostname)26
-b(\(M-@\))630 1594 y Ft(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i
+(shell)630 1329 y(v)-5 b(ariable.)150 1490 y Fs(complete-hostname)26
+b(\(M-@\))630 1599 y Ft(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
-1753 y Fs(possible-hostname-comple)o(tion)o(s)24 b(\(C-x)30
-b(@\))630 1863 y Ft(List)25 b(the)g(p)s(ossible)f(completions)h(of)g
+1760 y Fs(possible-hostname-comple)o(tion)o(s)24 b(\(C-x)30
+b(@\))630 1869 y Ft(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 2022 y Fs(complete-command)h(\(M-!\))630
-2132 y Ft(A)m(ttempt)32 b(completion)g(on)f(the)g(text)h(b)s(efore)e(p)
+(hostname.)150 2030 y Fs(complete-command)h(\(M-!\))630
+2140 y Ft(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
-2241 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 2351 y(w)m(ords,)36
+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
 b(shell)g(functions,)h(shell)e(builtins,)i(and)e(\014nally)g
-(executable)i(\014lenames,)g(in)e(that)630 2461 y(order.)150
-2620 y Fs(possible-command-complet)o(ions)24 b(\(C-x)29
-b(!\))630 2730 y Ft(List)d(the)h(p)s(ossible)f(completions)h(of)f(the)h
+(executable)i(\014lenames,)g(in)e(that)630 2469 y(order.)150
+2629 y Fs(possible-command-complet)o(ions)24 b(\(C-x)29
+b(!\))630 2739 y Ft(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
-2839 y(name.)150 2999 y Fs(dynamic-complete-history)e(\(M-TAB\))630
-3108 y Ft(A)m(ttempt)31 b(completion)h(on)e(the)g(text)h(b)s(efore)f(p)
+2848 y(name.)150 3009 y Fs(dynamic-complete-history)e(\(M-TAB\))630
+3119 y Ft(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
-3218 y(from)e(the)g(history)h(list)g(for)f(p)s(ossible)g(completion)i
-(matc)m(hes.)150 3377 y Fs(dabbrev-expand)26 b(\(\))630
-3487 y Ft(A)m(ttempt)i(men)m(u)e(completion)i(on)f(the)g(text)g(b)s
+3228 y(from)e(the)g(history)h(list)g(for)f(p)s(ossible)g(completion)i
+(matc)m(hes.)150 3389 y Fs(dabbrev-expand)26 b(\(\))630
+3499 y Ft(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
-3596 y(lines)j(from)e(the)i(history)f(list)h(for)g(p)s(ossible)e
-(completion)j(matc)m(hes.)150 3756 y Fs(complete-into-braces)25
-b(\(M-{\))630 3865 y Ft(P)m(erform)f(\014lename)f(completion)i(and)f
+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 Fs(complete-into-braces)25
+b(\(M-{\))630 3878 y Ft(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
-3975 y(within)34 b(braces)h(so)f(the)h(list)g(is)g(a)m(v)-5
+3988 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 4085 y(pansion],)30 b(page)h(19\).)150 4284
-y Fj(8.4.7)63 b(Keyb)s(oard)41 b(Macros)150 4456 y Fs(start-kbd-macro)
-26 b(\(C-x)j(\(\))630 4565 y Ft(Begin)i(sa)m(ving)h(the)e(c)m
+(Ex-)630 4098 y(pansion],)30 b(page)h(20\).)150 4298
+y Fj(8.4.7)63 b(Keyb)s(oard)41 b(Macros)150 4471 y Fs(start-kbd-macro)
+26 b(\(C-x)j(\(\))630 4580 y Ft(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 4725 y Fs(end-kbd-macro)d(\(C-x)i(\)\))630
-4834 y Ft(Stop)e(sa)m(ving)h(the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m
+g(macro.)150 4741 y Fs(end-kbd-macro)d(\(C-x)i(\)\))630
+4851 y Ft(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 4944 y(de\014nition.)150 5103 y Fs(call-last-kbd-macro)c
-(\(C-x)k(e\))630 5213 y Ft(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)
+(the)630 4960 y(de\014nition.)150 5121 y Fs(call-last-kbd-macro)c
+(\(C-x)k(e\))630 5230 y Ft(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 5322 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m
+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: 117 123
 TeXDict begin 117 122 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(117)150 299 y Fj(8.4.8)63
-b(Some)41 b(Miscellaneous)i(Commands)150 466 y Fs(re-read-init-file)26
-b(\(C-x)j(C-r\))630 576 y Ft(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f
-(the)g Fq(inputrc)27 b Ft(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h
-(bindings)d(or)i(v)-5 b(ariable)630 685 y(assignmen)m(ts)31
-b(found)e(there.)150 836 y Fs(abort)g(\(C-g\))630 945
-y Ft(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
-1055 y(setting)j(of)g Fs(bell-style)p Ft(\).)150 1205
-y Fs(do-uppercase-version)25 b(\(M-a,)k(M-b,)g(M-)p Fi(x)11
-b Fs(,)29 b(...)o(\))630 1315 y Ft(If)e(the)h(meta\014ed)g(c)m
+b(Command)29 b(Line)i(Editing)2062 b(117)150 299 y Fs
+(print-last-kbd-macro)25 b(\(\))630 408 y Ft(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 Fq(inputrc)k Ft(\014le.)150 604
+y Fj(8.4.8)63 b(Some)41 b(Miscellaneous)i(Commands)150
+774 y Fs(re-read-init-file)26 b(\(C-x)j(C-r\))630 884
+y Ft(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g
+Fq(inputrc)27 b Ft(\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 Fs(abort)g(\(C-g\))630 1259 y Ft(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 Fs(bell-style)p
+Ft(\).)150 1525 y Fs(do-uppercase-version)25 b(\(M-a,)k(M-b,)g(M-)p
+Fi(x)11 b Fs(,)29 b(...)o(\))630 1634 y Ft(If)e(the)h(meta\014ed)g(c)m
 (haracter)h Fq(x)34 b Ft(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 1425 y(corresp)s(onding)
-g(upp)s(ercase)h(c)m(haracter.)150 1575 y Fs(prefix-meta)d(\(ESC\))630
-1685 y Ft(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 1744 y(corresp)s(onding)
+g(upp)s(ercase)h(c)m(haracter.)150 1900 y Fs(prefix-meta)d(\(ESC\))630
+2010 y Ft(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 1794 y(T)m(yping)30 b(`)p Fs(ESC)g(f)p Ft(')g(is)h(equiv)-5
-b(alen)m(t)31 b(to)g(t)m(yping)g Fi(M-f)p Ft(.)150 1945
-y Fs(undo)e(\(C-_)g(or)h(C-x)g(C-u\))630 2054 y Ft(Incremen)m(tal)h
+b(.)630 2119 y(T)m(yping)30 b(`)p Fs(ESC)g(f)p Ft(')g(is)h(equiv)-5
+b(alen)m(t)31 b(to)g(t)m(yping)g Fi(M-f)p Ft(.)150 2275
+y Fs(undo)e(\(C-_)g(or)h(C-x)g(C-u\))630 2385 y Ft(Incremen)m(tal)h
 (undo,)f(separately)h(remem)m(b)s(ered)f(for)g(eac)m(h)i(line.)150
-2205 y Fs(revert-line)27 b(\(M-r\))630 2314 y Ft(Undo)33
+2541 y Fs(revert-line)27 b(\(M-r\))630 2650 y Ft(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 Fs(undo)f Ft(command)630
-2424 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f(b)s(eginning.)
-150 2574 y Fs(tilde-expand)d(\(M-&\))630 2684 y Ft(P)m(erform)j(tilde)h
-(expansion)g(on)f(the)g(curren)m(t)h(w)m(ord.)150 2834
-y Fs(set-mark)d(\(C-@\))630 2944 y Ft(Set)33 b(the)g(mark)f(to)i(the)f
+2760 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f(b)s(eginning.)
+150 2916 y Fs(tilde-expand)d(\(M-&\))630 3026 y Ft(P)m(erform)j(tilde)h
+(expansion)g(on)f(the)g(curren)m(t)h(w)m(ord.)150 3182
+y Fs(set-mark)d(\(C-@\))630 3291 y Ft(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 3054 y(to)f(that)g(p)s(osition.)
-150 3204 y Fs(exchange-point-and-mark)24 b(\(C-x)29 b(C-x\))630
-3314 y Ft(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 3401 y(to)f(that)g(p)s(osition.)
+150 3557 y Fs(exchange-point-and-mark)24 b(\(C-x)29 b(C-x\))630
+3666 y Ft(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 3423 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 3574
-y Fs(character-search)26 b(\(C-]\))630 3683 y Ft(A)f(c)m(haracter)h(is)
+(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 Fs(character-search)26 b(\(C-]\))630 4042 y Ft(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 3793 y(A)30
+(ccurrence)g(of)g(that)g(c)m(haracter.)630 4151 y(A)30
 b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s
-(ccurrences.)150 3943 y Fs(character-search-backwar)o(d)24
-b(\(M-C-]\))630 4053 y Ft(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s
+(ccurrences.)150 4307 y Fs(character-search-backwar)o(d)24
+b(\(M-C-]\))630 4417 y Ft(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 4162 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)f
+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
-4313 y Fs(skip-csi-sequence)d(\(\))630 4422 y Ft(Read)i(enough)f(c)m
+4682 y Fs(skip-csi-sequence)d(\(\))630 4792 y Ft(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 4532 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g
+(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 4642 y(Indicator)f(\(CSI\),)f(usually)h(ESC-[.)59
+(trol)g(Sequence)630 5011 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 Fs("\\)p
-Ft(e[)p Fs(")p Ft(,)g(k)m(eys)f(pro-)630 4751 y(ducing)31
+Ft(e[)p Fs(")p Ft(,)g(k)m(eys)f(pro-)630 5121 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 4861 y(command,)f
+(explicitly)j(b)s(ound)c(to)i(a)h(readline)630 5230 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 4970 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
-5121 y Fs(insert-comment)26 b(\(M-#\))630 5230 y Ft(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 Fs(comment-begin)c Ft(v)-5 b(ariable)36
-b(is)g(in-)630 5340 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,)p eop end
+(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: 118 124
 TeXDict begin 118 123 bop 150 -116 a Ft(118)2527 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y(this)36 b(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 408 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5
-b(alue)31 b(of)f Fs(comment-begin)p Ft(,)e(the)i(v)-5
-b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 518
-y(c)m(haracters)42 b(in)d Fs(comment-begin)e Ft(are)j(deleted)h(from)f
-(the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 628
-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
-737 y(v)-5 b(alue)32 b(of)g Fs(comment-begin)c Ft(causes)k(this)f
-(command)h(to)g(mak)m(e)h(the)e(curren)m(t)h(line)g(a)g(shell)630
-847 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
-956 y(the)31 b(line)f(will)h(b)s(e)f(executed)h(b)m(y)f(the)h(shell.)
-150 1110 y Fs(dump-functions)26 b(\(\))630 1219 y Ft(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 1329 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 1439 y(it)f(can)g(b)s(e)e(made)i
-(part)f(of)g(an)h Fq(inputrc)k Ft(\014le.)41 b(This)29
-b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k(default.)150
-1592 y Fs(dump-variables)26 b(\(\))630 1702 y Ft(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
-1811 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h
+b(Reference)g(Man)m(ual)150 299 y Fs(insert-comment)26
+b(\(M-#\))630 408 y Ft(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 Fs(comment-begin)c
+Ft(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
+Fs(comment-begin)p Ft(,)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 Fs(comment-begin)e
+Ft(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 Fs(comment-begin)c
+Ft(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 Fs(dump-functions)26 b(\(\))630
+1553 y Ft(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
 (output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)m(y)g(that)630
-1921 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fq(inputrc)k
+1772 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fq(inputrc)k
 Ft(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k
-(default.)150 2074 y Fs(dump-macros)c(\(\))630 2184 y
-Ft(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
-2293 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e
+(default.)150 1931 y Fs(dump-variables)26 b(\(\))630
+2040 y Ft(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
+Fq(inputrc)k Ft(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c
+(b)m(y)k(default.)150 2418 y Fs(dump-macros)c(\(\))630
+2527 y Ft(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
 (supplied,)h(the)g(output)g(is)f(formatted)i(in)e(suc)m(h)h(a)630
-2403 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
+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
 Fq(inputrc)35 b Ft(\014le.)41 b(This)29 b(command)h(is)g(un)m(b)s(ound)
-d(b)m(y)630 2513 y(default.)150 2666 y Fs(glob-complete-word)e(\(M-g\))
-630 2776 y Ft(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 2856 y(default.)150 3014 y Fs(glob-complete-word)e(\(M-g\))
+630 3124 y Ft(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
-2885 y(asterisk)d(implicitly)h(app)s(ended.)37 b(This)23
+3233 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
-2995 y(\014le)30 b(names)h(for)f(p)s(ossible)g(completions.)150
-3148 y Fs(glob-expand-word)c(\(C-x)j(*\))630 3258 y Ft(The)40
+3343 y(\014le)30 b(names)h(for)f(p)s(ossible)g(completions.)150
+3501 y Fs(glob-expand-word)c(\(C-x)j(*\))630 3611 y Ft(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 3367 y(the)c(list)g(of)f(matc)m
+(for)f(pathname)g(expansion,)k(and)630 3720 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 3477 y(argumen)m(t)31 b(is)f(supplied,)g
+b(If)39 b(a)h(n)m(umeric)630 3830 y(argumen)m(t)31 b(is)f(supplied,)g
 (a)g(`)p Fs(*)p Ft(')h(is)f(app)s(ended)f(b)s(efore)h(pathname)g
-(expansion.)150 3630 y Fs(glob-list-expansions)25 b(\(C-x)k(g\))630
-3740 y Ft(The)k(list)h(of)f(expansions)g(that)h(w)m(ould)f(ha)m(v)m(e)h
+(expansion.)150 3988 y Fs(glob-list-expansions)25 b(\(C-x)k(g\))630
+4098 y Ft(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 Fs(glob-expand-word)630
-3850 y Ft(is)h(displa)m(y)m(ed,)h(and)e(the)h(line)g(is)f(redra)m(wn.)
+4208 y Ft(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
-Fs(*)p Ft(')630 3959 y(is)c(app)s(ended)f(b)s(efore)h(pathname)g
-(expansion.)150 4113 y Fs(display-shell-version)25 b(\(C-x)k(C-v\))630
-4222 y Ft(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 4376 y Fs(shell-expand-line)c
-(\(M-C-e\))630 4485 y Ft(Expand)34 b(the)h(line)h(as)g(the)f(shell)h
+Fs(*)p Ft(')630 4317 y(is)c(app)s(ended)f(b)s(efore)h(pathname)g
+(expansion.)150 4475 y Fs(display-shell-version)25 b(\(C-x)k(C-v\))630
+4585 y Ft(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 Fs(shell-expand-line)c
+(\(M-C-e\))630 4853 y Ft(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 4595 y(as)f(w)m(ell)g(as)g(all)h(of)e(the)h(shell)g(w)m
+(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
-4704 y(page)e(19\).)150 4858 y Fs(history-expand-line)25
-b(\(M-^\))630 4967 y Ft(P)m(erform)30 b(history)h(expansion)f(on)g(the)
-h(curren)m(t)f(line.)150 5121 y Fs(magic-space)d(\(\))630
-5230 y Ft(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
-5340 y([History)31 b(In)m(teraction],)i(page)e(129\).)p
-eop end
+5072 y(page)e(20\).)150 5230 y Fs(history-expand-line)25
+b(\(M-^\))630 5340 y Ft(P)m(erform)30 b(history)h(expansion)f(on)g(the)
+h(curren)m(t)f(line.)p eop end
 %%Page: 119 125
 TeXDict begin 119 124 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(119)150 299 y Fs
-(alias-expand-line)26 b(\(\))630 408 y Ft(P)m(erform)i(alias)i
+b(Command)29 b(Line)i(Editing)2062 b(119)150 299 y Fs(magic-space)27
+b(\(\))630 408 y Ft(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(131\).)150
+686 y Fs(alias-expand-line)26 b(\(\))630 796 y Ft(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(83\).)150 579 y Fs(history-and-alias-expand)o
-(-lin)o(e)24 b(\(\))630 689 y Ft(P)m(erform)30 b(history)h(and)e(alias)
-j(expansion)e(on)g(the)h(curren)m(t)f(line.)150 859 y
-Fs(insert-last-argument)25 b(\(M-.)k(or)h(M-_\))630 969
-y Ft(A)g(synon)m(ym)g(for)g Fs(yank-last-arg)p Ft(.)150
-1139 y Fs(operate-and-get-next)25 b(\(C-o\))630 1249
+([Aliases],)g(page)f(83\).)150 964 y Fs(history-and-alias-expand)o
+(-lin)o(e)24 b(\(\))630 1074 y Ft(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 Fs(insert-last-argument)25 b(\(M-.)k(or)h(M-_\))630
+1352 y Ft(A)g(synon)m(ym)g(for)g Fs(yank-last-arg)p Ft(.)150
+1520 y Fs(operate-and-get-next)25 b(\(C-o\))630 1630
 y Ft(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
-1359 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 1529 y
-Fs(edit-and-execute-command)24 b(\(C-xC-e\))630 1639
+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
+Fs(edit-and-execute-command)24 b(\(C-xC-e\))630 2017
 y Ft(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
-1748 y(commands.)81 b(Bash)44 b(attempts)h(to)g(in)m(v)m(ok)m(e)h
+2127 y(commands.)81 b(Bash)44 b(attempts)h(to)g(in)m(v)m(ok)m(e)h
 Fs($VISUAL)p Ft(,)f Fs($EDITOR)p Ft(,)h(and)d Fs(emacs)g
-Ft(as)h(the)630 1858 y(editor,)31 b(in)f(that)h(order.)150
-2107 y Fr(8.5)68 b(Readline)47 b(vi)e(Mo)t(de)150 2267
+Ft(as)h(the)630 2236 y(editor,)31 b(in)f(that)h(order.)150
+2482 y Fr(8.5)68 b(Readline)47 b(vi)e(Mo)t(de)150 2642
 y Ft(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 Fs(vi)f Ft(editing)h(functions,)f(it)h(do)s(es)g
-(con)m(tain)150 2376 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f
+(con)m(tain)150 2751 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 Fs(vi)g Ft(mo)s(de)f(b)s(eha)m(v)
-m(es)i(as)f(sp)s(eci\014ed)f(in)150 2486 y(the)e Fl(posix)e
-Ft(standard.)275 2631 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 2861 y(the)e Fl(posix)e
+Ft(standard.)275 3004 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 Fs(emacs)f Ft(and)g Fs(vi)g
 Ft(editing)h(mo)s(des,)h(use)f(the)g(`)p Fs(set)30 b(-o)150
-2741 y(emacs)p Ft(')43 b(and)h(`)p Fs(set)30 b(-o)f(vi)p
+3114 y(emacs)p Ft(')43 b(and)h(`)p Fs(set)30 b(-o)f(vi)p
 Ft(')44 b(commands)g(\(see)i(Section)f(4.3.1)h([The)e(Set)h(Builtin],)j
-(page)e(54\).)83 b(The)150 2851 y(Readline)31 b(default)g(is)f
-Fs(emacs)f Ft(mo)s(de.)275 2996 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f
+(page)e(54\).)83 b(The)150 3223 y(Readline)31 b(default)g(is)f
+Fs(emacs)f Ft(mo)s(de.)275 3367 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f
 (in)g Fs(vi)f Ft(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 3106 y(had)f(t)m(yp)s
+(`insertion')g(mo)s(de,)g(as)h(if)f(y)m(ou)150 3476 y(had)f(t)m(yp)s
 (ed)g(an)g(`)p Fs(i)p Ft('.)41 b(Pressing)29 b Fs(ESC)f
 Ft(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 3215 y(text)35 b(of)f(the)g(line)g(with)f
+(ou)i(can)g(edit)g(the)150 3586 y(text)35 b(of)f(the)g(line)g(with)f
 (the)h(standard)f Fs(vi)g Ft(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 3325 y(`)p
+f(to)f(previous)g(history)f(lines)h(with)150 3695 y(`)p
 Fs(k)p Ft(')d(and)e(subsequen)m(t)h(lines)h(with)f(`)p
-Fs(j)p Ft(',)g(and)g(so)h(forth.)150 3574 y Fr(8.6)68
-b(Programmable)47 b(Completion)150 3734 y Ft(When)25
+Fs(j)p Ft(',)g(and)g(so)h(forth.)150 3941 y Fr(8.6)68
+b(Programmable)47 b(Completion)150 4101 y Ft(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 3843
+(a)g(command)f(for)h(whic)m(h)f(a)h(completion)150 4210
 y(sp)s(eci\014cation)40 b(\(a)h Fq(compsp)s(ec)6 b Ft(\))39
 b(has)h(b)s(een)f(de\014ned)f(using)h(the)h Fs(complete)d
-Ft(builtin)j(\(see)g(Section)h(8.7)150 3953 y([Programmable)h
+Ft(builtin)j(\(see)g(Section)h(8.7)150 4320 y([Programmable)h
 (Completion)f(Builtins],)k(page)d(121\),)j(the)c(programmable)g
-(completion)i(facilities)150 4062 y(are)31 b(in)m(v)m(ok)m(ed.)275
-4208 y(First,)23 b(the)e(command)g(name)g(is)h(iden)m(ti\014ed.)37
+(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
 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 4318 y(the)44 b(compsp)s(ec)g(is)g(used)f(to)h(generate)i
+(command,)150 4682 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 4427 y(command)36 b(w)m(ord)g(is)g(the)g(empt)m(y)h
+b(If)44 b(the)150 4792 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 4537 y(line\),)28 b(an)m(y)e(compsp)s(ec)f(de\014ned)g
+h(empt)m(y)150 4902 y(line\),)28 b(an)m(y)e(compsp)s(ec)f(de\014ned)g
 (with)g(the)h(`)p Fs(-E)p Ft(')f(option)i(to)f Fs(complete)e
 Ft(is)h(used.)39 b(If)25 b(the)h(command)f(w)m(ord)150
-4646 y(is)i(a)h(full)e(pathname,)i(a)g(compsp)s(ec)e(for)h(the)g(full)g
+5011 y(is)i(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 4756 y(found)22 b(for)g(the)h(full)g
+b(no)h(compsp)s(ec)g(is)150 5121 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 4866 y(the)34
+(for)h(the)g(p)s(ortion)f(follo)m(wing)150 5230 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 4975 y(the)e(`)p Fs(-D)p Ft(')f(option)h(to)g
-Fs(complete)d Ft(is)i(used)g(as)g(the)h(default.)275
-5121 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 5230 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 5340 y([Commands)30 b(F)-8 b(or)31 b(Completion],)g(page)g
-(115\))h(is)f(p)s(erformed.)p eop end
+(with)150 5340 y(the)e(`)p Fs(-D)p Ft(')f(option)h(to)g
+Fs(complete)d Ft(is)i(used)g(as)g(the)h(default.)p eop
+end
 %%Page: 120 126
 TeXDict begin 120 125 bop 150 -116 a Ft(120)2527 b(Bash)31
-b(Reference)g(Man)m(ual)275 299 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
-408 y(b)m(y)25 b(the)h(w)m(ord)f(b)s(eing)f(completed)j(are)e
-(returned.)38 b(When)25 b(the)h(`)p Fs(-f)p Ft(')f(or)g(`)p
+b(Reference)g(Man)m(ual)275 299 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 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(115\))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)25 b(the)h(w)m(ord)f(b)s(eing)f(completed)j
+(are)e(returned.)38 b(When)25 b(the)h(`)p Fs(-f)p Ft(')f(or)g(`)p
 Fs(-d)p Ft(')g(option)h(is)f(used)g(for)g(\014lename)150
-518 y(or)30 b(directory)h(name)f(completion,)i(the)e(shell)h(v)-5
+874 y(or)30 b(directory)h(name)f(completion,)i(the)e(shell)h(v)-5
 b(ariable)31 b Fs(FIGNORE)d Ft(is)i(used)f(to)i(\014lter)g(the)f(matc)m
-(hes.)42 b(See)150 628 y(Section)31 b(5.2)h([Bash)e(V)-8
+(hes.)42 b(See)150 984 y(Section)31 b(5.2)h([Bash)e(V)-8
 b(ariables],)33 b(page)e(65,)g(for)f(a)h(description)g(of)f
-Fs(FIGNORE)p Ft(.)275 765 y(An)m(y)f(completions)h(sp)s(eci\014ed)f(b)m
-(y)g(a)h(\014lename)f(expansion)h(pattern)f(to)h(the)g(`)p
-Fs(-G)p Ft(')f(option)h(are)f(gener-)150 874 y(ated)h(next.)40
+Fs(FIGNORE)p Ft(.)275 1121 y(An)m(y)f(completions)h(sp)s(eci\014ed)f(b)
+m(y)g(a)h(\014lename)f(expansion)h(pattern)f(to)h(the)g(`)p
+Fs(-G)p Ft(')f(option)h(are)f(gener-)150 1230 y(ated)h(next.)40
 b(The)29 b(w)m(ords)g(generated)h(b)m(y)f(the)h(pattern)f(need)g(not)g
 (matc)m(h)i(the)e(w)m(ord)g(b)s(eing)g(completed.)150
-984 y(The)42 b Fs(GLOBIGNORE)d Ft(shell)k(v)-5 b(ariable)43
+1340 y(The)42 b Fs(GLOBIGNORE)d Ft(shell)k(v)-5 b(ariable)43
 b(is)f(not)h(used)e(to)i(\014lter)f(the)h(matc)m(hes,)j(but)c(the)g
-Fs(FIGNORE)f Ft(shell)150 1093 y(v)-5 b(ariable)31 b(is)g(used.)275
-1230 y(Next,)k(the)g(string)e(sp)s(eci\014ed)h(as)g(the)g(argumen)m(t)g
+Fs(FIGNORE)f Ft(shell)150 1450 y(v)-5 b(ariable)31 b(is)g(used.)275
+1587 y(Next,)k(the)g(string)e(sp)s(eci\014ed)h(as)g(the)g(argumen)m(t)g
 (to)h(the)f(`)p Fs(-W)p Ft(')g(option)g(is)g(considered.)52
-b(The)33 b(string)150 1340 y(is)g(\014rst)e(split)i(using)f(the)h(c)m
+b(The)33 b(string)150 1696 y(is)g(\014rst)e(split)i(using)f(the)h(c)m
 (haracters)h(in)e(the)h Fs(IFS)e Ft(sp)s(ecial)j(v)-5
 b(ariable)33 b(as)g(delimiters.)48 b(Shell)32 b(quoting)h(is)150
-1450 y(honored.)56 b(Eac)m(h)37 b(w)m(ord)e(is)h(then)f(expanded)g
+1806 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
-1559 y(and)44 b(v)-5 b(ariable)46 b(expansion,)j(command)44
+1915 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 1669 y(ab)s(o)m(v)m(e)38 b(\(see)f(Section)h(3.5)g([Shell)e
-(Expansions],)i(page)f(19\).)61 b(The)36 b(results)h(are)g(split)f
-(using)h(the)f(rules)150 1778 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(25\).)
-42 b(The)30 b(results)f(of)h(the)g(expansion)150 1888
+(ed)150 2025 y(ab)s(o)m(v)m(e)38 b(\(see)f(Section)h(3.5)g([Shell)e
+(Expansions],)i(page)f(20\).)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(26\).)
+42 b(The)30 b(results)f(of)h(the)g(expansion)150 2244
 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
-1998 y(p)s(ossible)g(completions.)275 2134 y(After)f(these)g(matc)m
+2354 y(p)s(ossible)g(completions.)275 2491 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 2244 y(the)i(`)p
+(or)g(command)g(sp)s(eci\014ed)f(with)150 2600 y(the)i(`)p
 Fs(-F)p Ft(')g(and)f(`)p Fs(-C)p Ft(')h(options)g(is)g(in)m(v)m(ok)m
 (ed.)41 b(When)30 b(the)g(command)g(or)f(function)h(is)g(in)m(v)m(ok)m
-(ed,)h(the)f Fs(COMP_)150 2354 y(LINE)p Ft(,)42 b Fs(COMP_POINT)p
+(ed,)h(the)f Fs(COMP_)150 2710 y(LINE)p Ft(,)42 b Fs(COMP_POINT)p
 Ft(,)d Fs(COMP_KEY)p Ft(,)i(and)e Fs(COMP_TYPE)f Ft(v)-5
 b(ariables)41 b(are)f(assigned)g(v)-5 b(alues)41 b(as)f(describ)s(ed)
-150 2463 y(ab)s(o)m(v)m(e)k(\(see)g(Section)f(5.2)h([Bash)f(V)-8
-b(ariables],)48 b(page)c(65\).)79 b(If)42 b(a)i(shell)f(function)f(is)h
-(b)s(eing)f(in)m(v)m(ok)m(ed,)150 2573 y(the)37 b Fs(COMP_WORDS)d
-Ft(and)i Fs(COMP_CWORD)e Ft(v)-5 b(ariables)38 b(are)f(also)h(set.)60
-b(When)37 b(the)g(function)f(or)h(command)150 2682 y(is)42
-b(in)m(v)m(ok)m(ed,)k(the)41 b(\014rst)g(argumen)m(t)h(is)g(the)g(name)
-f(of)h(the)g(command)f(whose)h(argumen)m(ts)f(are)h(b)s(eing)150
-2792 y(completed,)d(the)d(second)g(argumen)m(t)h(is)f(the)g(w)m(ord)g
-(b)s(eing)g(completed,)i(and)e(the)g(third)f(argumen)m(t)i(is)150
-2902 y(the)28 b(w)m(ord)g(preceding)h(the)f(w)m(ord)g(b)s(eing)g
-(completed)h(on)f(the)h(curren)m(t)f(command)g(line.)40
-b(No)29 b(\014ltering)g(of)150 3011 y(the)i(generated)h(completions)h
-(against)f(the)f(w)m(ord)g(b)s(eing)g(completed)h(is)f(p)s(erformed;)f
-(the)h(function)g(or)150 3121 y(command)f(has)g(complete)i(freedom)e
-(in)g(generating)i(the)f(matc)m(hes.)275 3258 y(An)m(y)g(function)h(sp)
+150 2819 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(65\).)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 Fs(COMP_WORDS)j
+Ft(and)i Fs(COMP_CWORD)d Ft(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
+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
+(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
+(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
+(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)g(function)h(sp)
 s(eci\014ed)f(with)g(`)p Fs(-F)p Ft(')h(is)g(in)m(v)m(ok)m(ed)h
 (\014rst.)44 b(The)31 b(function)h(ma)m(y)g(use)g(an)m(y)g(of)g(the)g
-(shell)150 3367 y(facilities,)50 b(including)44 b(the)h
+(shell)150 3724 y(facilities,)50 b(including)44 b(the)h
 Fs(compgen)d Ft(and)i Fs(compopt)e Ft(builtins)i(describ)s(ed)f(b)s
-(elo)m(w)h(\(see)i(Section)f(8.7)150 3477 y([Programmable)31
+(elo)m(w)h(\(see)i(Section)f(8.7)150 3833 y([Programmable)31
 b(Completion)h(Builtins],)f(page)h(121\),)g(to)g(generate)g(the)f(matc)
-m(hes.)42 b(It)31 b(m)m(ust)g(put)f(the)150 3587 y(p)s(ossible)g
+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 Fs(COMPREPLY)d Ft(arra)m(y)j(v)-5
-b(ariable.)275 3724 y(Next,)23 b(an)m(y)e(command)f(sp)s(eci\014ed)g
-(with)g(the)h(`)p Fs(-C)p Ft(')f(option)h(is)g(in)m(v)m(ok)m(ed)h(in)e
-(an)g(en)m(vironmen)m(t)h(equiv)-5 b(alen)m(t)150 3833
-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 3943 y(output.)40 b(Bac)m(kslash)32 b(ma)m(y)f(b)s(e)f(used)g(to)h
+b(ariable,)31 b(one)g(p)s(er)e(arra)m(y)i(elemen)m(t.)275
+4080 y(Next,)23 b(an)m(y)e(command)f(sp)s(eci\014ed)g(with)g(the)h(`)p
+Fs(-C)p Ft(')f(option)h(is)g(in)m(v)m(ok)m(ed)h(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 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 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
-4080 y(After)42 b(all)g(of)g(the)g(p)s(ossible)g(completions)h(are)f
+4436 y(After)42 b(all)g(of)g(the)g(p)s(ossible)g(completions)h(are)f
 (generated,)k(an)m(y)c(\014lter)g(sp)s(eci\014ed)f(with)h(the)g(`)p
-Fs(-X)p Ft(')150 4189 y(option)34 b(is)f(applied)g(to)h(the)f(list.)49
+Fs(-X)p Ft(')150 4545 y(option)34 b(is)f(applied)g(to)h(the)f(list.)49
 b(The)33 b(\014lter)g(is)g(a)h(pattern)f(as)g(used)g(for)g(pathname)g
-(expansion;)h(a)g(`)p Fs(&)p Ft(')150 4299 y(in)39 b(the)g(pattern)g
+(expansion;)h(a)g(`)p Fs(&)p Ft(')150 4655 y(in)39 b(the)g(pattern)g
 (is)g(replaced)g(with)g(the)g(text)h(of)f(the)g(w)m(ord)g(b)s(eing)f
 (completed.)68 b(A)39 b(literal)h(`)p Fs(&)p Ft(')f(ma)m(y)150
-4408 y(b)s(e)e(escap)s(ed)h(with)g(a)h(bac)m(kslash;)k(the)38
+4765 y(b)s(e)e(escap)s(ed)h(with)g(a)h(bac)m(kslash;)k(the)38
 b(bac)m(kslash)h(is)f(remo)m(v)m(ed)h(b)s(efore)e(attempting)j(a)e
-(matc)m(h.)65 b(An)m(y)150 4518 y(completion)35 b(that)g(matc)m(hes)g
+(matc)m(h.)65 b(An)m(y)150 4874 y(completion)35 b(that)g(matc)m(hes)g
 (the)f(pattern)g(will)g(b)s(e)g(remo)m(v)m(ed)h(from)e(the)h(list.)53
-b(A)34 b(leading)g(`)p Fs(!)p Ft(')h(negates)150 4628
+b(A)34 b(leading)g(`)p Fs(!)p Ft(')h(negates)150 4984
 y(the)c(pattern;)f(in)g(this)h(case)g(an)m(y)g(completion)g(not)g(matc)
 m(hing)h(the)e(pattern)h(will)f(b)s(e)g(remo)m(v)m(ed.)275
-4765 y(Finally)-8 b(,)33 b(an)m(y)f(pre\014x)f(and)g(su\016x)g(sp)s
+5121 y(Finally)-8 b(,)33 b(an)m(y)f(pre\014x)f(and)g(su\016x)g(sp)s
 (eci\014ed)g(with)h(the)g(`)p Fs(-P)p Ft(')f(and)g(`)p
 Fs(-S)p Ft(')h(options)g(are)g(added)f(to)i(eac)m(h)150
-4874 y(mem)m(b)s(er)e(of)g(the)h(completion)h(list,)f(and)f(the)h
+5230 y(mem)m(b)s(er)e(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 4984 y(as)e(the)f(list)h(of)g(p)s(ossible)f(completions.)275
-5121 y(If)22 b(the)i(previously-applied)f(actions)i(do)e(not)h
-(generate)h(an)m(y)f(matc)m(hes,)i(and)d(the)g(`)p Fs(-o)30
-b(dirnames)p Ft(')22 b(op-)150 5230 y(tion)29 b(w)m(as)f(supplied)f(to)
-i Fs(complete)d Ft(when)h(the)h(compsp)s(ec)g(w)m(as)g(de\014ned,)g
-(directory)g(name)h(completion)150 5340 y(is)h(attempted.)p
+150 5340 y(as)e(the)f(list)h(of)g(p)s(ossible)f(completions.)p
 eop end
 %%Page: 121 127
 TeXDict begin 121 126 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(121)275 299 y(If)30
-b(the)i(`)p Fs(-o)e(plusdirs)p Ft(')f(option)j(w)m(as)f(supplied)f(to)i
-Fs(complete)e Ft(when)g(the)h(compsp)s(ec)g(w)m(as)h(de\014ned,)150
-408 y(directory)k(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
-518 y(other)31 b(actions.)275 666 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 775 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 885 y(and)k(the)h(Readline)g(default)g(of)
-g(\014lename)g(completion)h(is)f(disabled.)38 b(If)26
-b(the)g(`)p Fs(-o)k(bashdefault)p Ft(')22 b(option)150
-995 y(w)m(as)i(supplied)e(to)j Fs(complete)c Ft(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 1104 y(attempted)f(if)f(the)g(compsp)s(ec)g(generates)i(no)e(matc)m
-(hes.)39 b(If)23 b(the)g(`)p Fs(-o)30 b(default)p Ft(')21
-b(option)j(w)m(as)f(supplied)f(to)150 1214 y Fs(complete)j
-Ft(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
-1323 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
-1471 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
-1581 y(completion)31 b(functions)e(force)i(Readline)f(to)h(app)s(end)d
+b(Command)29 b(Line)i(Editing)2062 b(121)275 299 y(If)22
+b(the)i(previously-applied)f(actions)i(do)e(not)h(generate)h(an)m(y)f
+(matc)m(hes,)i(and)d(the)g(`)p Fs(-o)30 b(dirnames)p
+Ft(')22 b(op-)150 408 y(tion)29 b(w)m(as)f(supplied)f(to)i
+Fs(complete)d Ft(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)g(the)i(`)p Fs(-o)e(plusdirs)p Ft(')f(option)j(w)m(as)f
+(supplied)f(to)i Fs(complete)e Ft(when)g(the)h(compsp)s(ec)g(w)m(as)h
+(de\014ned,)150 764 y(directory)k(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(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(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)k(the)h(Readline)g(default)g(of)g(\014lename)g(completion)h
+(is)f(disabled.)38 b(If)26 b(the)g(`)p Fs(-o)k(bashdefault)p
+Ft(')22 b(option)150 1338 y(w)m(as)i(supplied)e(to)j
+Fs(complete)c Ft(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)f(if)f(the)g
+(compsp)s(ec)g(generates)i(no)e(matc)m(hes.)39 b(If)23
+b(the)g(`)p Fs(-o)30 b(default)p Ft(')21 b(option)j(w)m(as)f(supplied)f
+(to)150 1557 y Fs(complete)j Ft(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,)
+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
+(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
 (a)i(slash)g(to)g(completed)h(names)e(whic)m(h)h(are)g(sym-)150
-1690 y(b)s(olic)40 b(links)g(to)h(directories,)j(sub)5
+2022 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 Fq(mark-directories)
-45 b Ft(Readline)c(v)-5 b(ariable,)150 1800 y(regardless)31
+45 b Ft(Readline)c(v)-5 b(ariable,)150 2132 y(regardless)31
 b(of)f(the)h(setting)g(of)g(the)f Fq(mark-symlink)m(ed-directories)36
-b Ft(Readline)31 b(v)-5 b(ariable.)275 1948 y(There)25
+b Ft(Readline)31 b(v)-5 b(ariable.)275 2268 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
-2057 y(used)37 b(in)h(com)m(bination)h(with)e(a)i(default)f(completion)
+2378 y(used)37 b(in)h(com)m(bination)h(with)e(a)i(default)f(completion)
 h(sp)s(eci\014ed)e(with)h(`)p Fs(-D)p Ft('.)63 b(It's)38
-b(p)s(ossible)f(for)h(shell)150 2167 y(functions)28 b(executed)h(as)f
+b(p)s(ossible)f(for)h(shell)150 2487 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 2276 y(returning)j(an)i(exit)g(status)f
+(b)s(e)h(retried)g(b)m(y)150 2597 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 2386 y(asso)s(ciated)43
+(c)m(hanges)j(the)e(compsp)s(ec)150 2707 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 2496 y(\014rst)29
+(attempted)h(\(supplied)e(as)i(the)150 2816 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
-2605 y(b)s(eginning,)e(with)g(an)h(attempt)g(to)g(\014nd)e(a)i(new)e
+2926 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 2715 y(completions)33 b(to)f(b)s(e)g(built)f(dynamically)
+(set)g(of)150 3035 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 2824 y(all)g(at)g(once.)275 2972 y(F)-8 b(or)38
+(loaded)150 3145 y(all)g(at)g(once.)275 3281 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
-3082 y(sp)s(onding)g(to)j(the)f(name)f(of)h(the)g(command,)i(the)e
+3391 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
-3191 y(load)31 b(completions)g(dynamically:)390 3339
-y Fs(_completion_loader\(\))390 3449 y({)390 3558 y(.)47
-b("/etc/bash_completion.d/$1)o(.sh")41 b(>/dev/null)k(2>&1)i(&&)g
-(return)f(124)390 3668 y(})390 3778 y(complete)g(-D)h(-F)g
-(_completion_loader)150 4030 y Fr(8.7)68 b(Programmable)47
-b(Completion)f(Builtins)150 4189 y Ft(Tw)m(o)27 b(builtin)g(commands)g
-(are)g(a)m(v)-5 b(ailable)29 b(to)f(manipulate)g(the)f(programmable)g
-(completion)h(facilities.)150 4369 y Fs(compgen)870 4510
-y(compgen)46 b([)p Fi(option)11 b Fs(])45 b([)p Fi(word)11
-b Fs(])630 4651 y Ft(Generate)27 b(p)s(ossible)e(completion)i(matc)m
-(hes)g(for)e Fq(w)m(ord)k Ft(according)e(to)f(the)g Fq(option)p
-Ft(s,)h(whic)m(h)630 4760 y(ma)m(y)h(b)s(e)f(an)m(y)h(option)g
-(accepted)h(b)m(y)e(the)h Fs(complete)d Ft(builtin)j(with)f(the)h
-(exception)g(of)g(`)p Fs(-p)p Ft(')630 4870 y(and)k(`)p
-Fs(-r)p Ft(',)i(and)e(write)h(the)g(matc)m(hes)h(to)g(the)f(standard)f
-(output.)48 b(When)33 b(using)f(the)h(`)p Fs(-F)p Ft(')630
-4980 y(or)28 b(`)p Fs(-C)p Ft(')g(options,)h(the)f(v)-5
-b(arious)29 b(shell)f(v)-5 b(ariables)29 b(set)f(b)m(y)g(the)g
-(programmable)h(completion)630 5089 y(facilities,)k(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 5230 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
-5340 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)p eop end
+3500 y(load)31 b(completions)g(dynamically:)390 3636
+y Fs(_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
+(_completion_loader)150 4310 y Fr(8.7)68 b(Programmable)47
+b(Completion)f(Builtins)150 4469 y Ft(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(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
+Fs(compgen)870 4985 y(compgen)46 b([)p Fi(option)11 b
+Fs(])45 b([)p Fi(word)11 b Fs(])630 5121 y Ft(Generate)27
+b(p)s(ossible)e(completion)i(matc)m(hes)g(for)e Fq(w)m(ord)k
+Ft(according)e(to)f(the)g Fq(option)p Ft(s,)h(whic)m(h)630
+5230 y(ma)m(y)h(b)s(e)f(an)m(y)h(option)g(accepted)h(b)m(y)e(the)h
+Fs(complete)d Ft(builtin)j(with)f(the)h(exception)g(of)g(`)p
+Fs(-p)p Ft(')630 5340 y(and)k(`)p Fs(-r)p Ft(',)i(and)e(write)h(the)g
+(matc)m(hes)h(to)g(the)f(standard)f(output.)48 b(When)33
+b(using)f(the)h(`)p Fs(-F)p Ft(')p eop end
 %%Page: 122 128
 TeXDict begin 122 127 bop 150 -116 a Ft(122)2527 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y(the)e(same)h(\015ags.)40
-b(If)29 b Fq(w)m(ord)j Ft(is)d(sp)s(eci\014ed,)g(only)g(those)h
-(completions)g(matc)m(hing)g Fq(w)m(ord)j Ft(will)630
-408 y(b)s(e)d(displa)m(y)m(ed.)630 544 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
-653 y(generated.)150 815 y Fs(complete)870 950 y(complete)46
-b([-abcdefgjksuv])d([-o)k Fi(comp-option)11 b Fs(])44
-b([-DE])i([-A)h Fi(action)11 b Fs(])46 b([-)870 1060
-y(G)h Fi(globpat)11 b Fs(])46 b([-W)g Fi(wordlist)11
-b Fs(])870 1169 y([-F)47 b Fi(function)11 b Fs(])45 b([-C)i
+b(Reference)g(Man)m(ual)630 299 y(or)d(`)p Fs(-C)p Ft(')g(options,)h
+(the)f(v)-5 b(arious)29 b(shell)f(v)-5 b(ariables)29
+b(set)f(b)m(y)g(the)g(programmable)h(completion)630 408
+y(facilities,)k(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 552 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 662 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 771 y(the)e(same)h(\015ags.)40 b(If)29 b Fq(w)m(ord)j
+Ft(is)d(sp)s(eci\014ed,)g(only)g(those)h(completions)g(matc)m(hing)g
+Fq(w)m(ord)j Ft(will)630 881 y(b)s(e)d(displa)m(y)m(ed.)630
+1025 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 1134 y(generated.)150 1313 y Fs(complete)870
+1456 y(complete)46 b([-abcdefgjksuv])d([-o)k Fi(comp-option)11
+b Fs(])44 b([-DE])i([-A)h Fi(action)11 b Fs(])46 b([-)870
+1566 y(G)h Fi(globpat)11 b Fs(])46 b([-W)g Fi(wordlist)11
+b Fs(])870 1676 y([-F)47 b Fi(function)11 b Fs(])45 b([-C)i
 Fi(command)11 b Fs(])45 b([-X)i Fi(filterpat)11 b Fs(])870
-1279 y([-P)47 b Fi(prefix)11 b Fs(])45 b([-S)i Fi(suffix)11
+1785 y([-P)47 b Fi(prefix)11 b Fs(])45 b([-S)i Fi(suffix)11
 b Fs(])45 b Fi(name)58 b Fs([)p Fi(name)f Fs(...)o(])870
-1388 y(complete)46 b(-pr)g([-DE])h([)p Fi(name)57 b Fs(...)o(])630
-1524 y Ft(Sp)s(ecify)33 b(ho)m(w)h(argumen)m(ts)h(to)f(eac)m(h)i
+1895 y(complete)46 b(-pr)g([-DE])h([)p Fi(name)57 b Fs(...)o(])630
+2039 y Ft(Sp)s(ecify)33 b(ho)m(w)h(argumen)m(ts)h(to)f(eac)m(h)i
 Fq(name)j Ft(should)33 b(b)s(e)g(completed.)53 b(If)33
-b(the)i(`)p Fs(-p)p Ft(')e(option)630 1633 y(is)d(supplied,)e(or)i(if)g
+b(the)i(`)p Fs(-p)p Ft(')e(option)630 2148 y(is)d(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 1743 y(prin)m(ted)43 b(in)h(a)g(w)m(a)m(y)h
+(eci\014cations)g(are)630 2258 y(prin)m(ted)43 b(in)h(a)g(w)m(a)m(y)h
 (that)f(allo)m(ws)h(them)f(to)g(b)s(e)g(reused)f(as)h(input.)80
-b(The)43 b(`)p Fs(-r)p Ft(')g(option)630 1852 y(remo)m(v)m(es)29
+b(The)43 b(`)p Fs(-r)p Ft(')g(option)630 2367 y(remo)m(v)m(es)29
 b(a)e(completion)i(sp)s(eci\014cation)e(for)g(eac)m(h)i
 Fq(name)5 b Ft(,)28 b(or,)g(if)f(no)g Fq(name)5 b Ft(s)27
-b(are)h(supplied,)630 1962 y(all)46 b(completion)h(sp)s
+b(are)h(supplied,)630 2477 y(all)46 b(completion)h(sp)s
 (eci\014cations.)87 b(The)45 b(`)p Fs(-D)p Ft(')h(option)g(indicates)g
-(that)g(the)g(remaining)630 2072 y(options)35 b(and)f(actions)h(should)
+(that)g(the)g(remaining)630 2587 y(options)35 b(and)f(actions)h(should)
 f(apply)g(to)h(the)g(\\default")g(command)f(completion;)k(that)630
-2181 y(is,)25 b(completion)g(attempted)g(on)e(a)h(command)f(for)g(whic)
-m(h)h(no)f(completion)i(has)e(previously)630 2291 y(b)s(een)28
+2696 y(is,)25 b(completion)g(attempted)g(on)e(a)h(command)f(for)g(whic)
+m(h)h(no)f(completion)i(has)e(previously)630 2806 y(b)s(een)28
 b(de\014ned.)39 b(The)27 b(`)p Fs(-E)p Ft(')i(option)g(indicates)g
 (that)g(the)g(remaining)f(options)h(and)f(actions)630
-2400 y(should)i(apply)i(to)g(\\empt)m(y")g(command)g(completion;)h
-(that)f(is,)g(completion)h(attempted)630 2510 y(on)d(a)h(blank)f(line.)
-630 2645 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 2755
+2915 y(should)i(apply)i(to)g(\\empt)m(y")g(command)g(completion;)h
+(that)f(is,)g(completion)h(attempted)630 3025 y(on)d(a)h(blank)f(line.)
+630 3169 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 3278
 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 2865
+(Section)g(8.6)g([Programmable)g(Completion],)630 3388
 y(page)31 b(119\).)42 b(The)30 b(`)p Fs(-D)p Ft(')h(option)f(tak)m(es)i
-(precedence)f(o)m(v)m(er)h(`)p Fs(-E)p Ft('.)630 3000
+(precedence)f(o)m(v)m(er)h(`)p Fs(-E)p Ft('.)630 3532
 y(Other)41 b(options,)46 b(if)41 b(sp)s(eci\014ed,)j(ha)m(v)m(e)f(the)f
 (follo)m(wing)i(meanings.)75 b(The)41 b(argumen)m(ts)h(to)630
-3110 y(the)e(`)p Fs(-G)p Ft(',)j(`)p Fs(-W)p Ft(',)g(and)d(`)p
+3641 y(the)e(`)p Fs(-G)p Ft(',)j(`)p Fs(-W)p Ft(',)g(and)d(`)p
 Fs(-X)p Ft(')g(options)g(\(and,)j(if)d(necessary)-8 b(,)44
 b(the)c(`)p Fs(-P)p Ft(')h(and)e(`)p Fs(-S)p Ft(')h(options\))630
-3219 y(should)30 b(b)s(e)h(quoted)g(to)h(protect)g(them)f(from)g
+3751 y(should)30 b(b)s(e)h(quoted)g(to)h(protect)g(them)f(from)g
 (expansion)g(b)s(efore)g(the)g Fs(complete)e Ft(builtin)630
-3329 y(is)h(in)m(v)m(ok)m(ed.)630 3490 y Fs(-o)g Fi(comp-option)1110
-3599 y Ft(The)c Fq(comp-option)i Ft(con)m(trols)g(sev)m(eral)h(asp)s
+3861 y(is)h(in)m(v)m(ok)m(ed.)630 4039 y Fs(-o)g Fi(comp-option)1110
+4148 y Ft(The)c Fq(comp-option)i Ft(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
-3709 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h(generation)h(of)e
+4258 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h(generation)h(of)e
 (completions.)41 b Fq(comp-option)27 b Ft(ma)m(y)1110
-3819 y(b)s(e)j(one)g(of:)1110 3980 y Fs(bashdefault)1590
-4089 y Ft(P)m(erform)d(the)h(rest)f(of)h(the)g(default)f(Bash)h
-(completions)g(if)g(the)1590 4199 y(compsp)s(ec)i(generates)i(no)e
-(matc)m(hes.)1110 4360 y Fs(default)144 b Ft(Use)22 b(Readline's)g
+4367 y(b)s(e)j(one)g(of:)1110 4545 y Fs(bashdefault)1590
+4655 y Ft(P)m(erform)d(the)h(rest)f(of)h(the)g(default)f(Bash)h
+(completions)g(if)g(the)1590 4765 y(compsp)s(ec)i(generates)i(no)e
+(matc)m(hes.)1110 4943 y Fs(default)144 b Ft(Use)22 b(Readline's)g
 (default)g(\014lename)g(completion)g(if)g(the)g(comp-)1590
-4470 y(sp)s(ec)30 b(generates)i(no)e(matc)m(hes.)1110
-4631 y Fs(dirnames)96 b Ft(P)m(erform)46 b(directory)g(name)h
-(completion)g(if)f(the)g(compsp)s(ec)1590 4740 y(generates)32
-b(no)e(matc)m(hes.)1110 4902 y Fs(filenames)1590 5011
-y Ft(T)-8 b(ell)40 b(Readline)f(that)h(the)f(compsp)s(ec)f(generates)j
-(\014lenames,)1590 5121 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
-5230 y(adding)d(a)h(slash)f(to)h(directory)g(names)f(quoting)h(sp)s
-(ecial)g(c)m(har-)1590 5340 y(acters,)39 b(or)d(suppressing)f(trailing)
-i(spaces\).)59 b(This)35 b(option)i(is)p eop end
+5052 y(sp)s(ec)30 b(generates)i(no)e(matc)m(hes.)1110
+5230 y Fs(dirnames)96 b Ft(P)m(erform)46 b(directory)g(name)h
+(completion)g(if)f(the)g(compsp)s(ec)1590 5340 y(generates)32
+b(no)e(matc)m(hes.)p eop end
 %%Page: 123 129
 TeXDict begin 123 128 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(123)1590 299 y(in)m(tended)30
+b(Command)29 b(Line)i(Editing)2062 b(123)1110 299 y Fs(filenames)1590
+408 y Ft(T)-8 b(ell)40 b(Readline)f(that)h(the)f(compsp)s(ec)f
+(generates)j(\014lenames,)1590 518 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
+628 y(adding)d(a)h(slash)f(to)h(directory)g(names)f(quoting)h(sp)s
+(ecial)g(c)m(har-)1590 737 y(acters,)39 b(or)d(suppressing)f(trailing)i
+(spaces\).)59 b(This)35 b(option)i(is)1590 847 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 408 y(`)p Fs(-F)p Ft('.)1110 570 y Fs(nospace)144
+1590 956 y(`)p Fs(-F)p Ft('.)1110 1115 y Fs(noquote)144
+b Ft(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 1224 y(are)j(\014lenames)f(\(quoting)h
+(\014lenames)g(is)f(the)h(default\).)1110 1383 y Fs(nospace)144
 b Ft(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 680 y(w)m(ords)30 b(completed)h(at)g(the)g
-(end)f(of)g(the)h(line.)1110 842 y Fs(plusdirs)96 b Ft(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 951 y(ated,)g(directory)f(name)g(completion)i(is)d
-(attempted)i(and)f(an)m(y)1590 1061 y(matc)m(hes)j(are)e(added)g(to)h
-(the)g(results)f(of)g(the)h(other)g(actions.)630 1223
-y Fs(-A)f Fi(action)1110 1332 y Ft(The)25 b Fq(action)h
+(\(the)f(default\))h(to)1590 1492 y(w)m(ords)30 b(completed)h(at)g(the)
+g(end)f(of)g(the)h(line.)1110 1650 y Fs(plusdirs)96 b
+Ft(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 1760 y(ated,)g(directory)f(name)g(completion)i
+(is)d(attempted)i(and)f(an)m(y)1590 1870 y(matc)m(hes)j(are)e(added)g
+(to)h(the)g(results)f(of)g(the)h(other)g(actions.)630
+2028 y Fs(-A)f Fi(action)1110 2138 y Ft(The)25 b Fq(action)h
 Ft(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 1442 y(completions:)1110
-1604 y Fs(alias)240 b Ft(Alias)31 b(names.)41 b(Ma)m(y)31
+(list)h(of)f(p)s(ossible)1110 2247 y(completions:)1110
+2405 y Fs(alias)240 b Ft(Alias)31 b(names.)41 b(Ma)m(y)31
 b(also)h(b)s(e)e(sp)s(eci\014ed)f(as)i(`)p Fs(-a)p Ft('.)1110
-1765 y Fs(arrayvar)96 b Ft(Arra)m(y)31 b(v)-5 b(ariable)31
-b(names.)1110 1927 y Fs(binding)144 b Ft(Readline)30
+2564 y Fs(arrayvar)96 b Ft(Arra)m(y)31 b(v)-5 b(ariable)31
+b(names.)1110 2722 y Fs(binding)144 b Ft(Readline)30
 b(k)m(ey)f(binding)f(names)h(\(see)h(Section)f(8.4)h([Bindable)1590
-2037 y(Readline)h(Commands],)f(page)h(110\).)1110 2198
+2832 y(Readline)h(Commands],)f(page)h(110\).)1110 2990
 y Fs(builtin)144 b Ft(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 2308
-y(as)31 b(`)p Fs(-b)p Ft('.)1110 2470 y Fs(command)144
+b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 3099
+y(as)31 b(`)p Fs(-b)p Ft('.)1110 3258 y Fs(command)144
 b Ft(Command)29 b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s
-(eci\014ed)f(as)i(`)p Fs(-c)p Ft('.)1110 2632 y Fs(directory)1590
-2741 y Ft(Directory)h(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s
-(eci\014ed)g(as)g(`)p Fs(-d)p Ft('.)1110 2903 y Fs(disabled)96
+(eci\014ed)f(as)i(`)p Fs(-c)p Ft('.)1110 3416 y Fs(directory)1590
+3526 y Ft(Directory)h(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s
+(eci\014ed)g(as)g(`)p Fs(-d)p Ft('.)1110 3684 y Fs(disabled)96
 b Ft(Names)31 b(of)g(disabled)f(shell)g(builtins.)1110
-3065 y Fs(enabled)144 b Ft(Names)31 b(of)g(enabled)f(shell)g(builtins.)
-1110 3226 y Fs(export)192 b Ft(Names)34 b(of)f(exp)s(orted)f(shell)h(v)
+3842 y Fs(enabled)144 b Ft(Names)31 b(of)g(enabled)f(shell)g(builtins.)
+1110 4001 y Fs(export)192 b Ft(Names)34 b(of)f(exp)s(orted)f(shell)h(v)
 -5 b(ariables.)49 b(Ma)m(y)35 b(also)e(b)s(e)g(sp)s(eci-)1590
-3336 y(\014ed)d(as)g(`)p Fs(-e)p Ft('.)1110 3498 y Fs(file)288
+4110 y(\014ed)d(as)g(`)p Fs(-e)p Ft('.)1110 4268 y Fs(file)288
 b Ft(File)32 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f
-(as)i(`)p Fs(-f)p Ft('.)1110 3660 y Fs(function)96 b
-Ft(Names)31 b(of)g(shell)f(functions.)1110 3821 y Fs(group)240
+(as)i(`)p Fs(-f)p Ft('.)1110 4427 y Fs(function)96 b
+Ft(Names)31 b(of)g(shell)f(functions.)1110 4585 y Fs(group)240
 b Ft(Group)30 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)g
-(as)g(`)p Fs(-g)p Ft('.)1110 3983 y Fs(helptopic)1590
-4093 y Ft(Help)37 b(topics)g(as)g(accepted)h(b)m(y)e(the)h
-Fs(help)f Ft(builtin)g(\(see)h(Sec-)1590 4202 y(tion)31
-b(4.2)g([Bash)g(Builtins],)g(page)g(44\).)1110 4364 y
+(as)g(`)p Fs(-g)p Ft('.)1110 4743 y Fs(helptopic)1590
+4853 y Ft(Help)37 b(topics)g(as)g(accepted)h(b)m(y)e(the)h
+Fs(help)f Ft(builtin)g(\(see)h(Sec-)1590 4963 y(tion)31
+b(4.2)g([Bash)g(Builtins],)g(page)g(44\).)1110 5121 y
 Fs(hostname)96 b Ft(Hostnames,)89 b(as)76 b(tak)m(en)h(from)f(the)g
-(\014le)h(sp)s(eci\014ed)e(b)m(y)1590 4474 y(the)55 b
+(\014le)h(sp)s(eci\014ed)e(b)m(y)1590 5230 y(the)55 b
 Fs(HOSTFILE)e Ft(shell)j(v)-5 b(ariable)56 b(\(see)g(Section)g(5.2)h
-([Bash)1590 4583 y(V)-8 b(ariables],)32 b(page)f(65\).)1110
-4745 y Fs(job)336 b Ft(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f
-(activ)m(e.)46 b(Ma)m(y)33 b(also)g(b)s(e)e(sp)s(eci-)1590
-4855 y(\014ed)f(as)g(`)p Fs(-j)p Ft('.)1110 5016 y Fs(keyword)144
-b Ft(Shell)30 b(reserv)m(ed)h(w)m(ords.)40 b(Ma)m(y)32
-b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i(`)p Fs(-k)p Ft('.)1110
-5178 y Fs(running)144 b Ft(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f
-(con)m(trol)h(is)g(activ)m(e.)1110 5340 y Fs(service)144
-b Ft(Service)31 b(names.)41 b(Ma)m(y)31 b(also)g(b)s(e)f(sp)s
-(eci\014ed)g(as)g(`)p Fs(-s)p Ft('.)p eop end
+([Bash)1590 5340 y(V)-8 b(ariables],)32 b(page)f(65\).)p
+eop end
 %%Page: 124 130
 TeXDict begin 124 129 bop 150 -116 a Ft(124)2527 b(Bash)31
-b(Reference)g(Man)m(ual)1110 299 y Fs(setopt)192 b Ft(V)-8
-b(alid)34 b(argumen)m(ts)f(for)f(the)h(`)p Fs(-o)p Ft(')g(option)g(to)h
-(the)f Fs(set)e Ft(builtin)1590 408 y(\(see)g(Section)h(4.3.1)g([The)e
-(Set)g(Builtin],)i(page)f(54\).)1110 565 y Fs(shopt)240
-b Ft(Shell)40 b(option)g(names)g(as)g(accepted)i(b)m(y)e(the)g
-Fs(shopt)e Ft(builtin)1590 675 y(\(see)31 b(Section)h(4.2)f([Bash)g
-(Builtins],)g(page)g(44\).)1110 831 y Fs(signal)192 b
-Ft(Signal)31 b(names.)1110 988 y Fs(stopped)144 b Ft(Names)31
-b(of)g(stopp)s(ed)e(jobs,)h(if)g(job)g(con)m(trol)i(is)f(activ)m(e.)
-1110 1144 y Fs(user)288 b Ft(User)30 b(names.)41 b(Ma)m(y)32
-b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i(`)p Fs(-u)p Ft('.)1110
-1301 y Fs(variable)96 b Ft(Names)36 b(of)g(all)g(shell)g(v)-5
-b(ariables.)56 b(Ma)m(y)37 b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)1590
-1410 y(`)p Fs(-v)p Ft('.)630 1567 y Fs(-C)30 b Fi(command)1110
-1677 y Fq(command)35 b Ft(is)e(executed)g(in)e(a)i(subshell)e(en)m
-(vironmen)m(t,)i(and)f(its)g(output)g(is)1110 1786 y(used)e(as)g(the)h
-(p)s(ossible)f(completions.)630 1943 y Fs(-F)g Fi(function)1110
-2052 y Ft(The)25 b(shell)i(function)e Fq(function)h Ft(is)g(executed)h
-(in)e(the)i(curren)m(t)e(shell)i(en)m(viron-)1110 2162
-y(men)m(t.)40 b(When)25 b(it)h(\014nishes,)f(the)h(p)s(ossible)f
-(completions)h(are)g(retriev)m(ed)g(from)1110 2271 y(the)31
-b(v)-5 b(alue)30 b(of)h(the)g Fs(COMPREPLY)c Ft(arra)m(y)k(v)-5
-b(ariable.)630 2428 y Fs(-G)30 b Fi(globpat)1110 2538
-y Ft(The)39 b(\014lename)h(expansion)g(pattern)g Fq(globpat)j
-Ft(is)d(expanded)f(to)h(generate)1110 2647 y(the)31 b(p)s(ossible)e
-(completions.)630 2804 y Fs(-P)h Fi(prefix)1110 2913
-y Fq(pre\014x)39 b Ft(is)34 b(added)f(at)i(the)f(b)s(eginning)f(of)i
-(eac)m(h)g(p)s(ossible)e(completion)i(after)1110 3023
-y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630
-3180 y Fs(-S)g Fi(suffix)1110 3289 y Fq(su\016x)c Ft(is)20
+b(Reference)g(Man)m(ual)1110 299 y Fs(job)336 b Ft(Job)31
+b(names,)h(if)g(job)f(con)m(trol)i(is)f(activ)m(e.)46
+b(Ma)m(y)33 b(also)g(b)s(e)e(sp)s(eci-)1590 408 y(\014ed)f(as)g(`)p
+Fs(-j)p Ft('.)1110 577 y Fs(keyword)144 b Ft(Shell)30
+b(reserv)m(ed)h(w)m(ords.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s
+(eci\014ed)f(as)i(`)p Fs(-k)p Ft('.)1110 745 y Fs(running)144
+b Ft(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f(con)m(trol)h(is)g
+(activ)m(e.)1110 913 y Fs(service)144 b Ft(Service)31
+b(names.)41 b(Ma)m(y)31 b(also)g(b)s(e)f(sp)s(eci\014ed)g(as)g(`)p
+Fs(-s)p Ft('.)1110 1081 y Fs(setopt)192 b Ft(V)-8 b(alid)34
+b(argumen)m(ts)f(for)f(the)h(`)p Fs(-o)p Ft(')g(option)g(to)h(the)f
+Fs(set)e Ft(builtin)1590 1190 y(\(see)g(Section)h(4.3.1)g([The)e(Set)g
+(Builtin],)i(page)f(54\).)1110 1358 y Fs(shopt)240 b
+Ft(Shell)40 b(option)g(names)g(as)g(accepted)i(b)m(y)e(the)g
+Fs(shopt)e Ft(builtin)1590 1468 y(\(see)31 b(Section)h(4.2)f([Bash)g
+(Builtins],)g(page)g(44\).)1110 1636 y Fs(signal)192
+b Ft(Signal)31 b(names.)1110 1804 y Fs(stopped)144 b
+Ft(Names)31 b(of)g(stopp)s(ed)e(jobs,)h(if)g(job)g(con)m(trol)i(is)f
+(activ)m(e.)1110 1972 y Fs(user)288 b Ft(User)30 b(names.)41
+b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i(`)p
+Fs(-u)p Ft('.)1110 2140 y Fs(variable)96 b Ft(Names)36
+b(of)g(all)g(shell)g(v)-5 b(ariables.)56 b(Ma)m(y)37
+b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)1590 2250 y(`)p
+Fs(-v)p Ft('.)630 2418 y Fs(-C)30 b Fi(command)1110 2527
+y Fq(command)35 b Ft(is)e(executed)g(in)e(a)i(subshell)e(en)m(vironmen)
+m(t,)i(and)f(its)g(output)g(is)1110 2637 y(used)e(as)g(the)h(p)s
+(ossible)f(completions.)630 2805 y Fs(-F)g Fi(function)1110
+2914 y Ft(The)39 b(shell)g(function)g Fq(function)g Ft(is)g(executed)h
+(in)f(the)g(curren)m(t)g(shell)g(en)m(vi-)1110 3024 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 3134 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
+3243 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 3353 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
+3462 y(page)30 b(119\).)42 b(When)29 b(it)h(\014nishes,)e(the)h(p)s
+(ossible)g(completions)h(are)g(retriev)m(ed)1110 3572
+y(from)g(the)g(v)-5 b(alue)31 b(of)g(the)f Fs(COMPREPLY)e
+Ft(arra)m(y)j(v)-5 b(ariable.)630 3740 y Fs(-G)30 b Fi(globpat)1110
+3850 y Ft(The)39 b(\014lename)h(expansion)g(pattern)g
+Fq(globpat)j Ft(is)d(expanded)f(to)h(generate)1110 3959
+y(the)31 b(p)s(ossible)e(completions.)630 4127 y Fs(-P)h
+Fi(prefix)1110 4237 y Fq(pre\014x)39 b Ft(is)34 b(added)f(at)i(the)f(b)
+s(eginning)f(of)i(eac)m(h)g(p)s(ossible)e(completion)i(after)1110
+4346 y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630
+4514 y Fs(-S)g Fi(suffix)1110 4624 y Fq(su\016x)c Ft(is)20
 b(app)s(ended)f(to)i(eac)m(h)h(p)s(ossible)e(completion)i(after)f(all)g
-(other)g(options)1110 3399 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630
-3555 y Fs(-W)h Fi(wordlist)1110 3665 y Ft(The)24 b Fq(w)m(ordlist)k
+(other)g(options)1110 4734 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630
+4902 y Fs(-W)h Fi(wordlist)1110 5011 y Ft(The)24 b Fq(w)m(ordlist)k
 Ft(is)d(split)g(using)f(the)h(c)m(haracters)i(in)d(the)i
-Fs(IFS)e Ft(sp)s(ecial)h(v)-5 b(ariable)1110 3774 y(as)36
+Fs(IFS)e Ft(sp)s(ecial)h(v)-5 b(ariable)1110 5121 y(as)36
 b(delimiters,)i(and)e(eac)m(h)h(resultan)m(t)g(w)m(ord)e(is)h
-(expanded.)57 b(The)35 b(p)s(ossible)1110 3884 y(completions)c(are)e
+(expanded.)57 b(The)35 b(p)s(ossible)1110 5230 y(completions)c(are)e
 (the)h(mem)m(b)s(ers)f(of)g(the)h(resultan)m(t)g(list)g(whic)m(h)f
-(matc)m(h)i(the)1110 3994 y(w)m(ord)f(b)s(eing)g(completed.)630
-4150 y Fs(-X)g Fi(filterpat)1110 4260 y Fq(\014lterpat)d
-Ft(is)e(a)g(pattern)g(as)f(used)g(for)h(\014lename)g(expansion.)38
-b(It)25 b(is)g(applied)f(to)1110 4369 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 4479 y(and)d(argumen)m(ts,)i(and)e(eac)m(h)i(completion)g(matc)m
-(hing)g Fq(\014lterpat)h Ft(is)e(remo)m(v)m(ed)1110 4589
-y(from)i(the)h(list.)42 b(A)30 b(leading)i(`)p Fs(!)p
-Ft(')e(in)g Fq(\014lterpat)j Ft(negates)f(the)f(pattern;)g(in)f(this)
-1110 4698 y(case,)i(an)m(y)e(completion)i(not)f(matc)m(hing)g
-Fq(\014lterpat)i Ft(is)d(remo)m(v)m(ed.)630 4855 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
-4964 y(than)31 b(`)p Fs(-p)p Ft(')g(or)g(`)p Fs(-r)p
-Ft(')g(is)g(supplied)f(without)h(a)g Fq(name)37 b Ft(argumen)m(t,)32
-b(an)f(attempt)h(is)f(made)g(to)630 5074 y(remo)m(v)m(e)h(a)e
-(completion)i(sp)s(eci\014cation)f(for)f(a)h Fq(name)k
-Ft(for)30 b(whic)m(h)g(no)g(sp)s(eci\014cation)h(exists,)630
-5183 y(or)f(an)h(error)f(o)s(ccurs)g(adding)g(a)g(completion)i(sp)s
-(eci\014cation.)150 5340 y Fs(compopt)p eop end
+(matc)m(h)i(the)1110 5340 y(w)m(ord)f(b)s(eing)g(completed.)p
+eop end
 %%Page: 125 131
 TeXDict begin 125 130 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(125)870 299 y Fs(compopt)46
+b(Command)29 b(Line)i(Editing)2062 b(125)630 299 y Fs(-X)30
+b Fi(filterpat)1110 408 y Fq(\014lterpat)d Ft(is)e(a)g(pattern)g(as)f
+(used)g(for)h(\014lename)g(expansion.)38 b(It)25 b(is)g(applied)f(to)
+1110 518 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 628 y(and)d(argumen)m(ts,)i
+(and)e(eac)m(h)i(completion)g(matc)m(hing)g Fq(\014lterpat)h
+Ft(is)e(remo)m(v)m(ed)1110 737 y(from)i(the)h(list.)42
+b(A)30 b(leading)i(`)p Fs(!)p Ft(')e(in)g Fq(\014lterpat)j
+Ft(negates)f(the)f(pattern;)g(in)f(this)1110 847 y(case,)i(an)m(y)e
+(completion)i(not)f(matc)m(hing)g Fq(\014lterpat)i Ft(is)d(remo)m(v)m
+(ed.)630 1038 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 1147 y(than)31 b(`)p Fs(-p)p Ft(')g(or)g(`)p
+Fs(-r)p Ft(')g(is)g(supplied)f(without)h(a)g Fq(name)37
+b Ft(argumen)m(t,)32 b(an)f(attempt)h(is)f(made)g(to)630
+1257 y(remo)m(v)m(e)h(a)e(completion)i(sp)s(eci\014cation)f(for)f(a)h
+Fq(name)k Ft(for)30 b(whic)m(h)g(no)g(sp)s(eci\014cation)h(exists,)630
+1366 y(or)f(an)h(error)f(o)s(ccurs)g(adding)g(a)g(completion)i(sp)s
+(eci\014cation.)150 1557 y Fs(compopt)870 1707 y(compopt)46
 b([-o)h Fi(option)11 b Fs(])45 b([-DE])h([+o)h Fi(option)11
-b Fs(])46 b([)p Fi(name)11 b Fs(])630 433 y Ft(Mo)s(dify)33
+b Fs(])46 b([)p Fi(name)11 b Fs(])630 1858 y Ft(Mo)s(dify)33
 b(completion)h(options)g(for)f(eac)m(h)h Fq(name)39 b
 Ft(according)34 b(to)g(the)f Fq(option)p Ft(s,)i(or)e(for)g(the)630
-543 y(curren)m(tly-executing)46 b(completion)f(if)f(no)f
+1967 y(curren)m(tly-executing)46 b(completion)f(if)f(no)f
 Fq(name)5 b Ft(s)44 b(are)h(supplied.)80 b(If)43 b(no)h
-Fq(option)p Ft(s)h(are)630 653 y(giv)m(en,)30 b(displa)m(y)e(the)g
+Fq(option)p Ft(s)h(are)630 2077 y(giv)m(en,)30 b(displa)m(y)e(the)g
 (completion)h(options)g(for)e(eac)m(h)i Fq(name)34 b
-Ft(or)27 b(the)i(curren)m(t)e(completion.)630 762 y(The)f(p)s(ossible)g
-(v)-5 b(alues)27 b(of)f Fq(option)h Ft(are)g(those)g(v)-5
+Ft(or)27 b(the)i(curren)m(t)e(completion.)630 2186 y(The)f(p)s(ossible)
+g(v)-5 b(alues)27 b(of)f Fq(option)h Ft(are)g(those)g(v)-5
 b(alid)26 b(for)g(the)h Fs(complete)d Ft(builtin)i(describ)s(ed)630
-872 y(ab)s(o)m(v)m(e.)40 b(The)23 b(`)p Fs(-D)p Ft(')i(option)f
+2296 y(ab)s(o)m(v)m(e.)40 b(The)23 b(`)p Fs(-D)p Ft(')i(option)f
 (indicates)h(that)g(the)f(remaining)g(options)h(should)e(apply)h(to)h
-(the)630 981 y(\\default")33 b(command)f(completion;)i(that)f(is,)g
-(completion)g(attempted)g(on)f(a)g(command)630 1091 y(for)c(whic)m(h)f
+(the)630 2406 y(\\default")33 b(command)f(completion;)i(that)f(is,)g
+(completion)g(attempted)g(on)f(a)g(command)630 2515 y(for)c(whic)m(h)f
 (no)h(completion)h(has)f(previously)g(b)s(een)f(de\014ned.)38
 b(The)28 b(`)p Fs(-E)p Ft(')g(option)g(indicates)630
-1200 y(that)c(the)g(remaining)g(options)g(should)e(apply)h(to)i(\\empt)
-m(y")g(command)e(completion;)k(that)630 1310 y(is,)k(completion)g
-(attempted)h(on)e(a)h(blank)f(line.)630 1445 y(The)g(`)p
+2625 y(that)c(the)g(remaining)g(options)g(should)e(apply)h(to)i(\\empt)
+m(y")g(command)e(completion;)k(that)630 2734 y(is,)k(completion)g
+(attempted)h(on)e(a)h(blank)f(line.)630 2885 y(The)g(`)p
 Fs(-D)p Ft(')g(option)h(tak)m(es)h(precedence)f(o)m(v)m(er)g(`)p
-Fs(-E)p Ft('.)630 1579 y(The)23 b(return)g(v)-5 b(alue)25
+Fs(-E)p Ft('.)630 3035 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 1689 y(to)32
+(supplied,)g(an)g(attempt)h(is)f(made)630 3144 y(to)32
 b(mo)s(dify)f(the)g(options)h(for)f(a)h Fq(name)k Ft(for)31
 b(whic)m(h)g(no)g(completion)i(sp)s(eci\014cation)f(exists,)630
-1798 y(or)e(an)h(output)f(error)g(o)s(ccurs.)p eop end
+3254 y(or)e(an)h(output)f(error)g(o)s(ccurs.)150 3534
+y Fr(8.8)68 b(A)44 b(Programmable)j(Completion)f(Example)150
+3693 y Ft(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 3803 y(actions)29 b Fs(complete)d Ft(and)i
+Fs(compgen)e Ft(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 3912 y(command)h(using)g
+Fs(complete)e(-F)p Ft(.)275 4078 y(The)j(follo)m(wing)j(function)e(pro)
+m(vides)g(completions)i(for)e(the)g Fs(cd)g Ft(builtin.)46
+b(It)32 b(is)h(a)f(reasonably)h(go)s(o)s(d)150 4188 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
+4297 y(w)m(ord)38 b(passsed)g(as)h Fs($2)g Ft(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 4407 y Fs(COMP_WORDS)28
+b Ft(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 Fs(COMP_CWORD)c Ft(v)-5 b(ariable.)275
+4573 y(The)42 b(function)h(relies)h(on)e(the)i Fs(complete)c
+Ft(and)j Fs(compgen)e Ft(builtins)h(to)i(do)f(m)m(uc)m(h)g(of)g(the)h
+(w)m(ork,)150 4682 y(adding)25 b(only)h(the)g(things)g(that)g(the)g
+(Bash)g Fs(cd)f Ft(do)s(es)g(b)s(ey)m(ond)g(accepting)j(basic)e
+(directory)g(names:)38 b(tilde)150 4792 y(expansion)21
+b(\(see)h(Section)g(3.5.2)h([Tilde)e(Expansion],)i(page)e(21\),)k
+(searc)m(hing)d(directories)g(in)f Fq($CDP)-8 b(A)g(TH)10
+b Ft(,)150 4902 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(37\),)j
+(and)c(basic)h(supp)s(ort)150 5011 y(for)31 b(the)h Fs(cdable_vars)d
+Ft(shell)i(option)h(\(see)h(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)
+i(page)f(58\).)46 b Fs(_comp_)150 5121 y(cd)30 b Ft(mo)s(di\014es)g
+(the)h(v)-5 b(alue)31 b(of)g Fq(IFS)36 b Ft(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
+5230 y(con)m(taining)i(spaces)g(and)e(tabs)h({)g Fs(compgen)e
+Ft(prin)m(ts)h(the)h(p)s(ossible)f(completions)i(it)g(generates)g(one)f
+(p)s(er)150 5340 y(line.)p eop end
 %%Page: 126 132
-TeXDict begin 126 131 bop eop end
+TeXDict begin 126 131 bop 150 -116 a Ft(126)2527 b(Bash)31
+b(Reference)g(Man)m(ual)275 299 y(P)m(ossible)24 b(completions)h(go)g
+(in)m(to)g(the)f Fq(COMPREPL)-8 b(Y)36 b Ft(arra)m(y)24
+b(v)-5 b(ariable,)26 b(one)e(completion)i(p)s(er)c(arra)m(y)150
+408 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
+518 y(the)h(function)f(returns.)390 737 y Fs(#)47 b(A)h(completion)d
+(function)g(for)i(the)g(cd)g(builtin)390 847 y(#)g(based)g(on)g(the)g
+(cd)g(completion)e(function)h(from)g(the)h(bash_completion)d(package)
+390 956 y(_comp_cd\(\))390 1066 y({)581 1176 y(local)i(IFS=$')g
+(\\t\\n')190 b(#)47 b(normalize)f(IFS)581 1285 y(local)g(cur)h
+(_skipdot)f(_cdpath)581 1395 y(local)g(i)i(j)f(k)581
+1614 y(#)g(Tilde)g(expansion,)e(with)h(side)h(effect)f(of)h(expanding)f
+(tilde)g(to)h(full)g(pathname)581 1724 y(case)g("$2")f(in)581
+1833 y(\\~*\))190 b(eval)46 b(cur="$2")g(;;)581 1943
+y(*\))286 b(cur=$2)46 b(;;)581 2052 y(esac)581 2271 y(#)h(no)h(cdpath)e
+(or)h(absolute)e(pathname)h(--)h(straight)f(directory)f(completion)581
+2381 y(if)i([[)g(-z)g("${CDPATH:-}")e(]])i(||)g([[)g("$cur")f(==)h
+(@\(./*|../*|/*\))d(]];)j(then)772 2491 y(#)g(compgen)f(prints)g(paths)
+h(one)f(per)h(line;)g(could)f(also)h(use)g(while)f(loop)772
+2600 y(IFS=$'\\n')772 2710 y(COMPREPLY=\()f($\(compgen)g(-d)i(--)g
+("$cur"\))f(\))772 2819 y(IFS=$')g(\\t\\n')581 2929 y(#)h
+(CDPATH+directories)c(in)k(the)g(current)f(directory)f(if)j(not)e(in)i
+(CDPATH)581 3039 y(else)772 3148 y(IFS=$'\\n')772 3258
+y(_skipdot=false)772 3367 y(#)f(preprocess)e(CDPATH)h(to)i(convert)d
+(null)i(directory)e(names)i(to)g(.)772 3477 y(_cdpath=${CDPATH/#:/.:})
+772 3587 y(_cdpath=${_cdpath//::/:.)o(:})772 3696 y
+(_cdpath=${_cdpath/\045:/:.})772 3806 y(for)g(i)g(in)g
+(${_cdpath//:/$'\\n'};)c(do)963 3915 y(if)k([[)g($i)g(-ef)g(.)h(]];)f
+(then)f(_skipdot=true;)e(fi)963 4025 y(k="${#COMPREPLY[@]}")963
+4134 y(for)j(j)g(in)g($\()g(compgen)f(-d)h(--)h("$i/$cur")d(\);)i(do)
+1154 4244 y(COMPREPLY[k++]=${j#$i/})375 b(#)48 b(cut)f(off)f(directory)
+963 4354 y(done)772 4463 y(done)772 4573 y($_skipdot)f(||)i
+(COMPREPLY+=\()e($\(compgen)g(-d)i(--)g("$cur"\))f(\))772
+4682 y(IFS=$')g(\\t\\n')581 4792 y(fi)581 5011 y(#)h(variable)f(names)g
+(if)h(appropriate)e(shell)i(option)f(set)h(and)f(no)i(completions)581
+5121 y(if)f(shopt)f(-q)i(cdable_vars)c(&&)k([[)f(${#COMPREPLY[@]})c
+(-eq)k(0)g(]];)g(then)772 5230 y(COMPREPLY=\()e($\(compgen)g(-v)i(--)g
+("$cur"\))f(\))581 5340 y(fi)p eop end
 %%Page: 127 133
-TeXDict begin 127 132 bop 150 -116 a Ft(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(127)150
+TeXDict begin 127 132 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(127)581 408 y Fs(return)46
+b(0)390 518 y(})275 653 y Ft(W)-8 b(e)31 b(install)g(the)g(completion)h
+(function)e(using)f(the)i(`)p Fs(-F)p Ft(')f(option)h(to)g
+Fs(complete)p Ft(:)390 787 y Fs(#)47 b(Tell)g(readline)f(to)h(quote)f
+(appropriate)f(and)i(append)f(slashes)g(to)h(directories;)390
+897 y(#)g(use)g(the)g(bash)g(default)f(completion)f(for)i(other)f
+(arguments)390 1006 y(complete)g(-o)h(filenames)e(-o)i(nospace)f(-o)h
+(bashdefault)e(-F)i(_comp_cd)f(cd)150 1141 y Ft(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
+1250 y(sev)m(eral)40 b(other)f(options)g(to)g(tell)h(Bash)f(and)f
+(Readline)h(what)f(to)i(do.)65 b(The)38 b(`)p Fs(-o)30
+b(filenames)p Ft(')36 b(option)150 1360 y(tells)42 b(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 1469 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 1579
+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 Fs(_comp_cd)e
+Ft(to)i(app)s(end)f(a)150 1689 y(slash)23 b(if)g(w)m(e're)h(using)f
+(directories)i(found)d(via)h Fq(CDP)-8 b(A)g(TH)10 b
+Ft(:)25 b(Readline)f(can't)g(tell)g(those)g(completions)h(are)150
+1798 y(directories\).)41 b(The)27 b(`)p Fs(-o)j(nospace)p
+Ft(')c(option)i(tells)g(Readline)h(to)f(not)g(app)s(end)d(a)j(space)g
+(c)m(haracter)h(to)g(the)150 1908 y(directory)c(name,)h(in)e(case)h(w)m
+(e)g(w)m(an)m(t)g(to)g(app)s(end)e(to)i(it.)39 b(The)24
+b(`)p Fs(-o)30 b(bashdefault)p Ft(')21 b(option)k(brings)f(in)g(the)150
+2017 y(rest)29 b(of)f(the)h Fs(")p Ft(Bash)f(default)p
+Fs(")h Ft(completions)g({)g(p)s(ossible)f(completion)i(that)f(Bash)f
+(adds)g(to)h(the)g(default)150 2127 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 2237 y(for)i(w)m(ords)g(b)s
+(eginning)f(with)h(`)p Fs({)p Ft(',)k(completions)e(con)m(taining)f
+(pathname)g(expansion)f(patterns)g(\(see)150 2346 y(Section)31
+b(3.5.8)h([Filename)g(Expansion],)e(page)i(26\),)f(and)f(so)h(on.)275
+2481 y(Once)39 b(installed)i(using)e Fs(complete)p Ft(,)h
+Fs(_comp_cd)d Ft(will)j(b)s(e)g(called)g(ev)m(ery)h(time)f(w)m(e)g
+(attempt)h(w)m(ord)150 2590 y(completion)32 b(for)e(a)h
+Fs(cd)e Ft(command.)275 2725 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 2834 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 2834 28 4 v 39 w(completion)i(pro)5 b(ject.)150
+2944 y(This)46 b(is)g(installed)i(b)m(y)e(default)h(on)g(man)m(y)f
+(GNU/Lin)m(ux)i(distributions.)88 b(Originally)47 b(written)g(b)m(y)150
+3054 y(Ian)29 b(Macdonald,)i(the)f(pro)5 b(ject)31 b(no)m(w)e(liv)m(es)
+i(at)g Fs(http://bash-completion.a)o(liot)o(h.d)o(ebia)o(n.or)o(g/)p
+Ft(.)150 3163 y(There)f(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 3298 y(An)54
+b(older)h(v)m(ersion)h(of)f(the)g(bash)p 1532 3298 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 3407 y(`)p Fs(examples/complete)p Ft(')26
+b(sub)s(directory)-8 b(.)p eop end
+%%Page: 128 134
+TeXDict begin 128 133 bop eop end
+%%Page: 129 135
+TeXDict begin 129 134 bop 150 -116 a Ft(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(129)150
 299 y Fo(9)80 b(Using)53 b(History)g(In)l(teractiv)l(ely)150
-572 y Ft(This)42 b(c)m(hapter)h(describ)s(es)f(ho)m(w)g(to)h(use)g(the)
+543 y Ft(This)42 b(c)m(hapter)h(describ)s(es)f(ho)m(w)g(to)h(use)g(the)
 f Fl(gnu)h Ft(History)g(Library)e(in)m(teractiv)m(ely)-8
-b(,)50 b(from)42 b(a)h(user's)150 681 y(standp)s(oin)m(t.)76
+b(,)50 b(from)42 b(a)h(user's)150 653 y(standp)s(oin)m(t.)76
 b(It)42 b(should)f(b)s(e)h(considered)g(a)g(user's)g(guide.)76
 b(F)-8 b(or)43 b(information)f(on)g(using)g(the)g Fl(gnu)150
-791 y Ft(History)31 b(Library)f(in)g(other)g(programs,)g(see)h(the)g
-Fl(gnu)f Ft(Readline)h(Library)f(Man)m(ual.)150 1042
+762 y Ft(History)31 b(Library)f(in)g(other)g(programs,)g(see)h(the)g
+Fl(gnu)f Ft(Readline)h(Library)f(Man)m(ual.)150 1000
 y Fr(9.1)68 b(Bash)45 b(History)h(F)-11 b(acilities)150
-1202 y Ft(When)40 b(the)h(`)p Fs(-o)30 b(history)p Ft(')38
+1159 y Ft(When)40 b(the)h(`)p Fs(-o)30 b(history)p Ft(')38
 b(option)j(to)g(the)g Fs(set)e Ft(builtin)h(is)h(enabled)f(\(see)h
-(Section)g(4.3.1)i([The)d(Set)150 1311 y(Builtin],)32
+(Section)g(4.3.1)i([The)d(Set)150 1269 y(Builtin],)32
 b(page)g(54\),)h(the)e(shell)h(pro)m(vides)f(access)h(to)g(the)f
 Fq(command)g(history)p Ft(,)h(the)f(list)h(of)f(commands)150
-1421 y(previously)h(t)m(yp)s(ed.)47 b(The)33 b(v)-5 b(alue)33
+1378 y(previously)h(t)m(yp)s(ed.)47 b(The)33 b(v)-5 b(alue)33
 b(of)f(the)h Fs(HISTSIZE)e Ft(shell)h(v)-5 b(ariable)34
 b(is)f(used)e(as)i(the)g(n)m(um)m(b)s(er)e(of)i(com-)150
-1531 y(mands)i(to)i(sa)m(v)m(e)h(in)e(a)g(history)h(list.)58
+1488 y(mands)i(to)i(sa)m(v)m(e)h(in)e(a)g(history)h(list.)58
 b(The)36 b(text)h(of)g(the)f(last)h Fs($HISTSIZE)d Ft(commands)i
-(\(default)g(500\))150 1640 y(is)h(sa)m(v)m(ed.)61 b(The)36
+(\(default)g(500\))150 1597 y(is)h(sa)m(v)m(ed.)61 b(The)36
 b(shell)h(stores)h(eac)m(h)g(command)e(in)h(the)g(history)g(list)g
-(prior)f(to)i(parameter)f(and)f(v)-5 b(ari-)150 1750
+(prior)f(to)i(parameter)f(and)f(v)-5 b(ari-)150 1707
 y(able)33 b(expansion)g(but)f(after)h(history)f(expansion)h(is)g(p)s
 (erformed,)e(sub)5 b(ject)33 b(to)g(the)g(v)-5 b(alues)33
-b(of)g(the)g(shell)150 1859 y(v)-5 b(ariables)31 b Fs(HISTIGNORE)d
-Ft(and)h Fs(HISTCONTROL)p Ft(.)275 2007 y(When)g(the)g(shell)h(starts)g
+b(of)g(the)g(shell)150 1817 y(v)-5 b(ariables)31 b Fs(HISTIGNORE)d
+Ft(and)h Fs(HISTCONTROL)p Ft(.)275 1954 y(When)g(the)g(shell)h(starts)g
 (up,)f(the)h(history)f(is)h(initialized)h(from)e(the)h(\014le)f(named)g
-(b)m(y)h(the)f Fs(HISTFILE)150 2116 y Ft(v)-5 b(ariable)21
+(b)m(y)h(the)f Fs(HISTFILE)150 2064 y Ft(v)-5 b(ariable)21
 b(\(default)h(`)p Fs(~/.bash_history)p Ft('\).)34 b(The)20
 b(\014le)h(named)f(b)m(y)h(the)g(v)-5 b(alue)21 b(of)g
-Fs(HISTFILE)d Ft(is)j(truncated,)150 2226 y(if)42 b(necessary)-8
+Fs(HISTFILE)d Ft(is)j(truncated,)150 2174 y(if)42 b(necessary)-8
 b(,)45 b(to)e(con)m(tain)g(no)f(more)g(than)f(the)h(n)m(um)m(b)s(er)f
 (of)h(lines)g(sp)s(eci\014ed)f(b)m(y)h(the)g(v)-5 b(alue)42
-b(of)g(the)150 2336 y Fs(HISTFILESIZE)21 b Ft(v)-5 b(ariable.)40
+b(of)g(the)150 2283 y Fs(HISTFILESIZE)21 b Ft(v)-5 b(ariable.)40
 b(When)24 b(an)g(in)m(teractiv)m(e)j(shell)e(exits,)h(the)f(last)g
-Fs($HISTSIZE)d Ft(lines)j(are)f(copied)150 2445 y(from)29
+Fs($HISTSIZE)d Ft(lines)j(are)f(copied)150 2393 y(from)29
 b(the)i(history)e(list)i(to)g(the)f(\014le)g(named)f(b)m(y)h
 Fs($HISTFILE)p Ft(.)38 b(If)30 b(the)g Fs(histappend)d
-Ft(shell)j(option)g(is)g(set)150 2555 y(\(see)22 b(Section)g(4.2)g
+Ft(shell)j(option)g(is)g(set)150 2502 y(\(see)22 b(Section)g(4.2)g
 ([Bash)g(Builtins],)h(page)f(44\),)j(the)c(lines)g(are)h(app)s(ended)d
-(to)j(the)f(history)g(\014le,)j(otherwise)150 2664 y(the)32
+(to)j(the)f(history)g(\014le,)j(otherwise)150 2612 y(the)32
 b(history)f(\014le)g(is)h(o)m(v)m(erwritten.)45 b(If)31
 b Fs(HISTFILE)e Ft(is)j(unset,)f(or)h(if)f(the)h(history)f(\014le)g(is)
-h(un)m(writable,)g(the)150 2774 y(history)37 b(is)h(not)f(sa)m(v)m(ed.)
+h(un)m(writable,)g(the)150 2721 y(history)37 b(is)h(not)f(sa)m(v)m(ed.)
 63 b(After)38 b(sa)m(ving)g(the)f(history)-8 b(,)40 b(the)e(history)f
-(\014le)g(is)h(truncated)f(to)h(con)m(tain)h(no)150 2883
-y(more)31 b(than)f Fs($HISTFILESIZE)c Ft(lines.)41 b(If)30
-b Fs(HISTFILESIZE)d Ft(is)k(not)f(set,)h(no)g(truncation)f(is)h(p)s
-(erformed.)275 3031 y(If)g(the)h Fs(HISTTIMEFORMAT)d
+(\014le)g(is)h(truncated)f(to)h(con)m(tain)h(no)150 2831
+y(more)c(than)g Fs($HISTFILESIZE)d Ft(lines.)56 b(If)34
+b Fs(HISTFILESIZE)e Ft(is)k(unset,)g(or)f(set)h(to)g(n)m(ull,)h(a)e
+(non-n)m(umeric)150 2941 y(v)-5 b(alue,)31 b(or)f(a)h(n)m(umeric)f(v)-5
+b(alue)31 b(less)g(than)f(zero,)i(the)e(history)g(\014le)h(is)f(not)h
+(truncated.)275 3078 y(If)g(the)h Fs(HISTTIMEFORMAT)d
 Ft(is)j(set,)h(the)f(time)h(stamp)f(information)g(asso)s(ciated)i(with)
-e(eac)m(h)h(history)150 3140 y(en)m(try)d(is)h(written)f(to)h(the)f
+e(eac)m(h)h(history)150 3188 y(en)m(try)d(is)h(written)f(to)h(the)f
 (history)h(\014le,)f(mark)m(ed)h(with)f(the)g(history)g(commen)m(t)h(c)
-m(haracter.)43 b(When)30 b(the)150 3250 y(history)22
+m(haracter.)43 b(When)30 b(the)150 3298 y(history)22
 b(\014le)h(is)g(read,)h(lines)f(b)s(eginning)e(with)i(the)f(history)h
 (commen)m(t)g(c)m(haracter)h(follo)m(w)m(ed)h(immediately)150
-3360 y(b)m(y)30 b(a)h(digit)g(are)g(in)m(terpreted)g(as)f(timestamps)h
-(for)f(the)h(previous)f(history)g(line.)275 3507 y(The)19
+3407 y(b)m(y)30 b(a)h(digit)g(are)g(in)m(terpreted)g(as)f(timestamps)h
+(for)f(the)h(previous)f(history)g(line.)275 3545 y(The)19
 b(builtin)h(command)g Fs(fc)g Ft(ma)m(y)h(b)s(e)f(used)f(to)i(list)g
 (or)g(edit)g(and)e(re-execute)j(a)f(p)s(ortion)f(of)g(the)h(history)150
-3617 y(list.)41 b(The)27 b Fs(history)f Ft(builtin)i(ma)m(y)h(b)s(e)e
+3655 y(list.)41 b(The)27 b Fs(history)f Ft(builtin)i(ma)m(y)h(b)s(e)e
 (used)g(to)i(displa)m(y)g(or)f(mo)s(dify)f(the)h(history)g(list)h(and)f
-(manipulate)150 3726 y(the)j(history)g(\014le.)42 b(When)31
+(manipulate)150 3764 y(the)j(history)g(\014le.)42 b(When)31
 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 3836 y(editing)45
+-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
-3945 y(History],)31 b(page)h(111\).)275 4093 y(The)47
+3983 y(History],)31 b(page)h(111\).)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
-4202 y Fs(HISTCONTROL)25 b Ft(and)j Fs(HISTIGNORE)e Ft(v)-5
+4231 y Fs(HISTCONTROL)25 b Ft(and)j Fs(HISTIGNORE)e Ft(v)-5
 b(ariables)29 b(ma)m(y)h(b)s(e)d(set)j(to)f(cause)g(the)g(shell)f(to)i
-(sa)m(v)m(e)g(only)f(a)g(subset)150 4312 y(of)e(the)g(commands)f(en)m
+(sa)m(v)m(e)g(only)f(a)g(subset)150 4340 y(of)e(the)g(commands)f(en)m
 (tered.)40 b(The)26 b Fs(cmdhist)f Ft(shell)i(option,)h(if)f(enabled,)g
-(causes)h(the)e(shell)h(to)h(attempt)150 4421 y(to)23
+(causes)h(the)e(shell)h(to)h(attempt)150 4450 y(to)23
 b(sa)m(v)m(e)h(eac)m(h)f(line)g(of)f(a)h(m)m(ulti-line)g(command)f(in)g
 (the)h(same)f(history)g(en)m(try)-8 b(,)25 b(adding)d(semicolons)h
-(where)150 4531 y(necessary)37 b(to)f(preserv)m(e)h(syn)m(tactic)h
+(where)150 4560 y(necessary)37 b(to)f(preserv)m(e)h(syn)m(tactic)h
 (correctness.)58 b(The)36 b Fs(lithist)e Ft(shell)i(option)h(causes)g
-(the)f(shell)g(to)150 4641 y(sa)m(v)m(e)25 b(the)e(command)h(with)f(em)
+(the)f(shell)g(to)150 4669 y(sa)m(v)m(e)25 b(the)e(command)h(with)f(em)
 m(b)s(edded)f(newlines)h(instead)h(of)f(semicolons.)40
-b(The)23 b Fs(shopt)e Ft(builtin)i(is)h(used)150 4750
+b(The)23 b Fs(shopt)e Ft(builtin)i(is)h(used)150 4779
 y(to)31 b(set)g(these)g(options.)41 b(See)31 b(Section)g(4.2)g([Bash)g
 (Builtins],)g(page)g(44,)h(for)e(a)h(description)f(of)h
-Fs(shopt)p Ft(.)150 5002 y Fr(9.2)68 b(Bash)45 b(History)h(Builtins)150
-5161 y Ft(Bash)31 b(pro)m(vides)f(t)m(w)m(o)i(builtin)e(commands)g
+Fs(shopt)p Ft(.)150 5016 y Fr(9.2)68 b(Bash)45 b(History)h(Builtins)150
+5176 y Ft(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 Fs(fc)p eop end
-%%Page: 128 134
-TeXDict begin 128 133 bop 150 -116 a Ft(128)2527 b(Bash)31
+%%Page: 130 136
+TeXDict begin 130 135 bop 150 -116 a Ft(130)2527 b(Bash)31
 b(Reference)g(Man)m(ual)870 299 y Fs(fc)47 b([-e)g Fi(ename)11
 b Fs(])46 b([-lnr])g([)p Fi(first)11 b Fs(])45 b([)p
 Fi(last)11 b Fs(])870 408 y(fc)47 b(-s)g([)p Fi(pat)11
@@ -13673,9 +16563,9 @@ Fq(o\013set)r Ft(.)39 b Fq(o\013set)26 b Ft(should)c(b)s(e)h(sp)s
 b(the)i(new)g(history)g(lines)g(\(history)g(lines)g(en)m(tered)h(since)
 f(the)g(b)s(e-)1110 5340 y(ginning)30 b(of)h(the)f(curren)m(t)g(Bash)h
 (session\))g(to)g(the)g(history)f(\014le.)p eop end
-%%Page: 129 135
-TeXDict begin 129 134 bop 150 -116 a Ft(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(129)630
+%%Page: 131 137
+TeXDict begin 131 136 bop 150 -116 a Ft(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(131)630
 299 y Fs(-n)384 b Ft(App)s(end)32 b(the)i(history)f(lines)h(not)g
 (already)g(read)g(from)f(the)h(history)f(\014le)h(to)1110
 408 y(the)26 b(curren)m(t)f(history)g(list.)40 b(These)25
@@ -13758,8 +16648,8 @@ i(\(see)f(Section)f(5.2)i([Bash)e(V)-8 b(ariables],)150
 5230 y(page)32 b(65\).)44 b(The)31 b(shell)g(uses)g(the)g(history)g
 (commen)m(t)i(c)m(haracter)f(to)g(mark)f(history)g(timestamps)h(when)
 150 5340 y(writing)e(the)h(history)f(\014le.)p eop end
-%%Page: 130 136
-TeXDict begin 130 135 bop 150 -116 a Ft(130)2527 b(Bash)31
+%%Page: 132 138
+TeXDict begin 132 137 bop 150 -116 a Ft(132)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fj(9.3.1)63 b(Ev)m(en)m(t)39
 b(Designators)150 446 y Ft(An)32 b(ev)m(en)m(t)j(designator)e(is)g(a)g
 (reference)g(to)h(a)f(command)f(line)h(en)m(try)g(in)g(the)g(history)g
@@ -13824,9 +16714,9 @@ b Ft(The)30 b(\014rst)f(argumen)m(t;)j(that)f(is,)f(w)m(ord)g(1.)150
 5340 y Fs(\045)432 b Ft(The)30 b(w)m(ord)g(matc)m(hed)h(b)m(y)f(the)h
 (most)g(recen)m(t)g(`)p Fs(?)p Fi(string)11 b Fs(?)p
 Ft(')28 b(searc)m(h.)p eop end
-%%Page: 131 137
-TeXDict begin 131 136 bop 150 -116 a Ft(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(131)150
+%%Page: 133 139
+TeXDict begin 133 138 bop 150 -116 a Ft(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(133)150
 299 y Fi(x)11 b Fs(-)p Fi(y)325 b Ft(A)30 b(range)h(of)g(w)m(ords;)f(`)
 p Fs(-)p Fi(y)11 b Ft(')30 b(abbreviates)h(`)p Fs(0-)p
 Fi(y)11 b Ft('.)150 458 y Fs(*)432 b Ft(All)28 b(of)g(the)g(w)m(ords,)g
@@ -13880,11 +16770,11 @@ Fs(gs/)p Fi(old)11 b Fs(/)p Fi(new)g Fs(/)p Ft(,)26 b(or)k(with)h(`)p
 Fs(&)p Ft('.)150 4351 y Fs(G)432 b Ft(Apply)30 b(the)g(follo)m(wing)i
 (`)p Fs(s)p Ft(')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: 132 138
-TeXDict begin 132 137 bop eop end
-%%Page: 133 139
-TeXDict begin 133 138 bop 150 -116 a Ft(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(133)150 299 y Fo(10)80
+%%Page: 134 140
+TeXDict begin 134 139 bop eop end
+%%Page: 135 141
+TeXDict begin 135 140 bop 150 -116 a Ft(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(135)150 299 y Fo(10)80
 b(Installing)52 b(Bash)150 556 y Ft(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
@@ -13965,8 +16855,8 @@ b(T)-8 b(o)32 b(also)g(remo)m(v)m(e)g(the)g(\014les)f(that)g
 Fs(configure)e Ft(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 Fs(make)e(distclean)p Ft('.)p eop end
-%%Page: 134 140
-TeXDict begin 134 139 bop 150 -116 a Ft(134)2527 b(Bash)31
+%%Page: 136 142
+TeXDict begin 136 141 bop 150 -116 a Ft(136)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fr(10.2)68 b(Compilers)46
 b(and)f(Options)150 458 y Ft(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
@@ -14051,9 +16941,9 @@ b Fs(configure)d Ft(can)i(\014gure)g(that)g(out,)150
 5340 y(but)c(if)h(it)g(prin)m(ts)g(a)g(message)h(sa)m(ying)g(it)f(can)h
 (not)f(guess)g(the)g(host)g(t)m(yp)s(e,)h(giv)m(e)g(it)f(the)h(`)p
 Fs(--host=TYPE)p Ft(')p eop end
-%%Page: 135 141
-TeXDict begin 135 140 bop 150 -116 a Ft(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(135)150 299 y(option.)39
+%%Page: 137 143
+TeXDict begin 137 142 bop 150 -116 a Ft(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(137)150 299 y(option.)39
 b(`)p Fs(TYPE)p Ft(')25 b(can)g(either)g(b)s(e)g(a)g(short)g(name)g
 (for)g(the)g(system)g(t)m(yp)s(e,)h(suc)m(h)f(as)g(`)p
 Fs(sun4)p Ft(',)h(or)f(a)g(canonical)150 408 y(name)30
@@ -14123,8 +17013,8 @@ Fs(lib/malloc)p Ft('.)39 b(This)30 b(is)h(not)g(the)630
 5340 y(same)h Fs(malloc)e Ft(that)j(app)s(ears)e(in)g
 Fl(gnu)h Ft(lib)s(c,)g(but)f(an)h(older)f(v)m(ersion)i(originally)g
 (deriv)m(ed)p eop end
-%%Page: 136 142
-TeXDict begin 136 141 bop 150 -116 a Ft(136)2527 b(Bash)31
+%%Page: 138 144
+TeXDict begin 138 143 bop 150 -116 a Ft(138)2527 b(Bash)31
 b(Reference)g(Man)m(ual)630 299 y(from)h(the)h(4.2)g
 Fl(bsd)f Fs(malloc)p Ft(.)45 b(This)31 b Fs(malloc)g
 Ft(is)i(v)m(ery)f(fast,)i(but)e(w)m(astes)h(some)g(space)g(on)630
@@ -14195,9 +17085,9 @@ h(for)e(`)p Fs(disabled-builtins)p Ft(')d(and)j(`)p Fs
 (xpg-echo-default)p Ft(')150 5340 y(are)26 b(enabled)g(b)m(y)g
 (default,)h(unless)f(the)g(op)s(erating)g(system)g(do)s(es)g(not)g(pro)
 m(vide)g(the)g(necessary)g(supp)s(ort.)p eop end
-%%Page: 137 143
-TeXDict begin 137 142 bop 150 -116 a Ft(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(137)150 299 y Fs(--enable-alias)630
+%%Page: 139 145
+TeXDict begin 139 144 bop 150 -116 a Ft(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(139)150 299 y Fs(--enable-alias)630
 408 y Ft(Allo)m(w)41 b(alias)g(expansion)f(and)f(include)g(the)h
 Fs(alias)f Ft(and)g Fs(unalias)e Ft(builtins)j(\(see)g(Sec-)630
 518 y(tion)31 b(6.6)g([Aliases],)i(page)e(83\).)150 692
@@ -14212,10 +17102,10 @@ b(\(see)h(Section)g(6.7)h([Ar-)630 1303 y(ra)m(ys],)c(page)g(84\).)150
 1477 y Fs(--enable-bang-history)630 1587 y Ft(Include)36
 b(supp)s(ort)f(for)h Fs(csh)p Ft(-lik)m(e)h(history)g(substitution)f
 (\(see)h(Section)g(9.3)h([History)f(In-)630 1696 y(teraction],)c(page)e
-(129\).)150 1870 y Fs(--enable-brace-expansion)630 1979
+(131\).)150 1870 y Fs(--enable-brace-expansion)630 1979
 y Ft(Include)40 b Fs(csh)p Ft(-lik)m(e)h(brace)f(expansion)g(\()h
 Fs(b{a,b}c)d Fp(7!)i Fs(bac)30 b(bbc)39 b Ft(\).)71 b(See)40
-b(Section)h(3.5.1)630 2089 y([Brace)32 b(Expansion],)e(page)h(19,)h
+b(Section)h(3.5.1)630 2089 y([Brace)32 b(Expansion],)e(page)h(20,)h
 (for)e(a)g(complete)i(description.)150 2262 y Fs
 (--enable-casemod-attribu)o(tes)630 2372 y Ft(Include)37
 b(supp)s(ort)g(for)g(case-mo)s(difying)i(attributes)g(in)e(the)h
@@ -14253,8 +17143,8 @@ Ft(reserv)m(ed)i(w)m(ord)g(\(see)h(Section)f(3.2.2)630
 Fs(pushd)p Ft(,)f Fs(popd)p Ft(,)g(and)f Fs(dirs)630
 5340 y Ft(builtins)d(\(see)h(Section)g(6.8)h([The)e(Directory)i(Stac)m
 (k],)g(page)f(85\).)p eop end
-%%Page: 138 144
-TeXDict begin 138 143 bop 150 -116 a Ft(138)2527 b(Bash)31
+%%Page: 140 146
+TeXDict begin 140 145 bop 150 -116 a Ft(140)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fs(--enable-disabled-builti)o(ns)630
 408 y Ft(Allo)m(w)40 b(builtin)e(commands)g(to)h(b)s(e)f(in)m(v)m(ok)m
 (ed)i(via)f(`)p Fs(builtin)29 b(xxx)p Ft(')37 b(ev)m(en)j(after)f
@@ -14269,7 +17159,7 @@ b(page)h(10\).)150 1157 y Fs(--enable-extended-glob)630
 1267 y Ft(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
 1377 y(under)29 b(Section)i(3.5.8.1)i([P)m(attern)e(Matc)m(hing],)i
-(page)e(26.)150 1532 y Fs(--enable-extended-glob-d)o(efau)o(lt)630
+(page)e(27.)150 1532 y Fs(--enable-extended-glob-d)o(efau)o(lt)630
 1641 y Ft(Set)40 b(the)g(default)g(v)-5 b(alue)41 b(of)f(the)g
 Fq(extglob)j Ft(shell)d(option)g(describ)s(ed)f(ab)s(o)m(v)m(e)i(under)
 d(Sec-)630 1751 y(tion)31 b(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g
@@ -14280,7 +17170,7 @@ b(\(see)630 2125 y(Section)31 b(4.2)h([Bash)e(Builtins],)i(page)f
 (44\).)150 2281 y Fs(--enable-history)630 2390 y Ft(Include)e(command)g
 (history)h(and)f(the)h Fs(fc)f Ft(and)g Fs(history)e
 Ft(builtin)j(commands)f(\(see)h(Sec-)630 2500 y(tion)h(9.1)g([Bash)g
-(History)g(F)-8 b(acilities],)34 b(page)d(127\).)150
+(History)g(F)-8 b(acilities],)34 b(page)d(129\).)150
 2655 y Fs(--enable-job-control)630 2765 y Ft(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(93\),)h(if)630 2874 y(the)f(op)s(erating)f(system)h
@@ -14293,7 +17183,7 @@ Ft(builtin)j(commands)f(\(see)h(Sec-)630 2500 y(tion)h(9.1)g([Bash)g
 Fs(/dev/tcp/)p Fi(host)11 b Fs(/)p Fi(port)630 3623 y
 Ft(and)29 b Fs(/dev/udp/)p Fi(host)11 b Fs(/)p Fi(port)34
 b Ft(when)28 b(used)g(in)h(redirections)h(\(see)g(Section)g(3.6)g
-([Redirec-)630 3733 y(tions],)h(page)g(27\).)150 3888
+([Redirec-)630 3733 y(tions],)h(page)g(28\).)150 3888
 y Fs(--enable-process-substit)o(utio)o(n)630 3998 y Ft(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 4107 y(page)31 b(25\))h(if)e(the)h(op)s
@@ -14314,9 +17204,9 @@ b(page)h(87,)h(for)e(a)h(complete)h(list)f(of)f(prompt)g(string)g
 (history)g(with)g(the)h(Bash)g(v)m(ersion)g(of)630 5340
 y(the)i(Readline)g(library)f(\(see)h(Chapter)f(8)g([Command)g(Line)g
 (Editing],)h(page)g(97\).)p eop end
-%%Page: 139 145
-TeXDict begin 139 144 bop 150 -116 a Ft(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(139)150 299 y Fs(--enable-restricted)630
+%%Page: 141 147
+TeXDict begin 141 146 bop 150 -116 a Ft(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(141)150 299 y Fs(--enable-restricted)630
 408 y Ft(Include)41 b(supp)s(ort)f(for)i(a)g Fq(restricted)g(shell)p
 Ft(.)75 b(If)42 b(this)f(is)h(enabled,)j(Bash,)g(when)c(called)630
 518 y(as)f Fs(rbash)p Ft(,)h(en)m(ters)f(a)g(restricted)h(mo)s(de.)68
@@ -14362,11 +17252,11 @@ 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 3716 y(information)c(ab)s(out)f(its)h(e\013ect.)p
 eop end
-%%Page: 140 146
-TeXDict begin 140 145 bop eop end
-%%Page: 141 147
-TeXDict begin 141 146 bop 150 -116 a Ft(App)s(endix)29
-b(A:)h(Rep)s(orting)h(Bugs)2299 b(141)150 299 y Fo(App)t(endix)52
+%%Page: 142 148
+TeXDict begin 142 147 bop eop end
+%%Page: 143 149
+TeXDict begin 143 148 bop 150 -116 a Ft(App)s(endix)29
+b(A:)h(Rep)s(orting)h(Bugs)2299 b(143)150 299 y Fo(App)t(endix)52
 b(A)81 b(Rep)t(orting)53 b(Bugs)150 533 y Ft(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
@@ -14395,12 +17285,12 @@ s(duce)e(it.)150 2182 y Fs(bashbug)d Ft(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 Fs(chet.ramey@case.edu)p Ft(.)p eop end
-%%Page: 142 148
-TeXDict begin 142 147 bop eop end
-%%Page: 143 149
-TeXDict begin 143 148 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 144 150
+TeXDict begin 144 149 bop eop end
+%%Page: 145 151
+TeXDict begin 145 150 bop 150 -116 a Ft(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(143)150 141 y Fo(App)t(endix)58
+b(The)f(Bourne)g(Shell)1258 b(145)150 141 y Fo(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 Ft(Bash)26
 b(implemen)m(ts)h(essen)m(tially)g(the)g(same)f(grammar,)h(parameter)f
@@ -14434,7 +17324,7 @@ b Ft(Bash)26 b(has)g(m)m(ulti-c)m(haracter)i(in)m(v)m(o)s(cation)g
 2162 y Fs(compopt)p Ft(,)29 b(to)i(manipulate)g(it.)225
 2296 y Fp(\017)60 b Ft(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(127\))i(and)d(the)330 2405 y Fs(history)k Ft(and)h
+b(page)c(129\))i(and)d(the)330 2405 y Fs(history)k Ft(and)h
 Fs(fc)g Ft(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
@@ -14442,7 +17332,7 @@ b(of)f(the)h Fs(HISTTIMEFORMAT)26 b Ft(v)-5 b(ariable)32
 b(to)f(displa)m(y)f(it.)225 2649 y Fp(\017)60 b Ft(Bash)48
 b(implemen)m(ts)h Fs(csh)p Ft(-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(129\).)225 2892 y Fp(\017)60 b Ft(Bash)33
+y(page)31 b(131\).)225 2892 y Fp(\017)60 b Ft(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(84\),)h(and)e(the)330
 3002 y(appropriate)39 b(v)-5 b(ariable)40 b(expansions)f(and)g
@@ -14486,8 +17376,8 @@ b Fs(;)30 b Fi(expr3)39 b Fs(\)\))23 b Ft(arithmetic)h(for)e(command,)j
 Ft(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: 144 150
-TeXDict begin 144 149 bop 150 -116 a Ft(144)2527 b(Bash)31
+%%Page: 146 152
+TeXDict begin 146 151 bop 150 -116 a Ft(146)2527 b(Bash)31
 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(Bash)40
 b(includes)g(the)g Fs([[)g Ft(comp)s(ound)e(command,)43
 b(whic)m(h)c(mak)m(es)i(conditional)h(testing)f(part)f(of)330
@@ -14497,9 +17387,9 @@ b(regular)e(expression)g(matc)m(hing.)225 653 y Fp(\017)60
 b Ft(Bash)31 b(pro)m(vides)f(optional)h(case-insensitiv)m(e)i(matc)m
 (hing)f(for)e(the)g Fs(case)g Ft(and)f Fs([[)h Ft(constructs.)225
 789 y Fp(\017)60 b Ft(Bash)27 b(includes)g(brace)h(expansion)f(\(see)h
-(Section)g(3.5.1)i([Brace)e(Expansion],)g(page)g(19\))h(and)d(tilde)330
+(Section)g(3.5.1)i([Brace)e(Expansion],)g(page)g(20\))h(and)d(tilde)330
 898 y(expansion)k(\(see)i(Section)f(3.5.2)h([Tilde)f(Expansion],)f
-(page)h(20\).)225 1034 y Fp(\017)60 b Ft(Bash)24 b(implemen)m(ts)h
+(page)h(21\).)225 1034 y Fp(\017)60 b Ft(Bash)24 b(implemen)m(ts)h
 (command)e(aliases)j(and)d(the)i Fs(alias)d Ft(and)i
 Fs(unalias)e Ft(builtins)h(\(see)i(Section)g(6.6)330
 1143 y([Aliases],)32 b(page)f(83\).)225 1279 y Fp(\017)60
@@ -14523,39 +17413,39 @@ Fs(#)p Ft(',)g(`)p Fs(\045\045)p Ft(')e(and)f(`)p Fs(##)p
 Ft(')h(expansions)g(to)g(remo)m(v)m(e)330 2342 y(leading)f(or)f
 (trailing)h(substrings)e(from)g(v)-5 b(ariable)35 b(v)-5
 b(alues)35 b(\(see)g(Section)g(3.5.3)g([Shell)g(P)m(arameter)330
-2452 y(Expansion],)30 b(page)h(21\).)225 2587 y Fp(\017)60
+2452 y(Expansion],)30 b(page)h(22\).)225 2587 y Fp(\017)60
 b Ft(The)46 b(expansion)g Fs(${#xx})p Ft(,)j(whic)m(h)d(returns)f(the)i
 (length)f(of)h Fs(${xx})p Ft(,)i(is)e(supp)s(orted)d(\(see)j(Sec-)330
 2697 y(tion)31 b(3.5.3)h([Shell)f(P)m(arameter)g(Expansion],)f(page)i
-(21\).)225 2832 y Fp(\017)60 b Ft(The)30 b(expansion)g
+(22\).)225 2832 y Fp(\017)60 b Ft(The)30 b(expansion)g
 Fs(${var:)p Fq(o\013set)r Fs([:)p Fq(length)p Fs(]})p
 Ft(,)g(whic)m(h)g(expands)g(to)h(the)g(substring)e(of)i
 Fs(var)p Ft('s)e(v)-5 b(alue)330 2942 y(of)43 b(length)g
 Fq(length)p Ft(,)j(b)s(eginning)c(at)i Fq(o\013set)r
 Ft(,)j(is)42 b(presen)m(t)h(\(see)h(Section)f(3.5.3)i([Shell)e(P)m
-(arameter)330 3051 y(Expansion],)30 b(page)h(21\).)225
+(arameter)330 3051 y(Expansion],)30 b(page)h(22\).)225
 3187 y Fp(\017)60 b Ft(The)21 b(expansion)f Fs(${var/[/])p
 Fq(pattern)p Fs([/)p Fq(replacemen)m(t)r Fs(]})p Ft(,)i(whic)m(h)e
 (matc)m(hes)j Fq(pattern)e Ft(and)f(replaces)330 3296
 y(it)29 b(with)e Fq(replacemen)m(t)32 b Ft(in)c(the)g(v)-5
 b(alue)29 b(of)f Fs(var)p Ft(,)g(is)g(a)m(v)-5 b(ailable)31
 b(\(see)e(Section)f(3.5.3)i([Shell)f(P)m(arameter)330
-3406 y(Expansion],)h(page)h(21\).)225 3541 y Fp(\017)60
+3406 y(Expansion],)h(page)h(22\).)225 3541 y Fp(\017)60
 b Ft(The)32 b(expansion)g Fs(${!)p Fi(prefix)p Fs(})p
 Fi(*)40 b Ft(expansion,)32 b(whic)m(h)g(expands)g(to)h(the)f(names)g
 (of)h(all)g(shell)f(v)-5 b(ari-)330 3651 y(ables)36 b(whose)f(names)h
 (b)s(egin)f(with)g Fq(pre\014x)6 b Ft(,)36 b(is)g(a)m(v)-5
 b(ailable)38 b(\(see)e(Section)h(3.5.3)g([Shell)f(P)m(arameter)330
-3761 y(Expansion],)30 b(page)h(21\).)225 3896 y Fp(\017)60
+3761 y(Expansion],)30 b(page)h(22\).)225 3896 y Fp(\017)60
 b Ft(Bash)22 b(has)f Fq(indirect)j Ft(v)-5 b(ariable)22
 b(expansion)g(using)f Fs(${!word})e Ft(\(see)k(Section)f(3.5.3)i
-([Shell)e(P)m(arameter)330 4006 y(Expansion],)30 b(page)h(21\).)225
+([Shell)e(P)m(arameter)330 4006 y(Expansion],)30 b(page)h(22\).)225
 4141 y Fp(\017)60 b Ft(Bash)31 b(can)f(expand)g(p)s(ositional)h
 (parameters)g(b)s(ey)m(ond)e Fs($9)h Ft(using)g Fs(${)p
 Fi(num)11 b Fs(})p Ft(.)225 4276 y Fp(\017)60 b Ft(The)27
 b Fl(posix)g Fs($\(\))g Ft(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(24\),)j(and)38
+4386 y(mand)38 b(Substitution],)k(page)e(25\),)j(and)38
 b(preferred)g(to)i(the)g(Bourne)f(shell's)h Fs(``)e Ft(\(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 Fp(\017)60 b Ft(Bash)31
@@ -14573,22 +17463,22 @@ b(Section)g(5.2)h([Bash)e(V)-8 b(ariables],)33 b(page)e(65,)g(for)f
 (details.)225 5230 y Fp(\017)60 b Ft(The)44 b Fs(IFS)f
 Ft(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(25\).)41
+y(Section)29 b(3.5.7)h([W)-8 b(ord)29 b(Splitting],)h(page)f(26\).)41
 b(This)28 b(closes)h(a)g(longstanding)g(shell)f(securit)m(y)h(hole.)p
 eop end
-%%Page: 145 151
-TeXDict begin 145 150 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 147 153
+TeXDict begin 147 152 bop 150 -116 a Ft(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(145)225 299 y Fp(\017)60
+b(The)f(Bourne)g(Shell)1258 b(147)225 299 y Fp(\017)60
 b Ft(Bash)38 b(implemen)m(ts)g(the)g(full)g(set)g(of)g
 Fl(posix)f Ft(\014lename)h(expansion)g(op)s(erators,)i(including)d
 Fq(c)m(har-)330 408 y(acter)i(classes)t Ft(,)h Fq(equiv)-5
 b(alence)39 b(classes)t Ft(,)h(and)d Fq(collating)j(sym)m(b)s(ols)g
 Ft(\(see)f(Section)f(3.5.8)h([Filename)330 518 y(Expansion],)30
-b(page)h(25\).)225 660 y Fp(\017)60 b Ft(Bash)35 b(implemen)m(ts)g
+b(page)h(26\).)225 660 y Fp(\017)60 b Ft(Bash)35 b(implemen)m(ts)g
 (extended)g(pattern)g(matc)m(hing)h(features)f(when)f(the)h
 Fs(extglob)d Ft(shell)j(option)330 769 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(26\).)225
+(Section)g(3.5.8.1)i([P)m(attern)f(Matc)m(hing],)g(page)f(27\).)225
 911 y Fp(\017)60 b Ft(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
 Fs(sh)d Ft(do)s(es)g(not)g(separate)330 1021 y(the)31
@@ -14601,20 +17491,20 @@ Ft(builtin,)i(and)e(th)m(us)330 1272 y(useful)i(recursiv)m(e)g
 b(ariable)25 b(assignmen)m(ts)g(preceding)e(commands)h(a\013ect)h(only)
 f(that)g(command,)h(ev)m(en)f(builtins)g(and)330 1524
 y(functions)36 b(\(see)h(Section)g(3.7.4)h([En)m(vironmen)m(t],)h(page)
-e(33\).)60 b(In)35 b Fs(sh)p Ft(,)j(all)f(v)-5 b(ariable)37
+e(34\).)60 b(In)35 b Fs(sh)p Ft(,)j(all)f(v)-5 b(ariable)37
 b(assignmen)m(ts)330 1633 y(preceding)30 b(commands)g(are)h(global)h
 (unless)d(the)i(command)f(is)h(executed)g(from)f(the)g(\014le)h
 (system.)225 1775 y Fp(\017)60 b Ft(Bash)44 b(p)s(erforms)e(\014lename)
 i(expansion)f(on)h(\014lenames)g(sp)s(eci\014ed)f(as)h(op)s(erands)e
 (to)j(input)e(and)330 1885 y(output)30 b(redirection)h(op)s(erators)g
-(\(see)g(Section)g(3.6)h([Redirections],)g(page)f(27\).)225
+(\(see)g(Section)g(3.6)h([Redirections],)g(page)f(28\).)225
 2027 y Fp(\017)60 b Ft(Bash)29 b(con)m(tains)h(the)f(`)p
 Fs(<>)p Ft(')f(redirection)i(op)s(erator,)f(allo)m(wing)i(a)e(\014le)g
 (to)g(b)s(e)f(op)s(ened)g(for)h(b)s(oth)f(read-)330 2136
 y(ing)35 b(and)f(writing,)i(and)e(the)h(`)p Fs(&>)p Ft(')g(redirection)
 g(op)s(erator,)h(for)f(directing)g(standard)f(output)h(and)330
 2246 y(standard)30 b(error)g(to)h(the)f(same)h(\014le)f(\(see)i
-(Section)f(3.6)g([Redirections],)h(page)g(27\).)225 2388
+(Section)f(3.6)g([Redirections],)h(page)g(28\).)225 2388
 y Fp(\017)60 b Ft(Bash)21 b(includes)f(the)h(`)p Fs(<<<)p
 Ft(')g(redirection)g(op)s(erator,)i(allo)m(wing)g(a)e(string)f(to)i(b)s
 (e)e(used)g(as)h(the)g(standard)330 2497 y(input)29 b(to)j(a)e
@@ -14625,11 +17515,11 @@ m(e)330 2749 y(one)j(\014le)f(descriptor)g(to)h(another.)225
 2890 y Fp(\017)60 b Ft(Bash)25 b(treats)h(a)f(n)m(um)m(b)s(er)e(of)i
 (\014lenames)g(sp)s(ecially)g(when)f(they)h(are)g(used)f(in)g
 (redirection)i(op)s(erators)330 3000 y(\(see)31 b(Section)h(3.6)f
-([Redirections],)h(page)f(27\).)225 3142 y Fp(\017)60
+([Redirections],)h(page)f(28\).)225 3142 y Fp(\017)60
 b Ft(Bash)33 b(can)f(op)s(en)g(net)m(w)m(ork)i(connections)f(to)h
 (arbitrary)e(mac)m(hines)h(and)f(services)h(with)f(the)h(redi-)330
 3251 y(rection)e(op)s(erators)g(\(see)g(Section)g(3.6)h
-([Redirections],)g(page)f(27\).)225 3393 y Fp(\017)60
+([Redirections],)g(page)f(28\).)225 3393 y Fp(\017)60
 b Ft(The)29 b Fs(noclobber)e Ft(option)j(is)g(a)m(v)-5
 b(ailable)32 b(to)e(a)m(v)m(oid)h(o)m(v)m(erwriting)g(existing)g
 (\014les)e(with)h(output)f(redi-)330 3503 y(rection)39
@@ -14664,9 +17554,9 @@ g(allo)m(w)h(users)d(to)j(con)m(trol)g(the)e(con)m(ten)m(ts)330
 y Fp(\017)60 b Ft(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
 Fs(export)f(-f)h Ft(\(see)330 5340 y(Section)i(3.3)h([Shell)e(F)-8
-b(unctions],)32 b(page)f(15\).)p eop end
-%%Page: 146 152
-TeXDict begin 146 151 bop 150 -116 a Ft(146)2527 b(Bash)31
+b(unctions],)32 b(page)f(16\).)p eop end
+%%Page: 148 154
+TeXDict begin 148 153 bop 150 -116 a Ft(148)2527 b(Bash)31
 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(The)37
 b(Bash)g Fs(export)p Ft(,)h Fs(readonly)p Ft(,)f(and)f
 Fs(declare)g Ft(builtins)h(can)g(tak)m(e)i(a)f(`)p Fs(-f)p
@@ -14761,10 +17651,10 @@ Ft(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
 Fs(EXIT)f Ft(and)g Fs(DEBUG)p Ft(.)39 b(Commands)28 b(sp)s(eci\014ed)h
 (with)g(an)g Fs(ERR)g Ft(trap)p eop end
-%%Page: 147 153
-TeXDict begin 147 152 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 149 155
+TeXDict begin 149 154 bop 150 -116 a Ft(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)330 299 y(are)40 b(executed)g(after)g
+b(The)f(Bourne)g(Shell)1258 b(149)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 Fs(ERR)g Ft(trap)g(is)330 408 y(not)g(inherited)f(b)m(y)h
 (shell)g(functions)f(unless)g(the)h Fs(-o)29 b(errtrace)37
@@ -14846,8 +17736,8 @@ Ft(.)57 b(If)35 b(the)i(shell)f(is)h(started)g(from)e(a)i(pro)s(cess)f
 (with)g Fs(SIGSEGV)e Ft(blo)s(c)m(k)m(ed)k(\(e.g.,)h(b)m(y)d(using)330
 5340 y(the)31 b Fs(system\(\))d Ft(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: 148 154
-TeXDict begin 148 153 bop 150 -116 a Ft(148)2527 b(Bash)31
+%%Page: 150 156
+TeXDict begin 150 155 bop 150 -116 a Ft(150)2527 b(Bash)31
 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(In)26
 b(a)i(questionable)g(attempt)h(at)f(securit)m(y)-8 b(,)29
 b(the)e(SVR4.2)h(shell,)g(when)f(in)m(v)m(ok)m(ed)h(without)g(the)f(`)p
@@ -14879,10 +17769,10 @@ Fl(posix)330 1738 y Ft(standard.)225 1873 y Fp(\017)60
 b Ft(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 Fs(jsh)g Ft(\(it)h(turns)e(on)h(job)g
 (con)m(trol\).)p eop end
-%%Page: 149 155
-TeXDict begin 149 154 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 151 157
+TeXDict begin 151 156 bop 150 -116 a Ft(App)s(endix)29
 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(149)150 299 y Fo(App)t(endix)52 b(C)81 b(GNU)54 b(F)-13
+b(151)150 299 y Fo(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 Ft(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 Fp(\015)e
@@ -14963,8 +17853,8 @@ 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: 150 156
-TeXDict begin 150 155 bop 150 -116 a Ft(150)2527 b(Bash)31
+%%Page: 152 158
+TeXDict begin 152 157 bop 150 -116 a Ft(152)2527 b(Bash)31
 b(Reference)g(Man)m(ual)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
@@ -15056,10 +17946,10 @@ b(arran)m(t)m(y)39 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: 151 157
-TeXDict begin 151 156 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 153 159
+TeXDict begin 153 158 bop 150 -116 a Ft(App)s(endix)29
 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(151)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h
+b(153)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
@@ -15149,8 +18039,8 @@ 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: 152 158
-TeXDict begin 152 157 bop 150 -116 a Ft(152)2527 b(Bash)31
+%%Page: 154 160
+TeXDict begin 154 159 bop 150 -116 a Ft(154)2527 b(Bash)31
 b(Reference)g(Man)m(ual)510 299 y(b)s(e)g(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
@@ -15231,10 +18121,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: 153 159
-TeXDict begin 153 158 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 155 161
+TeXDict begin 155 160 bop 150 -116 a Ft(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(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5
+b(155)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
@@ -15319,8 +18209,8 @@ 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: 154 160
-TeXDict begin 154 159 bop 150 -116 a Ft(154)2527 b(Bash)31
+%%Page: 156 162
+TeXDict begin 156 161 bop 150 -116 a Ft(156)2527 b(Bash)31
 b(Reference)g(Man)m(ual)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
@@ -15407,10 +18297,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: 155 161
-TeXDict begin 155 160 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 157 163
+TeXDict begin 157 162 bop 150 -116 a Ft(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)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)
+b(157)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
@@ -15474,8 +18364,8 @@ 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: 156 162
-TeXDict begin 156 161 bop 150 -116 a Ft(156)2527 b(Bash)31
+%%Page: 158 164
+TeXDict begin 158 163 bop 150 -116 a Ft(158)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fr(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 Ft(T)-8 b(o)35 b(use)f(this)h(License)g(in)f(a)h(do)s(cumen)m(t)g
@@ -15512,9 +18402,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: 157 163
-TeXDict begin 157 162 bop 150 -116 a Ft(App)s(endix)29
-b(D:)i(Indexes)2623 b(157)150 299 y Fo(App)t(endix)52
+%%Page: 159 165
+TeXDict begin 159 164 bop 150 -116 a Ft(App)s(endix)29
+b(D:)i(Indexes)2623 b(159)150 299 y Fo(App)t(endix)52
 b(D)81 b(Indexes)150 631 y Fr(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(:)
@@ -15551,7 +18441,7 @@ g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)37 b Fb(38)150 3194 y Fe(command)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(45)150 3281 y Fe(compgen)12 b Fc(:)j(:)e(:)g(:)h(:)f(:)g(:)g(:)g
+b Fb(46)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(121)150 3368 y Fe(complete)10 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)
@@ -15559,7 +18449,7 @@ 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(122)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(124)150 3543
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)39 b Fb(125)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(38)150 3778 y
@@ -15594,7 +18484,7 @@ f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 b Fb(39)150 5110 y Fr(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(127)150 5314
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)35 b Fb(129)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
@@ -15610,7 +18500,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(48)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(128)2025 1811
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(130)2025 1811
 y Fr(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
@@ -15621,7 +18511,7 @@ h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(95)2025 2557 y Fr(L)2025
 2677 y Fe(let)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(48)2025 2766 y Fe(local)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+b Fb(49)2025 2766 y Fe(local)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(49)2025 2856 y Fe(logout)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g
@@ -15636,7 +18526,7 @@ 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(86)2025
 3710 y Fe(printf)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(49)2025
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(50)2025
 3799 y Fe(pushd)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
@@ -15649,13 +18539,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(50)2025 4360 y Fe(readarray)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(51)2025 4449 y Fe(readonly)12 b Fc(:)j(:)e(:)g(:)g
+f(:)g(:)g(:)36 b Fb(52)2025 4449 y Fe(readonly)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(40)2025 4538 y Fe(return)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(40)2025 4782 y Fr(S)2025 4902 y Fe(set)8 b Fc(:)13
+b Fb(41)2025 4782 y Fr(S)2025 4902 y Fe(set)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(54)2025 4991
@@ -15672,8 +18562,8 @@ b Fb(52)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(95)p eop end
-%%Page: 158 164
-TeXDict begin 158 163 bop 150 -116 a Ft(158)2527 b(Bash)31
+%%Page: 160 166
+TeXDict begin 160 165 bop 150 -116 a Ft(160)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fr(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(:)
@@ -15693,13 +18583,13 @@ g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 b Fb(52)2025 299 y Fr(U)2025 415 y Fe(ulimit)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(52)2025 502 y Fe(umask)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g
+44 b Fb(53)2025 502 y Fe(umask)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(43)2025 590 y Fe(unalias)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(53)2025 677 y Fe(unset)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+b Fb(54)2025 677 y Fe(unset)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(43)2025 910 y Fr(W)2025 1026 y Fe(wait)23 b Fc(:)13
@@ -15753,7 +18643,7 @@ g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)34 b Fb(10)2025 2143 y Fe(function)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(15)2025 2394 y Fr(I)2025 2518 y Fe(if)10 b Fc(:)k(:)f(:)g(:)g(:)g
+b Fb(16)2025 2394 y Fr(I)2025 2518 y Fe(if)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(10)2025 2608 y Fe(in)10 b
@@ -15781,37 +18671,37 @@ b(and)d(V)-11 b(ariable)46 b(Index)150 4668 y(!)150 4794
 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(18)150 5054 y Fr(#)150 5180 y Fe(#)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g
+b Fb(19)150 5054 y Fr(#)150 5180 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(18)2025 4668 y Fr($)2025 4794
+(:)h(:)f(:)g(:)g(:)39 b Fb(19)2025 4668 y Fr($)2025 4794
 y Fe($)13 b Fc(:)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(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39
-b Fb(18)2025 5067 y Fr(*)2025 5192 y Fe(*)13 b Fc(:)g(:)g(:)g(:)g(:)g
+b Fb(19)2025 5067 y Fr(*)2025 5192 y Fe(*)13 b Fc(:)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(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(18)p eop end
-%%Page: 159 165
-TeXDict begin 159 164 bop 150 -116 a Ft(App)s(endix)29
-b(D:)i(Indexes)2623 b(159)150 299 y Fr(-)150 415 y Fe(-)13
+(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(19)p eop end
+%%Page: 161 167
+TeXDict begin 161 166 bop 150 -116 a Ft(App)s(endix)29
+b(D:)i(Indexes)2623 b(161)150 299 y Fr(-)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(18)150
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(19)150
 649 y Fr(?)150 765 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(18)150 999 y Fr(@)150 1115 y Fe(@)13 b
+(:)g(:)39 b Fb(19)150 999 y Fr(@)150 1115 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(18)p
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(19)p
 159 1349 41 6 v 150 1465 a 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(19)150 1699 y Fr(0)150 1815 y Fe(0)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(18)150
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(19)150
 2049 y Fr(A)150 2166 y Fe(auto_resume)24 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(96)150
@@ -16011,8 +18901,8 @@ g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 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(71)p eop end
-%%Page: 160 166
-TeXDict begin 160 165 bop 150 -116 a Ft(160)2527 b(Bash)31
+%%Page: 162 168
+TeXDict begin 162 167 bop 150 -116 a Ft(162)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 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(103)150 536 y Fr(K)150
@@ -16027,7 +18917,7 @@ 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(71)150 1203 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(71)150
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 b Fb(72)150
 1291 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(72)150 1380
@@ -16100,10 +18990,10 @@ g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(72)2025
 g(:)g(:)g(:)38 b Fb(72)2025 473 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(72)2025 560 y Fe(PROMPT_COMMAND)14
+h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(73)2025 560 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(72)2025 648 y Fe(PROMPT_DIRTRIM)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h(:)
+b Fb(73)2025 648 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(73)2025 735 y Fe(PS1)8
 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
@@ -16162,7 +19052,7 @@ 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 3194 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(73)2025
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(74)2025
 3282 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
@@ -16205,9 +19095,9 @@ Fe(call-last-kbd-macro)30 b(\(C-x)c(e\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h
 5340 y Fe(capitalize-word)29 b(\(M-c\))18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45
 b Fb(113)p eop end
-%%Page: 161 167
-TeXDict begin 161 166 bop 150 -116 a Ft(App)s(endix)29
-b(D:)i(Indexes)2623 b(161)150 299 y Fe(character-search)29
+%%Page: 163 169
+TeXDict begin 163 168 bop 150 -116 a Ft(App)s(endix)29
+b(D:)i(Indexes)2623 b(163)150 299 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(117)150 387 y
 Fe(character-search-backward)31 b(\(M-C-]\))23 b Fc(:)13
@@ -16305,81 +19195,83 @@ b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)34 b Fb(111)2025 299 y Fe(history-substr-search-backward)e(\(\))
 22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)48 b Fb(112)2025
-387 y Fe(history-substr-search-forward)32 b(\(\))7 b
+386 y Fe(history-substr-search-forward)32 b(\(\))7 b
 Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(111)2025
-645 y Fr(I)2025 763 y Fe(insert-comment)29 b(\(M-#\))21
+640 y Fr(I)2025 757 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(117)2025 852 y Fe
+(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(118)2025 844 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(115)2025
-940 y Fe(insert-last-argument)30 b(\(M-.)c(or)g(M-_\))18
+932 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(119)2025
-1198 y Fr(K)2025 1316 y Fe(kill-line)27 b(\(C-k\))16
+1185 y Fr(K)2025 1302 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(113)2025 1404 y Fe(kill-region)28 b(\(\))19 b Fc(:)13
+Fb(113)2025 1390 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(114)2025
-1493 y Fe(kill-whole-line)29 b(\(\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g
+1477 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(113)2025 1581 y Fe(kill-word)27 b(\(M-d\))16
+f(:)g(:)35 b Fb(113)2025 1565 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(113)2025 1828 y Fr(M)2025 1946 y Fe(magic-space)28
+Fb(113)2025 1808 y Fr(M)2025 1924 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(118)2025 2035 y Fe(menu-complete)28 b(\(\))13 b
+b Fb(119)2025 2012 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(115)2025
-2123 y Fe(menu-complete-backward)30 b(\(\))8 b Fc(:)13
+2100 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(115)2025 2381 y Fr(N)2025 2499 y Fe(next-history)28
+b Fb(115)2025 2353 y Fr(N)2025 2470 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(111)2025 2588 y Fe(non-incremental-forward-search)q(-hist)q(ory)d
-(\(M-n\))2200 2675 y Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+b Fb(111)2025 2557 y Fe(non-incremental-forward-search)q(-hist)q(ory)d
+(\(M-n\))2200 2645 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(111)2025 2763 y Fe(non-incremental-reverse-search)q(-hist)q(ory)32
-b(\(M-p\))2200 2850 y Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+Fb(111)2025 2732 y Fe(non-incremental-reverse-search)q(-hist)q(ory)32
+b(\(M-p\))2200 2819 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(111)2025 3089 y Fr(O)2025 3207 y Fe(operate-and-get-next)30
+Fb(111)2025 3054 y Fr(O)2025 3171 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(119)2025 3296 y Fe(overwrite-mode)29
+g(:)g(:)g(:)49 b Fb(119)2025 3258 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(113)2025 3543 y Fr(P)2025 3661 y Fe(possible-command-completions)
+b Fb(113)2025 3501 y Fr(P)2025 3618 y Fe(possible-command-completions)
 32 b(\(C-x)26 b(!\))21 b Fc(:)13 b(:)g(:)h(:)f(:)47 b
-Fb(116)2025 3750 y Fe(possible-completions)30 b(\(M-?\))23
+Fb(116)2025 3706 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(115)2025 3838 y Fe(possible-filename-completions)32
+49 b Fb(115)2025 3793 y Fe(possible-filename-completions)32
 b(\(C-x)26 b(/\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(115)2025
-3926 y Fe(possible-hostname-completions)32 b(\(C-x)26
-b(@\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(116)2025 4015 y Fe
+3881 y Fe(possible-hostname-completions)32 b(\(C-x)26
+b(@\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(116)2025 3968 y Fe
 (possible-username-completions)32 b(\(C-x)26 b(~\))18
-b Fc(:)c(:)f(:)g(:)45 b Fb(116)2025 4103 y Fe
+b Fc(:)c(:)f(:)g(:)45 b Fb(116)2025 4056 y Fe
 (possible-variable-completions)32 b(\(C-x)26 b($\))18
-b Fc(:)c(:)f(:)g(:)45 b Fb(116)2025 4191 y Fe(prefix-meta)28
+b Fc(:)c(:)f(:)g(:)45 b Fb(116)2025 4143 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(117)2025 4280 y Fe(previous-history)29 b(\(C-p\))15
+b Fb(117)2025 4231 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(111)2025 4537 y Fr(Q)2025 4656
-y Fe(quoted-insert)28 b(\(C-q)f(or)f(C-v\))19 b Fc(:)14
-b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)46
-b Fb(112)2025 4913 y Fr(R)2025 5032 y Fe(re-read-init-file)29
+h(:)f(:)g(:)g(:)42 b Fb(111)2025 4319 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(117)2025 4572 y Fr(Q)2025
+4689 y Fe(quoted-insert)28 b(\(C-q)f(or)f(C-v\))19 b
+Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)46 b Fb(112)2025 4942 y Fr(R)2025 5059 y Fe(re-read-init-file)29
 b(\(C-x)e(C-r\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)36 b Fb(117)2025 5120 y Fe(redraw-current-line)30
+(:)g(:)h(:)f(:)g(:)36 b Fb(117)2025 5147 y Fe(redraw-current-line)30
 b(\(\))15 b Fc(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)42 b Fb(110)2025 5208 y Fe
+(:)g(:)g(:)h(:)f(:)g(:)g(:)42 b Fb(110)2025 5234 y Fe
 (reverse-search-history)30 b(\(C-r\))17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)44 b Fb(111)2025 5297 y Fe(revert-line)28
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)44 b Fb(111)2025 5322 y Fe(revert-line)28
 b(\(M-r\))11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)38
 b Fb(117)p eop end
-%%Page: 162 168
-TeXDict begin 162 167 bop 150 -116 a Ft(162)2527 b(Bash)31
+%%Page: 164 170
+TeXDict begin 164 169 bop 150 -116 a Ft(164)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fr(S)150 415 y Fe(self-insert)d(\(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(112)150 502 y Fe(set-mark)27 b(\(C-@\))20
@@ -16441,7 +19333,7 @@ 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(82)150 2443 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(24)150 2531 y(arithmetic,)27
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(25)150 2531 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(82)150 2618 y(arra)n(ys)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
@@ -16452,16 +19344,16 @@ 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(93)150 3071 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(133)150
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(135)150
 3158 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(133)150 3246 y(Bourne)26 b(shell)13
+g(:)g(:)h(:)46 b Fb(135)150 3246 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 3333 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(19)150 3420 y(builtin)9 b Fc(:)k(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+b Fb(20)150 3420 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 3653 y Fr(C)150 3769 y Fb(command)26 b(editing)15
@@ -16471,15 +19363,15 @@ b Fb(98)150 3857 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(32)150 3944 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(31)150
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)42 b Fb(32)150
 4031 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(127)150 4118 y(command)26 b(searc)n(h)10
+g(:)g(:)39 b Fb(129)150 4118 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(32)150 4206 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(24)150 4293 y(command)26 b(timing)7
+(:)f(:)g(:)41 b Fb(25)150 4293 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 4380 y(commands,)26 b(comp)r(ound)18 b Fc(:)c(:)f(:)g(:)g(:)
@@ -16489,7 +19381,7 @@ 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 4555 y(commands,)26
 b(grouping)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35
-b Fb(13)150 4642 y(commands,)26 b(lists)6 b Fc(:)15 b(:)e(:)g(:)g(:)g
+b Fb(14)150 4642 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
 4729 y(commands,)26 b(lo)r(oping)16 b Fc(:)f(:)e(:)g(:)h(:)f(:)g(:)g(:)
@@ -16510,13 +19402,13 @@ b Fb(7)150 5165 y(completion)27 b(builtins)15 b Fc(:)e(:)g(:)g(:)g(:)g
 g(:)g(:)g(:)g(:)42 b Fb(121)150 5253 y(con\014guration)15
 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)42
-b Fb(133)150 5340 y(con)n(trol)26 b(op)r(erator)21 b
+b Fb(135)150 5340 y(con)n(trol)26 b(op)r(erator)21 b
 Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46
 b Fb(3)2025 2153 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(14)2025 2410 y Fr(D)2025 2529 y Fb(directory)26 b(stac)n(k)c
+Fb(15)2025 2410 y Fr(D)2025 2529 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(85)2025 2786 y Fr(E)2025 2904 y Fb(editing)26 b(command)g(lines)13
@@ -16524,36 +19416,36 @@ b Fc(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39 b Fb(98)2025 2993
 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(33)2025 3082 y(ev)l(aluation,)26
+g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(34)2025 3082 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(82)2025 3170 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(130)2025 3259 y(execution)25
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)41 b Fb(132)2025 3259 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(32)2025 3348 y(exit)25 b(status)18 b Fc(:)c(:)f(:)g(:)g(:)g(:)h(:)
+b Fb(33)2025 3348 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(34)2025 3436 y(expansion)20 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+b(35)2025 3436 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(19)2025
+f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(20)2025
 3525 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(24)2025 3613 y(expansion,)26 b(brace)10 b
+f(:)38 b Fb(25)2025 3613 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(19)2025 3702 y(expansion,)26 b(\014lename)12 b Fc(:)h(:)g(:)g(:)h
+b Fb(20)2025 3702 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(25)2025 3791 y(expansion,)26
+g(:)g(:)g(:)g(:)g(:)h(:)38 b Fb(26)2025 3791 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(21)2025 3879 y(expansion,)26 b(pathname)18 b Fc(:)13
+b Fb(22)2025 3879 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(25)2025 3968 y(expansion,)26
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)45 b Fb(26)2025 3968 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(20)2025 4056 y(expressions,)27 b(arithmetic)7
+g(:)34 b Fb(21)2025 4056 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(82)2025 4145
 y(expressions,)27 b(conditional)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g
@@ -16567,30 +19459,30 @@ g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)42 b Fb(3)2025
 4698 y(\014lename)26 b(expansion)c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)49 b Fb(25)2025 4787 y(foreground)23 b Fc(:)13
+(:)g(:)g(:)49 b Fb(26)2025 4787 y(foreground)23 b Fc(:)13
 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 49 b Fb(93)2025 4875 y(functions,)26 b(shell)21 b Fc(:)13
 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)47
-b Fb(15)2025 5132 y Fr(H)2025 5251 y Fb(history)25 b(builtins)14
+b Fb(16)2025 5132 y Fr(H)2025 5251 y Fb(history)25 b(builtins)14
 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)41
-b Fb(127)2025 5340 y(history)25 b(ev)n(en)n(ts)19 b Fc(:)13
+b Fb(129)2025 5340 y(history)25 b(ev)n(en)n(ts)19 b Fc(:)13
 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)46
-b Fb(130)p eop end
-%%Page: 163 169
-TeXDict begin 163 168 bop 150 -116 a Ft(App)s(endix)29
-b(D:)i(Indexes)2623 b(163)150 299 y Fb(history)26 b(expansion)8
+b Fb(132)p eop end
+%%Page: 165 171
+TeXDict begin 165 170 bop 150 -116 a Ft(App)s(endix)29
+b(D:)i(Indexes)2623 b(165)150 299 y Fb(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(129)150 386 y(history)26 b(list)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
+b Fb(131)150 386 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(127)150
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(129)150
 473 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(125)150 723 y Fr(I)150 839 y
+g(:)g(:)g(:)h(:)39 b Fb(127)150 723 y Fr(I)150 839 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
@@ -16598,7 +19490,7 @@ g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)50 b Fb(3)150
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38
 b Fb(100)150 1014 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(133)150
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)40 b Fb(135)150
 1101 y(in)n(teraction,)27 b(readline)21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)47 b Fb(97)150 1188 y(in)n(teractiv)n(e)26
@@ -16628,7 +19520,7 @@ y(login)27 b(shell)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(77)150 2868 y
 Fr(M)150 2984 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(26)150
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(27)150
 3072 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 3305 y Fr(N)150
@@ -16646,20 +19538,20 @@ b(shell)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 g(:)g(:)43 b Fb(3)150 4211 y Fr(P)150 4327 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(21)150 4414 y(parameters)17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g
+b Fb(22)150 4414 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(17)150
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)43 b Fb(18)150
 4502 y(parameters,)27 b(p)r(ositional)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)44 b Fb(18)150 4589 y(parameters,)27 b(sp)r(ecial)18
 b Fc(:)c(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)44 b Fb(18)150
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)44 b Fb(19)150
 4676 y(pathname)25 b(expansion)12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)38 b Fb(25)150 4763 y(pattern)25 b(matc)n(hing)14
+g(:)38 b Fb(26)150 4763 y(pattern)25 b(matc)n(hing)14
 b Fc(:)g(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)40
-b Fb(26)150 4851 y(pip)r(eline)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g
+b Fb(27)150 4851 y(pip)r(eline)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)50
 b Fb(8)150 4938 y(POSIX)17 b Fc(:)12 b(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g
@@ -16693,7 +19585,7 @@ b(ho)n(w)g(to)g(use)7 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 b Fb(96)2025 1667 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(27)2025 1755 y(reserv)n(ed)25 b(w)n(ord)7 b Fc(:)14
+Fb(28)2025 1755 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 1844 y(restricted)26 b(shell)8 b Fc(:)14
@@ -16707,13 +19599,13 @@ 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(82)2025 2379 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(15)2025
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)38 b Fb(16)2025
 2467 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(35)2025 2555
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(36)2025 2555
 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(17)2025 2644 y(shell,)26
+(:)h(:)f(:)g(:)g(:)g(:)g(:)45 b Fb(18)2025 2644 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(78)2025 2732 y(signal)7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h
@@ -16722,7 +19614,7 @@ g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)34 b Fb(4)2025 2821 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(34)2025 2909 y(sp)r(ecial)27 b(builtin)10 b Fc(:)j(:)g(:)g(:)g(:)g
+b Fb(35)2025 2909 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(63)2025
 2998 y(startup)f(\014les)d Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
@@ -16733,7 +19625,7 @@ g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)33 b Fb(93)2025 3342 y Fr(T)2025 3461 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(20)2025 3549 y(tok)n(en)11 b Fc(:)h(:)i(:)f(:)g(:)g(:)g
+g(:)g(:)45 b Fb(21)2025 3549 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 3637 y(translation,)27 b(nativ)n(e)e(languages)13
@@ -16741,7 +19633,7 @@ 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 3894 y Fr(V)2025 4012 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(17)2025 4100 y(v)l(ariables,)27 b(readline)18
+f(:)g(:)g(:)34 b Fb(18)2025 4100 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(101)2025
 4356 y Fr(W)2025 4475 y Fb(w)n(ord)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h
@@ -16750,12 +19642,12 @@ g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)48 b Fb(4)2025 4563 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(25)2025 4819 y Fr(Y)2025 4938 y Fb(y)n(anking)25
+b Fb(26)2025 4819 y Fr(Y)2025 4938 y Fb(y)n(anking)25
 b(text)9 b Fc(:)j(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)h(:)35 b Fb(99)p eop end
-%%Page: 164 170
-TeXDict begin 164 169 bop eop end
+%%Page: 166 172
+TeXDict begin 166 171 bop eop end
 %%Trailer
 
 userdict /end-hook known{end-hook}if
index 3e8d1eb2522bb52564d648aa8de05f287efc3e1c..583532617477230a8fbe104074d04fdbbe1d4035 100644 (file)
@@ -18,4 +18,4 @@
 \entry{]]}{12}{\code {]]}}
 \entry{{\tt \char 123}}{14}{\code {{\tt \char 123}}}
 \entry{{\tt \char 125}}{14}{\code {{\tt \char 125}}}
-\entry{function}{15}{\code {function}}
+\entry{function}{16}{\code {function}}
index 0112fb498c5adce2174f5da17bf47d54a73011a5..52e3e3356e0d96d17113ea273f454e188785771a 100644 (file)
@@ -20,7 +20,7 @@
 \initial {F}
 \entry {\code {fi}}{10}
 \entry {\code {for}}{10}
-\entry {\code {function}}{15}
+\entry {\code {function}}{16}
 \initial {I}
 \entry {\code {if}}{10}
 \entry {\code {in}}{11}
index 064cf8eba0db6c5979db72e898d2a85cfaadba71..7c6467b2aa87da6ba22bc672e29edf5a9fb5aede 100644 (file)
@@ -1119,7 +1119,7 @@ True if either @var{expression1} or @var{expression2} is true.
 @end table
 
 @noindent
-The @code{&&} and @code{||} operators do not evaluate @var{[Bexpression2} if the
+The @code{&&} and @code{||} operators do not evaluate @var{expression2} if the
 value of @var{expression1} is sufficient to determine the return
 value of the entire conditional expression.
 @end table
@@ -1961,6 +1961,9 @@ array in turn, and the expansion is the resultant list.
 This expansion modifies the case of alphabetic characters in @var{parameter}.
 The @var{pattern} is expanded to produce a pattern just as in
 filename expansion.
+Each character in the expanded value of @var{parameter} is tested against
+@var{pattern}, and, if it matches the pattern, its case is converted.
+The pattern should not attempt to match more than one character.
 The @samp{^} operator converts lowercase letters matching @var{pattern}
 to uppercase; the @samp{,} operator converts matching uppercase letters
 to lowercase.
@@ -3041,11 +3044,25 @@ Change the current working directory to @var{directory}.
 If @var{directory} is not supplied, the value of the @env{HOME}
 shell variable is used.
 Any additional arguments following @var{directory} are ignored.
-If the shell variable @env{CDPATH} exists, it is used as a search path.
+If the shell variable
+@env{CDPATH} exists, it is used as a search path:
+each directory name in @env{CDPATH} is searched for
+@var{directory}, with alternative directory names in @env{CDPATH}
+separated by a colon (@samp{:}).
 If @var{directory} begins with a slash, @env{CDPATH} is not used.
 
-The @option{-P} option means to not follow symbolic links; symbolic
-links are followed by default or with the @option{-L} option.
+The @option{-P} option means to not follow symbolic links: symbolic links
+are resolved while @code{cd} is traversing @var{directory} and before
+processing an instance of @samp{..} in @var{directory}.
+
+By default, or when the @option{-L} option is supplied, symbolic links
+in @var{directory} are resolved after @code{cd} processes an instance
+of @samp{..} in @var{directory}.
+
+If @samp{..} appears in @var{directory}, it is processed by removing the
+immediately preceding pathname component, back to a slash or the beginning
+of @var{directory}.
+
 If the @option{-e} option is supplied with @option{-P}
 and the current working directory cannot be successfully determined
 after a successful directory change, @code{cd} will return an unsuccessful
@@ -4517,7 +4534,7 @@ Enable @samp{!} style history substitution (@pxref{History Interaction}).
 This option is on by default for interactive shells.
 
 @item -P
-If set, do not follow symbolic links when performing commands such as
+If set, do not resolve symbolic links when performing commands such as
 @code{cd} which change the current directory.  The physical directory
 is used instead.  By default, Bash follows
 the logical chain of directories when performing commands
index cc9a78f7fbddcb12ad7e1027c9464196e11a49f4..2af300acfc6425b7de9f074e205278471505aeee 100644 (file)
 @numsubsecentry{Compound Commands}{3.2.4}{Compound Commands}{9}
 @numsubsubsecentry{Looping Constructs}{3.2.4.1}{Looping Constructs}{10}
 @numsubsubsecentry{Conditional Constructs}{3.2.4.2}{Conditional Constructs}{10}
-@numsubsubsecentry{Grouping Commands}{3.2.4.3}{Command Grouping}{13}
-@numsubsecentry{Coprocesses}{3.2.5}{Coprocesses}{14}
-@numsubsecentry{GNU Parallel}{3.2.6}{GNU Parallel}{14}
-@numsecentry{Shell Functions}{3.3}{Shell Functions}{15}
-@numsecentry{Shell Parameters}{3.4}{Shell Parameters}{17}
+@numsubsubsecentry{Grouping Commands}{3.2.4.3}{Command Grouping}{14}
+@numsubsecentry{Coprocesses}{3.2.5}{Coprocesses}{15}
+@numsubsecentry{GNU Parallel}{3.2.6}{GNU Parallel}{15}
+@numsecentry{Shell Functions}{3.3}{Shell Functions}{16}
+@numsecentry{Shell Parameters}{3.4}{Shell Parameters}{18}
 @numsubsecentry{Positional Parameters}{3.4.1}{Positional Parameters}{18}
-@numsubsecentry{Special Parameters}{3.4.2}{Special Parameters}{18}
-@numsecentry{Shell Expansions}{3.5}{Shell Expansions}{19}
-@numsubsecentry{Brace Expansion}{3.5.1}{Brace Expansion}{19}
-@numsubsecentry{Tilde Expansion}{3.5.2}{Tilde Expansion}{20}
-@numsubsecentry{Shell Parameter Expansion}{3.5.3}{Shell Parameter Expansion}{21}
-@numsubsecentry{Command Substitution}{3.5.4}{Command Substitution}{24}
-@numsubsecentry{Arithmetic Expansion}{3.5.5}{Arithmetic Expansion}{24}
+@numsubsecentry{Special Parameters}{3.4.2}{Special Parameters}{19}
+@numsecentry{Shell Expansions}{3.5}{Shell Expansions}{20}
+@numsubsecentry{Brace Expansion}{3.5.1}{Brace Expansion}{20}
+@numsubsecentry{Tilde Expansion}{3.5.2}{Tilde Expansion}{21}
+@numsubsecentry{Shell Parameter Expansion}{3.5.3}{Shell Parameter Expansion}{22}
+@numsubsecentry{Command Substitution}{3.5.4}{Command Substitution}{25}
+@numsubsecentry{Arithmetic Expansion}{3.5.5}{Arithmetic Expansion}{25}
 @numsubsecentry{Process Substitution}{3.5.6}{Process Substitution}{25}
-@numsubsecentry{Word Splitting}{3.5.7}{Word Splitting}{25}
-@numsubsecentry{Filename Expansion}{3.5.8}{Filename Expansion}{25}
-@numsubsubsecentry{Pattern Matching}{3.5.8.1}{Pattern Matching}{26}
-@numsubsecentry{Quote Removal}{3.5.9}{Quote Removal}{27}
-@numsecentry{Redirections}{3.6}{Redirections}{27}
-@numsubsecentry{Redirecting Input}{3.6.1}{}{28}
+@numsubsecentry{Word Splitting}{3.5.7}{Word Splitting}{26}
+@numsubsecentry{Filename Expansion}{3.5.8}{Filename Expansion}{26}
+@numsubsubsecentry{Pattern Matching}{3.5.8.1}{Pattern Matching}{27}
+@numsubsecentry{Quote Removal}{3.5.9}{Quote Removal}{28}
+@numsecentry{Redirections}{3.6}{Redirections}{28}
+@numsubsecentry{Redirecting Input}{3.6.1}{}{29}
 @numsubsecentry{Redirecting Output}{3.6.2}{}{29}
-@numsubsecentry{Appending Redirected Output}{3.6.3}{}{29}
-@numsubsecentry{Redirecting Standard Output and Standard Error}{3.6.4}{}{29}
-@numsubsecentry{Appending Standard Output and Standard Error}{3.6.5}{}{29}
+@numsubsecentry{Appending Redirected Output}{3.6.3}{}{30}
+@numsubsecentry{Redirecting Standard Output and Standard Error}{3.6.4}{}{30}
+@numsubsecentry{Appending Standard Output and Standard Error}{3.6.5}{}{30}
 @numsubsecentry{Here Documents}{3.6.6}{}{30}
-@numsubsecentry{Here Strings}{3.6.7}{}{30}
-@numsubsecentry{Duplicating File Descriptors}{3.6.8}{}{30}
+@numsubsecentry{Here Strings}{3.6.7}{}{31}
+@numsubsecentry{Duplicating File Descriptors}{3.6.8}{}{31}
 @numsubsecentry{Moving File Descriptors}{3.6.9}{}{31}
-@numsubsecentry{Opening File Descriptors for Reading and Writing}{3.6.10}{}{31}
-@numsecentry{Executing Commands}{3.7}{Executing Commands}{31}
-@numsubsecentry{Simple Command Expansion}{3.7.1}{Simple Command Expansion}{31}
+@numsubsecentry{Opening File Descriptors for Reading and Writing}{3.6.10}{}{32}
+@numsecentry{Executing Commands}{3.7}{Executing Commands}{32}
+@numsubsecentry{Simple Command Expansion}{3.7.1}{Simple Command Expansion}{32}
 @numsubsecentry{Command Search and Execution}{3.7.2}{Command Search and Execution}{32}
-@numsubsecentry{Command Execution Environment}{3.7.3}{Command Execution Environment}{32}
-@numsubsecentry{Environment}{3.7.4}{Environment}{33}
-@numsubsecentry{Exit Status}{3.7.5}{Exit Status}{34}
-@numsubsecentry{Signals}{3.7.6}{Signals}{34}
-@numsecentry{Shell Scripts}{3.8}{Shell Scripts}{35}
+@numsubsecentry{Command Execution Environment}{3.7.3}{Command Execution Environment}{33}
+@numsubsecentry{Environment}{3.7.4}{Environment}{34}
+@numsubsecentry{Exit Status}{3.7.5}{Exit Status}{35}
+@numsubsecentry{Signals}{3.7.6}{Signals}{35}
+@numsecentry{Shell Scripts}{3.8}{Shell Scripts}{36}
 @numchapentry{Shell Builtin Commands}{4}{Shell Builtin Commands}{37}
 @numsecentry{Bourne Shell Builtins}{4.1}{Bourne Shell Builtins}{37}
 @numsecentry{Bash Builtin Commands}{4.2}{Bash Builtins}{44}
 @numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{119}
 @numsecentry{Programmable Completion}{8.6}{Programmable Completion}{119}
 @numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{121}
-@numchapentry{Using History Interactively}{9}{Using History Interactively}{127}
-@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{127}
-@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{127}
-@numsecentry{History Expansion}{9.3}{History Interaction}{129}
-@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{130}
-@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{130}
-@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{131}
-@numchapentry{Installing Bash}{10}{Installing Bash}{133}
-@numsecentry{Basic Installation}{10.1}{Basic Installation}{133}
-@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{134}
-@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{134}
-@numsecentry{Installation Names}{10.4}{Installation Names}{134}
-@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{134}
-@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{135}
-@numsecentry{Operation Controls}{10.7}{Operation Controls}{135}
-@numsecentry{Optional Features}{10.8}{Optional Features}{135}
-@appentry{Reporting Bugs}{A}{Reporting Bugs}{141}
-@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{143}
-@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{147}
-@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{149}
-@appentry{Indexes}{D}{Indexes}{157}
-@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{157}
-@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{158}
-@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{158}
-@appsecentry{Function Index}{D.4}{Function Index}{160}
-@appsecentry{Concept Index}{D.5}{Concept Index}{162}
+@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{125}
+@numchapentry{Using History Interactively}{9}{Using History Interactively}{129}
+@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{129}
+@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{129}
+@numsecentry{History Expansion}{9.3}{History Interaction}{131}
+@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{132}
+@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{132}
+@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{133}
+@numchapentry{Installing Bash}{10}{Installing Bash}{135}
+@numsecentry{Basic Installation}{10.1}{Basic Installation}{135}
+@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{136}
+@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{136}
+@numsecentry{Installation Names}{10.4}{Installation Names}{136}
+@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{136}
+@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{137}
+@numsecentry{Operation Controls}{10.7}{Operation Controls}{137}
+@numsecentry{Optional Features}{10.8}{Optional Features}{137}
+@appentry{Reporting Bugs}{A}{Reporting Bugs}{143}
+@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{145}
+@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{149}
+@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{151}
+@appentry{Indexes}{D}{Indexes}{159}
+@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{159}
+@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{160}
+@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{160}
+@appsecentry{Function Index}{D.4}{Function Index}{162}
+@appsecentry{Concept Index}{D.5}{Concept Index}{164}
index c7e6fbf26145b533cab22444c646e76b85457a9e..8e24b43f538260564e7555fdd7fed8ce47ab6489 100644 (file)
@@ -1,14 +1,14 @@
 \entry{LC_MESSAGES}{7}{\code {LC_MESSAGES}}
 \entry{TEXTDOMAIN}{7}{\code {TEXTDOMAIN}}
 \entry{TEXTDOMAINDIR}{7}{\code {TEXTDOMAINDIR}}
-\entry{*}{18}{\code {*}}
-\entry{@}{18}{\code {@}}
-\entry{#}{18}{\code {#}}
-\entry{?}{18}{\code {?}}
-\entry{-}{18}{\code {-}}
-\entry{$}{18}{\code {$}}
-\entry{!}{18}{\code {!}}
-\entry{0}{18}{\code {0}}
+\entry{*}{19}{\code {*}}
+\entry{@}{19}{\code {@}}
+\entry{#}{19}{\code {#}}
+\entry{?}{19}{\code {?}}
+\entry{-}{19}{\code {-}}
+\entry{$}{19}{\code {$}}
+\entry{!}{19}{\code {!}}
+\entry{0}{19}{\code {0}}
 \entry{_}{19}{\code {_}}
 \entry{CDPATH}{65}{\code {CDPATH}}
 \entry{HOME}{65}{\code {HOME}}
@@ -72,7 +72,7 @@
 \entry{INPUTRC}{71}{\code {INPUTRC}}
 \entry{LANG}{71}{\code {LANG}}
 \entry{LC_ALL}{71}{\code {LC_ALL}}
-\entry{LC_COLLATE}{71}{\code {LC_COLLATE}}
+\entry{LC_COLLATE}{72}{\code {LC_COLLATE}}
 \entry{LC_CTYPE}{72}{\code {LC_CTYPE}}
 \entry{LC_MESSAGES}{72}{\code {LC_MESSAGES}}
 \entry{LC_NUMERIC}{72}{\code {LC_NUMERIC}}
@@ -86,8 +86,8 @@
 \entry{OSTYPE}{72}{\code {OSTYPE}}
 \entry{PIPESTATUS}{72}{\code {PIPESTATUS}}
 \entry{POSIXLY_CORRECT}{72}{\code {POSIXLY_CORRECT}}
-\entry{PPID}{72}{\code {PPID}}
-\entry{PROMPT_COMMAND}{72}{\code {PROMPT_COMMAND}}
+\entry{PPID}{73}{\code {PPID}}
+\entry{PROMPT_COMMAND}{73}{\code {PROMPT_COMMAND}}
 \entry{PROMPT_DIRTRIM}{73}{\code {PROMPT_DIRTRIM}}
 \entry{PS3}{73}{\code {PS3}}
 \entry{PS4}{73}{\code {PS4}}
 \entry{SHELL}{73}{\code {SHELL}}
 \entry{SHELLOPTS}{73}{\code {SHELLOPTS}}
 \entry{SHLVL}{73}{\code {SHLVL}}
-\entry{TIMEFORMAT}{73}{\code {TIMEFORMAT}}
+\entry{TIMEFORMAT}{74}{\code {TIMEFORMAT}}
 \entry{TMOUT}{74}{\code {TMOUT}}
 \entry{TMPDIR}{74}{\code {TMPDIR}}
 \entry{UID}{74}{\code {UID}}
index 779b7cc9501ad4002484d9995ce452c0519c9a7d..c0a6941c62608cb0959e8a110b104efaf1c9168b 100644 (file)
@@ -1,21 +1,21 @@
 \initial {!}
-\entry {\code {!}}{18}
+\entry {\code {!}}{19}
 \initial {#}
-\entry {\code {#}}{18}
+\entry {\code {#}}{19}
 \initial {$}
-\entry {\code {$}}{18}
+\entry {\code {$}}{19}
 \initial {*}
-\entry {\code {*}}{18}
+\entry {\code {*}}{19}
 \initial {-}
-\entry {\code {-}}{18}
+\entry {\code {-}}{19}
 \initial {?}
-\entry {\code {?}}{18}
+\entry {\code {?}}{19}
 \initial {@}
-\entry {\code {@}}{18}
+\entry {\code {@}}{19}
 \initial {_}
 \entry {\code {_}}{19}
 \initial {0}
-\entry {\code {0}}{18}
+\entry {\code {0}}{19}
 \initial {A}
 \entry {\code {auto_resume}}{96}
 \initial {B}
 \initial {L}
 \entry {\code {LANG}}{71}
 \entry {\code {LC_ALL}}{71}
-\entry {\code {LC_COLLATE}}{71}
+\entry {\code {LC_COLLATE}}{72}
 \entry {\code {LC_CTYPE}}{72}
 \entry {\code {LC_MESSAGES}}{7, 72}
 \entry {\code {LC_NUMERIC}}{72}
 \entry {\code {PATH}}{65}
 \entry {\code {PIPESTATUS}}{72}
 \entry {\code {POSIXLY_CORRECT}}{72}
-\entry {\code {PPID}}{72}
-\entry {\code {PROMPT_COMMAND}}{72}
+\entry {\code {PPID}}{73}
+\entry {\code {PROMPT_COMMAND}}{73}
 \entry {\code {PROMPT_DIRTRIM}}{73}
 \entry {\code {PS1}}{65}
 \entry {\code {PS2}}{65}
 \initial {T}
 \entry {\code {TEXTDOMAIN}}{7}
 \entry {\code {TEXTDOMAINDIR}}{7}
-\entry {\code {TIMEFORMAT}}{73}
+\entry {\code {TIMEFORMAT}}{74}
 \entry {\code {TMOUT}}{74}
 \entry {\code {TMPDIR}}{74}
 \initial {U}
index 6cca687af95bb926d5d8550a0bd4c6feebd3e045..cb337ea5257867b1dae901441c74d27dec08fd46 100644 (file)
@@ -61,7 +61,7 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               enabled,  any  specified  _\bj_\bo_\bb_\bs_\bp_\be_\bc  was  not found or was started
               without job control.
 
-       b\bbi\bin\bnd\bd [-\b-m\bm _\bk_\be_\by_\bm_\ba_\bp] [-\b-l\blp\bps\bsv\bvP\bPS\bSV\bV]
+       b\bbi\bin\bnd\bd [-\b-m\bm _\bk_\be_\by_\bm_\ba_\bp] [-\b-l\blp\bps\bsv\bvP\bPS\bSV\bVX\bX]
        b\bbi\bin\bnd\bd [-\b-m\bm _\bk_\be_\by_\bm_\ba_\bp] [-\b-q\bq _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn] [-\b-u\bu _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn] [-\b-r\br _\bk_\be_\by_\bs_\be_\bq]
        b\bbi\bin\bnd\bd [-\b-m\bm _\bk_\be_\by_\bm_\ba_\bp] -\b-f\bf _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
        b\bbi\bin\bnd\bd [-\b-m\bm _\bk_\be_\by_\bm_\ba_\bp] -\b-x\bx _\bk_\be_\by_\bs_\be_\bq:_\bs_\bh_\be_\bl_\bl_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd
@@ -108,6 +108,9 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                      command  changes  the  value  of  R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_L\bLI\bIN\bNE\bE  or R\bRE\bEA\bAD\bD-\b-
                      L\bLI\bIN\bNE\bE_\b_P\bPO\bOI\bIN\bNT\bT, those new values will  be  reflected  in  the
                      editing state.
+              -\b-X\bX     List  all  key  sequences bound to shell commands and the
+                     associated commands in a format that  can  be  reused  as
+                     input.
 
               The  return value is 0 unless an unrecognized option is given or
               an error occurred.
@@ -141,24 +144,31 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               the call stack.
 
        c\bcd\bd [-\b-L\bL|[-\b-P\bP [-\b-e\be]]] [_\bd_\bi_\br]
-              Change  the  current directory to _\bd_\bi_\br.  The variable H\bHO\bOM\bME\bE is the
-              default _\bd_\bi_\br.  The variable C\bCD\bDP\bPA\bAT\bTH\bH defines the  search  path  for
-              the  directory  containing  _\bd_\bi_\br.  Alternative directory names in
-              C\bCD\bDP\bPA\bAT\bTH\bH are separated by a colon (:).  A null directory  name  in
-              C\bCD\bDP\bPA\bAT\bTH\bH  is  the  same as the current directory, i.e., ``.\b.''.  If
-              _\bd_\bi_\br begins with a slash (/), then C\bCD\bDP\bPA\bAT\bTH\bH is  not  used.  The  -\b-P\bP
-              option  says  to use the physical directory structure instead of
-              following symbolic links (see also the  -\b-P\bP  option  to  the  s\bse\bet\bt
-              builtin command); the -\b-L\bL option forces symbolic links to be fol-
-              lowed.  If the -\b-e\be option is supplied with -\b-P\bP,  and  the  current
-              working directory cannot be successfully determined after a suc-
-              cessful directory change, c\bcd\bd will return an unsuccessful status.
-              An  argument  of  -\b- is converted to $\b$O\bOL\bLD\bDP\bPW\bWD\bD before the directory
-              change is attempted.  If a non-empty directory name from  C\bCD\bDP\bPA\bAT\bTH\bH
-              is used, or if -\b- is the first argument, and the directory change
-              is successful, the absolute pathname of the new  working  direc-
-              tory  is  written  to  the standard output.  The return value is
-              true if the directory was successfully changed; false otherwise.
+              Change  the  current  directory to _\bd_\bi_\br.  if _\bd_\bi_\br is not supplied,
+              the value of the H\bHO\bOM\bME\bE shell variable is the default.  Any  addi-
+              tional arguments following _\bd_\bi_\br are ignored.  The variable C\bCD\bDP\bPA\bAT\bTH\bH
+              defines the search path for the directory containing  _\bd_\bi_\br:  each
+              directory  name  in  C\bCD\bDP\bPA\bAT\bTH\bH  is  searched  for _\bd_\bi_\br.  Alternative
+              directory names in C\bCD\bDP\bPA\bAT\bTH\bH are separated by a colon (:).  A  null
+              directory  name  in C\bCD\bDP\bPA\bAT\bTH\bH is the same as the current directory,
+              i.e., ``.\b.''.  If _\bd_\bi_\br begins with a slash (/), then C\bCD\bDP\bPA\bAT\bTH\bH is not
+              used.  The  -\b-P\bP  option  causes  c\bcd\bd to use the physical directory
+              structure by resolving symbolic links while traversing  _\bd_\bi_\br  and
+              before processing instances of _\b._\b. in _\bd_\bi_\br (see also the -\b-P\bP option
+              to the s\bse\bet\bt builtin command); the -\b-L\bL option forces symbolic links
+              to  be followed by resolving the link after processing instances
+              of _\b._\b. in _\bd_\bi_\br.  If _\b._\b. appears in _\bd_\bi_\br, it is processed by removing
+              the  immediately previous pathname component from _\bd_\bi_\br, back to a
+              slash or the beginning of _\bd_\bi_\br.  If the  -\b-e\be  option  is  supplied
+              with  -\b-P\bP,  and  the current working directory cannot be success-
+              fully determined after a successful directory  change,  c\bcd\bd  will
+              return an unsuccessful status.  An argument of -\b- is converted to
+              $\b$O\bOL\bLD\bDP\bPW\bWD\bD before the directory change is  attempted.   If  a  non-
+              empty  directory  name from C\bCD\bDP\bPA\bAT\bTH\bH is used, or if -\b- is the first
+              argument, and the directory change is successful,  the  absolute
+              pathname of the new working directory is written to the standard
+              output.  The return value is true if the directory was  success-
+              fully changed; false otherwise.
 
        c\bco\bom\bmm\bma\ban\bnd\bd [-\b-p\bpV\bVv\bv] _\bc_\bo_\bm_\bm_\ba_\bn_\bd [_\ba_\br_\bg ...]
               Run  _\bc_\bo_\bm_\bm_\ba_\bn_\bd  with  _\ba_\br_\bg_\bs  suppressing  the normal shell function
@@ -235,6 +245,9 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                               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
+                              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
                               line.
@@ -290,171 +303,176 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       output is used as the possible completions.
               -\b-F\bF _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn
                       The  shell  function _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn is executed in the current
-                      shell environment.  When it finishes, the possible  com-
-                      pletions  are  retrieved from the value of the C\bCO\bOM\bMP\bPR\bRE\bEP\bPL\bLY\bY
-                      array variable.
+                      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-
+                      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
-                      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_\b argu-
-              ment,  an  attempt  is made to remove a completion specification
+                      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
               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\be 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\b 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\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''
+              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''
               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\blr\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\blr\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 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
+              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\bF option inhibits the display of function defi-
-              nitions; 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
+              nitions;  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 dis-
               played 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  with  the  specified attribute or to give
+              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 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-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
+              able  name  is  followed by =_\bv_\ba_\bl_\bu_\be, the value of the variable is
               set to _\bv_\ba_\bl_\bu_\be.  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
+              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 vari-
-              able  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
+              able 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 readonly status for a readonly vari-
-              able, an attempt is made to turn off array status for  an  array
-              variable,  or an attempt is made to display a non-existent func-
+              able,  an  attempt is made to turn off array status for an array
+              variable, or an attempt is made to display a non-existent  func-
               tion 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 -\b-a\ba nor -\b-r\br is  sup-
+              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 -\b-a\ba nor -\b-r\br is sup-
               plied, the shell's notion of 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
+              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 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 no
-              _\bj_\bo_\bb_\bs_\bp_\be_\bis supplied, the -\b-a\ba option means to remove or  mark  all
-              jobs;  the -\b-r\br option without a _\bj_\bo_\bb_\bs_\bp_\be_\bc argument restricts opera-
-              tion to running jobs.  The return value is 0  unless  a  _\bj_\bo_\bb_\bs_\bp_\be_\bc
+              nor the -\b-r\br option is supplied, the _\bc_\bu_\br_\br_\be_\bn_\bt _\bj_\bo_\bb is used.   If  no
+              _\bj_\bo_\bb_\bs_\bp_\be_\b is  supplied, the -\b-a\ba option means to remove or mark all
+              jobs; the -\b-r\br option without a _\bj_\bo_\bb_\bs_\bp_\be_\bc argument restricts  opera-
+              tion  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
@@ -467,189 +485,189 @@ B\bBA\bAS\bSH\bH 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.
+              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_\bt 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_\b 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\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, is used.  When editing is complete,
+              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, is used.  When editing is  complete,
               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_\babove.  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_\b above.  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\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
+              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
               _\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\b 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\bD 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\b normally  parses the positional parameters, but if more
+              g\bge\bet\bto\bop\bpt\bts\bnormally 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\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-
+              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-
               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
@@ -666,44 +684,44 @@ B\bBA\bAS\bSH\bH 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.
 
@@ -712,196 +730,196 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               The first form lists the active jobs.  The options have the fol-
               lowing meanings:
               -\b-l\bl     List process IDs in addition to the normal information.
-              -\b-n\bn     Display information only about  jobs  that  have  changed
-                     status  since the user was last notified of their status.
-              -\b-p\bp     List only the process  ID  of  the  job's  process  group
+              -\b-n\bn     Display  information  only  about  jobs that have changed
+                     status since the user was last notified of their  status.
+              -\b-p\bp     List  only  the  process  ID  of  the job's process group
                      leader.
               -\b-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_\bor _\ba_\br_\bg_\bs with the corresponding  process  group  ID,  and
+              _\bc_\bo_\bm_\bm_\ba_\bn_\b or  _\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\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
+              -\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
               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\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
+              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
               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
+              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-
+              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
+              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\b is  used outside a function, an invalid _\bn_\ba_\bm_\be is supplied,
+              l\blo\boc\bca\bal\bis 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-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\b _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk]
+       m\bma\bap\bpf\bfi\bil\ble\b [-\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\b[-\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\b _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk]
+       r\bre\bea\bad\bda\bar\brr\bra\bay\b [-\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-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
+                     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.
 
-              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.  The backslash character (\\b\)  may  be
-              used  to  remove any special meaning for the next character read
-              and for line continuation.  Options, if supplied, have the  fol-
+              are assigned empty values.  The characters in I\bIF\bFS\bS  are  used  to
+              split  the  line into words.  The backslash character (\\b\) may be
+              used to remove any special meaning for the next  character  read
+              and  for line continuation.  Options, if supplied, have the fol-
               lowing meanings:
               -\b-a\ba _\ba_\bn_\ba_\bm_\be
                      The words are assigned to sequential indices of the array
@@ -909,56 +927,57 @@ B\bBA\bAS\bSH\bH 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_\b is
+                     If  r\bre\bea\bad\bdl\bli\bin\bne\be  is  being  used  to  read the line, _\bt_\be_\bx_\bt is
                      placed into the editing buffer before editing begins.
               -\b-n\bn _\bn_\bc_\bh_\ba_\br_\bs
-                     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 honor a  delim-
-                     iter  if fewer than _\bn_\bc_\bh_\ba_\br_\bs characters are read before the
+                     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
                      delimiter.
               -\b-N\bN _\bn_\bc_\bh_\ba_\br_\bs
-                     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
+                     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
                      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 is not read within _\bt_\bi_\bm_\be_\bo_\bu_\bt seconds.   _\bt_\bi_\bm_\be_\b-
-                     _\bo_\bu_\b may  be  a  decimal number with a fractional portion
-                     following the decimal point.  This option is only  effec-
-                     tive  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  _\bt_\bi_\bm_\be_\bo_\bu_\bt  is 0, r\bre\bea\bad\bd returns immedi-
-                     ately, without trying to read any data.  The exit  statis
+                     Cause r\bre\bea\bad\bd to time out and return failure if  a  complete
+                     line  of input is not read within _\bt_\bi_\bm_\be_\bo_\bu_\bt seconds.  _\bt_\bi_\bm_\be_\b-
+                     _\bo_\bu_\bmay be a decimal number  with  a  fractional  portion
+                     following  the decimal point.  This option is only effec-
+                     tive 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 _\bt_\bi_\bm_\be_\bo_\bu_\bt is  0,  r\bre\bea\bad\bd  returns  immedi-
+                     ately,  without trying to read any data.  The exit statis
                      is 0 if input is available on the specified file descrip-
                      tor, non-zero otherwise.  The exit status 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), or an invalid file descriptor is supplied  as
-              the argument to -\b-u\bu.
+              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
@@ -1138,7 +1157,7 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       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 follow  symbolic  links  when
+              -\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
index f2c066606b752ab766386a678aef7d2ebc7de7ea..010828f10344800293796b3a51e5b8cfdabddc46 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-3.0
 %%Creator: groff version 1.19.2
-%%CreationDate: Mon Oct 24 08:43:45 2011
+%%CreationDate: Thu Dec 29 15:02:57 2011
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%+ font Times-Italic
@@ -334,7 +334,7 @@ F0 5.745(.I)C(f)-5.745 E F3(job-)4.985 E(spec)144 541.2 Q F0 .672
 (peci\214ed)-2.919 E F3(jobspec)2.919 E F0 -.1(wa)2.919 G 2.919(sn).1 G
 (ot)-2.919 E(found or w)144 565.2 Q(as started without job control.)-.1
 E F2(bind)108 582 Q F0([)2.5 E F2<ad6d>A F3 -.1(ke)2.5 G(ymap)-.2 E F0
-2.5(][)C F2(\255lpsvPSV)-2.5 E F0(])A F2(bind)108 594 Q F0([)2.5 E F2
+2.5(][)C F2(\255lpsvPSVX)-2.5 E F0(])A F2(bind)108 594 Q F0([)2.5 E F2
 <ad6d>A F3 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F2<ad71>-2.5 E F3
 (function)2.5 E F0 2.5(][)C F2<ad75>-2.5 E F3(function)2.5 E F0 2.5(][)C
 F2<ad72>-2.5 E F3 -.1(ke)2.5 G(yseq)-.2 E F0(])A F2(bind)108 606 Q F0([)
@@ -415,2379 +415,2408 @@ E F2 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys)-.05 G
 (cuted command changes the v).15 F 2.011(alue of)-.25 F F3
 (READLINE_LINE)4.511 E F0(or)4.261 E F3(READLINE_POINT)180 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(The return v)
-144 376.8 Q(alue is 0 unless an unrecognized option is gi)-.25 E -.15
+(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
+(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
 (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 F2(br)108 393.6 Q(eak)-.18 E F0([)2.5 E F1(n)A F0(])A .054
-(Exit from within a)144 405.6 R F2 -.25(fo)2.554 G(r).25 E F0(,)A F2
-(while)2.554 E F0(,)A F2(until)2.555 E F0 2.555(,o)C(r)-2.555 E F2
+E F2(br)108 417.6 Q(eak)-.18 E F0([)2.5 E F1(n)A F0(])A .055
+(Exit from within a)144 429.6 R F2 -.25(fo)2.555 G(r).25 E F0(,)A F2
+(while)2.555 E F0(,)A F2(until)2.555 E F0 2.555(,o)C(r)-2.555 E F2
 (select)2.555 E F0 2.555(loop. If)2.555 F F1(n)2.555 E F0 .055
 (is speci\214ed, break)2.555 F F1(n)2.555 E F0(le)2.555 E -.15(ve)-.25 G
-(ls.).15 E F1(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 417.6 Q F1(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
-429.6 Q F1(n)2.5 E F0(is not greater than or equal to 1.)2.5 E F2 -.2
-(bu)108 446.4 S(iltin).2 E F1(shell\255b)2.5 E(uiltin)-.2 E F0([)2.5 E
-F1(ar)A(guments)-.37 E F0(])A(Ex)144 458.4 Q .792
-(ecute the speci\214ed shell b)-.15 F .792(uiltin, passing it)-.2 F F1
+(ls.).15 E F1(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 441.6 Q F1(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
+453.6 Q F1(n)2.5 E F0(is not greater than or equal to 1.)2.5 E F2 -.2
+(bu)108 470.4 S(iltin).2 E F1(shell\255b)2.5 E(uiltin)-.2 E F0([)2.5 E
+F1(ar)A(guments)-.37 E F0(])A(Ex)144 482.4 Q .793
+(ecute the speci\214ed shell b)-.15 F .793(uiltin, passing it)-.2 F F1
 (ar)3.293 E(guments)-.37 E F0 3.293(,a).27 G .793(nd return its e)-3.293
-F .793(xit status.)-.15 F .793(This is useful)5.793 F .616
+F .792(xit status.)-.15 F .792(This is useful)5.792 F .615
 (when de\214ning a function whose name is the same as a shell b)144
-470.4 R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144
-482.4 R .57(uiltin within the function.)-.2 F(The)5.57 E F2(cd)3.07 E F0
+494.4 R .616(uiltin, retaining the functionality of)-.2 F .57(the b)144
+506.4 R .57(uiltin within the function.)-.2 F(The)5.57 E F2(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 494.4 Q(alse if)-.1
+5.57(.T)-.65 G .57(he return status)-5.57 F(is f)144 518.4 Q(alse if)-.1
 E F1(shell\255b)2.84 E(uiltin)-.2 E F0(is not a shell b)2.74 E
-(uiltin command.)-.2 E F2(caller)108 511.2 Q F0([)2.5 E F1 -.2(ex)C(pr)
-.2 E F0(])A .254(Returns the conte)144 523.2 R .254(xt of an)-.15 F
+(uiltin command.)-.2 E F2(caller)108 535.2 Q F0([)2.5 E F1 -.2(ex)C(pr)
+.2 E F0(])A .253(Returns the conte)144 547.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 F2(.)2.753 E F0(or)2.753 E F2(sour)144 535.2 Q
-(ce)-.18 E F0 -.2(bu)2.824 G 2.824(iltins\). W).2 F(ithout)-.4 E F1 -.2
-(ex)2.824 G(pr).2 E F0(,)A F2(caller)2.824 E F0 .324
+.254(cuted with the).15 F F2(.)2.754 E F0(or)2.754 E F2(sour)144 559.2 Q
+(ce)-.18 E F0 -.2(bu)2.825 G 2.825(iltins\). W).2 F(ithout)-.4 E F1 -.2
+(ex)2.825 G(pr).2 E F0(,)A F2(caller)2.825 E F0 .324
 (displays the line number and source \214lename of the current)2.824 F
-.254(subroutine call.)144 547.2 R .254(If a non-ne)5.254 F -.05(ga)-.15
-G(ti).05 E .554 -.15(ve i)-.25 H(nte).15 E .253(ger is supplied as)-.15
-F F1 -.2(ex)2.753 G(pr).2 E F0(,)A F2(caller)2.753 E F0 .253
-(displays the line number)2.753 F 2.753(,s)-.4 G(ub-)-2.753 E 1.327(rou\
+.253(subroutine call.)144 571.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 F1 -.2(ex)2.753 G(pr).2 E F0(,)A F2(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\
 tine name, and source \214le corresponding to that position in the curr\
-ent e)144 559.2 R -.15(xe)-.15 G 1.328(cution call stack.).15 F .001
-(This e)144 571.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 583.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 F1 -.2(ex)3.02 G(pr).2 E F0 .52
-(does not corre-)3.02 F(spond to a v)144 595.2 Q
-(alid position in the call stack.)-.25 E F2(cd)108 612 Q F0([)2.5 E F2
+ent e)144 583.2 R -.15(xe)-.15 G 1.327(cution call stack.).15 F(This e)
+144 595.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 607.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 F1 -.2(ex)3.019 G(pr).2 E F0 .519
+(does not corre-)3.019 F(spond to a v)144 619.2 Q
+(alid position in the call stack.)-.25 E F2(cd)108 636 Q F0([)2.5 E F2
 <ad4c>A F0(|[)A F2<ad50>A F0([)2.5 E F2<ad65>A F0(]]] [)A F1(dir)A F0(])
-A .21(Change the current directory to)144 624 R F1(dir)2.71 E F0 5.21
-(.T)C .21(he v)-5.21 F(ariable)-.25 E F3(HOME)2.71 E F0 .21(is the def)
-2.46 F(ault)-.1 E F1(dir)2.71 E F0 5.21(.T).73 G .21(he v)-5.21 F
-(ariable)-.25 E F3(CDP)2.71 E -.855(AT)-.666 G(H).855 E F0 .776
-(de\214nes the search path for the directory containing)144 636 R F1
-(dir)3.276 E F0 5.777(.A).73 G(lternati)-5.777 E 1.077 -.15(ve d)-.25 H
-.777(irectory names in).15 F F3(CDP)3.277 E -.855(AT)-.666 G(H).855 E F0
-.764(are separated by a colon \(:\).)144 648 R 3.264(An)5.764 G .764
-(ull directory name in)-3.264 F F3(CDP)3.264 E -.855(AT)-.666 G(H).855 E
-F0 .764(is the same as the current direc-)3.014 F(tory)144 660 Q 2.973
-(,i)-.65 G .473(.e., `)-2.973 F(`)-.74 E F2(.)A F0 -.74('')C 5.473(.I)
-.74 G(f)-5.473 E F1(dir)3.323 E F0(be)3.703 E .474
-(gins with a slash \(/\), then)-.15 F F3(CDP)2.974 E -.855(AT)-.666 G(H)
-.855 E F0 .474(is not used. The)2.724 F F2<ad50>2.974 E F0 .474
-(option says to use)2.974 F .58(the ph)144 672 R .58
-(ysical directory structure instead of follo)-.05 F .579
-(wing symbolic links \(see also the)-.25 F F2<ad50>3.079 E F0 .579
-(option to the)3.079 F F2(set)144 684 Q F0 -.2(bu)2.716 G .216
-(iltin command\); the).2 F F2<ad4c>2.716 E F0 .216
-(option forces symbolic links to be follo)2.716 F 2.717(wed. If)-.25 F
-(the)2.717 E F2<ad65>2.717 E F0 .217(option is sup-)2.717 F 1.087
-(plied with)144 696 R F2<ad50>3.587 E F0 3.587(,a)C 1.087
-(nd the current w)-3.587 F 1.086
-(orking directory cannot be successfully determined after a suc-)-.1 F
-.592(cessful directory change,)144 708 R F2(cd)3.092 E F0 .592
-(will return an unsuccessful status.)3.092 F .592(An ar)5.592 F .592
-(gument of)-.18 F F2<ad>3.092 E F0 .592(is con)3.092 F -.15(ve)-.4 G
-.592(rted to).15 F F3($OLDPWD)144 720 Q F0 3.028
-(before the directory change is attempted.)5.278 F 3.027
-(If a non-empty directory name from)8.027 F(GNU Bash-4.0)72 768 Q
-(2004 Apr 20)148.735 E(2)203.725 E 0 Cg EP
+A .321(Change the current directory to)144 648 R F1(dir)2.821 E F0 5.321
+(.i)C(f)-5.321 E F1(dir)2.821 E F0 .322(is not supplied, the v)2.821 F
+.322(alue of the)-.25 F F3(HOME)2.822 E F0 .322(shell v)2.572 F .322
+(ariable is)-.25 F 1.036(the def)144 660 R 3.536(ault. An)-.1 F 3.536
+(ya)-.15 G 1.035(dditional ar)-3.536 F 1.035(guments follo)-.18 F(wing)
+-.25 E F1(dir)3.535 E F0 1.035(are ignored.)3.535 F 1.035(The v)6.035 F
+(ariable)-.25 E F3(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 672 R F1
+(dir)3.349 E F0 3.35(:e).73 G .85(ach directory name in)-3.35 F F3(CDP)
+3.35 E -.855(AT)-.666 G(H).855 E F0 .85(is searched for)3.1 F F1(dir)144
+684 Q F0 5.665(.A)C(lternati)-5.665 E .965 -.15(ve d)-.25 H .665
+(irectory names in).15 F F3(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 696 Q F3(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
+(,i)-.65 G 1.662(.e., `)-4.162 F(`)-.74 E F2(.)A F0 -.74('')C 6.662(.I)
+.74 G(f)-6.662 E F1(dir)4.513 E F0(be)4.893 E 1.663
+(gins with a slash \(/\), then)-.15 F F3(CDP)144 708 Q -.855(AT)-.666 G
+(H).855 E F0 .347(is not used. The)2.598 F F2<ad50>2.847 E F0 .347
+(option causes)2.847 F F2(cd)2.847 E F0 .347(to use the ph)2.847 F .347
+(ysical directory structure by resolving)-.05 F 1.12
+(symbolic links while tra)144 720 R -.15(ve)-.2 G(rsing).15 E F1(dir)
+3.62 E F0 1.12(and before processing instances of)3.62 F F1(..)3.62 E F0
+(in)3.62 E F1(dir)3.62 E F0 1.12(\(see also the)3.62 F F2<ad50>3.62 E F0
+(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(2)203.725 E 0 Cg EP
 %%Page: 3 3
 %%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(CDP)144 84 Q -.855(AT)-.666 G(H).855 E F0 .482
-(is used, or if)2.731 F/F2 10/Times-Bold@0 SF<ad>2.982 E F0 .482
-(is the \214rst ar)2.982 F .482
-(gument, and the directory change is successful, the absolute)-.18 F
-.521(pathname of the ne)144 96 R 3.021(ww)-.25 G .521
-(orking directory is written to the standard output.)-3.121 F .52
-(The return v)5.52 F .52(alue is true)-.25 F(if the directory w)144 108
-Q(as successfully changed; f)-.1 E(alse otherwise.)-.1 E F2(command)108
-124.8 Q F0([)2.5 E F2(\255pVv)A F0(])A/F3 10/Times-Italic@0 SF(command)
-2.5 E F0([)2.5 E F3(ar)A(g)-.37 E F0(...])2.5 E(Run)144 136.8 Q F3
-(command)2.956 E F0(with)3.527 E F3(ar)3.087 E(gs)-.37 E F0 .257
+(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
+(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
+(f)-5.443 E F2(..)2.943 E F0 .443(appears in)2.943 F F2(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 E .744(the immediately pre)144 108 R .744
+(vious pathname component from)-.25 F F2(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 F2(dir)3.244 E
+F0(.)A 1.465(If the)144 120 R F1<ad65>3.965 E F0 1.465
+(option is supplied with)3.965 F F1<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 .013
+(determined after a successful directory change,)144 132 R F1(cd)2.512 E
+F0 .012(will return an unsuccessful status.)2.512 F .012(An ar)5.012 F
+(gument)-.18 E(of)144 144 Q F1<ad>2.671 E F0 .171(is con)2.671 F -.15
+(ve)-.4 G .171(rted to).15 F/F3 9/Times-Bold@0 SF($OLDPWD)2.671 E F0
+.171(before the directory change is attempted.)2.421 F .172
+(If a non-empty directory)5.172 F .744(name from)144 156 R F3(CDP)3.244
+E -.855(AT)-.666 G(H).855 E F0 .744(is used, or if)2.994 F F1<ad>3.244 E
+F0 .744(is the \214rst ar)3.244 F .743
+(gument, and the directory change is successful,)-.18 F .594
+(the absolute pathname of the ne)144 168 R 3.094(ww)-.25 G .594
+(orking directory is written to the standard output.)-3.194 F .594
+(The return)5.594 F -.25(va)144 180 S(lue is true if the directory w).25
+E(as successfully changed; f)-.1 E(alse otherwise.)-.1 E F1(command)108
+196.8 Q F0([)2.5 E F1(\255pVv)A F0(])A F2(command)2.5 E F0([)2.5 E F2
+(ar)A(g)-.37 E F0(...])2.5 E(Run)144 208.8 Q F2(command)2.957 E F0(with)
+3.527 E F2(ar)3.087 E(gs)-.37 E F0 .257
 (suppressing the normal shell function lookup. Only b)3.027 F .257
-(uiltin commands or)-.2 F .502(commands found in the)144 148.8 R F1
--.666(PA)3.002 G(TH)-.189 E F0 .502(are e)2.752 F -.15(xe)-.15 G 3.002
-(cuted. If).15 F(the)3.002 E F2<ad70>3.002 E F0 .502(option is gi)3.002
-F -.15(ve)-.25 G .501(n, the search for).15 F F3(command)3.201 E F0(is)
-3.771 E .399(performed using a def)144 160.8 R .399(ault v)-.1 F .399
-(alue for)-.25 F F1 -.666(PA)2.899 G(TH)-.189 E F0 .4
+(uiltin commands or)-.2 F .501(commands found in the)144 220.8 R F3
+-.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 F1<ad70>3.002 E F0 .502(option is gi)3.002
+F -.15(ve)-.25 G .502(n, the search for).15 F F2(command)3.202 E F0(is)
+3.772 E .4(performed using a def)144 232.8 R .4(ault v)-.1 F .4
+(alue for)-.25 F F3 -.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 172.8 R F2<ad56>2.675 E F0(or)2.675 E F2<ad76>
-2.675 E F0 .175(option is supplied, a description of)2.675 F F3(command)
-2.875 E F0 .174(is printed.)3.445 F(The)5.174 E F2<ad76>2.674 E F0 .174
-(option causes)2.674 F 3.317(as)144 184.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 F3(command)3.618 E F0 .818(to be displayed; the)4.088 F F2
-<ad56>144 196.8 Q F0 .25(option produces a more v)2.75 F .25
-(erbose description.)-.15 F .249(If the)5.25 F F2<ad56>2.749 E F0(or)
-2.749 E F2<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 208.8 R F3(command)3.704 E F0 -.1
-(wa)4.274 G 3.504(sf).1 G 1.005(ound, and 1 if not.)-3.504 F 1.005
-(If neither option is supplied and an error occurred or)6.005 F F3
-(command)144.2 220.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 F2(command)4.098 E F0 -.2(bu)144 232.8 S
-(iltin is the e).2 E(xit status of)-.15 E F3(command)2.5 E F0(.).77 E F2
-(compgen)108 249.6 Q F0([)2.5 E F3(option)A F0 2.5(][)C F3(wor)-2.5 E(d)
--.37 E F0(])A .012(Generate possible completion matches for)144 261.6 R
-F3(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F3(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 273.6 R F2(complete)3.482 E F0 -.2(bu)3.481 G .981
-(iltin with the e).2 F .981(xception of)-.15 F F2<ad70>3.481 E F0(and)
-3.481 E F2<ad72>3.481 E F0 3.481(,a)C .981(nd write the matches to the)
--3.481 F 1.415(standard output.)144 285.6 R 1.415(When using the)6.415 F
-F2<ad46>3.915 E F0(or)3.915 E F2<ad43>3.915 E F0 1.415(options, the v)
+5.399 E .174(either the)144 244.8 R F1<ad56>2.674 E F0(or)2.674 E F1
+<ad76>2.674 E F0 .175(option is supplied, a description of)2.674 F F2
+(command)2.875 E F0 .175(is printed.)3.445 F(The)5.175 E F1<ad76>2.675 E
+F0 .175(option causes)2.675 F 3.318(as)144 256.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 F2(command)3.617 E F0 .817(to be displayed; the)4.087
+F F1<ad56>144 268.8 Q F0 .249(option produces a more v)2.749 F .249
+(erbose description.)-.15 F .249(If the)5.249 F F1<ad56>2.749 E F0(or)
+2.749 E F1<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 280.8 R F2(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 F2
+(command)144.2 292.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 F1(command)4.099 E F0 -.2(bu)144 304.8 S
+(iltin is the e).2 E(xit status of)-.15 E F2(command)2.5 E F0(.).77 E F1
+(compgen)108 321.6 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(wor)-2.5 E(d)
+-.37 E F0(])A .013(Generate possible completion matches for)144 333.6 R
+F2(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F2(option)2.513
+E F0 .013(s, which may be an)B 2.512(yo)-.15 G(ption)-2.512 E .981
+(accepted by the)144 345.6 R F1(complete)3.481 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 .982(nd write the matches to the)
+-3.481 F 1.415(standard output.)144 357.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 297.6 Q(acilities, while a)-.1 E -.25(va)
+F(grammable completion f)144 369.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 321.6 R .352
+-.25 E .352(The matches will be generated in the same w)144 393.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
-333.6 R(If)5.02 E F3(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)
-2.52 F(those completions matching)144 345.6 Q F3(wor)2.5 E(d)-.37 E F0
-(will be displayed.)2.5 E(The return v)144 369.6 Q
+405.6 R(If)5.02 E F2(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)
+2.52 F(those completions matching)144 417.6 Q F2(wor)2.5 E(d)-.37 E F0
+(will be displayed.)2.5 E(The return v)144 441.6 Q
 (alue is true unless an in)-.25 E -.25(va)-.4 G
-(lid option is supplied, or no matches were generated.).25 E F2
-(complete)108 386.4 Q F0([)3.729 E F2(\255abcdefgjksuv)A F0 3.729(][)C
-F2<ad6f>-3.729 E F3(comp-option)3.729 E F0 3.729(][)C F2(\255DE)-3.729 E
-F0 3.728(][)C F2<ad41>-3.728 E F3(action)3.728 E F0 3.728(][)C F2<ad47>
--3.728 E F3(globpat)3.728 E F0 3.728(][)C F2<ad57>-3.728 E F3(wor)3.728
-E(dlist)-.37 E F0 3.728(][)C F2<ad46>-3.728 E F3(func-)3.728 E(tion)108
-398.4 Q F0 2.5(][)C F2<ad43>-2.5 E F3(command)2.5 E F0(])A([)144 410.4 Q
-F2<ad58>A F3(\214lterpat)2.5 E F0 2.5(][)C F2<ad50>-2.5 E F3(pr)2.5 E
-(e\214x)-.37 E F0 2.5(][)C F2<ad53>-2.5 E F3(suf)2.5 E<8c78>-.18 E F0(])
-A F3(name)2.5 E F0([)2.5 E F3(name ...)A F0(])A F2(complete \255pr)108
-422.4 Q F0([)2.5 E F2(\255DE)A F0 2.5(][)C F3(name)-2.5 E F0(...])2.5 E
-.634(Specify ho)144 434.4 R 3.134(wa)-.25 G -.18(rg)-3.134 G .634
-(uments to each).18 F F3(name)3.134 E F0 .634(should be completed.)3.134
-F .633(If the)5.634 F F2<ad70>3.133 E F0 .633
-(option is supplied, or if no)3.133 F .139(options are supplied, e)144
-446.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 458.4 R(The)5.31 E F2<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 F3
-(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
-F3(name)2.81 E F0(s)A 1.346
-(are supplied, all completion speci\214cations.)144 470.4 R(The)6.347 E
-F2<ad44>3.847 E F0 1.347(option indicates that the remaining options)
-3.847 F .5(and actions should apply to the `)144 482.4 R(`def)-.74 E
+(lid option is supplied, or no matches were generated.).25 E F1
+(complete)108 458.4 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.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
+470.4 Q F0 2.5(][)C F1<ad43>-2.5 E F2(command)2.5 E F0(])A([)144 482.4 Q
+F1<ad58>A F2(\214lterpat)2.5 E F0 2.5(][)C F1<ad50>-2.5 E F2(pr)2.5 E
+(e\214x)-.37 E F0 2.5(][)C F1<ad53>-2.5 E F2(suf)2.5 E<8c78>-.18 E F0(])
+A F2(name)2.5 E F0([)2.5 E F2(name ...)A F0(])A F1(complete \255pr)108
+494.4 Q F0([)2.5 E F1(\255DE)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E
+.633(Specify ho)144 506.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
+518.4 R .139(xisting completion speci\214cations are printed in a w)-.15
+F .139(ay that allo)-.1 F .139(ws them to be)-.25 F .31
+(reused as input.)144 530.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 542.4 R(The)6.347 E
+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 554.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
-494.4 S .955(ommand for which no completion has pre)-3.455 F .955
-(viously been de\214ned.)-.25 F(The)5.955 E F2<ad45>3.455 E F0 .955
-(option indicates that)3.455 F .065
-(the remaining options and actions should apply to `)144 506.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 518.4 Q 1.437
+566.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 .064
+(the remaining options and actions should apply to `)144 578.4 R
+(`empty')-.74 E 2.565('c)-.74 G .065
+(ommand completion; that is, comple-)-2.565 F
+(tion attempted on a blank line.)144 590.4 Q 1.438
 (The process of applying these completion speci\214cations when w)144
-542.4 R 1.438(ord completion is attempted is)-.1 F(described abo)144
-554.4 Q .3 -.15(ve u)-.15 H(nder).15 E F2(Pr)2.5 E
-(ogrammable Completion)-.18 E F0(.)A .556
-(Other options, if speci\214ed, ha)144 578.4 R .856 -.15(ve t)-.2 H .555
+614.4 R 1.437(ord completion is attempted is)-.1 F(described abo)144
+626.4 Q .3 -.15(ve u)-.15 H(nder).15 E F1(Pr)2.5 E
+(ogrammable Completion)-.18 E F0(.)A .555
+(Other options, if speci\214ed, ha)144 650.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 F2<ad47>3.055 E F0(,)A F2<ad57>3.055 E F0 3.055
-(,a)C(nd)-3.055 E F2<ad58>3.055 E F0 .722(options \(and, if necessary)
-144 590.4 R 3.222(,t)-.65 G(he)-3.222 E F2<ad50>3.222 E F0(and)3.222 E
-F2<ad53>3.222 E F0 .723
-(options\) should be quoted to protect them from e)3.222 F(xpan-)-.15 E
-(sion before the)144 602.4 Q F2(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 F2<ad6f>144 614.4 Q
-F3(comp-option)2.5 E F0(The)184 626.4 Q F3(comp-option)2.791 E F0 .291
+(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 662.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 674.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 686.4 Q
+F2(comp-option)2.5 E F0(The)184 698.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 638.4 Q F3
-(comp-option)5 E F0(may be one of:)2.5 E F2(bashdefault)184 650.4 Q F0
-.281(Perform the rest of the def)224 662.4 R(ault)-.1 E F2(bash)2.781 E
-F0 .281(completions if the compspec generates no)2.781 F(matches.)224
-674.4 Q F2(default)184 686.4 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 698.4 Q(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(3)203.725 E 0 Cg
-EP
+(yond the simple)-.15 F(generation of completions.)184 710.4 Q F2
+(comp-option)5 E F0(may be one of:)2.5 E(GNU Bash-4.0)72 768 Q
+(2004 Apr 20)148.735 E(3)203.725 E 0 Cg EP
 %%Page: 4 4
 %%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(dir)184 84 Q(names)-.15 E F0(Perform directory name co\
-mpletion if the compspec generates no matches.)224 96 Q F1(\214lenames)
-184 108 Q F0 -.7(Te)224 120 S .137(ll readline that the compspec genera\
-tes \214lenames, so it can perform an).7 F 2.637<798c>-.15 G(le-)-2.637
-E .134(name\255speci\214c processing \(lik)224 132 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 144 R .45
-(Intended to be used with shell)5.45 F(functions.)224 156 Q F1(nospace)
-184 168 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 180 Q F1(plusdirs)
-184 192 Q F0 1.985(After an)5.54 F 4.485(ym)-.15 G 1.985
-(atches de\214ned by the compspec are generated, directory name)-4.485 F
-.584(completion is attempted and an)224 204 R 3.084(ym)-.15 G .584
-(atches are added to the results of the other)-3.084 F(actions.)224 216
-Q F1<ad41>144 228 Q/F2 10/Times-Italic@0 SF(action)2.5 E F0(The)184 240
-Q F2(action)2.5 E F0(may be one of the follo)2.5 E
+/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')10 F 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 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.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
+(ll readline not to quote the completed w).7 F .814(ords if the)-.1 F
+3.314(ya)-.15 G .815(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 .584(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
 (wing to generate a list of possible completions:)-.25 E F1(alias)184
-252 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 264 Q(ar)-.1 E F0(Array v)224 276 Q
-(ariable names.)-.25 E F1 4.7(binding Readline)184 288 R F0 -.1(ke)2.5 G
-2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 300 S(iltin).2 E F0
+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 312
-Q F0(Command names.)224 324 Q(May also be speci\214ed as)5 E F1<ad63>2.5
-E F0(.)A F1(dir)184 336 Q(ectory)-.18 E F0(Directory names.)224 348 Q
-(May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 360
-Q F0(Names of disabled shell b)224 372 Q(uiltins.)-.2 E F1(enabled)184
-384 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E F1(export)184
-396 Q F0(Names of e)12.23 E(xported shell v)-.15 E 2.5(ariables. May)
+(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)
 -.25 F(also be speci\214ed as)2.5 E F1<ad65>2.5 E F0(.)A F1(\214le)184
-408 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 420 Q F0(Names of shell functions.)224 432 Q F1
-(gr)184 444 Q(oup)-.18 E F0(Group names.)14.62 E
+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
 (May also be speci\214ed as)5 E F1<ad67>2.5 E F0(.)A F1(helptopic)184
-456 Q F0(Help topics as accepted by the)224 468 Q F1(help)2.5 E F0 -.2
-(bu)2.5 G(iltin.).2 E F1(hostname)184 480 Q F0(Hostnames, as tak)224 492
+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
 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 504 Q F0
+(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 516 S
-(yw).1 E(ord)-.1 E F0(Shell reserv)224 528 Q(ed w)-.15 E 2.5(ords. May)
+(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)
 -.1 F(also be speci\214ed as)2.5 E F1<ad6b>2.5 E F0(.)A F1(running)184
-540 Q F0(Names of running jobs, if job control is acti)5.54 E -.15(ve)
--.25 G(.).15 E F1(ser)184 552 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 564 Q
+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 576 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 588 Q F0
-(Signal names.)14.99 E F1(stopped)184 600 Q F0
+(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 612 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 624 S
+.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 F1<ad43>144 636 Q F2
-(command)2.5 E(command)184 648 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 660 Q F1<ad46>144 672 Q F2(function)2.5 E F0 1.181
-(The shell function)184 684 R F2(function)3.681 E F0 1.181(is e)3.681 F
--.15(xe)-.15 G 1.181(cuted in the current shell en).15 F 3.68
-(vironment. When)-.4 F 1.18(it \214n-)3.68 F .932
-(ishes, the possible completions are retrie)184 696 R -.15(ve)-.25 G
-3.432(df).15 G .932(rom the v)-3.432 F .932(alue of the)-.25 F F3
-(COMPREPL)3.432 E(Y)-.828 E F0(array)3.182 E -.25(va)184 708 S(riable.)
-.25 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(4)203.725 E 0 Cg EP
+(also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A(GNU Bash-4.0)72 768 Q
+(2004 Apr 20)148.735 E(4)203.725 E 0 Cg EP
 %%Page: 5 5
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48
 (TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
-/Times-Bold@0 SF<ad47>144 84 Q/F2 10/Times-Italic@0 SF(globpat)2.5 E F0
-1.008(The pathname e)184 96 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 108 Q F1
-<ad50>144 120 Q F2(pr)2.5 E(e\214x)-.37 E(pr)184 132 Q(e\214x)-.37 E F0
-.534(is added at the be)3.034 F .534
+/Times-Bold@0 SF<ad43>144 84 Q/F2 10/Times-Italic@0 SF(command)2.5 E
+(command)184 96 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 .114
+(The shell function)184 132 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 .113(the func-)2.613 F .816(tion is e)184 144 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
+($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 .103(third ar)184 168 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 180 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 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.007
+(The pathname e)184 216 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 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 .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 144 Q F1<ad53>144 156 Q F2(suf)2.5 E
+-.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
 (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 168 Q F2(wor)2.5 E
-(dlist)-.37 E F0(The)184 180 Q F2(wor)3.64 E(dlist)-.37 E F0 1.14
-(is split using the characters in the)3.64 F/F3 9/Times-Bold@0 SF(IFS)
-3.64 E F0 1.139(special v)3.39 F 1.139(ariable as delimiters, and)-.25 F
-2.007(each resultant w)184 192 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 204 Q(ord being completed.)
--.1 E F1<ad58>144 216 Q F2(\214lterpat)2.5 E(\214lterpat)184 228 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 240 R 1.596
-(guments, and each completion)-.18 F(matching)184 252 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 264 Q 2.5(yc)-.15 G
+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.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 312 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 324 Q(ord being completed.)-.1 E
+F1<ad58>144 336 Q F2(\214lterpat)2.5 E(\214lterpat)184 348 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 360 R 1.596
+(guments, and each completion)-.18 F(matching)184 372 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 384 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 280.8 R .466
+-.15(ve)-.15 G(d.).15 E .467(The return v)144 400.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 292.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 304.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 412.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 424.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 321.6 Q F0([)2.5 E F1<ad6f>A F2(option)2.5 E F0 2.5(][)C
+F1(compopt)108 441.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 333.6 R
+(name)-2.5 E F0(])A .447(Modify completion options for each)144 453.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 345.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 357.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 465.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 477.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 369.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 489.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 381.6 R(`def)-.74 E(ault')-.1 E 3.727('c)-.74 G 1.228(o\
+1.228(the `)144 501.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 393.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 405.6 Q(`empty')-.74 E 2.5('c)-.74 G
+no)-3.728 F 2.177(completion has pre)144 513.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 525.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 429.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 549.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 441.6 Q F2(name)2.5 E F0
+(options for a)144 561.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 458.4 Q F0([)
-2.5 E F2(n)A F0(])A 1.754(Resume the ne)144 470.4 R 1.754
+(xists, or an output error occurs.)-.15 E F1(continue)108 578.4 Q F0([)
+2.5 E F2(n)A F0(])A 1.753(Resume the ne)144 590.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 482.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 602.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 494.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 506.4 Q F1(declar)108 523.2
+(is greater than the number of enclosing)3.949 F .513
+(loops, the last enclosing loop \(the `)144 614.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 626.4 Q F1(declar)108 643.2
 Q(e)-.18 E F0([)2.5 E F1(\255aAfFgilrtux)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 535.2 Q F0([)2.5 E F1(\255aAfFgilrtux)A F0 2.5(][)C F1
+(typeset)108 655.2 Q F0([)2.5 E F1(\255aAfFgilrtux)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 547.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 667.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 559.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 571.2 Q F2(name)3.579 E
-F0(ar)3.579 E 1.079(guments, additional options are ignored.)-.18 F
-(When)6.079 E F1<ad70>3.579 E F0 1.079(is supplied without)3.579 F F2
-(name)3.58 E F0(ar)3.58 E(gu-)-.18 E .151
-(ments, it will display the attrib)144 583.2 R .151(utes and v)-.2 F
-.151(alues of all v)-.25 F .15(ariables ha)-.25 F .15(ving the attrib)
--.2 F .15(utes speci\214ed by the)-.2 F .046(additional options.)144
-595.2 R .046(If no other options are supplied with)5.046 F F1<ad70>2.547
-E F0(,)A F1(declar)2.547 E(e)-.18 E F0 .047(will display the attrib)
-2.547 F .047(utes and)-.2 F -.25(va)144 607.2 S 1.363
-(lues of all shell v).25 F 3.863(ariables. The)-.25 F F1<ad66>3.863 E F0
-1.362(option will restrict the display to shell functions.)3.863 F(The)
-6.362 E F1<ad46>3.862 E F0 2.422(option inhibits the display of functio\
-n de\214nitions; only the function name and attrib)144 619.2 R 2.423
-(utes are)-.2 F 2.664(printed. If)144 631.2 R(the)2.664 E F1(extdeb)
-2.664 E(ug)-.2 E F0 .164(shell option is enabled using)2.664 F F1(shopt)
-2.664 E F0 2.664(,t)C .163(he source \214le name and line number)-2.664
-F 1.288(where the function is de\214ned are displayed as well.)144 643.2
-R(The)6.288 E F1<ad46>3.788 E F0 1.288(option implies)3.788 F F1<ad66>
-3.788 E F0 6.288(.T)C(he)-6.288 E F1<ad67>3.789 E F0(option)3.789 E .491
-(forces v)144 655.2 R .491
-(ariables to be created or modi\214ed at the global scope, e)-.25 F -.15
-(ve)-.25 G 2.99(nw).15 G(hen)-2.99 E F1(declar)2.99 E(e)-.18 E F0 .49
-(is e)2.99 F -.15(xe)-.15 G .49(cuted in a).15 F .124(shell function.)
-144 667.2 R .124(It is ignored in all other cases.)5.124 F .125
-(The follo)5.125 F .125(wing options can be used to restrict output)-.25
-F(to v)144 679.2 Q(ariables with the speci\214ed attrib)-.25 E
-(ute or to gi)-.2 E .3 -.15(ve v)-.25 H(ariables attrib)-.1 E(utes:)-.2
-E F1<ad61>144 691.2 Q F0(Each)25.3 E F2(name)2.5 E F0(is an inde)2.5 E
--.15(xe)-.15 G 2.5(da).15 G(rray v)-2.5 E(ariable \(see)-.25 E F1
-(Arrays)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1<ad41>144 703.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 715.2 Q F0(Use function names only)
-26.97 E(.)-.65 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(5)203.725 E
-0 Cg EP
+G 3.764(nt).15 G 1.264(hen display the v)-3.764 F 1.264(alues of)-.25 F
+-.25(va)144 679.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 691.2 Q F2(name)3.58 E F0
+(ar)3.58 E 1.079(guments, additional options are ignored.)-.18 F(When)
+6.079 E F1<ad70>3.579 E F0 1.079(is supplied without)3.579 F F2(name)
+3.579 E F0(ar)3.579 E(gu-)-.18 E .15(ments, it will display the attrib)
+144 703.2 R .15(utes and v)-.2 F .151(alues of all v)-.25 F .151
+(ariables ha)-.25 F .151(ving the attrib)-.2 F .151
+(utes speci\214ed by the)-.2 F .047(additional options.)144 715.2 R .047
+(If no other options are supplied with)5.047 F F1<ad70>2.547 E F0(,)A F1
+(declar)2.547 E(e)-.18 E F0 .046(will display the attrib)2.546 F .046
+(utes and)-.2 F -.25(va)144 727.2 S 1.362(lues of all shell v).25 F
+3.862(ariables. The)-.25 F F1<ad66>3.862 E F0 1.363
+(option will restrict the display to shell functions.)3.862 F(The)6.363
+E F1<ad46>3.863 E F0(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(5)
+203.725 E 0 Cg EP
 %%Page: 6 6
 %%BeginPageSetup
 BP
 %%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<ad69>144 84 Q F0 .558(The v)27.52 F .558
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E 2.422(optio\
+n inhibits the display of function de\214nitions; only the function nam\
+e and attrib)144 84 R 2.422(utes are)-.2 F 2.663(printed. If)144 96 R
+(the)2.663 E/F1 10/Times-Bold@0 SF(extdeb)2.663 E(ug)-.2 E F0 .164
+(shell option is enabled using)2.663 F F1(shopt)2.664 E F0 2.664(,t)C
+.164(he source \214le name and line number)-2.664 F 1.288
+(where the function is de\214ned are displayed as well.)144 108 R(The)
+6.288 E F1<ad46>3.788 E F0 1.288(option implies)3.788 F F1<ad66>3.788 E
+F0 6.288(.T)C(he)-6.288 E F1<ad67>3.788 E F0(option)3.788 E .49
+(forces v)144 120 R .49
+(ariables to be created or modi\214ed at the global scope, e)-.25 F -.15
+(ve)-.25 G 2.991(nw).15 G(hen)-2.991 E F1(declar)2.991 E(e)-.18 E F0
+.491(is e)2.991 F -.15(xe)-.15 G .491(cuted in a).15 F .125
+(shell function.)144 132 R .125(It is ignored in all other cases.)5.125
+F .125(The follo)5.125 F .124
+(wing options can be used to restrict output)-.25 F(to v)144 144 Q
+(ariables with the speci\214ed attrib)-.25 E(ute or to gi)-.2 E .3 -.15
+(ve v)-.25 H(ariables attrib)-.1 E(utes:)-.2 E F1<ad61>144 156 Q F0
+(Each)25.3 E/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 168 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 180 Q F0(Use function names only)26.97 E(.)-.65 E F1
+<ad69>144 192 Q F0 .557(The v)27.52 F .558
 (ariable is treated as an inte)-.25 F .558(ger; arithmetic e)-.15 F -.25
-(va)-.25 G .558(luation \(see).25 F/F2 9/Times-Bold@0 SF .557
-(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)180 96 Q F0(abo)2.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 204 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 108 Q F0 .909
+(ariable is assigned a v)-.25 E(alue.)-.25 E F1<ad6c>144 216 Q F0 .91
 (When the v)27.52 F .909(ariable is assigned a v)-.25 F .909
 (alue, all upper)-.25 F .909(-case characters are con)-.2 F -.15(ve)-.4
-G .91(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 120 R(upper)
-2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1<ad72>144 132 Q F0
-(Mak)25.86 E(e)-.1 E/F3 10/Times-Italic@0 SF(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 144 Q F1
-<ad74>144 156 Q F0(Gi)26.97 E .729 -.15(ve e)-.25 H(ach).15 E F3(name)
-2.929 E F0(the)2.929 E F3(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.93 E F1(RETURN)2.93 E F0(traps from the calling shell.)
-180 168 Q(The trace attrib)5 E(ute has no special meaning for v)-.2 E
-(ariables.)-.25 E F1<ad75>144 180 Q F0 .91(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 .909(rted to upper).15 F
-(-)-.2 E 2.5(case. The)180 192 R(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E
-(ute is disabled.)-.2 E F1<ad78>144 204 Q F0(Mark)25.3 E F3(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 .12(Using `+' instead of `\255' turns of)144 220.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 232.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 244.8 Q F1
+G .909(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 228 R
+(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1<ad72>144 240 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 252
+Q F1<ad74>144 264 Q F0(Gi)26.97 E .73 -.15(ve e)-.25 H(ach).15 E F2
+(name)2.93 E F0(the)2.929 E F2(tr)2.929 E(ace)-.15 E F0(attrib)2.929 E
+2.929(ute. T)-.2 F .429(raced functions inherit the)-.35 F F1(DEB)2.929
+E(UG)-.1 E F0(and)2.929 E F1(RETURN)2.929 E F0
+(traps from the calling shell.)180 276 Q(The trace attrib)5 E
+(ute has no special meaning for v)-.2 E(ariables.)-.25 E F1<ad75>144 288
+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 300 R(lo)2.5
+E(wer)-.25 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1<ad78>144 312 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 328.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 340.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 352.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 F3(name)2.835 E F0 .335
+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 .134
-(is supplied.)144 256.8 R .134(If a v)5.134 F .134
-(ariable name is follo)-.25 F .134(wed by =)-.25 F F3(value)A F0 2.634
-(,t)C .134(he v)-2.634 F .134(alue of the v)-.25 F .133
-(ariable is set to)-.25 F F3(value)2.633 E F0 5.133(.T)C(he)-5.133 E .8
-(return v)144 268.8 R .8(alue is 0 unless an in)-.25 F -.25(va)-.4 G
-.801
+(command, unless the)2.835 F F1<ad67>2.835 E F0(option)2.835 E .133
+(is supplied.)144 364.8 R .133(If a v)5.133 F .133
+(ariable name is follo)-.25 F .134(wed by =)-.25 F F2(value)A F0 2.634
+(,t)C .134(he v)-2.634 F .134(alue of the v)-.25 F .134
+(ariable is set to)-.25 F F2(value)2.634 E F0 5.134(.T)C(he)-5.134 E
+.801(return v)144 376.8 R .801(alue is 0 unless an in)-.25 F -.25(va)-.4
+G .8
 (lid option is encountered, an attempt is made to de\214ne a function)
-.25 F(using)144 280.8 Q/F4 10/Courier@0 SF 1.039(\255f foo=bar)3.539 F
-F0 3.539(,a)C 3.539(na)-3.539 G 1.038(ttempt is made to assign a v)
--3.539 F 1.038(alue to a readonly v)-.25 F 1.038(ariable, an attempt is)
--.25 F .974(made to assign a v)144 292.8 R .974(alue to an array v)-.25
+.25 F(using)144 388.8 Q/F4 10/Courier@0 SF 1.038(\255f foo=bar)3.538 F
+F0 3.538(,a)C 3.538(na)-3.538 G 1.038(ttempt is made to assign a v)
+-3.538 F 1.038(alue to a readonly v)-.25 F 1.039(ariable, an attempt is)
+-.25 F .974(made to assign a v)144 400.8 R .974(alue to an array v)-.25
 F .974(ariable without using the compound assignment syntax \(see)-.25 F
-F1(Arrays)144 304.8 Q F0(abo)2.86 E -.15(ve)-.15 G .36(\), one of the)
-.15 F F3(names)2.86 E F0 .36(is not a v)2.86 F .36(alid shell v)-.25 F
-.36(ariable name, an attempt is made to turn of)-.25 F(f)-.25 E .056
-(readonly status for a readonly v)144 316.8 R .057
-(ariable, an attempt is made to turn of)-.25 F 2.557(fa)-.25 G .057
-(rray status for an array v)-2.557 F(ari-)-.25 E
-(able, or an attempt is made to display a non-e)144 328.8 Q
+F1(Arrays)144 412.8 Q F0(abo)2.86 E -.15(ve)-.15 G .36(\), one of the)
+.15 F F2(names)2.86 E F0 .36(is not a v)2.86 F .36(alid shell v)-.25 F
+.36(ariable name, an attempt is made to turn of)-.25 F(f)-.25 E .057
+(readonly status for a readonly v)144 424.8 R .057
+(ariable, an attempt is made to turn of)-.25 F 2.556(fa)-.25 G .056
+(rray status for an array v)-2.556 F(ari-)-.25 E
+(able, or an attempt is made to display a non-e)144 436.8 Q
 (xistent function with)-.15 E F1<ad66>2.5 E F0(.)A F1
-(dirs [\255clpv] [+)108 345.6 Q F3(n)A F1 2.5(][)C<ad>-2.5 E F3(n)A F1
-(])A F0 -.4(Wi)144 357.6 S .329
+(dirs [\255clpv] [+)108 453.6 Q F2(n)A F1 2.5(][)C<ad>-2.5 E F2(n)A F1
+(])A F0 -.4(Wi)144 465.6 S .328
 (thout options, displays the list of currently remembered directories.)
-.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 369.6 R 1.238
-(Directories are added to the list with the)6.238 F F1(pushd)144 381.6 Q
+.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 477.6 R 1.238
+(Directories are added to the list with the)6.238 F F1(pushd)144 489.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 393.6 Q F0
+2.5(se).15 G(ntries from the list.)-2.5 E F1<ad63>144 501.6 Q F0
 (Clears the directory stack by deleting all of the entries.)25.86 E F1
-<ad6c>144 405.6 Q F0 .882
-(Produces a listing using full pathnames; the def)27.52 F .881
+<ad6c>144 513.6 Q F0 .881
+(Produces a listing using full pathnames; the def)27.52 F .882
 (ault listing format uses a tilde to denote)-.1 F(the home directory)180
-417.6 Q(.)-.65 E F1<ad70>144 429.6 Q F0
+525.6 Q(.)-.65 E F1<ad70>144 537.6 Q F0
 (Print the directory stack with one entry per line.)24.74 E F1<ad76>144
-441.6 Q F0 .272(Print the directory stack with one entry per line, pre\
-\214xing each entry with its inde)25.3 F 2.773(xi)-.15 G 2.773(nt)-2.773
-G(he)-2.773 E(stack.)180 453.6 Q F1(+)144 465.6 Q F3(n)A F0 1.565
-(Displays the)25.3 F F3(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 477.6 Q F1<ad>144 489.6 Q F3
-(n)A F0 1.194(Displays the)25.3 F F3(n)3.694 E F0 1.194
+549.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 561.6 Q F1(+)144 573.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 585.6 Q F1<ad>144 597.6 Q F2
+(n)A F0 1.194(Displays the)25.3 F F2(n)3.694 E F0 1.194
 (th entry counting from the right of the list sho)B 1.194(wn by)-.25 F
 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 501.6 Q .258(The return v)144
-518.4 R .258(alue is 0 unless an in)-.25 F -.25(va)-.4 G .258
-(lid option is supplied or).25 F F3(n)2.758 E F0(inde)2.758 E -.15(xe)
+(without options, starting with zero.)180 609.6 Q .257(The return v)144
+626.4 R .258(alue is 0 unless an in)-.25 F -.25(va)-.4 G .258
+(lid option is supplied or).25 F F2(n)2.758 E F0(inde)2.758 E -.15(xe)
 -.15 G 2.758(sb).15 G -.15(ey)-2.758 G .258(ond the end of the direc-)
-.15 F(tory stack.)144 530.4 Q F1(diso)108 547.2 Q(wn)-.1 E F0([)2.5 E F1
-(\255ar)A F0 2.5(][)C F1<ad68>-2.5 E F0 2.5(][)C F3(jobspec)-2.5 E F0
-(...])2.5 E -.4(Wi)144 559.2 S .121(thout options, remo).4 F .422 -.15
-(ve e)-.15 H(ach).15 E F3(jobspec)4.362 E F0 .122
+.15 F(tory stack.)144 638.4 Q F1(diso)108 655.2 Q(wn)-.1 E F0([)2.5 E F1
+(\255ar)A F0 2.5(][)C F1<ad68>-2.5 E F0 2.5(][)C F2(jobspec)-2.5 E F0
+(...])2.5 E -.4(Wi)144 667.2 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 F3(jobspec)4.362 E F0 .122(is not present, and)2.932 F(neither)144
-571.2 Q F1<ad61>3.837 E F0(nor)3.837 E F1<ad72>3.837 E F0 1.337
-(is supplied, the shell')3.837 F 3.836(sn)-.55 G 1.336(otion of the)
--3.836 F F3(curr)3.836 E 1.336(ent job)-.37 F F0 1.336(is used.)3.836 F
-1.336(If the)6.336 F F1<ad68>3.836 E F0 1.336(option is)3.836 F(gi)144
-583.2 Q -.15(ve)-.25 G .14(n, each).15 F F3(jobspec)4.38 E F0 .14
-(is not remo)2.95 F -.15(ve)-.15 G 2.641(df).15 G .141(rom the table, b)
--2.641 F .141(ut is mark)-.2 F .141(ed so that)-.1 F F2(SIGHUP)2.641 E
-F0 .141(is not sent to the)2.391 F .005(job if the shell recei)144 595.2
-R -.15(ve)-.25 G 2.504(sa).15 G F2(SIGHUP)A/F5 9/Times-Roman@0 SF(.)A F0
-.004(If no)4.504 F F3(jobspec)4.244 E F0 .004
-(is present, and neither the)2.814 F F1<ad61>2.504 E F0 .004(nor the)
-2.504 F F1<ad72>2.504 E F0 .004(option is)2.504 F 1.228(supplied, the)
-144 607.2 R F3(curr)3.728 E 1.228(ent job)-.37 F F0 1.229(is used.)3.729
-F 1.229(If no)6.229 F F3(jobspec)5.469 E F0 1.229(is supplied, the)4.039
-F F1<ad61>3.729 E F0 1.229(option means to remo)3.729 F 1.529 -.15(ve o)
--.15 H(r).15 E .657(mark all jobs; the)144 619.2 R F1<ad72>3.157 E F0
-.657(option without a)3.157 F F3(jobspec)4.897 E F0(ar)3.467 E .656
-(gument restricts operation to running jobs.)-.18 F(The)5.656 E
-(return v)144 631.2 Q(alue is 0 unless a)-.25 E F3(jobspec)4.24 E F0
-(does not specify a v)2.81 E(alid job)-.25 E(.)-.4 E F1(echo)108 648 Q
-F0([)2.5 E F1(\255neE)A F0 2.5(][)C F3(ar)-2.5 E(g)-.37 E F0(...])2.5 E
-.424(Output the)144 660 R F3(ar)2.924 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 672 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
-684 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 696 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 708
-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 720 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(GNU Bash-4.0)72
-768 Q(2004 Apr 20)148.735 E(6)203.725 E 0 Cg EP
+F F2(jobspec)4.362 E F0 .121(is not present, and)2.932 F(neither)144
+679.2 Q F1<ad61>3.836 E F0(nor)3.836 E F1<ad72>3.836 E F0 1.336
+(is supplied, the shell')3.836 F 3.836(sn)-.55 G 1.336(otion of the)
+-3.836 F F2(curr)3.836 E 1.336(ent job)-.37 F F0 1.337(is used.)3.836 F
+1.337(If the)6.337 F F1<ad68>3.837 E F0 1.337(option is)3.837 F(gi)144
+691.2 Q -.15(ve)-.25 G .141(n, each).15 F F2(jobspec)4.381 E F0 .141
+(is not remo)2.951 F -.15(ve)-.15 G 2.641(df).15 G .141
+(rom the table, b)-2.641 F .141(ut is mark)-.2 F .141(ed so that)-.1 F
+F3(SIGHUP)2.641 E F0 .14(is not sent to the)2.39 F .004
+(job if the shell recei)144 703.2 R -.15(ve)-.25 G 2.504(sa).15 G F3
+(SIGHUP)A/F5 9/Times-Roman@0 SF(.)A F0 .004(If no)4.504 F F2(jobspec)
+4.244 E F0 .004(is present, and neither the)2.814 F F1<ad61>2.504 E F0
+.005(nor the)2.504 F F1<ad72>2.505 E F0 .005(option is)2.505 F 1.229
+(supplied, the)144 715.2 R F2(curr)3.729 E 1.229(ent job)-.37 F F0 1.229
+(is used.)3.729 F 1.229(If no)6.229 F F2(jobspec)5.469 E F0 1.229
+(is supplied, the)4.039 F F1<ad61>3.729 E F0 1.228(option means to remo)
+3.729 F 1.528 -.15(ve o)-.15 H(r).15 E .656(mark all jobs; the)144 727.2
+R F1<ad72>3.156 E F0 .657(option without a)3.156 F F2(jobspec)4.897 E F0
+(ar)3.467 E .657(gument restricts operation to running jobs.)-.18 F(The)
+5.657 E(GNU Bash-4.0)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
-(interprets the follo)144 84 Q(wing escape sequences:)-.25 E/F1 10
-/Times-Bold@0 SF(\\a)144 96 Q F0(alert \(bell\))28.22 E F1(\\b)144 108 Q
-F0(backspace)27.66 E F1(\\c)144 120 Q F0(suppress further output)28.78 E
-F1(\\e)144 132 Q(\\E)144 144 Q F0(an escape character)26.55 E F1(\\f)144
-156 Q F0(form feed)29.89 E F1(\\n)144 168 Q F0(ne)27.66 E 2.5(wl)-.25 G
-(ine)-2.5 E F1(\\r)144 180 Q F0(carriage return)28.78 E F1(\\t)144 192 Q
-F0(horizontal tab)29.89 E F1(\\v)144 204 Q F0 -.15(ve)28.22 G
-(rtical tab).15 E F1(\\\\)144 216 Q F0(backslash)30.44 E F1(\\0)144 228
-Q/F2 10/Times-Italic@0 SF(nnn)A F0(the eight-bit character whose v)13.22
-E(alue is the octal v)-.25 E(alue)-.25 E F2(nnn)2.5 E F0
-(\(zero to three octal digits\))2.5 E F1(\\x)144 240 Q F2(HH)A F0
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E(return v)144
+84 Q(alue is 0 unless a)-.25 E/F1 10/Times-Italic@0 SF(jobspec)4.24 E F0
+(does not specify a v)2.81 E(alid job)-.25 E(.)-.4 E/F2 10/Times-Bold@0
+SF(echo)108 100.8 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 112.8 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 .307
+(error occurs.)144 124.8 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
+136.8 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 148.8 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
+160.8 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 172.8 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 184.8 Q(wing escape sequences:)-.25 E F2(\\a)
+144 196.8 Q F0(alert \(bell\))28.22 E F2(\\b)144 208.8 Q F0(backspace)
+27.66 E F2(\\c)144 220.8 Q F0(suppress further output)28.78 E F2(\\e)144
+232.8 Q(\\E)144 244.8 Q F0(an escape character)26.55 E F2(\\f)144 256.8
+Q F0(form feed)29.89 E F2(\\n)144 268.8 Q F0(ne)27.66 E 2.5(wl)-.25 G
+(ine)-2.5 E F2(\\r)144 280.8 Q F0(carriage return)28.78 E F2(\\t)144
+292.8 Q F0(horizontal tab)29.89 E F2(\\v)144 304.8 Q F0 -.15(ve)28.22 G
+(rtical tab).15 E F2(\\\\)144 316.8 Q F0(backslash)30.44 E F2(\\0)144
+328.8 Q F1(nnn)A F0(the eight-bit character whose v)13.22 E
+(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 340.8 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 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 252 Q F2(HHHH)A F0
-1.506(the Unicode \(ISO/IEC 10646\) character whose v)180 264 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 276 Q 2.5(xd)-.15 G(igits\))-2.5 E F1
-(\\U)144 288 Q F2(HHHHHHHH)A F0 .548
-(the Unicode \(ISO/IEC 10646\) character whose v)180 300 R .547
-(alue is the he)-.25 F .547(xadecimal v)-.15 F(alue)-.25 E F2(HHHHH-)
-3.047 E(HHH)180 312 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G(igits\))
--2.5 E F1(enable)108 328.8 Q F0([)2.5 E F1<ad61>A F0 2.5(][)C F1
-(\255dnps)-2.5 E F0 2.5(][)C F1<ad66>-2.5 E F2(\214lename)2.5 E F0 2.5
-(][)C F2(name)-2.5 E F0(...])2.5 E .277(Enable and disable b)144 340.8 R
+(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 352.8 Q F1(HHHH)A F0
+1.507(the Unicode \(ISO/IEC 10646\) character whose v)180 364.8 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 376.8 Q 2.5(xd)-.15 G(igits\))-2.5 E F2
+(\\U)144 388.8 Q F1(HHHHHHHH)A F0 .547
+(the Unicode \(ISO/IEC 10646\) character whose v)180 400.8 R .547
+(alue is the he)-.25 F .548(xadecimal v)-.15 F(alue)-.25 E F1(HHHHH-)
+3.048 E(HHH)180 412.8 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G
+(igits\))-2.5 E F2(enable)108 429.6 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 441.6 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 352.8 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 453.6 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 364.8 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 376.8 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 465.6 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 477.6 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 9/Times-Bold@0
-SF -.666(PA)4.081 G(TH)-.189 E F0 .08(instead of the shell b)144 388.8 R
-.08(uiltin v)-.2 F .08(ersion, run)-.15 F/F4 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 400.8 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 412.8 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 424.8 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 9/Times-Bold@0
+SF -.666(PA)4.082 G(TH)-.189 E F0 .081(instead of the shell b)144 489.6
+R .081(uiltin v)-.2 F .081(ersion, run)-.15 F/F4 10/Courier@0 SF .081
+(enable -n test)2.581 F F0 5.081(.T)C(he)-5.081 E F2<ad66>2.58 E F0 .08
+(option means to load the ne)2.58 F(w)-.25 E -.2(bu)144 501.6 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 513.6 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 525.6 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
-436.8 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 448.8 R 1.916
-(uiltins, with an indication of whether or not each is)-.2 F 2.878
-(enabled. If)144 460.8 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 472.8 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
-484.8 Q F1 -2.3 -.15(ev a)108 501.6 T(l).15 E F0([)2.5 E F2(ar)A(g)-.37
-E F0(...])2.5 E(The)144 513.6 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 525.6 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
+537.6 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 549.6 R 1.916
+(uiltins, with an indication of whether or not each is)-.2 F 2.879
+(enabled. If)144 561.6 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 573.6 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
+585.6 Q F2 -2.3 -.15(ev a)108 602.4 T(l).15 E F0([)2.5 E F1(ar)A(g)-.37
+E F0(...])2.5 E(The)144 614.4 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 626.4 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 537.6 Q
-(guments,)-.18 E F1 -2.3 -.15(ev a)2.5 H(l).15 E F0(returns 0.)2.5 E F1
-(exec)108 554.4 Q F0([)2.5 E F1(\255cl)A F0 2.5(][)C F1<ad61>-2.5 E F2
-(name)2.5 E F0 2.5(][)C F2(command)-2.5 E F0([)2.5 E F2(ar)A(guments)
--.37 E F0(]])A(If)144 566.4 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 578.4 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 590.4 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 602.4 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 614.4 R 1.077(gument to the e)-.18 F -.15
-(xe)-.15 G 1.077(cuted command.).15 F(If)6.077 E F2(command)3.777 E F0
+-2.995 F F1(ar)2.995 E(gs)-.37 E F0(,).27 E(or only null ar)144 638.4 Q
+(guments,)-.18 E F2 -2.3 -.15(ev a)2.5 H(l).15 E F0(returns 0.)2.5 E F2
+(exec)108 655.2 Q F0([)2.5 E F2(\255cl)A F0 2.5(][)C F2<ad61>-2.5 E F1
+(name)2.5 E F0 2.5(][)C F1(command)-2.5 E F0([)2.5 E F1(ar)A(guments)
+-.37 E F0(]])A(If)144 667.2 Q F1(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 F1(ar)3.135 E
+(guments)-.37 E F0(become)3.075 E .176(the ar)144 679.2 R .176
+(guments to)-.18 F F1(command)2.676 E F0 5.176(.I)C 2.676(ft)-5.176 G
+(he)-2.676 E F2<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 691.2 R .5(gument passed to)-.18
+F F1(command)3 E F0 5.499(.T).77 G .499(his is what)-5.499 F F1(lo)2.999
+E(gin)-.1 E F0 .499(\(1\) does.).24 F(The)5.499 E F2<ad63>2.999 E F0
+.499(option causes)2.999 F F1(com-)3.199 E(mand)144 703.2 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 F2<ad61>3.138 E F0 .638
+(is supplied, the shell passes)3.138 F F1(name)3.499 E F0 .639(as the)
+3.319 F 1.078(zeroth ar)144 715.2 R 1.077(gument to the e)-.18 F -.15
+(xe)-.15 G 1.077(cuted command.).15 F(If)6.077 E F1(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 626.4 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 638.4 R(interacti)2.505 E .305 -.15(ve s)
--.25 H .005(hell returns f).15 F .005(ailure if the \214le cannot be e)
--.1 F -.15(xe)-.15 G 2.505(cuted. If).15 F F2(command)2.705 E F0 .005
-(is not speci\214ed,)3.275 F(an)144 650.4 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 662.4 Q 2.5(,t)-.4 G
-(he return status is 1.)-2.5 E F1(exit)108 679.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)
--.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 691.2 S 2.5(cuted. A).15 F(trap on)2.5 E F3(EXIT)2.5
-E F0(is e)2.25 E -.15(xe)-.15 G(cuted before the shell terminates.).15 E
+.15 F(non-interacti)144 727.2 Q 2.279 -.15(ve s)-.25 H 1.979(hell e).15
+F 1.979(xits, unless the)-.15 F F2(execfail)4.479 E F0 1.979
+(shell option is enabled.)4.479 F 1.98(In that case, it returns)6.979 F
 (GNU Bash-4.0)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(export)108 84 Q F0([)2.5 E F1(\255fn)A F0 2.5(][).833 G
-/F2 10/Times-Italic@0 SF(name)-2.5 E F0([=)A F2(wor)A(d)-.37 E F0
-(]] ...)A F1(export \255p)108 96 Q F0 .257(The supplied)144 108 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 120 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).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 132 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 144 S 1.446
-(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 156 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 168 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 180 Q F1(fc)108 196.8 Q F0([)2.5 E
-F1<ad65>A F2(ename)2.5 E F0 2.5(][)C F1(\255lnr)-2.5 E F0 2.5(][)C F2
-<8c72>-2.5 E(st)-.1 E F0 2.5(][)C F2(last)-2.5 E F0(])A F1(fc \255s)108
-208.8 Q F0([)2.5 E F2(pat)A F0(=)A F2 -.37(re)C(p).37 E F0 2.5(][)C F2
-(cmd)-2.5 E F0(])A .432
-(The \214rst form selects a range of commands from)144 220.8 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
-232.8 R -.15(xe)-.15 G .141(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
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E -.1(fa)144
+84 S 2.564(ilure. An).1 F(interacti)2.564 E .364 -.15(ve s)-.25 H .064
+(hell returns f).15 F .064(ailure if the \214le cannot be e)-.1 F -.15
+(xe)-.15 G 2.564(cuted. If).15 F/F1 10/Times-Italic@0 SF(command)2.763 E
+F0 .063(is not speci-)3.333 F .741(\214ed, an)144 96 R 3.241(yr)-.15 G
+.741(edirections tak)-3.241 F 3.241(ee)-.1 G -.25(ff)-3.241 G .742
+(ect in the current shell, and the return status is 0.).25 F .742
+(If there is a redi-)5.742 F(rection error)144 108 Q 2.5(,t)-.4 G
+(he return status is 1.)-2.5 E/F2 10/Times-Bold@0 SF(exit)108 124.8 Q F0
+([)2.5 E F1(n)A F0 6.29(]C)C .096(ause the shell to e)-6.29 F .096
+(xit with a status of)-.15 F F1(n)2.596 E F0 5.096(.I)C(f)-5.096 E F1(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 136.8 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 F2
+(export)108 153.6 Q F0([)2.5 E F2(\255fn)A F0 2.5(][).833 G F1(name)-2.5
+E F0([=)A F1(wor)A(d)-.37 E F0(]] ...)A F2(export \255p)108 165.6 Q F0
+.256(The supplied)144 177.6 R F1(names)3.117 E F0 .257(are mark)3.027 F
+.257(ed for automatic e)-.1 F .257(xport to the en)-.15 F .257
+(vironment of subsequently e)-.4 F -.15(xe)-.15 G(cuted).15 E 2.627
+(commands. If)144 189.6 R(the)2.627 E F2<ad66>2.627 E F0 .127
+(option is gi)2.627 F -.15(ve)-.25 G .127(n, the).15 F F1(names)2.987 E
+F0 .127(refer to functions.)2.897 F .127(If no)5.127 F F1(names)2.987 E
+F0 .127(are gi)2.897 F -.15(ve)-.25 G .126(n, or if the).15 F F2<ad70>
+144 201.6 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 F2
+<ad6e>2.548 E F0 .048(option causes the)2.548 F -.15(ex)144 213.6 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 F1(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 F1(wor)A(d)
+-.37 E F0 3.946(,t)C(he)-3.946 E -.25(va)144 225.6 S .741(lue of the v)
+.25 F .741(ariable is set to)-.25 F F1(wor)3.241 E(d)-.37 E F0(.)A F2
+(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 237.6 R F1(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 F2<ad66>2.531 E F0 .031(is supplied with a)2.531 F F1(name)2.891 E F0
+(that)2.711 E(is not a function.)144 249.6 Q F2(fc)108 266.4 Q F0([)2.5
+E F2<ad65>A F1(ename)2.5 E F0 2.5(][)C F2(\255lnr)-2.5 E F0 2.5(][)C F1
+<8c72>-2.5 E(st)-.1 E F0 2.5(][)C F1(last)-2.5 E F0(])A F2(fc \255s)108
+278.4 Q F0([)2.5 E F1(pat)A F0(=)A F1 -.37(re)C(p).37 E F0 2.5(][)C F1
+(cmd)-2.5 E F0(])A .431
+(The \214rst form selects a range of commands from)144 290.4 R F1<8c72>
+4.842 E(st)-.1 E F0(to)3.612 E F1(last)3.022 E F0 .432
+(from the history list and displays or)3.612 F .142(edits and re-e)144
+302.4 R -.15(xe)-.15 G .142(cutes them.).15 F F1 -.45(Fi)5.141 G -.1(rs)
+.45 G(t).1 E F0(and)3.321 E F1(last)2.731 E F0 .141
 (may be speci\214ed as a string \(to locate the last command)3.321 F(be)
-144 244.8 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 256.8 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 268.8 R/F3 10/Courier@0 SF .948
+144 314.4 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 326.4 R .315
+(fset from the current command number\).)-.25 F(If)5.315 E F1(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 338.4 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 280.8 R F2<8c72>4.41 E(st)-.1 E F0
+3.448 F F1<8c72>5.359 E(st)-.1 E F0(other)4.129 E(-)-.2 E 2.5(wise. If)
+144 350.4 R F1<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 304.8
-Q F1<ad6e>2.522 E F0 .022
+(vious command for editing and \25516 for listing.)-.25 E(The)144 374.4
+Q F2<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 316.8 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
+F2<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 386.4 R .438(If the)
+5.438 F F2<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 328.8 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 398.4 R -.15(ve)-.25 G 2.835(nb).15 G(y)-2.835 E
+F1(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 340.8 R .631(alue of the)-.25 F/F4 9
-/Times-Bold@0 SF(FCEDIT)3.131 E F0 -.25(va)2.881 G .631
-(riable is used, and the v).25 F .631(alue of)-.25 F F4(EDIT)3.131 E(OR)
--.162 E F0(if)2.881 E F4(FCEDIT)3.13 E F0 .63(is not set.)2.88 F .63
-(If nei-)5.63 F 1.884(ther v)144 352.8 R 1.884(ariable is set, is used.)
--.25 F 1.884
+F(If)5.334 E F1(ename)3.024 E F0 .334(is not gi)3.014 F -.15(ve)-.25 G
+(n,).15 E .63(the v)144 410.4 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 1.884(ther v)144 422.4 R 1.884
+(ariable is set, is used.)-.25 F 1.884
 (When editing is complete, the edited commands are echoed and)6.884 F
--.15(exe)144 364.8 S(cuted.).15 E .789(In the second form,)144 388.8 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 400.8 Q F0 .346(is intepreted the same as)2.846 F F2<8c72>
+-.15(exe)144 434.4 S(cuted.).15 E .788(In the second form,)144 458.4 R
+F1(command)3.288 E F0 .788(is re-e)3.288 F -.15(xe)-.15 G .788
+(cuted after each instance of).15 F F1(pat)3.288 E F0 .788
+(is replaced by)3.288 F F1 -.37(re)3.289 G(p).37 E F0(.)A F1(Com-)5.789
+E(mand)144 470.4 Q F0 .347(is intepreted the same as)2.847 F F1<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 F3 .347(r='fc \255s')2.847 F F0
-2.847(,s)C 2.847(ot)-2.847 G(hat)-2.847 E(typing)144 412.8 Q F3 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 F3(cc)3.666 E F0 1.165(and typing)3.666 F F3(r)
-3.665 E F0(re-e)3.665 E -.15(xe)-.15 G 1.165(cutes the last com-).15 F
-(mand.)144 424.8 Q .142(If the \214rst form is used, the return v)144
-448.8 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 460.8
-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 472.8 R -.15(xe)-.15 G .787
-(cuted or f).15 F .788
+(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 482.4 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 494.4 Q .142(If the \214rst form is used, the return v)144
+518.4 R .142(alue is 0 unless an in)-.25 F -.25(va)-.4 G .142
+(lid option is encountered or).25 F F1<8c72>4.552 E(st)-.1 E F0(or)3.322
+E F1(last)2.732 E F0 .454(specify history lines out of range.)144 530.4
+R .454(If the)5.454 F F2<ad65>2.954 E F0 .454
+(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 542.4 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
-484.8 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 496.8 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 513.6 Q F0([)2.5 E F2(jobspec)A F0(])A(Resume)
-144 525.6 Q F2(jobspec)5.653 E F0 1.413(in the fore)4.223 F 1.413
+554.4 R -.15(xe)-.15 G 1.136(cuted, unless).15 F F1(cmd)3.836 E F0 1.136
+(does not)4.406 F(specify a v)144 566.4 Q
+(alid history line, in which case)-.25 E F2(fc)2.5 E F0(returns f)2.5 E
+(ailure.)-.1 E F2(fg)108 583.2 Q F0([)2.5 E F1(jobspec)A F0(])A(Resume)
+144 595.2 Q F1(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 537.6 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 549.6 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 561.6 Q
-F0 .004(does not specify a v)2.815 F .004(alid job or)-.25 F F2(jobspec)
+(he current job)-3.913 F 6.413(.I)-.4 G(f)-6.413 E F1(jobspec)5.653 E F0
+1.413(is not present, the)4.223 F(shell')144 607.2 Q 3.116(sn)-.55 G
+.616(otion of the)-3.116 F F1(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 619.2 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 F1(jobspec)145.74 631.2 Q
+F0 .004(does not specify a v)2.814 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 F1(getopts)108 578.4 Q F2
-(optstring name)2.5 E F0([)2.5 E F2(ar)A(gs)-.37 E F0(])A F1(getopts)144
-590.4 Q F0 .793
-(is used by shell procedures to parse positional parameters.)3.293 F F2
-(optstring)6.023 E F0 .793(contains the option)3.513 F .15
-(characters to be recognized; if a character is follo)144 602.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 614.4 Q .578
-(gument, which should be separated from it by white space.)-.18 F .579
+(as started without job control.)-.1 F F2(getopts)108 648 Q F1
+(optstring name)2.5 E F0([)2.5 E F1(ar)A(gs)-.37 E F0(])A F2(getopts)144
+660 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 672 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 684 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 626.4 R 1.665
-(Each time it is in)6.665 F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E F1(getopts)
-4.165 E F0 1.665(places the ne)4.165 F(xt)-.15 E .796
-(option in the shell v)144 638.4 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 650.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
-(or a shell script is in)144 662.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 F1
-(getopts)3.346 E F0 .846(places that ar)3.346 F(gument)-.18 E .804
-(into the v)144 674.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
-(reset between multiple calls to)144 686.4 R F1(getopts)2.793 E F0 .293
-(within the same shell in)2.793 F -.2(vo)-.4 G .293(cation if a ne).2 F
-2.793(ws)-.25 G .294(et of parameters)-2.793 F(is to be used.)144 698.4
-Q 2.044(When the end of options is encountered,)144 722.4 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(GNU Bash-4.0)72 768 Q(2004 Apr 20)
-148.735 E(8)203.725 E 0 Cg EP
+(acters may not be used as option characters.)144 696 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 .797
+(option in the shell v)144 708 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 720 Q .085
+(gument to be processed into the v)-.18 F(ariable)-.25 E F3(OPTIND)2.585
+E/F5 9/Times-Roman@0 SF(.)A F3(OPTIND)4.585 E F0 .085
+(is initialized to 1 each time the shell)2.335 F(GNU Bash-4.0)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 9
-/Times-Bold@0 SF(OPTIND)144 84 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 10/Times-Italic@0 SF(name)2.5 E F0(is set to ?.)2.5 E/F3 10
-/Times-Bold@0 SF(getopts)144 108 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 F3(getopts)144
-120 Q F0(parses those instead.)2.5 E F3(getopts)144 144 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 156 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 168
-R .394(guments are encountered.)-.18 F .394(If the v)5.394 F(ariable)
--.25 E F1(OPTERR)2.894 E F0 .394(is set to 0, no error messages)2.644 F
-(will be displayed, e)144 180 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 204 R -.25(va)-.4 G .666(lid option is seen,)
-.25 F F3(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 216 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
-(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
-228 Q 1.241(If a required ar)144 252 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 264 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 276 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 300 Q F0 .902
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E .846
+(or a shell script is in)144 84 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 10
+/Times-Bold@0 SF(getopts)3.345 E F0 .845(places that ar)3.345 F(gument)
+-.18 E .803(into the v)144 96 R(ariable)-.25 E/F2 9/Times-Bold@0 SF(OPT)
+3.303 E(ARG)-.81 E/F3 9/Times-Roman@0 SF(.)A F0 .803
+(The shell does not reset)5.303 F F2(OPTIND)3.303 E F0 .804
+(automatically; it must be manually)3.054 F .294
+(reset between multiple calls to)144 108 R F1(getopts)2.793 E F0 .293
+(within the same shell in)2.793 F -.2(vo)-.4 G .293(cation if a ne).2 F
+2.793(ws)-.25 G .293(et of parameters)-2.793 F(is to be used.)144 120 Q
+2.043(When the end of options is encountered,)144 144 R F1(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 F2(OPTIND)144 156 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/F4 10/Times-Italic@0
+SF(name)2.5 E F0(is set to ?.)2.5 E F1(getopts)144 180 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 F4(ar)4.892 E(gs)-.37 E F0(,).27 E F1(getopts)144
+192 Q F0(parses those instead.)2.5 E F1(getopts)144 216 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 F4(optstring)3.895 E F0 1.166
+(is a colon,)3.886 F F4(silent)4.006 E F0(error)4.346 E 1.071
+(reporting is used.)144 228 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 240 R
+.393(guments are encountered.)-.18 F .394(If the v)5.394 F(ariable)-.25
+E F2(OPTERR)2.894 E F0 .394(is set to 0, no error messages)2.644 F
+(will be displayed, e)144 252 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5
+G(he \214rst character of)-2.5 E F4(optstring)2.73 E F0(is not a colon.)
+2.72 E .667(If an in)144 276 R -.25(va)-.4 G .667(lid option is seen,)
+.25 F F1(getopts)3.167 E F0 .667(places ? into)3.167 F F4(name)3.527 E
+F0 .666(and, if not silent, prints an error message)3.347 F .399
+(and unsets)144 288 R F2(OPT)2.899 E(ARG)-.81 E F3(.)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 F2(OPT)2.899
+E(ARG)-.81 E F0 .4(and no)2.65 F(diagnostic message is printed.)144 300
+Q 1.242(If a required ar)144 324 R 1.242(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.741(\)i).833 G 3.741(sp)-3.741 G 1.241(laced in)-3.741 F
+F4(name)144 336 Q F0(,).18 E F2(OPT)2.734 E(ARG)-.81 E F0 .234
+(is unset, and a diagnostic message is printed.)2.484 F(If)5.234 E F1
+(getopts)2.734 E F0 .235(is silent, then a colon \()2.734 F F1(:).833 E
+F0(\)).833 E(is placed in)144 348 Q F4(name)2.86 E F0(and)2.68 E F2(OPT)
+2.5 E(ARG)-.81 E F0(is set to the option character found.)2.25 E F1
+(getopts)144 372 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 312 Q F3(hash)108 328.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
-(Each time)144 340.8 R F3(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)
+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 384 Q F1(hash)108 400.8
+Q F0([)2.5 E F1(\255lr)A F0 2.5(][)C F1<ad70>-2.5 E F4(\214lename)2.5 E
+F0 2.5(][)C F1(\255dt)-2.5 E F0 2.5(][)C F4(name)-2.5 E F0(])A .858
+(Each time)144 412.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 F4(name)
 3.718 E F0 .858(is determined by searching)3.538 F .956
-(the directories in)144 352.8 R F3($P)3.456 E -.95(AT)-.74 G(H).95 E F0
+(the directories in)144 424.8 R F1($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 364.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 376.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
-.833(option causes the shell to for)144 388.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 400.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
-412.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
+(viously-remembered pathname is discarded.)-.25 F .242(If the)144 436.8
+R F1<ad70>2.742 E F0 .243
+(option is supplied, no path search is performed, and)2.742 F F4
+(\214lename)4.653 E F0 .243(is used as the full \214lename)2.923 F 1.712
+(of the command.)144 448.8 R(The)6.712 E F1<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 F1<ad64>4.211 E F0
+.833(option causes the shell to for)144 460.8 R .833
+(get the remembered location of each)-.18 F F4(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 .704(plied, the full pathname to which each)144 472.8 R F4(name)
+3.204 E F0 .703(corresponds is printed.)3.204 F .703(If multiple)5.703 F
+F4(name)3.203 E F0(ar)3.203 E(guments)-.18 E .795(are supplied with)144
+484.8 R F1<ad74>3.295 E F0 3.295(,t)C(he)-3.295 E F4(name)3.295 E F0
+.795(is printed before the hashed full pathname.)3.295 F(The)5.795 E F1
 <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
-424.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 436.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 448.8 Q F2(name)2.86
+496.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 508.8 Q F1<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 520.8 Q F4(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 465.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
-477.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
-489.6 R F2(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 501.6 Q F3
-<ad64>144 513.6 Q F0(Display a short description of each)24.74 E F2
-(pattern)2.5 E F3<ad6d>144 525.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 537.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 554.4 Q F2
-(pattern)2.5 E F0(.).24 E F3(history [)108 571.2 Q F2(n)A F3(])A
-(history \255c)108 583.2 Q(history \255d)108 595.2 Q F2(of)2.5 E(fset)
--.18 E F3(history \255anrw)108 607.2 Q F0([)2.5 E F2(\214lename)A F0(])A
-F3(history \255p)108 619.2 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 F3(history \255s)108 631.2 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
-643.2 S .752
+.25 E F1(help)108 537.6 Q F0([)2.5 E F1(\255dms)A F0 2.5(][)C F4
+(pattern)-2.5 E F0(])A .867(Display helpful information about b)144
+549.6 R .867(uiltin commands.)-.2 F(If)5.867 E F4(pattern)4.617 E F0
+.866(is speci\214ed,)3.607 F F1(help)3.366 E F0(gi)3.366 E -.15(ve)-.25
+G 3.366(sd).15 G(etailed)-3.366 E .306(help on all commands matching)144
+561.6 R F4(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 573.6 Q F1
+<ad64>144 585.6 Q F0(Display a short description of each)24.74 E F4
+(pattern)2.5 E F1<ad6d>144 597.6 Q F0(Display the description of each)
+21.97 E F4(pattern)2.5 E F0(in a manpage-lik)2.5 E 2.5(ef)-.1 G(ormat)
+-2.5 E F1<ad73>144 609.6 Q F0
+(Display only a short usage synopsis for each)26.41 E F4(pattern)2.5 E
+F0(The return status is 0 unless no command matches)144 626.4 Q F4
+(pattern)2.5 E F0(.).24 E F1(history [)108 643.2 Q F4(n)A F1(])A
+(history \255c)108 655.2 Q(history \255d)108 667.2 Q F4(of)2.5 E(fset)
+-.18 E F1(history \255anrw)108 679.2 Q F0([)2.5 E F4(\214lename)A F0(])A
+F1(history \255p)108 691.2 Q F4(ar)2.5 E(g)-.37 E F0([)2.5 E F4(ar)A 2.5
+(g.)-.37 G(..)-2.5 E F0(])A F1(history \255s)108 703.2 Q F4(ar)2.5 E(g)
+-.37 E F0([)2.5 E F4(ar)A 2.5(g.)-.37 G(..)-2.5 E F0(])A -.4(Wi)144
+715.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 655.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 667.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
-(ciated with each displayed history entry)144 679.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
-(time stamp and the history line.)144 691.2 R(If)5.176 E F2(\214lename)
-2.676 E F0 .176
-(is supplied, it is used as the name of the history \214le; if)2.676 F
-(not, the v)144 703.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 715.2 Q F0
-(Clear the history list by deleting all the entries.)25.86 E
-(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(9)203.725 E 0 Cg EP
+.752(Lines listed with a)5.752 F F1(*)3.251 E F0(ha)3.251 E -.15(ve)-.2
+G 5.072(been modi\214ed.)144 727.2 R 5.072(An ar)10.072 F 5.072
+(gument of)-.18 F F4(n)7.932 E F0 5.073(lists only the last)7.813 F F4
+(n)7.933 E F0 7.573(lines. If)7.813 F 5.073(the shell v)7.573 F(ariable)
+-.25 E(GNU Bash-4.0)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<ad64>144 84 Q/F2 10/Times-Italic@0 SF(of)2.5 E(fset)
--.18 E F0(Delete the history entry at position)180 96 Q F2(of)2.5 E
-(fset)-.18 E F0(.)A F1<ad61>144 108 Q F0 .599(Append the `)25.3 F(`ne)
--.74 E(w')-.25 E 3.099('h)-.74 G .598
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 9
+/Times-Bold@0 SF(HISTTIMEFORMA)144 84 Q(T)-.855 E F0 .618
+(is set and not null, it is used as a format string for)2.868 F/F2 10
+/Times-Italic@0 SF(strftime)3.117 E F0 .617(\(3\) to display the)B .42
+(time stamp associated with each displayed history entry)144 96 R 5.42
+(.N)-.65 G 2.92(oi)-5.42 G(nterv)-2.92 E .42
+(ening blank is printed between)-.15 F .23
+(the formatted time stamp and the history line.)144 108 R(If)5.23 E F2
+(\214lename)2.73 E F0 .23(is supplied, it is used as the name of the)
+2.73 F .374(history \214le; if not, the v)144 120 R .374(alue of)-.25 F
+F1(HISTFILE)2.875 E F0 .375(is used.)2.625 F .375
+(Options, if supplied, ha)5.375 F .675 -.15(ve t)-.2 H .375(he follo).15
+F .375(wing mean-)-.25 F(ings:)144 132 Q/F3 10/Times-Bold@0 SF<ad63>144
+144 Q F0(Clear the history list by deleting all the entries.)25.86 E F3
+<ad64>144 156 Q F2(of)2.5 E(fset)-.18 E F0
+(Delete the history entry at position)180 168 Q F2(of)2.5 E(fset)-.18 E
+F0(.)A F3<ad61>144 180 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
-(ginning of the current)-.15 F F1(bash)180 120 Q F0
-(session\) to the history \214le.)2.5 E F1<ad6e>144 132 Q F0 .854(Read \
+(ginning of the current)-.15 F F3(bash)180 192 Q F0
+(session\) to the history \214le.)2.5 E F3<ad6e>144 204 Q F0 .854(Read \
 the history lines not already read from the history \214le into the cur\
 rent history list.)24.74 F .773
-(These are lines appended to the history \214le since the be)180 144 R
-.772(ginning of the current)-.15 F F1(bash)3.272 E F0(ses-)3.272 E
-(sion.)180 156 Q F1<ad72>144 168 Q F0(Read the contents of the history \
-\214le and append them to the current history list.)25.86 E F1<ad77>144
-180 Q F0(Write the current history list to the history \214le, o)23.08 E
+(These are lines appended to the history \214le since the be)180 216 R
+.772(ginning of the current)-.15 F F3(bash)3.272 E F0(ses-)3.272 E
+(sion.)180 228 Q F3<ad72>144 240 Q F0(Read the contents of the history \
+\214le and append them to the current history list.)25.86 E F3<ad77>144
+252 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
-(ontents.)-2.5 E F1<ad70>144 192 Q F0 .625
+(ontents.)-2.5 E F3<ad70>144 264 Q F0 .625
 (Perform history substitution on the follo)24.74 F(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 204 R .475
+2.975(output. Does)180 276 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 216 Q(xpansion.)-.15 E F1<ad73>144 228 Q F0 .362
+(normal history e)180 288 Q(xpansion.)-.15 E F3<ad73>144 300 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
-(he last command in the history list is)-5.363 F(remo)180 240 Q -.15(ve)
+(he last command in the history list is)-5.363 F(remo)180 312 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 256.8 R/F3 9/Times-Bold@0 SF
-(HISTTIMEFORMA)2.645 E(T)-.855 E F0 -.25(va)2.395 G .145
+(are added.)2.77 E .146(If the)144 328.8 R F1(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 268.8 R .669
+.25 F .668(entry is written to the history \214le, mark)144 340.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 280.8 R .956
+(hen the history)-5.669 F .956(\214le is read, lines be)144 352.8 R .956
 (ginning with the history comment character follo)-.15 F .955
 (wed immediately by a digit)-.25 F .415
-(are interpreted as timestamps for the pre)144 292.8 R .416
+(are interpreted as timestamps for the pre)144 364.8 R .416
 (vious history line.)-.25 F .416(The return v)5.416 F .416
 (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 304.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 316.8 Q(gument to)-.18 E F1<ad64>2.5 E
+, an in)144 376.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 388.8 Q(gument to)-.18 E F3<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 333.6 Q F0([)2.5 E F1(\255lnprs)A F0 2.5
-(][)C F2(jobspec)A F0(... ])2.5 E F1(jobs \255x)108 345.6 Q F2(command)
+(xpansion supplied as an ar)-.15 E(gument to)-.18 E F3<ad70>2.5 E F0 -.1
+(fa)2.5 G(ils.).1 E F3(jobs)108 405.6 Q F0([)2.5 E F3(\255lnprs)A F0 2.5
+(][)C F2(jobspec)A F0(... ])2.5 E F3(jobs \255x)108 417.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 357.6 Q .3 -.15(ve j)-.25 H 2.5
+(The \214rst form lists the acti)144 429.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 369.6 Q F0
-(List process IDs in addition to the normal information.)27.52 E F1
-<ad6e>144 381.6 Q F0 .193(Display information only about jobs that ha)
+(wing meanings:)-.25 E F3<ad6c>144 441.6 Q F0
+(List process IDs in addition to the normal information.)27.52 E F3
+<ad6e>144 453.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 393.6 Q F1<ad70>144
-405.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 417.6 Q F0
-(Display only running jobs.)25.86 E F1<ad73>144 429.6 Q F0
-(Display only stopped jobs.)26.41 E(If)144 446.4 Q F2(jobspec)4.554 E F0
+.194(as last noti-)-.1 F(\214ed of their status.)180 465.6 Q F3<ad70>144
+477.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 F3<ad72>144 489.6 Q F0
+(Display only running jobs.)25.86 E F3<ad73>144 501.6 Q F0
+(Display only stopped jobs.)26.41 E(If)144 518.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 458.4 Q -.25
+-.4 G .313(he return status is 0 unless)-5.313 F(an in)144 530.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 475.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 .394(If the)144 547.2 R F3
+<ad78>2.894 E F0 .394(option is supplied,)2.894 F F3(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
-(with the corre-)3.164 F(sponding process group ID, and e)144 487.2 Q
+(with the corre-)3.164 F(sponding process group ID, and e)144 559.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
-F1(kill)108 504 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 516 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 528 R F2
+F3(kill)108 576 Q F0([)2.5 E F3<ad73>A F2(sigspec)2.5 E F0(|)2.5 E F3
+<ad6e>2.5 E F2(signum)2.5 E F0(|)2.5 E F3<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 F3
+(kill \255l)108 588 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 600 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 540 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 552 Q F2(signum)4.189 E F0
+(either a case-insensiti)144 612 R .618 -.15(ve s)-.25 H .318
+(ignal name such as).15 F F1(SIGKILL)2.818 E F0 .319
+(\(with or without the)2.569 F F1(SIG)2.819 E F0 .319
+(pre\214x\) or a signal)2.569 F(number;)144 624 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)
-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 564 Q .522(gument of)-.18 F
-F1<ad6c>3.023 E F0 .523(lists the signal names.)3.023 F .523(If an)5.523
+4.189 E F0 1.349(is not present, then)4.159 F F1(SIGTERM)3.849 E F0
+1.348(is assumed.)3.599 F(An)6.348 E(ar)144 636 Q .522(gument of)-.18 F
+F3<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 576 R .28
+F3<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 648 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 588 Q .377(gument to)-.18 F F1
+-.2(ex)2.78 G(it_status).2 E F0(ar)144 660 Q .377(gument to)-.18 F F3
 <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 600 R
-F1(kill)5.593 E F0 .593(returns true if at least one signal w)3.093 F
+(xit status of a process termi-)-.15 F .594(nated by a signal.)144 672 R
+F3(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
-(occurs or an in)144 612 Q -.25(va)-.4 G(lid option is encountered.).25
-E F1(let)108 628.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 640.8 Q F2(ar)3.026 E(g)-.37 E F0 .196
+(occurs or an in)144 684 Q -.25(va)-.4 G(lid option is encountered.).25
+E F3(let)108 700.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 712.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
+.197(luated \(see).25 F F1 .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
-(the last)144 652.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 669.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 681.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 693.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
-(is used within a function, it causes the v)3.152 F(ari-)-.25 E(able)144
-705.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 717.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 729.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(GNU Bash-4.0)72
-768 Q(2004 Apr 20)148.735 E(10)198.725 E 0 Cg EP
+(the last)144 724.8 Q F2(ar)2.83 E(g)-.37 E F0 -.25(eva)2.72 G
+(luates to 0,).25 E F3(let)2.5 E F0(returns 1; 0 is returned otherwise.)
+2.5 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(10)198.725 E 0 Cg EP
 %%Page: 11 11
 %%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
-(supplied, or)144 84 Q/F1 10/Times-Italic@0 SF(name)2.5 E F0
-(is a readonly v)2.5 E(ariable.)-.25 E/F2 10/Times-Bold@0 SF(logout)108
-100.8 Q F0(Exit a login shell.)9.33 E F2(map\214le)108 117.6 Q F0([)2.5
-E F2<ad6e>A F1(count)2.5 E F0 2.5(][)C F2<ad4f>-2.5 E F1(origin)2.5 E F0
-2.5(][)C F2<ad73>-2.5 E F1(count)2.5 E F0 2.5(][)C F2<ad74>-2.5 E F0 2.5
-(][)C F2<ad75>-2.5 E F1(fd)2.5 E F0 2.5(][)C F2<ad43>-2.5 E F1(callbac)
-2.5 E(k)-.2 E F0 2.5(][)C F2<ad63>-2.5 E F1(quantum)2.5 E F0 2.5(][)C F1
-(arr)-2.5 E(ay)-.15 E F0(])A F2 -.18(re)108 129.6 S(adarray).18 E F0([)
-2.5 E F2<ad6e>A F1(count)2.5 E F0 2.5(][)C F2<ad4f>-2.5 E F1(origin)2.5
-E F0 2.5(][)C F2<ad73>-2.5 E F1(count)2.5 E F0 2.5(][)C F2<ad74>-2.5 E
-F0 2.5(][)C F2<ad75>-2.5 E F1(fd)2.5 E F0 2.5(][)C F2<ad43>-2.5 E F1
-(callbac)2.5 E(k)-.2 E F0 2.5(][)C F2<ad63>-2.5 E F1(quantum)2.5 E F0
-2.5(][)C F1(arr)-2.5 E(ay)-.15 E F0(])A .35
-(Read lines from the standard input into the inde)144 141.6 R -.15(xe)
--.15 G 2.851(da).15 G .351(rray v)-2.851 F(ariable)-.25 E F1(arr)2.851 E
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
+/Times-Bold@0 SF(local)108 84 Q F0([)2.5 E/F2 10/Times-Italic@0 SF
+(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 96 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 108 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
+(is used within a function, it causes the v)3.152 F(ari-)-.25 E(able)144
+120 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 132 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 144 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 156 Q
+F2(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E F1(logout)108
+172.8 Q F0(Exit a login shell.)9.33 E F1(map\214le)108 189.6 Q F0([)2.5
+E F1<ad6e>A F2(count)2.5 E F0 2.5(][)C F1<ad4f>-2.5 E F2(origin)2.5 E F0
+2.5(][)C F1<ad73>-2.5 E F2(count)2.5 E F0 2.5(][)C F1<ad74>-2.5 E F0 2.5
+(][)C F1<ad75>-2.5 E F2(fd)2.5 E F0 2.5(][)C F1<ad43>-2.5 E F2(callbac)
+2.5 E(k)-.2 E F0 2.5(][)C F1<ad63>-2.5 E F2(quantum)2.5 E F0 2.5(][)C F2
+(arr)-2.5 E(ay)-.15 E F0(])A F1 -.18(re)108 201.6 S(adarray).18 E F0([)
+2.5 E F1<ad6e>A F2(count)2.5 E F0 2.5(][)C F1<ad4f>-2.5 E F2(origin)2.5
+E F0 2.5(][)C F1<ad73>-2.5 E F2(count)2.5 E F0 2.5(][)C F1<ad74>-2.5 E
+F0 2.5(][)C F1<ad75>-2.5 E F2(fd)2.5 E F0 2.5(][)C F1<ad43>-2.5 E F2
+(callbac)2.5 E(k)-.2 E F0 2.5(][)C F1<ad63>-2.5 E F2(quantum)2.5 E F0
+2.5(][)C F2(arr)-2.5 E(ay)-.15 E F0(])A .35
+(Read lines from the standard input into the inde)144 213.6 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 F1(fd)2.851 E F0 1.249(if the)144 153.6
-R F2<ad75>3.749 E F0 1.249(option is supplied.)3.749 F 1.249(The v)6.249
+(rom \214le descriptor)-2.851 F F2(fd)2.851 E F0 1.249(if the)144 225.6
+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 9/Times-Bold@0 SF(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 165.6 Q .3 -.15(ve t)-.2 H
-(he follo).15 E(wing meanings:)-.25 E F2<ad6e>144 177.6 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
-189.6 Q F0(Be)22.52 E(gin assigning to)-.15 E F1(arr)2.83 E(ay)-.15 E F0
-(at inde)2.82 E(x)-.15 E F1(origin)2.5 E F0 5(.T).24 G(he def)-5 E
-(ault inde)-.1 E 2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F2<ad73>144 201.6
-Q F0(Discard the \214rst)26.41 E F1(count)2.5 E F0(lines read.)2.5 E F2
-<ad74>144 213.6 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H(railing ne).15 E
-(wline from each line read.)-.25 E F2<ad75>144 225.6 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 237.6 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 249.6
-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 266.4 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
+(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(ha)144 237.6 Q .3 -.15(ve t)-.2 H
+(he follo).15 E(wing meanings:)-.25 E F1<ad6e>144 249.6 Q F0(Cop)24.74 E
+2.5(ya)-.1 G 2.5(tm)-2.5 G(ost)-2.5 E F2(count)2.7 E F0 2.5(lines. If)
+3.18 F F2(count)2.5 E F0(is 0, all lines are copied.)2.5 E F1<ad4f>144
+261.6 Q F0(Be)22.52 E(gin assigning to)-.15 E F2(arr)2.83 E(ay)-.15 E F0
+(at inde)2.82 E(x)-.15 E F2(origin)2.5 E F0 5(.T).24 G(he def)-5 E
+(ault inde)-.1 E 2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F1<ad73>144 273.6
+Q F0(Discard the \214rst)26.41 E F2(count)2.5 E F0(lines read.)2.5 E F1
+<ad74>144 285.6 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H(railing ne).15 E
+(wline from each line read.)-.25 E F1<ad75>144 297.6 Q F0
+(Read lines from \214le descriptor)24.74 E F2(fd)2.5 E F0
+(instead of the standard input.)2.5 E F1<ad43>144 309.6 Q F0(Ev)23.08 E
+(aluate)-.25 E F2(callbac)2.7 E(k)-.2 E F0(each time)3.17 E F2(quantum)
+2.5 E F0(lines are read.)2.5 E(The)5 E F1<ad63>2.5 E F0
+(option speci\214es)2.5 E F2(quantum)2.5 E F0(.).32 E F1<ad63>144 321.6
+Q F0(Specify the number of lines read between each call to)25.86 E F2
+(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 338.4 Q F1<ad43>2.967 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 278.4 R 2.762(xo)-.15
+(luated, it is sup-).25 F .262(plied the inde)144 350.4 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 290.4 R(guments.)-.18 E F1(callbac)5.274 E(k)-.2 E
+(as additional ar)144 362.4 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 302.4 Q
-(If not supplied with an e)144 319.2 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 336 Q F0 1.906
+(ut before the array element is)-.2 F(assigned.)144 374.4 Q
+(If not supplied with an e)144 391.2 Q(xplicit origin,)-.15 E F1
+(map\214le)2.5 E F0(will clear)2.5 E F2(arr)2.5 E(ay)-.15 E F0
+(before assigning to it.)2.5 E F1(map\214le)144 408 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 348 Q -.25(va)-.4 G
-(lid or unassignable, or if).25 E F1(arr)2.5 E(ay)-.15 E F0
+(lid option or option ar).25 F 1.905(gument is supplied,)-.18 F F2(arr)
+4.405 E(ay)-.15 E F0(is)4.405 E(in)144 420 Q -.25(va)-.4 G
+(lid or unassignable, or if).25 E F2(arr)2.5 E(ay)-.15 E F0
 (is not an inde)2.5 E -.15(xe)-.15 G 2.5(da).15 G(rray)-2.5 E(.)-.65 E
-F2(popd)108 364.8 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 376.8 Q -.15(ve)-.15 G 2.799
+F1(popd)108 436.8 Q F0<5bad>2.5 E F1(n)A F0 2.5(][)C(+)-2.5 E F2(n)A F0
+2.5(][)C<ad>-2.5 E F2(n)A F0(])A(Remo)144 448.8 Q -.15(ve)-.15 G 2.799
 (se).15 G .299(ntries from the directory stack.)-2.799 F -.4(Wi)5.299 G
 .299(th no ar).4 F .299(guments, remo)-.18 F -.15(ve)-.15 G 2.799(st).15
 G .3(he top directory from the)-2.799 F 1.479(stack, and performs a)144
-388.8 R F2(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479
+460.8 R F1(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479
 (op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.478
 (uments, if supplied, ha).18 F 1.778 -.15(ve t)-.2 H 1.478(he follo).15
-F(wing)-.25 E(meanings:)144 400.8 Q F2<ad6e>144 412.8 Q F0 .551
+F(wing)-.25 E(meanings:)144 472.8 Q F1<ad6e>144 484.8 Q F0 .551
 (Suppresses the normal change of directory when remo)24.74 F .551
 (ving directories from the stack, so)-.15 F
-(that only the stack is manipulated.)180 424.8 Q F2(+)144 436.8 Q F1(n)A
-F0(Remo)25.3 E -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F1(n)2.64 E F0
+(that only the stack is manipulated.)180 496.8 Q F1(+)144 508.8 Q F2(n)A
+F0(Remo)25.3 E -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F2(n)2.64 E F0
 .14(th entry counting from the left of the list sho)B .14(wn by)-.25 F
-F2(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180
-448.8 S 2.5(re).15 G(xample:)-2.65 E/F4 10/Courier@0 SF(popd +0)2.5 E F0
+F1(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180
+520.8 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 460.8 Q F1(n)A F0
-(Remo)25.3 E -.15(ve)-.15 G 3.759(st).15 G(he)-3.759 E F1(n)3.759 E F0
+-.65 E F4(popd +1)2.5 E F0(the second.)2.5 E F1<ad>144 532.8 Q F2(n)A F0
+(Remo)25.3 E -.15(ve)-.15 G 3.759(st).15 G(he)-3.759 E F2(n)3.759 E F0
 1.259(th entry counting from the right of the list sho)B 1.26(wn by)-.25
-F F2(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180
-472.8 R(or e)-.15 E(xample:)-.15 E F4(popd -0)2.5 E F0(remo)2.5 E -.15
+F F1(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180
+544.8 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 489.6 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 501.6 R .415(alse if an in)-.1 F -.25(va)-.4 G
+E F0(the ne)2.5 E(xt to last.)-.15 E .644(If the)144 561.6 R F1(popd)
+3.144 E F0 .644(command is successful, a)3.144 F F1(dirs)3.143 E F0 .643
+(is performed as well, and the return status is 0.)3.143 F F1(popd)5.643
+E F0 .415(returns f)144 573.6 R .415(alse if an in)-.1 F -.25(va)-.4 G
 .415(lid option is encountered, the directory stack is empty).25 F 2.916
 (,an)-.65 G(on-e)-2.916 E .416(xistent direc-)-.15 F
-(tory stack entry is speci\214ed, or the directory change f)144 513.6 Q
-(ails.)-.1 E F2(printf)108 530.4 Q F0([)2.5 E F2<ad76>A F1(var)2.5 E F0
-(])A F1(format)2.5 E F0([)2.5 E F1(ar)A(guments)-.37 E F0(])A 1.437
-(Write the formatted)144 542.4 R F1(ar)3.937 E(guments)-.37 E F0 1.437
-(to the standard output under the control of the)3.937 F F1(format)3.936
-E F0 6.436(.T)C(he)-6.436 E F2<ad76>3.936 E F0 .126
-(option causes the output to be assigned to the v)144 554.4 R(ariable)
--.25 E F1(var)2.626 E F0 .126(rather than being printed to the standard)
-2.626 F(output.)144 566.4 Q(The)144 590.4 Q F1(format)3.018 E F0 .517(i\
+(tory stack entry is speci\214ed, or the directory change f)144 585.6 Q
+(ails.)-.1 E F1(printf)108 602.4 Q F0([)2.5 E F1<ad76>A F2(var)2.5 E F0
+(])A F2(format)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A 1.437
+(Write the formatted)144 614.4 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 626.4 R(ariable)
+-.25 E F2(var)2.626 E F0 .126(rather than being printed to the standard)
+2.626 F(output.)144 638.4 Q(The)144 662.4 Q F2(format)3.018 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 602.4 R -.15(ve)-.4 G .704
+er escape sequences, which are con)144 674.4 R -.15(ve)-.4 G .704
 (rted and copied to).15 F .036(the standard output, and format speci\
-\214cations, each of which causes printing of the ne)144 614.4 R .036
-(xt successi)-.15 F -.15(ve)-.25 G F1(ar)144 626.4 Q(gument)-.37 E F0
-5.531(.I)C 3.031(na)-5.531 G .531(ddition to the standard)-3.031 F F1
-(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F2(printf)3.032
-E F0 .532(interprets the follo)3.032 F(w-)-.25 E(ing e)144 638.4 Q
-(xtensions:)-.15 E F2(%b)144 650.4 Q F0(causes)20.44 E F2(printf)5.115 E
-F0 2.615(to e)5.115 F 2.615
-(xpand backslash escape sequences in the corresponding)-.15 F F1(ar)
-5.115 E(gument)-.37 E F0(\(e)180 662.4 Q .608(xcept that)-.15 F F2(\\c)
-3.108 E F0 .608(terminates output, backslashes in)3.108 F F2<5c08>3.108
-E F0(,)A F2(\\")3.108 E F0 3.108(,a)C(nd)-3.108 E F2(\\?)3.108 E F0 .608
-(are not remo)3.108 F -.15(ve)-.15 G .608(d, and octal).15 F(escapes be)
-180 674.4 Q(ginning with)-.15 E F2(\\0)2.5 E F0
-(may contain up to four digits\).)2.5 E F2(%q)144 686.4 Q F0(causes)
-20.44 E F2(printf)2.51 E F0 .01(to output the corresponding)2.51 F F1
-(ar)2.51 E(gument)-.37 E F0 .01(in a format that can be reused as shell)
-2.51 F(input.)180 698.4 Q(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E
-(11)198.725 E 0 Cg EP
+\214cations, each of which causes printing of the ne)144 686.4 R .036
+(xt successi)-.15 F -.15(ve)-.25 G F2(ar)144 698.4 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 710.4 Q
+(xtensions:)-.15 E(GNU Bash-4.0)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(%\()144 84 Q/F2 10/Times-Italic@0 SF(datefmt)A F1(\)T)A
-F0(causes)180 96 Q F1(printf)4.403 E F0 1.904
+/Times-Bold@0 SF(%b)144 84 Q F0(causes)20.44 E 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 10
+/Times-Italic@0 SF(ar)5.115 E(gument)-.37 E F0(\(e)180 96 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 108 Q(ginning with)-.15 E F1(\\0)2.5 E F0
+(may contain up to four digits\).)2.5 E F1(%q)144 120 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 132 Q F1(%\()144 144 Q F2(datefmt)A F1(\)T)A F0(causes)180
+156 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 108 R F2
+4.404 E F0 1.904(as a format)4.404 F .381(string for)180 168 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
-120 R -1 -.8(Tw o)5.458 H .458(special ar)3.758 F .458(gument v)-.18 F
+180 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
-(current time, and -2 represents the time the shell w)180 132 Q(as in)
--.1 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E(Ar)144 148.8 Q .464(guments to n\
+(current time, and -2 represents the time the shell w)180 192 Q(as in)
+-.1 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E(Ar)144 208.8 Q .464(guments to n\
 on-string format speci\214ers are treated as C constants, e)-.18 F .463
-(xcept that a leading plus or)-.15 F 1.258(minus sign is allo)144 160.8
+(xcept that a leading plus or)-.15 F 1.258(minus sign is allo)144 220.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 172.8 Q(alue of the follo)
--.25 E(wing character)-.25 E(.)-.55 E(The)144 189.6 Q F2(format)3.424 E
+-.25 F 1.259(alue is the)-.25 F(ASCII v)144 232.8 Q(alue of the follo)
+-.25 E(wing character)-.25 E(.)-.55 E(The)144 249.6 Q F2(format)3.424 E
 F0 .923(is reused as necessary to consume all of the)3.424 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 .923(requires more)3.423 F F2(ar)144 201.6 Q(guments)-.37 E
+3.423 E F0 .923(requires more)3.423 F F2(ar)144 261.6 Q(guments)-.37 E
 F0 .033(than are supplied, the e)2.533 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 213.6 Q(The return v)5 E
+-.25 F(as appropriate, had been supplied.)144 273.6 Q(The return v)5 E
 (alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F1(pushd)
-108 230.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 242.4 Q F0([)2.5 E F1<ad6e>A F0
+108 290.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 302.4 Q F0([)2.5 E F1<ad6e>A F0
 2.5(][)C F2(dir)-2.5 E F0(])A .64(Adds a directory to the top of the di\
-rectory stack, or rotates the stack, making the ne)144 254.4 R 3.139(wt)
--.25 G .639(op of the)-3.139 F 1.315(stack the current w)144 266.4 R
+rectory stack, or rotates the stack, making the ne)144 314.4 R 3.139(wt)
+-.25 G .639(op of the)-3.139 F 1.315(stack the current w)144 326.4 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 278.4 R 5.871(.A)
+(returns 0, unless the directory stack is empty)144 338.4 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 290.4 Q
-F1<ad6e>144 302.4 Q F0 .902(Suppresses the normal change of directory w\
+(ve t)-.2 H .871(he follo).15 F .871(wing mean-)-.25 F(ings:)144 350.4 Q
+F1<ad6e>144 362.4 Q F0 .902(Suppresses the normal change of directory w\
 hen adding directories to the stack, so that)24.74 F
-(only the stack is manipulated.)180 314.4 Q F1(+)144 326.4 Q F2(n)A F0
+(only the stack is manipulated.)180 374.4 Q F1(+)144 386.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
 (th directory \(counting from the left of the list sho)B 1.267(wn by)
--.25 F F1(dirs)180 338.4 Q F0 2.5(,s)C
-(tarting with zero\) is at the top.)-2.5 E F1<ad>144 350.4 Q F2(n)A F0
+-.25 F F1(dirs)180 398.4 Q F0 2.5(,s)C
+(tarting with zero\) is at the top.)-2.5 E F1<ad>144 410.4 Q F2(n)A F0
 .92(Rotates the stack so that the)25.3 F F2(n)3.42 E F0 .92
 (th directory \(counting from the right of the list sho)B .92(wn by)-.25
-F F1(dirs)180 362.4 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
--2.5 E F2(dir)144.35 374.4 Q F0(Adds)23.98 E F2(dir)3.138 E F0 .288
+F F1(dirs)180 422.4 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
+-2.5 E F2(dir)144.35 434.4 Q F0(Adds)23.98 E 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 386.4 Q(gument to the)-.18 E F1
-(cd)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .488(If the)144 403.2 R F1(pushd)
+(if it had been supplied as the ar)180 446.4 Q(gument to the)-.18 E F1
+(cd)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .488(If the)144 463.2 R F1(pushd)
 2.988 E F0 .488(command is successful, a)2.988 F F1(dirs)2.988 E F0 .488
 (is performed as well.)2.988 F .489(If the \214rst form is used,)5.488 F
-F1(pushd)2.989 E F0 1.04(returns 0 unless the cd to)144 415.2 R F2(dir)
+F1(pushd)2.989 E F0 1.04(returns 0 unless the cd to)144 475.2 R F2(dir)
 3.89 E F0 -.1(fa)4.27 G 3.539(ils. W).1 F 1.039(ith the second form,)-.4
 F F1(pushd)3.539 E F0 1.039(returns 0 unless the directory)3.539 F .846
-(stack is empty)144 427.2 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent\
+(stack is empty)144 487.2 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent\
  directory stack element is speci\214ed, or the directory change to the)
--.15 F(speci\214ed ne)144 439.2 Q 2.5(wc)-.25 G(urrent directory f)-2.5
-E(ails.)-.1 E F1(pwd)108 456 Q F0([)2.5 E F1(\255LP)A F0(])A .845
-(Print the absolute pathname of the current w)144 468 R .845
+-.15 F(speci\214ed ne)144 499.2 Q 2.5(wc)-.25 G(urrent directory f)-2.5
+E(ails.)-.1 E F1(pwd)108 516 Q F0([)2.5 E F1(\255LP)A F0(])A .845
+(Print the absolute pathname of the current w)144 528 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
-480 R F1<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F1 .181
+540 R F1<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F1 .181
 (\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F1(set)
 2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F 3.264(enabled. If)
-144 492 R(the)3.264 E F1<ad4c>3.264 E F0 .763
+144 552 R(the)3.264 E F1<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 504 R -.25(va)
--.4 G(lid).25 E(option is supplied.)144 516 Q F1 -.18(re)108 532.8 S(ad)
+ reading the name of the current directory or an in)144 564 R -.25(va)
+-.4 G(lid).25 E(option is supplied.)144 576 Q F1 -.18(re)108 592.8 S(ad)
 .18 E F0([)3.817 E F1(\255ers)A F0 3.817(][)C F1<ad61>-3.817 E F2(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 544.8 Q F2(name)A F0
+(][)C F1<ad75>-3.816 E F2(fd)3.816 E F0(])A([)108 604.8 Q F2(name)A F0
 (...])2.5 E .516(One line is read from the standard input, or from the \
-\214le descriptor)144 556.8 R F2(fd)3.016 E F0 .516(supplied as an ar)
-3.016 F .516(gument to)-.18 F(the)144 568.8 Q F1<ad75>2.538 E F0 .038
+\214le descriptor)144 616.8 R F2(fd)3.016 E F0 .516(supplied as an ar)
+3.016 F .516(gument to)-.18 F(the)144 628.8 Q F1<ad75>2.538 E F0 .038
 (option, and the \214rst w)2.538 F .038(ord is assigned to the \214rst)
 -.1 F F2(name)2.539 E F0 2.539(,t).18 G .039(he second w)-2.539 F .039
 (ord to the second)-.1 F F2(name)2.539 E F0(,).18 E .42
-(and so on, with lefto)144 580.8 R -.15(ve)-.15 G 2.92(rw).15 G .42
+(and so on, with lefto)144 640.8 R -.15(ve)-.15 G 2.92(rw).15 G .42
 (ords and their interv)-3.02 F .42
 (ening separators assigned to the last)-.15 F F2(name)2.92 E F0 5.42(.I)
-.18 G 2.92(ft)-5.42 G(here)-2.92 E .54(are fe)144 592.8 R .54(wer w)-.25
+.18 G 2.92(ft)-5.42 G(here)-2.92 E .54(are fe)144 652.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 604.8 S 2.511(lues. The).25 F .011
+are assigned empty)-.1 F -.25(va)144 664.8 S 2.511(lues. The).25 F .011
 (characters in)2.511 F/F3 9/Times-Bold@0 SF(IFS)2.511 E F0 .011
 (are used to split the line into w)2.261 F 2.511(ords. The)-.1 F .011
 (backslash character \()2.511 F F1(\\)A F0 2.51(\)m)C(ay)-2.51 E 1.89
-(be used to remo)144 616.8 R 2.19 -.15(ve a)-.15 H 2.19 -.15(ny s).15 H
+(be used to remo)144 676.8 R 2.19 -.15(ve a)-.15 H 2.19 -.15(ny s).15 H
 1.891(pecial meaning for the ne).15 F 1.891
 (xt character read and for line continuation.)-.15 F
-(Options, if supplied, ha)144 628.8 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F1<ad61>144 640.8 Q F2(aname)2.5 E F0 1.05(The w)
-180 652.8 R 1.049
+(Options, if supplied, ha)144 688.8 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F1<ad61>144 700.8 Q F2(aname)2.5 E F0 1.05(The w)
+180 712.8 R 1.049
 (ords are assigned to sequential indices of the array v)-.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 664.8 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5
+F2(aname)180.33 724.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 676.8 Q F2(delim)2.5 E
-F0(The \214rst character of)180 688.8 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 700.8 Q F0 .372
-(If the standard input is coming from a terminal,)25.86 F F1 -.18(re)
-2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.873 E F0(abo)2.623 E
--.15(ve)-.15 G 2.873(\)i).15 G 2.873(su)-2.873 G(sed)-2.873 E .218
-(to obtain the line.)180 712.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 724.8 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E
-(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(12)198.725 E 0 Cg EP
+(ar)2.5 E(guments are ignored.)-.18 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)
+148.735 E(12)198.725 E 0 Cg EP
 %%Page: 13 13
 %%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<ad69>144 84 Q/F2 10/Times-Italic@0 SF(te)2.5 E(xt)-.2 E
-F0(If)10.78 E F1 -.18(re)2.715 G(adline).18 E F0 .216
-(is being used to read the line,)2.715 F F2(te)2.716 E(xt)-.2 E F0 .216
-(is placed into the editing b)2.716 F(uf)-.2 E .216(fer before edit-)
--.25 F(ing be)180 96 Q(gins.)-.15 E F1<ad6e>144 108 Q F2(nc)2.5 E(har)
--.15 E(s)-.1 E F1 -.18(re)180 120 S(ad).18 E F0 1.395
-(returns after reading)3.895 F F2(nc)3.895 E(har)-.15 E(s)-.1 E F0 1.395
-(characters rather than w)3.895 F 1.394(aiting for a complete line of)
--.1 F(input, b)180 132 Q(ut honor a delimiter if fe)-.2 E(wer than)-.25
-E F2(nc)2.5 E(har)-.15 E(s)-.1 E F0
-(characters are read before the delimiter)2.5 E(.)-.55 E F1<ad4e>144 144
-Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 156 S(ad).18 E F0 1.269
-(returns after reading e)3.769 F(xactly)-.15 E F2(nc)3.769 E(har)-.15 E
-(s)-.1 E F0 1.269(characters rather than w)3.769 F 1.27
+/Times-Bold@0 SF<ad64>144 84 Q/F2 10/Times-Italic@0 SF(delim)2.5 E F0
+(The \214rst character of)180 96 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 108 Q F0 .372
+(If the standard input is coming from a terminal,)25.86 F F1 -.18(re)
+2.873 G(adline).18 E F0(\(see)2.873 E/F3 9/Times-Bold@0 SF(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 120 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 132 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E F1
+<ad69>144 144 Q F2(te)2.5 E(xt)-.2 E F0(If)10.78 E F1 -.18(re)2.715 G
+(adline).18 E F0 .216(is being used to read the line,)2.715 F F2(te)
+2.716 E(xt)-.2 E F0 .216(is placed into the editing b)2.716 F(uf)-.2 E
+.216(fer before edit-)-.25 F(ing be)180 156 Q(gins.)-.15 E F1<ad6e>144
+168 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 180 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 192 Q
+(ut honor a delimiter if fe)-.2 E(wer than)-.25 E F2(nc)2.5 E(har)-.15 E
+(s)-.1 E F0(characters are read before the delimiter)2.5 E(.)-.55 E F1
+<ad4e>144 204 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 216 S(ad)
+.18 E F0 1.269(returns after reading e)3.769 F(xactly)-.15 E F2(nc)3.769
+E(har)-.15 E(s)-.1 E F0 1.269(characters rather than w)3.769 F 1.27
 (aiting for a complete)-.1 F .275
-(line of input, unless EOF is encountered or)180 168 R F1 -.18(re)2.775
+(line of input, unless EOF is encountered or)180 228 R F1 -.18(re)2.775
 G(ad).18 E F0 .274(times out.)2.774 F .274(Delimiter characters encoun-)
 5.274 F 1.002
-(tered in the input are not treated specially and do not cause)180 180 R
+(tered in the input are not treated specially and do not cause)180 240 R
 F1 -.18(re)3.503 G(ad).18 E F0 1.003(to return until)3.503 F F2(nc)3.503
-E(har)-.15 E(s)-.1 E F0(characters are read.)180 192 Q F1<ad70>144 204 Q
-F2(pr)2.5 E(ompt)-.45 E F0(Display)180 216 Q F2(pr)3.661 E(ompt)-.45 E
+E(har)-.15 E(s)-.1 E F0(characters are read.)180 252 Q F1<ad70>144 264 Q
+F2(pr)2.5 E(ompt)-.45 E F0(Display)180 276 Q F2(pr)3.661 E(ompt)-.45 E
 F0 1.161(on standard error)3.661 F 3.661(,w)-.4 G 1.161
 (ithout a trailing ne)-3.661 F 1.161(wline, before attempting to read)
--.25 F(an)180 228 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F
+-.25 F(an)180 288 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F
 (prompt is displayed only if input is coming from a terminal.)2.5 E F1
-<ad72>144 240 Q F0 .543(Backslash does not act as an escape character)
+<ad72>144 300 Q F0 .543(Backslash does not act as an escape character)
 25.86 F 5.543(.T)-.55 G .544(he backslash is considered to be part of)
--5.543 F(the line.)180 252 Q(In particular)5 E 2.5(,ab)-.4 G
+-5.543 F(the line.)180 312 Q(In particular)5 E 2.5(,ab)-.4 G
 (ackslash-ne)-2.5 E(wline pair may not be used as a line continuation.)
--.25 E F1<ad73>144 264 Q F0(Silent mode.)26.41 E
+-.25 E F1<ad73>144 324 Q F0(Silent mode.)26.41 E
 (If input is coming from a terminal, characters are not echoed.)5 E F1
-<ad74>144 276 Q F2(timeout)2.5 E F0(Cause)180 288 Q F1 -.18(re)3.549 G
+<ad74>144 336 Q F2(timeout)2.5 E F0(Cause)180 348 Q F1 -.18(re)3.549 G
 (ad).18 E F0 1.048(to time out and return f)3.549 F 1.048
 (ailure if a complete line of input is not read within)-.1 F F2(timeout)
-180 300 Q F0(seconds.)3.496 E F2(timeout)5.996 E F0 .997
+180 360 Q F0(seconds.)3.496 E F2(timeout)5.996 E F0 .997
 (may be a decimal number with a fractional portion follo)3.496 F(wing)
--.25 E .576(the decimal point.)180 312 R .576(This option is only ef)
+-.25 E .576(the decimal point.)180 372 R .576(This option is only ef)
 5.576 F(fecti)-.25 E .876 -.15(ve i)-.25 H(f).15 E F1 -.18(re)3.076 G
 (ad).18 E F0 .576(is reading input from a terminal,)3.076 F .141
-(pipe, or other special \214le; it has no ef)180 324 R .142
+(pipe, or other special \214le; it has no ef)180 384 R .142
 (fect when reading from re)-.25 F .142(gular \214les.)-.15 F(If)5.142 E
-F2(timeout)2.642 E F0 .142(is 0,)2.642 F F1 -.18(re)180 336 S(ad).18 E
+F2(timeout)2.642 E F0 .142(is 0,)2.642 F F1 -.18(re)180 396 S(ad).18 E
 F0 .61(returns immediately)3.11 F 3.11(,w)-.65 G .61
 (ithout trying to read an)-3.11 F 3.11(yd)-.15 G 3.11(ata. The)-3.11 F
--.15(ex)3.11 G .61(it statis is 0 if input is).15 F -.2(av)180 348 S
+-.15(ex)3.11 G .61(it statis is 0 if input is).15 F -.2(av)180 408 S
 1.223(ailable on the speci\214ed \214le descriptor)-.05 F 3.723(,n)-.4 G
 1.223(on-zero otherwise.)-3.723 F 1.224(The e)6.223 F 1.224
-(xit status is greater)-.15 F(than 128 if the timeout is e)180 360 Q
-(xceeded.)-.15 E F1<ad75>144 372 Q F2(fd)2.5 E F0
+(xit status is greater)-.15 F(than 128 if the timeout is e)180 420 Q
+(xceeded.)-.15 E F1<ad75>144 432 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 388.8 R F2(names)3.052 E F0 .192
+(If no)144 448.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 400.8 R F1 -.18(re)3.843 G(ad)
+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 460.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
-(128\), or an in)144 412.8 Q -.25(va)-.4 G
-(lid \214le descriptor is supplied as the ar).25 E(gument to)-.18 E F1
-<ad75>2.5 E F0(.)A F1 -.18(re)108 429.6 S(adonly).18 E F0([)2.5 E F1
+(times out \(in which case the return code is greater than)3.843 F .872
+(128\), a v)144 472.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 484.8 Q(gument to)-.18 E F1
+<ad75>2.5 E F0(.)A F1 -.18(re)108 501.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 441.6 R -.15(ve)
+F2(wor)A(d)-.37 E F0 2.5(].)C(..])-2.5 E .77(The gi)144 513.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.096(quent assignment.)144
-453.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 465.6 Q 3.334(ed. The)
+.77(may not be changed by subse-)3.54 F 1.097(quent assignment.)144
+525.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 537.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 .776(ables to associati)144 477.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 489.6 R -.15(ve)
+-.25 E .777(ables to associati)144 549.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 561.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
-.521(The other)5.521 F .295(options may be used to restrict the output \
-to a subset of the set of readonly names.)144 501.6 R(The)5.296 E F1
-<ad70>2.796 E F0(option)2.796 E .786
+.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 573.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 513.6 R .786(If a v)5.786 F .785(ariable name is fol-)-.25 F(lo)144
-525.6 Q .717(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v)
+144 585.6 R .786(If a v)5.786 F .786(ariable name is fol-)-.25 F(lo)144
+597.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 537.6 R F2(names)3.12 E F0 .26(is not a v)3.03 F .26(alid shell v)
+144 609.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 549.6 Q F0
-(that is not a function.)2.68 E F1 -.18(re)108 566.4 S(tur).18 E(n)-.15
-E F0([)2.5 E F2(n)A F0(])A .02(Causes a function to stop e)144 578.4 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 .469
-(the return status is that of the last command e)144 590.4 R -.15(xe)
+(is supplied with a)2.76 F F2(name)144.36 621.6 Q F0
+(that is not a function.)2.68 E F1 -.18(re)108 638.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 650.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 .469
+(the return status is that of the last command e)144 662.4 R -.15(xe)
 -.15 G .469(cuted in the function body).15 F 5.469(.I)-.65 G(f)-5.469 E
-F1 -.18(re)2.969 G(tur).18 E(n)-.15 E F0 .468(is used out-)2.969 F .466
-(side a function, b)144 602.4 R .466(ut during e)-.2 F -.15(xe)-.15 G
+F1 -.18(re)2.969 G(tur).18 E(n)-.15 E F0 .469(is used out-)2.969 F .467
+(side a function, b)144 674.4 R .467(ut during e)-.2 F -.15(xe)-.15 G
 .467(cution of a script by the).15 F F1(.)2.967 E F0(\()5.467 E F1(sour)
-A(ce)-.18 E F0 2.967(\)c)C .467(ommand, it causes the shell to)-2.967 F
-.088(stop e)144 614.4 R -.15(xe)-.15 G .087
+A(ce)-.18 E F0 2.966(\)c)C .466(ommand, it causes the shell to)-2.966 F
+.087(stop e)144 686.4 R -.15(xe)-.15 G .087
 (cuting that script and return either).15 F F2(n)2.947 E F0 .087
 (or the e)2.827 F .087(xit status of the last command e)-.15 F -.15(xe)
--.15 G .087(cuted within).15 F .613(the script as the e)144 626.4 R .613
+-.15 G .088(cuted within).15 F .613(the script as the e)144 698.4 R .613
 (xit status of the script.)-.15 F(If)5.613 E F2(n)3.113 E F0 .613
 (is supplied, the return v)3.113 F .613
-(alue is its least signi\214cant 8)-.25 F 2.511(bits. The)144 638.4 R
-.011(return status is non-zero if)2.511 F F1 -.18(re)2.511 G(tur).18 E
-(n)-.15 E F0 .011(is supplied a non-numeric ar)2.511 F .01
-(gument, or is used outside)-.18 F 2.909(af)144 650.4 S .409
-(unction and not during e)-2.909 F -.15(xe)-.15 G .41
+(alue is its least signi\214cant 8)-.25 F 2.51(bits. The)144 710.4 R .01
+(return status is non-zero if)2.51 F F1 -.18(re)2.511 G(tur).18 E(n)-.15
+E F0 .011(is supplied a non-numeric ar)2.511 F .011
+(gument, or is used outside)-.18 F 2.91(af)144 722.4 S .41
+(unction and not during e)-2.91 F -.15(xe)-.15 G .41
 (cution of a script by).15 F F1(.)2.91 E F0(or)3.743 E F1(sour)2.91 E
-(ce)-.18 E F0 5.41(.A)C .71 -.15(ny c)-5.41 H .41
-(ommand associated with the).15 F F1(RETURN)144 662.4 Q F0(trap is e)2.5
-E -.15(xe)-.15 G(cuted before e).15 E -.15(xe)-.15 G
-(cution resumes after the function or script.).15 E F1(set)108 679.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 691.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 703.2 S .836(thout options, the name and v).4 F
-.835(alue of each shell v)-.25 F .835
-(ariable are displayed in a format that can be)-.25 F .784
-(reused as input for setting or resetting the currently-set v)144 715.2
-R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .784
-(riables cannot be).25 F 2.947(reset. In)144 727.2 R F2 .447(posix mode)
-2.947 F F0 2.947(,o)C .447(nly shell v)-2.947 F .447
-(ariables are listed.)-.25 F .447
-(The output is sorted according to the current)5.447 F(GNU Bash-4.0)72
-768 Q(2004 Apr 20)148.735 E(13)198.725 E 0 Cg EP
+(ce)-.18 E F0 5.41(.A)C .71 -.15(ny c)-5.41 H .409
+(ommand associated with the).15 F(GNU Bash-4.0)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 3.53
-(locale. When)144 84 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 96 R 1.623
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
+/Times-Bold@0 SF(RETURN)144 84 Q F0(trap is e)2.5 E -.15(xe)-.15 G
+(cuted before e).15 E -.15(xe)-.15 G
+(cution resumes after the function or script.).15 E F1(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.946(reset. In)144 148.8 R F2 .447(posix mode)
+2.946 F F0 2.947(,o)C .447(nly shell v)-2.947 F .447
+(ariables are listed.)-.25 F .447
+(The output is sorted according to the current)5.447 F 3.531
+(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 108 Q 2.5(,t)-.4 G(o)-2.5 E/F1 10/Times-Bold@0 SF($1)2.5 E F0(,)A F1
-($2)2.5 E F0(,)A F1 2.5(... $)2.5 F/F2 10/Times-Italic@0 SF(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 120 Q F0 .539(Automatically mark v)
-29.3 F .539
-(ariables and functions which are modi\214ed or created for e)-.25 F .54
-(xport to)-.15 F(the en)184 132 Q(vironment of subsequent commands.)-.4
-E F1<ad62>144 144 Q F0 .132
+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 .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 208.8 Q
+(vironment of subsequent commands.)-.4 E F1<ad62>144 220.8 Q F0 .131
 (Report the status of terminated background jobs immediately)28.74 F
-2.632(,r)-.65 G .131(ather than before the ne)-2.632 F(xt)-.15 E
-(primary prompt.)184 156 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 168 Q F0 .087
-(Exit immediately if a)29.86 F 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 180 Q F2
-1.294(compound command)3.794 F F0(\(see)3.794 E/F3 9/Times-Bold@0 SF
-1.294(SHELL GRAMMAR)3.794 F F0(abo)3.544 E -.15(ve)-.15 G 3.793(\), e)
-.15 F 1.293(xits with a non-zero status.)-.15 F .079
-(The shell does not e)184 192 R .079(xit if the command that f)-.15 F
-.08(ails is part of the command list immediately)-.1 F(follo)184 204 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 216 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 228 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 240 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 252 R 1.112(ailed while)-.1 F
-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 264 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 276 R .617
+2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E
+(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)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 256.8 Q
+F2 1.293(compound command)3.793 F F0(\(see)3.793 E/F3 9/Times-Bold@0 SF
+1.293(SHELL GRAMMAR)3.793 F F0(abo)3.544 E -.15(ve)-.15 G 3.794(\), e)
+.15 F 1.294(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 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 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 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 352.8 R .617
 (vironment and each subshell en)-.4 F .617(vironment separately \(see)
--.4 F F3 .617(COMMAND EXE-)3.117 F .642(CUTION ENVIR)184 288 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 .643(cuting all).15 F(the commands in the subshell.)184 300 Q
-F1<ad66>144 312 Q F0(Disable pathname e)30.97 E(xpansion.)-.15 E F1
-<ad68>144 324 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 336 Q
-(ault.)-.1 E F1<ad6b>144 348 Q F0 .513(All ar)28.74 F .514
+(xe)-.15 G .642(cuting all).15 F(the commands in the subshell.)184 376.8
+Q F1<ad66>144 388.8 Q F0(Disable pathname e)30.97 E(xpansion.)-.15 E F1
+<ad68>144 400.8 Q F0 2.238(Remember the location of commands as the)
+28.74 F 4.738(ya)-.15 G 2.239(re look)-4.738 F 2.239(ed up for e)-.1 F
+-.15(xe)-.15 G 4.739(cution. This).15 F(is)4.739 E(enabled by def)184
+412.8 Q(ault.)-.1 E F1<ad6b>144 424.8 Q F0 .514(All ar)28.74 F .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 360 Q F1
-<ad6d>144 372 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 384 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 396 R .678
-(When a background job completes, the shell prints a line containing it\
-s)5.679 F -.15(ex)184 408 S(it status.).15 E F1<ad6e>144 420 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 432 Q(This is ignored by interacti)5 E .3
--.15(ve s)-.25 H(hells.).15 E F1<ad6f>144 444 Q F2(option\255name)2.5 E
-F0(The)184 456 Q F2(option\255name)2.5 E F0(can be one of the follo)2.5
-E(wing:)-.25 E F1(allexport)184 468 Q F0(Same as)224 480 Q F1<ad61>2.5 E
-F0(.)A F1(braceexpand)184 492 Q F0(Same as)224 504 Q F1<ad42>2.5 E F0(.)
-A F1(emacs)184 516 Q F0 .089
+F .513(vironment for a)-.4 F
+(command, not just those that precede the command name.)184 436.8 Q F1
+<ad6d>144 448.8 Q F0 .148(Monitor mode.)25.97 F .148
+(Job control is enabled.)5.148 F .149(This option is on by def)5.148 F
+.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .651
+(on systems that support it \(see)184 460.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 .65
+(processes run in a separate)3.151 F .678(process group.)184 472.8 R
+.679(When a background job completes, the shell prints a line containin\
+g its)5.678 F -.15(ex)184 484.8 S(it status.).15 E F1<ad6e>144 496.8 Q
+F0 .653(Read commands b)28.74 F .653(ut do not e)-.2 F -.15(xe)-.15 G
+.653(cute them.).15 F .652(This may be used to check a shell script for)
+5.653 F(syntax errors.)184 508.8 Q(This is ignored by interacti)5 E .3
+-.15(ve s)-.25 H(hells.).15 E F1<ad6f>144 520.8 Q F2(option\255name)2.5
+E F0(The)184 532.8 Q F2(option\255name)2.5 E F0(can be one of the follo)
+2.5 E(wing:)-.25 E F1(allexport)184 544.8 Q F0(Same as)224 556.8 Q F1
+<ad61>2.5 E F0(.)A F1(braceexpand)184 568.8 Q F0(Same as)224 580.8 Q F1
+<ad42>2.5 E F0(.)A F1(emacs)184 592.8 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 528 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 540 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 552 Q(exit)-.18 E F0(Same as)11.31 E F1<ad65>2.5 E F0(.)A F1
-(errtrace)184 564 Q F0(Same as)5.03 E F1<ad45>2.5 E F0(.)A F1(functrace)
-184 576 Q F0(Same as)224 588 Q F1<ad54>2.5 E F0(.)A F1(hashall)184 600 Q
-F0(Same as)9.43 E F1<ad68>2.5 E F0(.)A F1(histexpand)184 612 Q F0
-(Same as)224 624 Q F1<ad48>2.5 E F0(.)A F1(history)184 636 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 F3(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 648 Q(ault in interacti)-.1 E .3 -.15(ve s)-.25 H
-(hells.).15 E F1(ignor)184 660 Q(eeof)-.18 E F0 1.656(The ef)224 672 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 684 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 696 S(yw).1 E(ord)-.1 E F0(Same as)
-224 708 Q F1<ad6b>2.5 E F0(.)A(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735
-E(14)198.725 E 0 Cg EP
+(when the shell is interacti)224 604.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 616.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 628.8 Q(exit)-.18 E F0(Same as)11.31 E
+F1<ad65>2.5 E F0(.)A F1(errtrace)184 640.8 Q F0(Same as)5.03 E F1<ad45>
+2.5 E F0(.)A F1(functrace)184 652.8 Q F0(Same as)224 664.8 Q F1<ad54>2.5
+E F0(.)A F1(hashall)184 676.8 Q F0(Same as)9.43 E F1<ad68>2.5 E F0(.)A
+F1(histexpand)184 688.8 Q F0(Same as)224 700.8 Q F1<ad48>2.5 E F0(.)A F1
+(history)184 712.8 Q F0 .586(Enable command history)10 F 3.087(,a)-.65 G
+3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887 -.15(ve u)-.15 H(nder)
+.15 E F3(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF(.)A F0
+.587(This option is)5.087 F(on by def)224 724.8 Q(ault in interacti)-.1
+E .3 -.15(ve s)-.25 H(hells.).15 E(GNU Bash-4.0)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(monitor)184 84 Q F0(Same as)5.56 E F1<ad6d>2.5 E F0(.)A
-F1(noclob)184 96 Q(ber)-.1 E F0(Same as)224 108 Q F1<ad43>2.5 E F0(.)A
-F1(noexec)184 120 Q F0(Same as)11.12 E F1<ad6e>2.5 E F0(.)A F1(noglob)
-184 132 Q F0(Same as)11.1 E F1<ad66>2.5 E F0(.)A F1(nolog)184 144 Q F0
-(Currently ignored.)16.66 E F1(notify)184 156 Q F0(Same as)15 E F1<ad62>
-2.5 E F0(.)A F1(nounset)184 168 Q F0(Same as)6.66 E F1<ad75>2.5 E F0(.)A
-F1(onecmd)184 180 Q F0(Same as)6.67 E F1<ad74>2.5 E F0(.)A F1(ph)184 192
-Q(ysical)-.15 E F0(Same as)5.14 E F1<ad50>2.5 E F0(.)A F1(pipefail)184
-204 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 216 R
+/Times-Bold@0 SF(ignor)184 84 Q(eeof)-.18 E F0 1.657(The ef)224 96 R
+1.657(fect is as if the shell command)-.25 F/F2 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 108 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 120 S(yw).1 E(ord)-.1 E F0(Same as)
+224 132 Q F1<ad6b>2.5 E F0(.)A F1(monitor)184 144 Q F0(Same as)5.56 E F1
+<ad6d>2.5 E F0(.)A F1(noclob)184 156 Q(ber)-.1 E F0(Same as)224 168 Q F1
+<ad43>2.5 E F0(.)A F1(noexec)184 180 Q F0(Same as)11.12 E F1<ad6e>2.5 E
+F0(.)A F1(noglob)184 192 Q F0(Same as)11.1 E F1<ad66>2.5 E F0(.)A F1
+(nolog)184 204 Q F0(Currently ignored.)16.66 E F1(notify)184 216 Q F0
+(Same as)15 E F1<ad62>2.5 E F0(.)A F1(nounset)184 228 Q F0(Same as)6.66
+E F1<ad75>2.5 E F0(.)A F1(onecmd)184 240 Q F0(Same as)6.67 E F1<ad74>2.5
+E F0(.)A F1(ph)184 252 Q(ysical)-.15 E F0(Same as)5.14 E F1<ad50>2.5 E
+F0(.)A F1(pipefail)184 264 Q F0 1.029(If set, the return v)7.77 F 1.029
+(alue of a pipeline is the v)-.25 F 1.03
+(alue of the last \(rightmost\) com-)-.25 F 1.137(mand to e)224 276 R
 1.136
 (xit with a non-zero status, or zero if all commands in the pipeline)
--.15 F -.15(ex)224 228 S(it successfully).15 E 5(.T)-.65 G
-(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 240 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 288 S(it successfully).15 E 5(.T)-.65 G
+(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 300 Q F0
+2.09(Change the beha)17.77 F 2.091(vior of)-.2 F F1(bash)4.591 E F0
 2.091(where the def)4.591 F 2.091(ault operation dif)-.1 F 2.091
-(fers from the)-.25 F(POSIX standard to match the standard \()224 252 Q
-/F2 10/Times-Italic@0 SF(posix mode)A F0(\).)A F1(pri)184 264 Q(vileged)
--.1 E F0(Same as)224 276 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 288 S
-(rbose).1 E F0(Same as)7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 300 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 312 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0
-(.)A F1(xtrace)184 324 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184
-342 Q F1<ad6f>3.053 E F0 .553(is supplied with no)3.053 F F2
-(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
-354 Q F0 1.071(is supplied with no)3.571 F F2(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 366 Q F1<ad70>
-144 378 Q F0 -.45(Tu)28.74 G 1.072(rn on).45 F F2(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 390 R 1.501
-(vironment, and the)-.4 F F3(SHELLOPTS)4.001 E/F4 9/Times-Roman@0 SF(,)A
-F3 -.27(BA)184 402 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 414 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 426 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 438 Q .694 -.15(ve u)-.25 H .394
+(fers from the)-.25 F(POSIX standard to match the standard \()224 312 Q
+/F3 10/Times-Italic@0 SF(posix mode)A F0(\).)A F1(pri)184 324 Q(vileged)
+-.1 E F0(Same as)224 336 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 348 S
+(rbose).1 E F0(Same as)7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 360 Q F0
+1.466(Use a vi-style command line editing interf)32.22 F 3.965
+(ace. This)-.1 F 1.465(also af)3.965 F 1.465(fects the editing)-.25 F
+(interf)224 372 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0
+(.)A F1(xtrace)184 384 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184
+402 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
+414 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
+(option settings is displayed on the standard output.)184 426 Q F1<ad70>
+144 438 Q F0 -.45(Tu)28.74 G 1.071(rn on).45 F F3(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
+/F4 9/Times-Bold@0 SF($ENV)3.572 E F0(and)3.322 E F4($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 450 R 1.5
+(vironment, and the)-.4 F F4(SHELLOPTS)4 E/F5 9/Times-Roman@0 SF(,)A F4
+-.27(BA)184 462 S(SHOPTS).27 E F5(,)A F4(CDP)2.774 E -.855(AT)-.666 G(H)
+.855 E F5(,)A F0(and)2.774 E F4(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 474 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 486 R F1<ad70>2.961 E F0 .461
+(option is not supplied, these actions are tak)2.961 F .462
+(en and the ef)-.1 F(fec-)-.25 E(ti)184 498 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 450 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 462 Q F1<ad74>144 474 Q F0
+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 510 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 522 Q F1<ad74>144 534 Q F0
 (Exit after reading and e)30.97 E -.15(xe)-.15 G(cuting one command.).15
-E F1<ad75>144 486 Q F0 -.35(Tr)28.74 G .043(eat unset v).35 F .044(aria\
+E F1<ad75>144 546 Q F0 -.35(Tr)28.74 G .044(eat unset v).35 F .044(aria\
 bles and parameters other than the special parameters "@" and "*" as an)
--.25 F .183(error when performing parameter e)184 498 R 2.683
-(xpansion. If)-.15 F -.15(ex)2.683 G .182
+-.25 F .182(error when performing parameter e)184 558 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 510 R 3.246(,t)-.4 G .746
+(able or parameter)184 570 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
-522 Q F1<ad76>144 534 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
--.15 G(re read.)-2.5 E F1<ad78>144 546 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)
+582 Q F1<ad76>144 594 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
+-.15 G(re read.)-2.5 E F1<ad78>144 606 Q F0 .315(After e)29.3 F .315
+(xpanding each)-.15 F F3 .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 558 R F1
+F1(select)2.815 E F0(command,)2.815 E 1.236(or arithmetic)184 618 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 570 Q
+(xpanded v)-.15 F 1.236(alue of)-.25 F F4(PS4)3.736 E F5(,)A F0(follo)
+3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 630 Q
 (xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1
-<ad42>144 582 Q F0 2.579(The shell performs brace e)27.63 F 2.578
+<ad42>144 642 Q F0 2.578(The shell performs brace e)27.63 F 2.578
 (xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E
--.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 594 Q
-(ault.)-.1 E F1<ad43>144 606 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 654 Q
+(ault.)-.1 E F1<ad43>144 666 Q F0 .214(If set,)27.08 F F1(bash)2.714 E
+F0 .214(does not o)2.714 F -.15(ve)-.15 G .214(rwrite an e).15 F .214
 (xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0
-2.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F
-3.054(tors. This)184 618 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 678 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 630 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
-<ad45>144 642 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 654 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 666 Q F1
-<ad48>144 678 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 690 Q -.15
-(ve)-.25 G(.).15 E F1<ad50>144 702 Q F0 1.165
-(If set, the shell does not follo)28.19 F 3.664(ws)-.25 G 1.164
-(ymbolic links when e)-3.664 F -.15(xe)-.15 G 1.164
-(cuting commands such as).15 F F1(cd)3.664 E F0 2.821
-(that change the current w)184 714 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 4.799(instead. By)184 726 R(def)4.799
-E(ault,)-.1 E F1(bash)4.798 E F0(follo)4.798 E 2.298
-(ws the logical chain of directories when performing)-.25 F
+.15 F(tor)184 690 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
+<ad45>144 702 Q F0 .104(If set, an)27.63 F 2.604(yt)-.15 G .104(rap on)
+-2.604 F F1(ERR)2.604 E F0 .103
+(is inherited by shell functions, command substitutions, and com-)2.604
+F .838(mands e)184 714 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 726 Q
 (GNU Bash-4.0)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
-(commands which change the current directory)184 84 Q(.)-.65 E/F1 10
-/Times-Bold@0 SF<ad54>144 96 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G
-.89(raps on)-3.39 F F1(DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39
-E F0 .89(are inherited by shell functions, command)3.39 F 1.932
-(substitutions, and commands e)184 108 R -.15(xe)-.15 G 1.932
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
+/Times-Bold@0 SF<ad48>144 84 Q F0(Enable)26.52 E F1(!)3.032 E F0 .532
+(style history substitution.)5.532 F .531(This option is on by def)5.532
+F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 96 Q -.15(ve)
+-.25 G(.).15 E F1<ad50>144 108 Q F0 .959
+(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 .96
+(cuting commands such as).15 F F1(cd)3.46 E F0 2.822
+(that change the current w)184 120 R 2.822(orking directory)-.1 F 7.822
+(.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.821
+(ysical directory structure)-.05 F 2.685(instead. By)184 132 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 144 Q(.)-.65 E F1<ad54>144
+156 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1
+(DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39 E F0 .89
+(are inherited by shell functions, command)3.39 F 1.932
+(substitutions, and commands e)184 168 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 120 Q F0
-(traps are normally not inherited in such cases.)2.5 E F1<adad>144 132 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 180 Q F0
+(traps are normally not inherited in such cases.)2.5 E F1<adad>144 192 Q
+F0 .401(If no ar)28.6 F .401(guments follo)-.18 F 2.901(wt)-.25 G .401
 (his option, then the positional parameters are unset.)-2.901 F
-(Otherwise,)5.401 E(the positional parameters are set to the)184 144 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 156 Q F0 1.945
+(Otherwise,)5.4 E(the positional parameters are set to the)184 204 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 216 Q F0 1.944
 (Signal the end of options, cause all remaining)34.3 F F2(ar)4.444 E(g)
--.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.444(ea)-4.444 G 1.944
-(ssigned to the positional)-4.444 F 3.445(parameters. The)184 168 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 180 Q .425(The options are of)144
-196.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425
+-.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 228 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 240 Q .425(The options are of)144
+256.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 208.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 268.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
-(current set of options may be found in)144 220.8 R F1<24ad>2.566 E F0
+-.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 280.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 232.8 Q F1(shift)108 249.6 Q F0([)2.5 E F2(n)A F0
-(])A .428(The positional parameters from)144 261.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 273.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 285.6 R(If)5.06 E F2(n)2.92 E F0
+(ys true unless an in).1 F -.25(va)-.4 G .067(lid option).25 F
+(is encountered.)144 292.8 Q F1(shift)108 309.6 Q F0([)2.5 E F2(n)A F0
+(])A .429(The positional parameters from)144 321.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 333.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 345.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 297.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 309.6 Q F1(shopt)108 326.4 Q F0([)
+(,t)C(he)-2.56 E .143(positional parameters are not changed.)144 357.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 369.6 Q F1(shopt)108 386.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 338.4 S .222(ggle the v).8 F .222
+-2.5 E F0(...])2.5 E -.8(To)144 398.4 S .222(ggle the v).8 F .222
 (alues of v)-.25 F .222(ariables controlling optional shell beha)-.25 F
 (vior)-.2 E 5.222(.W)-.55 G .222(ith no options, or with the)-5.622 F F1
 <ad70>2.722 E F0 .721(option, a list of all settable options is display\
-ed, with an indication of whether or not each is set.)144 350.4 R(The)
-144 362.4 Q F1<ad70>2.827 E F0 .327(option causes output to be displaye\
-d in a form that may be reused as input.)2.827 F .328(Other options)
-5.328 F(ha)144 374.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)
--.25 E F1<ad73>144 386.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5
-E F0(.)A F1<ad75>144 398.4 Q F0(Disable \(unset\) each)24.74 E F2
-(optname)2.5 E F0(.)A F1<ad71>144 410.4 Q F0 .003(Suppresses normal out\
+ed, with an indication of whether or not each is set.)144 410.4 R(The)
+144 422.4 Q F1<ad70>2.828 E F0 .327(option causes output to be displaye\
+d in a form that may be reused as input.)2.828 F .327(Other options)
+5.327 F(ha)144 434.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)
+-.25 E F1<ad73>144 446.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5
+E F0(.)A F1<ad75>144 458.4 Q F0(Disable \(unset\) each)24.74 E F2
+(optname)2.5 E F0(.)A F1<ad71>144 470.4 Q F0 .003(Suppresses normal out\
 put \(quiet mode\); the return status indicates whether the)24.74 F F2
-(optname)2.503 E F0(is)2.503 E .255(set or unset.)180 422.4 R .255
-(If multiple)5.255 F F2(optname)2.755 E F0(ar)2.755 E .256
+(optname)2.504 E F0(is)2.504 E .256(set or unset.)180 482.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.756(,t)C .256(he return status is zero if)-2.756 F
-(all)180 434.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.)
-2.5 E F1<ad6f>144 446.4 Q F0(Restricts the v)25.3 E(alues of)-.25 E F2
+<ad71>2.756 E F0 2.755(,t)C .255(he return status is zero if)-2.755 F
+(all)180 494.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.)
+2.5 E F1<ad6f>144 506.4 Q F0(Restricts the v)25.3 E(alues of)-.25 E F2
 (optname)2.5 E F0(to be those de\214ned for the)2.5 E F1<ad6f>2.5 E F0
-(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .625
-(If either)144 463.2 R F1<ad73>3.125 E F0(or)3.124 E F1<ad75>3.124 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 523.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.233(set or unset, respecti)144
-475.2 R -.15(ve)-.25 G(ly).15 E 7.234(.U)-.65 G 2.234
+(ws only those options which are)-.25 F 2.234(set or unset, respecti)144
+535.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 487.2 Q(ault.)-.1 E
-1.544(The return status when listing options is zero if all)144 504 R F2
-(optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.)4.044 F .696
+(options are disabled \(unset\) by)4.734 F(def)144 547.2 Q(ault.)-.1 E
+1.544(The return status when listing options is zero if all)144 564 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 516 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696(alid shell)
--.25 F(option.)144 528 Q(The list of)144 544.8 Q F1(shopt)2.5 E F0
-(options is:)2.5 E F1(autocd)144 562.8 Q F0 .2
+144 576 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell)
+-.25 F(option.)144 588 Q(The list of)144 604.8 Q F1(shopt)2.5 E F0
+(options is:)2.5 E F1(autocd)144 622.8 Q F0 .199
 (If set, a command name that is the name of a directory is e)11.11 F
--.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E
-(ment to the)184 574.8 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F
+-.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E
+(ment to the)184 634.8 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 586.8 Q(ars)-.1 E F0 .155(If set, an ar)184 598.8 R .155
-(gument to the)-.18 F F1(cd)2.655 E F0 -.2(bu)2.655 G .156
+F1(cdable_v)144 646.8 Q(ars)-.1 E F0 .156(If set, an ar)184 658.8 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 610.8 Q(ariable whose v)-.25 E
-(alue is the directory to change to.)-.25 E F1(cdspell)144 622.8 Q F0
+(name of a v)184 670.8 Q(ariable whose v)-.25 E
+(alue is the directory to change to.)-.25 E F1(cdspell)144 682.8 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.987
-(corrected. The)184 634.8 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 646.8 R 4.57 -.65(y. I)
+10.55 F F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988
+(corrected. The)184 694.8 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 706.8 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 658.8 Q
+(the command proceeds.)184 718.8 Q
 (This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F1(checkhash)144 670.8 Q F0 2.079(If set,)184 682.8 R F1(bash)
-4.579 E F0 2.079(checks that a command found in the hash table e)4.579 F
-2.08(xists before trying to)-.15 F -.15(exe)184 694.8 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 706.8
-Q F0 .449(If set,)184 718.8 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 730.8 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
-(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(16)198.725 E 0 Cg EP
+.15 E(GNU Bash-4.0)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 2.203
-(attempted without an interv)184 84 R 2.203(ening command \(see)-.15 F
-/F1 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.703 E(al)184 96 Q -.1(wa)-.1
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
+/Times-Bold@0 SF(checkhash)144 84 Q F0 2.08(If set,)184 96 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 108 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 120 Q
+F0 .448(If set,)184 132 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 144 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 156 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 168 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/F2 10/Times-Bold@0 SF(checkwinsize)144 108 Q F0
-.796(If set,)184 120 R F2(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 132 S(lues of).25 E
-F1(LINES)2.5 E F0(and)2.25 E F1(COLUMNS)2.5 E/F3 9/Times-Roman@0 SF(.)A
-F2(cmdhist)144 144 Q F0 1.202(If set,)6.11 F F2(bash)3.702 E F0 1.202
-(attempts to sa)3.702 F 1.502 -.15(ve a)-.2 H 1.202
+(obs are stopped.)-2.5 E F1(checkwinsize)144 180 Q F0 .797(If set,)184
+192 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 204 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
+216 Q F0 1.202(If set,)6.11 F F1(bash)3.702 E F0 1.202(attempts to sa)
+3.702 F 1.502 -.15(ve a)-.2 H 1.202
 (ll lines of a multiple-line command in the same history).15 F(entry)184
-156 Q 5(.T)-.65 G(his allo)-5 E
-(ws easy re-editing of multi-line commands.)-.25 E F2(compat31)144 168 Q
-F0 .419(If set,)184 180 R F2(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(to the)184 192 Q F2([[)2.5 E F0
-(conditional command')2.5 E(s)-.55 E F2(=~)2.5 E F0(operator)2.5 E(.)
--.55 E F2(compat32)144 204 Q F0 1.41(If set,)184 216 R F2(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 1.265
-(string comparison when using the)184 228 R F2([[)3.766 E F0 1.266
-(conditional command')3.766 F(s)-.55 E F2(<)3.766 E F0(and)3.766 E F2(>)
-3.766 E F0 3.766(operators. Bash)3.766 F -.15(ve)184 240 S .513
+228 Q 5(.T)-.65 G(his allo)-5 E
+(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 240 Q
+F0 .42(If set,)184 252 R F1(bash)2.92 E F0 .42(changes its beha)2.92 F
+.419(vior to that of v)-.2 F .419(ersion 3.1 with respect to quoted ar)
+-.15 F(guments)-.18 E(to the)184 264 Q F1([[)2.5 E F0
+(conditional command')2.5 E(s)-.55 E F1(=~)2.5 E F0(operator)2.5 E(.)
+-.55 E F1(compat32)144 276 Q F0 1.409(If set,)184 288 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 1.266
+(string comparison when using the)184 300 R F1([[)3.766 E F0 1.266
+(conditional command')3.766 F(s)-.55 E F1(<)3.766 E F0(and)3.766 E F1(>)
+3.766 E F0 3.765(operators. Bash)3.765 F -.15(ve)184 312 S .512
 (rsions prior to bash-4.1 use ASCII collation and).15 F/F4 10
-/Times-Italic@0 SF(str)3.012 E(cmp)-.37 E F0 .512
-(\(3\); bash-4.1 and later use the).19 F(current locale')184 252 Q 2.5
+/Times-Italic@0 SF(str)3.012 E(cmp)-.37 E F0 .513
+(\(3\); bash-4.1 and later use the).19 F(current locale')184 324 Q 2.5
 (sc)-.55 G(ollation sequence and)-2.5 E F4(str)2.5 E(coll)-.37 E F0
-(\(3\).).51 E F2(compat40)144 264 Q F0 1.409(If set,)184 276 R F2(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 .423
-(string comparison when using the)184 288 R F2([[)2.922 E F0 .422
-(conditional command')2.922 F(s)-.55 E F2(<)2.922 E F0(and)2.922 E F2(>)
-2.922 E F0 .422(operators \(see pre-)2.922 F(vious item\) and the ef)184
-300 Q(fect of interrupting a command list.)-.25 E F2(compat41)144 312 Q
-F0 1.443(If set,)184 324 R F2(bash)3.943 E F0 3.943(,w)C 1.444
+(\(3\).).51 E F1(compat40)144 336 Q F0 1.41(If set,)184 348 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 .422
+(string comparison when using the)184 360 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\) and the ef)184
+372 Q(fect of interrupting a command list.)-.25 E F1(compat41)144 384 Q
+F0 1.444(If set,)184 396 R F1(bash)3.944 E F0 3.944(,w)C 1.443
 (hen in posix mode, treats a single quote in a double-quoted parameter)
--3.943 F -.15(ex)184 336 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 348
-R .59(This is the beha)5.59 F .59(vior of)-.2 F .59
-(posix mode through v)184 360 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 .589
-(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 372 Q F2
-(complete_fullquote)144 384 Q F0 .653(If set,)184 396 R F2(bash)3.153 E
+-3.944 F -.15(ex)184 408 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 420
+R .59(This is the beha)5.59 F .59(vior of)-.2 F .589
+(posix mode through v)184 432 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 444 Q F1
+(complete_fullquote)144 456 Q F0 .654(If set,)184 468 R F1(bash)3.153 E
 F0 .653(quotes all shell metacharacters in \214lenames and directory na\
-mes when per)3.153 F(-)-.2 E 1.525(forming completion.)184 408 R 1.524
-(If not set,)6.525 F F2(bash)4.024 E F0(remo)4.024 E -.15(ve)-.15 G
+mes when per)3.153 F(-)-.2 E 1.524(forming completion.)184 480 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 characters that will be quoted in completed \214l\
-enames when these)184 420 R .029(metacharacters appear in shell v)184
-432 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 444 R 1.073
+enames when these)184 492 R .028(metacharacters appear in shell v)184
+504 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 516 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 456 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123
+(ev e)184 528 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
-468 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 480 Q
+540 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 552 Q
 (ault, which is the def)-.1 E(ault bash beha)-.1 E(vior in v)-.2 E
-(ersions through 4.2.)-.15 E F2(dir)144 492 Q(expand)-.18 E F0 .487
-(If set,)184 504 R F2(bash)2.987 E F0 .486
+(ersions through 4.2.)-.15 E F1(dir)144 564 Q(expand)-.18 E F0 .486
+(If set,)184 576 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
-516 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
-528 Q F2(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G
-(hat the user typed.)-2.5 E F2(dirspell)144 540 Q F0 .859(If set,)7.77 F
-F2(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
+588 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 600 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 612 Q F0 .858(If set,)7.77 F
+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 552 Q(xist.)-.15 E
-F2(dotglob)144 564 Q F0 .165(If set,)7.77 F F2(bash)2.665 E F0 .165
+(the directory name initially supplied does not e)184 624 Q(xist.)-.15 E
+F1(dotglob)144 636 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 F2(execfail)144 576 Q F0 1.387
-(If set, a non-interacti)7.79 F 1.687 -.15(ve s)-.25 H 1.386
+(xpansion.)-.15 E F1(execfail)144 648 Q F0 1.386
+(If set, a non-interacti)7.79 F 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.386(cute the \214le speci\214ed as an).15 F(ar)184 588 Q
-(gument to the)-.18 E F2(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E
+1.387(cute the \214le speci\214ed as an).15 F(ar)184 660 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 F2(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F2(expand_aliases)144 600 Q F0
-.716(If set, aliases are e)184 612 R .717(xpanded as described abo)-.15
-F 1.017 -.15(ve u)-.15 H(nder).15 E F1(ALIASES)3.217 E F3(.)A F0 .717
-(This option is enabled)5.217 F(by def)184 624 Q(ault for interacti)-.1
-E .3 -.15(ve s)-.25 H(hells.).15 E F2(extdeb)144 636 Q(ug)-.2 E F0
-(If set, beha)184 648 Q(vior intended for use by deb)-.2 E
-(uggers is enabled:)-.2 E F2(1.)184 660 Q F0(The)28.5 E F2<ad46>4.251 E
-F0 1.751(option to the)4.251 F F2(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 672 Q
-(gument.)-.18 E F2(2.)184 684 Q F0 1.667(If the command run by the)28.5
-F F2(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 696
-Q -.15(xe)-.15 G(cuted.).15 E F2(3.)184 708 Q F0 .841
-(If the command run by the)28.5 F F2(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 720 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 F2(.)2.988 E F0(or)2.988 E
-(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(17)198.725 E 0 Cg EP
+E F1(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 672 Q F0
+.717(If set, aliases are e)184 684 R .717(xpanded as described abo)-.15
+F 1.017 -.15(ve u)-.15 H(nder).15 E F2(ALIASES)3.217 E F3(.)A F0 .716
+(This option is enabled)5.217 F(by def)184 696 Q(ault for interacti)-.1
+E .3 -.15(ve s)-.25 H(hells.).15 E(GNU Bash-4.0)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/F1 10
-/Times-Bold@0 SF(sour)220 84 Q(ce)-.18 E F0 -.2(bu)2.5 G
-(iltins\), a call to).2 E F1 -.18(re)2.5 G(tur).18 E(n)-.15 E F0
-(is simulated.)2.5 E F1(4.)184 96 Q/F2 9/Times-Bold@0 SF -.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 108 Q
--.15(ve)-.15 G(.).15 E F1(5.)184 120 Q F0 1.359
+/Times-Bold@0 SF(extdeb)144 84 Q(ug)-.2 E F0(If set, beha)184 96 Q
+(vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F1(1.)184
+108 Q F0(The)28.5 E 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 120 Q
+(gument.)-.18 E F1(2.)184 132 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 144
+Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 156 Q F0 .84
+(If the command run by the)28.5 F 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 168 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 180 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F1
+-.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F1(4.)184 192 Q
+/F2 9/Times-Bold@0 SF -.27(BA)28.5 G(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 204 Q
+-.15(ve)-.15 G(.).15 E F1(5.)184 216 Q F0 1.359
 (Function tracing is enabled:)28.5 F 1.359
 (command substitution, shell functions, and sub-)6.359 F(shells in)220
-132 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F3 10
+228 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F3 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 144 Q F0 .805(Error tracing is enabled:)28.5 F .804
-(command substitution, shell functions, and subshells)5.805 F(in)220 156
+184 240 Q F0 .804(Error tracing is enabled:)28.5 F .805
+(command substitution, shell functions, and subshells)5.804 F(in)220 252
 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F3
 (command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E F0(trap.)
-2.5 E F1(extglob)144 168 Q F0 .4(If set, the e)8.89 F .4
+2.5 E F1(extglob)144 264 Q F0 .4(If set, the e)8.89 F .4
 (xtended pattern matching features described abo)-.15 F .7 -.15(ve u)
--.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 180 Q
-F0(are enabled.)2.5 E F1(extquote)144 192 Q F0 2.473(If set,)184 204 R
+-.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 276 Q
+F0(are enabled.)2.5 E F1(extquote)144 288 Q F0 2.473(If set,)184 300 R
 F1($)4.973 E F0<08>A F3(string)A F0 4.973<0861>C(nd)-4.973 E F1($)4.973
 E F0(")A F3(string)A F0 4.973("q)C 2.473(uoting is performed within)
 -4.973 F F1(${)4.973 E F3(par)A(ameter)-.15 E F1(})A F0 -.15(ex)4.973 G
-(pansions).15 E(enclosed in double quotes.)184 216 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 228 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 240 S(pansion error).15 E(.)
--.55 E F1 -.25(fo)144 252 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
-.937(If set, the suf)184 264 R<8c78>-.25 E .936(es speci\214ed by the)
+(pansions).15 E(enclosed in double quotes.)184 312 Q
+(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 324 Q F0
+1.425(If set, patterns which f)7.77 F 1.425
+(ail to match \214lenames during pathname e)-.1 F 1.424
+(xpansion result in an)-.15 F -.15(ex)184 336 S(pansion error).15 E(.)
+-.55 E F1 -.25(fo)144 348 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
+.936(If set, the suf)184 360 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 276 R .32
+-.25 F .937(ords to be ignored)-.1 F .32(when performing w)184 372 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 288 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/F4 9/Times-Roman@0 SF(.)A F0 .447(This option is)4.947
-F(enabled by def)184 300 Q(ault.)-.1 E F1(globasciiranges)144 312 Q F0
-.805(If set, range e)184 324 R .806
-(xpressions used in pattern matching \(see)-.15 F F2 -.09(Pa)3.306 G
-(tter).09 E 3.056(nM)-.135 G(atching)-3.056 E F0(abo)3.056 E -.15(ve)
--.15 G 3.306(\)b).15 G(eha)-3.306 E -.15(ve)-.2 G 2.089
-(as if in the traditional C locale when performing comparisons.)184 336
-R 2.089(That is, the current)7.089 F(locale')184 348 Q 2.613(sc)-.55 G
-.113(ollating sequence is not tak)-2.613 F .113(en into account, so)-.1
-F F1(b)2.613 E F0 .114(will not collate between)2.613 F F1(A)2.614 E F0
-(and)2.614 E F1(B)184 360 Q F0 2.5(,a)C(nd upper)-2.5 E(-case and lo)-.2
+(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.947
+(pletions. See)184 384 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/F4 9/Times-Roman@0 SF(.)A F0 .448(This option is)4.948
+F(enabled by def)184 396 Q(ault.)-.1 E F1(globasciiranges)144 408 Q F0
+.806(If set, range e)184 420 R .806
+(xpressions used in pattern matching \(see)-.15 F F2 -.09(Pa)3.305 G
+(tter).09 E 3.055(nM)-.135 G(atching)-3.055 E F0(abo)3.055 E -.15(ve)
+-.15 G 3.305(\)b).15 G(eha)-3.305 E -.15(ve)-.2 G 2.089
+(as if in the traditional C locale when performing comparisons.)184 432
+R 2.09(That is, the current)7.089 F(locale')184 444 Q 2.614(sc)-.55 G
+.114(ollating sequence is not tak)-2.614 F .113(en into account, so)-.1
+F F1(b)2.613 E F0 .113(will not collate between)2.613 F F1(A)2.613 E F0
+(and)2.613 E F1(B)184 456 Q F0 2.5(,a)C(nd upper)-2.5 E(-case and lo)-.2
 E(wer)-.25 E(-case ASCII characters will collate together)-.2 E(.)-.55 E
-F1(globstar)144 372 Q F0 .519(If set, the pattern)5 F 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 384 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
-396 Q F1(gnu_errfmt)144 408 Q F0(If set, shell error messages are writt\
-en in the standard GNU error message format.)184 420 Q F1(histappend)144
-432 Q F0 .676
+F1(globstar)144 468 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 480 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
+492 Q F1(gnu_errfmt)144 504 Q F0(If set, shell error messages are writt\
+en in the standard GNU error message format.)184 516 Q F1(histappend)144
+528 Q F0 .676
 (If set, the history list is appended to the \214le named by the v)184
-444 R .676(alue of the)-.25 F F2(HISTFILE)3.176 E F0 -.25(va)2.926 G
-(ri-).25 E(able when the shell e)184 456 Q(xits, rather than o)-.15 E
--.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 468 Q(eedit)-.18
-E F0 .575(If set, and)184 480 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 492 Q F1(histv)144 504 Q(erify)-.1 E F0 .403
-(If set, and)184 516 R F1 -.18(re)2.903 G(adline).18 E F0 .403
+540 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 552 Q(xits, rather than o)-.15 E
+-.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 564 Q(eedit)-.18
+E F0 .576(If set, and)184 576 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 588 Q F1(histv)144 600 Q(erify)-.1 E F0 .402
+(If set, and)184 612 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 .661(passed to the shell parser)184 528 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 540 S -.25(ff).2 G(er).25 E
+2.903 F .662(passed to the shell parser)184 624 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 636 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 552 Q F0 1.182(If set, and)184 564 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
-576 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 588 Q -.15(ve)-.15 G 2.5(\). This).15 F
-(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 600 Q F0(If set,)
-184 612 Q F1(bash)2.5 E F0(will send)2.5 E F2(SIGHUP)2.5 E F0
+(hostcomplete)144 648 Q F0 1.181(If set, and)184 660 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
+672 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381
+(is being completed \(see)3.881 F F1(Completing)3.88 E F0(under)3.88 E
+F2(READLINE)3.88 E F0(abo)184 684 Q -.15(ve)-.15 G 2.5(\). This).15 F
+(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 696 Q F0(If set,)
+184 708 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 624 Q -.1(ve)-.1 G(_comments).1 E F0
-.33(If set, allo)184 636 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 648 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 660 Q
-(ault.)-.1 E F1(lastpipe)144 672 Q F0 1.212
-(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 684 S(cuted in the background in the current shell en).15 E
-(vironment.)-.4 E F1(lithist)144 696 Q F0 .654(If set, and the)15.55 F
-F1(cmdhist)3.154 E F0 .654
-(option is enabled, multi-line commands are sa)3.154 F -.15(ve)-.2 G
-3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)-3.155 F
-(with embedded ne)184 708 Q
-(wlines rather than using semicolon separators where possible.)-.25 E
-(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(18)198.725 E 0 Cg EP
+.15 E(xits.)-.15 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(18)
+198.725 E 0 Cg EP
 %%Page: 19 19
 %%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(login_shell)144 84 Q F0 .486
+/Times-Bold@0 SF(interacti)144 84 Q -.1(ve)-.1 G(_comments).1 E F0 .33
+(If set, allo)184 96 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 108 R 1.267 -.15(ve s)-.25
+H .967(hell \(see).15 F/F2 9/Times-Bold@0 SF(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 120 Q(ault.)-.1 E F1(lastpipe)144 132 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 144 S(cuted in the background in the current shell en).15 E
+(vironment.)-.4 E F1(lithist)144 156 Q F0 .655(If set, and the)15.55 F
+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 168 Q
+(wlines rather than using semicolon separators where possible.)-.25 E F1
+(login_shell)144 180 Q F0 .486
 (The shell sets this option if it is started as a login shell \(see)184
-96 R/F2 9/Times-Bold@0 SF(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 108 S
-(lue may not be changed.).25 E F1(mailwar)144 120 Q(n)-.15 E F0 .814
-(If set, and a \214le that)184 132 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 144 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
+192 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 204 S(lue may not be changed.).25
+E F1(mailwar)144 216 Q(n)-.15 E F0 .815(If set, and a \214le that)184
+228 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 240 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 156 Q F0 .325(If set, and)184 168 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 180 Q F1
-(nocaseglob)144 192 Q F0 .436(If set,)184 204 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 216 S
+(no_empty_cmd_completion)144 252 Q F0 .324(If set, and)184 264 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 276 Q F1
+(nocaseglob)144 288 Q F0 .437(If set,)184 300 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 312 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 228 Q F0 1.194(If set,)184
-240 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti)
-3.694 F 1.493 -.15(ve f)-.25 H 1.193(ashion when performing matching).05
-F(while e)184 252 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 264 Q F0
-.854(If set,)184 276 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 288 S(pand to a null string, rather than themselv)
-.15 E(es.)-.15 E F1(pr)144 300 Q(ogcomp)-.18 E F0 .677
-(If set, the programmable completion f)184 312 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 324 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 336 Q(omptv)
--.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 348 R 1.448
-(go parameter e)-.18 F 1.448(xpansion, command substitution, arithmetic)
--.15 F -.15(ex)184 360 S .171(pansion, and quote remo).15 F -.25(va)-.15
+-.15(ve)-.15 G(\).).15 E F1(nocasematch)144 324 Q F0 1.193(If set,)184
+336 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 348 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 360 Q F0
+.855(If set,)184 372 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 384 S(pand to a null string, rather than themselv)
+.15 E(es.)-.15 E F1(pr)144 396 Q(ogcomp)-.18 E F0 .676
+(If set, the programmable completion f)184 408 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 420 Q
+(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 432 Q(omptv)
+-.18 E(ars)-.1 E F0 1.448(If set, prompt strings under)184 444 R 1.448
+(go parameter e)-.18 F 1.447(xpansion, command substitution, arithmetic)
+-.15 F -.15(ex)184 456 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.67 E(OMPTING)-.27 E F0(abo)2.42 E -.15(ve)-.15 G(.).15 E
-(This option is enabled by def)184 372 Q(ault.)-.1 E F1 -.18(re)144 384
+-.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 468 Q(ault.)-.1 E F1 -.18(re)144 480
 S(stricted_shell).18 E F0 1.069
 (The shell sets this option if it is started in restricted mode \(see)
-184 396 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 408 Q 4.178
+184 492 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 504 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 420 S(cuted, allo).15 E(wing the startup \214les to disco)-.25 E
+184 516 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 432 Q(erbose)-.1 E F0 .501(If set, the)184 444 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 456 Q F1(sour)
-144 468 Q(cepath)-.18 E F0 .771(If set, the)184 480 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 -.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 492 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.)
--.1 E F1(xpg_echo)144 504 Q F0(If set, the)184 516 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 532.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.001
-(Suspend the e)144 544.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 556.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 568.8 S(nless the shell is a login shell and)-2.5 E
+F1(shift_v)144 528 Q(erbose)-.1 E F0 .502(If set, the)184 540 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 552 Q F1(sour)
+144 564 Q(cepath)-.18 E F0 .77(If set, the)184 576 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 588 Q 2.5(gument. This)-.18 F
+(option is enabled by def)2.5 E(ault.)-.1 E F1(xpg_echo)144 600 Q F0
+(If set, the)184 612 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 628.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.002(Suspend the e)144 640.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 652.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 664.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 585.6 Q F3 -.2(ex)2.5 G(pr).2 E F1([)108 597.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)6.77 F .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 609.6
+E F1(test)108 681.6 Q F3 -.2(ex)2.5 G(pr).2 E F1([)108 693.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 705.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.079
-(primaries described abo)144 621.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 633.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 651.6 R .785
-(wing operators, listed in decreasing order of prece-)-.25 F 3.411
-(dence. The)144 663.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 675.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
-(ore ar)-2.5 E(guments.)-.18 E F1(!)144 687.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 699.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 711.6 Q
-(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(19)198.725 E 0 Cg EP
+(gument. Expressions)-.18 F .53(are composed of the)3.03 F 3.08
+(primaries described abo)144 717.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 729.6 Q(gument of)-.18
+E F1<adad>2.5 E F0(as signifying the end of options.)2.5 E(GNU Bash-4.0)
+72 768 Q(2004 Apr 20)148.735 E(19)198.725 E 0 Cg EP
 %%Page: 20 20
 %%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 -.2(ex)144 84 S(pr1).2 E F0<ad>2.5 E/F2 10
-/Times-Bold@0 SF(a)A F1 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 96 S
-(ue if both).35 E F1 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F1 -.2(ex)2.5 G
-(pr2).2 E F0(are true.)2.52 E F1 -.2(ex)144 108 S(pr1).2 E F0<ad>2.5 E
-F2(o)A F1 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 120 S(ue if either).35 E
-F1 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F1 -.2(ex)2.5 G(pr2).2 E F0
-(is true.)2.52 E F2(test)144 136.8 Q F0(and)2.5 E F2([)2.5 E F0 -.25
-(eva)2.5 G(luate conditional e).25 E
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E .785
+(Expressions may be combined using the follo)144 84 R .786
+(wing operators, listed in decreasing order of prece-)-.25 F 3.412
+(dence. The)144 96 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 108 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G(ore ar)
+-2.5 E(guments.)-.18 E/F1 10/Times-Bold@0 SF(!)144 120 Q/F2 10
+/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F0 -.35(Tr)12.6 G(ue if).35 E F2
+-.2(ex)2.5 G(pr).2 E F0(is f)3.23 E(alse.)-.1 E F1(\()144 132 Q F2 -.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 F2 -.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 144 Q F2 -.2(ex)144 156 S(pr1).2 E F0<ad>2.5 E F1(a)A F2 -.2
+(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 168 S(ue if both).35 E F2 -.2(ex)2.5 G
+(pr1).2 E F0(and)2.5 E F2 -.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F2
+-.2(ex)144 180 S(pr1).2 E F0<ad>2.5 E F1(o)A F2 -.2(ex)2.5 G(pr2).2 E F0
+-.35(Tr)180 192 S(ue if either).35 E F2 -.2(ex)2.5 G(pr1).2 E F0(or)2.5
+E F2 -.2(ex)2.5 G(pr2).2 E F0(is true.)2.52 E F1(test)144 208.8 Q F0
+(and)2.5 E F1([)2.5 E F0 -.25(eva)2.5 G(luate conditional e).25 E
 (xpressions using a set of rules based on the number of ar)-.15 E
-(guments.)-.18 E 2.5(0a)144 154.8 S -.18(rg)-2.5 G(uments).18 E(The e)
-180 166.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 178.8 S -.18
-(rg)-2.5 G(ument).18 E(The e)180 190.8 Q
+(guments.)-.18 E 2.5(0a)144 226.8 S -.18(rg)-2.5 G(uments).18 E(The e)
+180 238.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 250.8 S -.18
+(rg)-2.5 G(ument).18 E(The e)180 262.8 Q
 (xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
-E 2.5(2a)144 202.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
-180 214.8 R .37(gument is)-.18 F F2(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
+E 2.5(2a)144 274.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
+180 286.8 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
 F .37(xpression is true if and only if the second ar)-.15 F .37
-(gument is null.)-.18 F .38(If the \214rst ar)180 226.8 R .38
-(gument is one of the unary conditional operators listed abo)-.18 F .679
--.15(ve u)-.15 H(nder).15 E/F3 9/Times-Bold@0 SF(CONDI-)2.879 E(TION)180
-238.8 Q .552(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(,)A F0 .552
+(gument is null.)-.18 F .379(If the \214rst ar)180 298.8 R .38
+(gument is one of the unary conditional operators listed abo)-.18 F .68
+-.15(ve u)-.15 H(nder).15 E/F3 9/Times-Bold@0 SF(CONDI-)2.88 E(TION)180
+310.8 Q .553(AL EXPRESSIONS)-.18 F/F4 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 250.8 Q
+.552(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 322.8 Q
 (alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E
-(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 262.8 S -.18(rg)-2.5 G
-(uments).18 E .236(The follo)180 274.8 R .236
+(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 334.8 S -.18(rg)-2.5 G
+(uments).18 E .236(The follo)180 346.8 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 286.8 R 1.155 -.15
+(the binary conditional operators listed abo)180 358.8 R 1.155 -.15
 (ve u)-.15 H(nder).15 E F3(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F
-F4(,)A F0(the)3.105 E .579(result of the e)180 298.8 R .578(xpression i\
+F4(,)A F0(the)3.104 E .578(result of the e)180 370.8 R .578(xpression i\
 s the result of the binary test using the \214rst and third ar)-.15 F
-(guments)-.18 E 1.332(as operands.)180 310.8 R(The)6.332 E F2<ad61>3.832
-E F0(and)3.832 E F2<ad6f>3.832 E F0 1.333
+(guments)-.18 E 1.333(as operands.)180 382.8 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 322.8 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058
-F .558(gument is)-.18 F F2(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F
+(three ar)180 394.8 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 .52(test using the second and third ar)180
-334.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .521
-(gument is e)-.18 F(xactly)-.15 E F2(\()3.021 E F0 .521(and the third)
-3.021 F(ar)180 346.8 Q .485(gument is e)-.18 F(xactly)-.15 E F2(\))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 .521(test using the second and third ar)180
+406.8 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 418.8 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 358.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144
-370.8 S -.18(rg)-2.5 G(uments).18 E .384(If the \214rst ar)180 382.8 R
-.384(gument is)-.18 F F2(!)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 394.8 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
+(wise, the e)180 430.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144
+442.8 S -.18(rg)-2.5 G(uments).18 E .385(If the \214rst ar)180 454.8 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 466.8 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
-406.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 418.8 S 2.5(rm)-2.5 G(ore ar)
--2.5 E(guments)-.18 E 1.635(The e)180 430.8 R 1.635
+478.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 490.8 S 2.5(rm)-2.5 G(ore ar)
+-2.5 E(guments)-.18 E 1.635(The e)180 502.8 R 1.635
 (xpression is parsed and e)-.15 F -.25(va)-.25 G 1.635
 (luated according to precedence using the rules listed).25 F(abo)180
-442.8 Q -.15(ve)-.15 G(.).15 E(When used with)144 460.8 Q F2(test)2.5 E
-F0(or)2.5 E F2([)2.5 E F0 2.5(,t)C(he)-2.5 E F2(<)2.5 E F0(and)2.5 E F2
+514.8 Q -.15(ve)-.15 G(.).15 E(When used with)144 532.8 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 F2(times)108 477.6 Q F0
+(xicographically using ASCII ordering.)-.15 E F1(times)108 549.6 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 489.6
-Q F2(trap)108 506.4 Q F0([)2.5 E F2(\255lp)A F0 2.5(][)C([)-2.5 E F1(ar)
-A(g)-.37 E F0(])A F1(sigspec)2.5 E F0(...])2.5 E .702(The command)144
-518.4 R F1(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 F1(sigspec)3.203 E F0 5.703(.I).31 G(f)
--5.703 E F1(ar)3.533 E(g)-.37 E F0(is)3.423 E .609
-(absent \(and there is a single)144 530.4 R F1(sigspec)3.108 E F0 3.108
-(\)o)C(r)-3.108 E F2<ad>3.108 E F0 3.108(,e)C .608
+ processes run from the shell.)13.23 F(The return status is 0.)144 561.6
+Q F1(trap)108 578.4 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E F2(ar)
+A(g)-.37 E F0(])A F2(sigspec)2.5 E F0(...])2.5 E .703(The command)144
+590.4 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 602.4 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
-.658(\(the v)144 542.4 R .658(alue it had upon entrance to the shell\).)
--.25 F(If)5.658 E F1(ar)3.488 E(g)-.37 E F0 .659
-(is the null string the signal speci\214ed by each)3.378 F F1(sigspec)
-144.34 554.4 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 F1(ar)3.41 E(g)-.37 E F0 .58
-(is not present and)3.3 F F2<ad70>3.08 E F0(has)3.08 E 1.214
-(been supplied, then the trap commands associated with each)144 566.4 R
-F1(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 578.4 R F2<ad70>3.36
-E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F2(trap)3.36 E F0 .86
+.659(\(the v)144 614.4 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
+(is the null string the signal speci\214ed by each)3.378 F F2(sigspec)
+144.34 626.4 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 638.4 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 650.4 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 590.4 R F2<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 602.4 R F1(sigspec)4.651 E F0 1.811
-(is either a signal name de\214ned in <)4.621 F F1(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 614.4 Q .3 -.15(ve a)-.25 H(nd the).15 E
-F3(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.648(If a)144 632.4 R F1
-(sigspec)4.488 E F0(is)4.458 E F3(EXIT)4.148 E F0 1.648
-(\(0\) the command)3.898 F F1(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 F1(sigspec)4.489 E F0(is)4.459 E F3(DEB)144 644.4 Q
-(UG)-.09 E F4(,)A F0 1.168(the command)3.418 F F1(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 F1 1.167(simple command)3.667 F F0(,)A F1(for)3.667 E F0
-(command,)3.667 E F1(case)3.667 E F0(com-)3.667 E(mand,)144 656.4 Q F1
-(select)2.646 E F0 .146(command, e)2.646 F -.15(ve)-.25 G .146
-(ry arithmetic).15 F F1(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 668.4 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 F2(extdeb)2.645 E(ug)-.2 E F0
-.145(option to)2.645 F(the)144 680.4 Q F2(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 F2(DEB)3.2 E(UG)
--.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F1(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 692.4 Q F1(ar)
-3.474 E(g)-.37 E F0 .644(is e)3.364 F -.15(xe)-.15 G .643
-(cuted each time a shell function or a script e).15 F -.15(xe)-.15 G
-.643(cuted with the).15 F F2(.)3.143 E F0(or)3.143 E F2(sour)3.143 E(ce)
--.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 704.4 Q -.15(xe)
--.15 G(cuting.).15 E .928(If a)144 722.4 R F1(sigspec)3.768 E F0(is)
-3.738 E F3(ERR)3.429 E F4(,)A F0 .929(the command)3.179 F F1(ar)3.759 E
-(g)-.37 E F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F
--.15(ve)-.25 G 3.429(ras).15 G .929(imple command has a non\255zero)
--3.429 F(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(20)198.725 E 0 Cg
-EP
+(signal. The)144 662.4 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 674.4 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 686.4 Q .3 -.15(ve a)-.25 H(nd the).15 E
+F3(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.649(If a)144 704.4 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 716.4 Q
+(UG)-.09 E F4(,)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 728.4 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(GNU Bash-4.0)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 -.15(ex)144
-84 S 1.009(it status, subject to the follo).15 F 1.009(wing conditions.)
--.25 F(The)6.009 E/F1 9/Times-Bold@0 SF(ERR)3.509 E F0 1.009
-(trap is not e)3.259 F -.15(xe)-.15 G 1.008(cuted if the f).15 F 1.008
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E .145
+(shell function \(see)144 84 R/F1 9/Times-Bold@0 SF .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/F2 10/Times-Bold@0 SF(extdeb)2.646 E
+(ug)-.2 E F0 .146(option to)2.646 F(the)144 96 Q F2(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 F2
+(DEB)3.2 E(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E/F3 10/Times-Italic@0
+SF(sigspec)3.54 E F0(is)3.51 E F1(RETURN)3.2 E/F4 9/Times-Roman@0 SF(,)A
+F0 .7(the com-)2.95 F(mand)144 108 Q F3(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 F2(.)3.144 E F0(or)3.144 E F2(sour)3.144 E(ce)
+-.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 120 Q -.15(xe)-.15
+G(cuting.).15 E .929(If a)144 138 R F3(sigspec)3.769 E F0(is)3.739 E F1
+(ERR)3.429 E F4(,)A F0 .929(the command)3.179 F F3(ar)3.759 E(g)-.37 E
+F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F -.15(ve)-.25
+G 3.429(ras).15 G .928(imple command has a non\255zero)-3.429 F -.15(ex)
+144 150 S 1.008(it status, subject to the follo).15 F 1.009
+(wing conditions.)-.25 F(The)6.009 E F1(ERR)3.509 E F0 1.009
+(trap is not e)3.259 F -.15(xe)-.15 G 1.009(cuted if the f).15 F 1.009
 (ailed com-)-.1 F .324
-(mand is part of the command list immediately follo)144 96 R .324
-(wing a)-.25 F/F2 10/Times-Bold@0 SF(while)2.824 E F0(or)2.824 E F2
-(until)2.824 E F0 -.1(ke)2.824 G(yw)-.05 E .324(ord, part of the test)
--.1 F .151(in an)144 108 R/F3 10/Times-Italic@0 SF(if)2.661 E F0 .151
-(statement, part of a command e)4.611 F -.15(xe)-.15 G .151(cuted in a)
-.15 F F2(&&)2.651 E F0(or)2.651 E F2(||)2.651 E F0 .151
-(list, or if the command')2.651 F 2.651(sr)-.55 G .151(eturn v)-2.651 F
-(alue)-.25 E(is being in)144 120 Q -.15(ve)-.4 G(rted via).15 E F2(!)2.5
-E F0 5(.T)C(hese are the same conditions obe)-5 E(yed by the)-.15 E F2
-(err)2.5 E(exit)-.18 E F0(option.)2.5 E 1.095
+(mand is part of the command list immediately follo)144 162 R .324
+(wing a)-.25 F F2(while)2.824 E F0(or)2.824 E F2(until)2.824 E F0 -.1
+(ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F .151(in an)144
+174 R F3(if)2.661 E F0 .151(statement, part of a command e)4.611 F -.15
+(xe)-.15 G .151(cuted in a).15 F F2(&&)2.651 E F0(or)2.651 E F2(||)2.651
+E F0 .151(list, or if the command')2.651 F 2.651(sr)-.55 G .151(eturn v)
+-2.651 F(alue)-.25 E(is being in)144 186 Q -.15(ve)-.4 G(rted via).15 E
+F2(!)2.5 E F0 5(.T)C(hese are the same conditions obe)-5 E(yed by the)
+-.15 E F2(err)2.5 E(exit)-.18 E F0(option.)2.5 E 1.095
 (Signals ignored upon entry to the shell cannot be trapped or reset.)144
-138 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 150 R .662
-(alues in a subshell or subshell en)-.25 F .661(vironment when one is)
--.4 F 2.5(created. The)144 162 R(return status is f)2.5 E(alse if an)-.1
+204 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 216 R .662
+(alues in a subshell or subshell en)-.25 F .662(vironment when one is)
+-.4 F 2.5(created. The)144 228 R(return status is f)2.5 E(alse if an)-.1
 E(y)-.15 E F3(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G
 (lid; otherwise).25 E F2(trap)2.5 E F0(returns true.)2.5 E F2(type)108
-178.8 Q F0([)2.5 E F2(\255aftpP)A F0(])A F3(name)2.5 E F0([)2.5 E F3
-(name)A F0(...])2.5 E -.4(Wi)144 190.8 S .173
-(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F3(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
-F2<ad74>144 202.8 Q F0 .843(option is used,)3.343 F F2(type)3.343 E F0
+244.8 Q F0([)2.5 E F2(\255aftpP)A F0(])A F3(name)2.5 E F0([)2.5 E F3
+(name)A F0(...])2.5 E -.4(Wi)144 256.8 S .174
+(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F3(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
+F2<ad74>144 268.8 Q F0 .842(option is used,)3.342 F F2(type)3.342 E F0
 .843(prints a string which is one of)3.343 F F3(alias)3.343 E F0(,).27 E
 F3 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F3(function)3.343 E F0
-(,).24 E F3 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F3
-(\214le)5.252 E F0(if)3.522 E F3(name)144.36 214.8 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 F3
-(name)2.947 E F0 .087(is not)2.767 F .119
-(found, then nothing is printed, and an e)144 226.8 R .118
-(xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F
-F2<ad70>2.618 E F0 .118(option is used,)2.618 F F2(type)2.618 E F0 .855
-(either returns the name of the disk \214le that w)144 238.8 R .855
+(,).24 E F3 -.2(bu)3.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F3
+(\214le)5.253 E F0(if)3.523 E F3(name)144.36 280.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 F3
+(name)2.946 E F0 .086(is not)2.766 F .118
+(found, then nothing is printed, and an e)144 292.8 R .118
+(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F
+F2<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 304.8 R .855
 (ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F3(name)3.715 E F0
-.855(were speci\214ed as a com-)3.535 F .641(mand name, or nothing if)
-144 250.8 R/F4 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141
-G .641(uld not return).1 F F3(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E
-F2<ad50>3.14 E F0 .64(option forces a)3.14 F F1 -.666(PA)3.14 G(TH)-.189
-E F0 .112(search for each)144 262.8 R F3(name)2.612 E F0 2.612(,e)C -.15
-(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E F4 .113(type -t name)2.613 F F0
--.1(wo)2.613 G .113(uld not return).1 F F3(\214le)2.613 E F0 5.113(.I)
-.18 G 2.613(fac)-5.113 G .113(ommand is hashed,)-2.613 F F2<ad70>2.613 E
-F0(and)144 274.8 Q F2<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 F1 -.666(PA)3.23 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .73
-(If the)5.23 F F2<ad61>144 286.8 Q F0 1.748(option is used,)4.248 F F2
-(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 F3(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 298.8 R F2<ad70>
-3.244 E F0 .744(option is not also used.)3.244 F .743
+.855(were speci\214ed as a com-)3.535 F .64(mand name, or nothing if)144
+316.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 F3(\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 F1 -.666(PA)3.141 G(TH)
+-.189 E F0 .113(search for each)144 328.8 R F3(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 F3(\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 340.8 Q F2<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 F1 -.666(PA)3.231 G(TH)-.189 E F4(.)A F0 .731(If the)5.231 F F2<ad61>
+144 352.8 Q F0 1.749(option is used,)4.249 F F2(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 F3(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 364.8 R F2<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 310.8 R F2<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F2<ad66>3.723 E F0
-1.223(option suppresses shell function lookup, as)3.723 F .326(with the)
-144 322.8 R F2(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F2(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 334.8 Q F2(ulimit)108 351.6 Q F0([)2.5 E F2
+144 376.8 R F2<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F2<ad66>3.723 E F0
+1.223(option suppresses shell function lookup, as)3.723 F .325(with the)
+144 388.8 R F2(command)2.825 E F0 -.2(bu)2.825 G(iltin.).2 E F2(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 400.8 Q F2(ulimit)108 417.6 Q F0([)2.5 E F2
 (\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F3(limit)A F0(]])A
-(Pro)144 363.6 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
+(Pro)144 429.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
 (ilable to the shell and to processes started by it, on systems).25 F
-.944(that allo)144 375.6 R 3.444(ws)-.25 G .944(uch control.)-3.444 F
-(The)5.944 E F2<ad48>3.444 E F0(and)3.444 E F2<ad53>3.444 E F0 .943
+.943(that allo)144 441.6 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
 (options specify that the hard or soft limit is set for the)3.444 F(gi)
-144 387.6 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208
+144 453.6 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.708 F .426(be increased up to the v)144 399.6 R .426
-(alue of the hard limit.)-.25 F .425(If neither)5.426 F F2<ad48>2.925 E
-F0(nor)2.925 E F2<ad53>2.925 E F0 .425
-(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144
-411.6 R .139(The v)5.139 F .139(alue of)-.25 F F3(limit)2.729 E F0 .139
+ft limit may)2.709 F .425(be increased up to the v)144 465.6 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
+(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144
+477.6 R .139(The v)5.139 F .139(alue of)-.25 F F3(limit)2.729 E F0 .139
 (can be a number in the unit speci\214ed for the resource or one)3.319 F
-.742(of the special v)144 423.6 R(alues)-.25 E F2(hard)3.242 E F0(,)A F2
+.741(of the special v)144 489.6 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)
 C .741(hich stand for the current hard limit, the current)-3.241 F .78
-(soft limit, and no limit, respecti)144 435.6 R -.15(ve)-.25 G(ly).15 E
+(soft limit, and no limit, respecti)144 501.6 R -.15(ve)-.25 G(ly).15 E
 5.78(.I)-.65 G(f)-5.78 E F3(limit)3.37 E F0 .78
 (is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25
-F .499(resource is printed, unless the)144 447.6 R F2<ad48>2.999 E F0
-.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498
+F .498(resource is printed, unless the)144 513.6 R F2<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 459.6 Q 2.5
+(limit name and unit are printed before the v)144 525.6 Q 2.5
 (alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F2
-<ad61>144 471.6 Q F0(All current limits are reported)25.3 E F2<ad62>144
-483.6 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E
-F2<ad63>144 495.6 Q F0(The maximum size of core \214les created)25.86 E
-F2<ad64>144 507.6 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 519.6 Q F0
-(The maximum scheduling priority \("nice"\))25.86 E F2<ad66>144 531.6 Q
+<ad61>144 537.6 Q F0(All current limits are reported)25.3 E F2<ad62>144
+549.6 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E
+F2<ad63>144 561.6 Q F0(The maximum size of core \214les created)25.86 E
+F2<ad64>144 573.6 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 585.6 Q F0
+(The maximum scheduling priority \("nice"\))25.86 E F2<ad66>144 597.6 Q
 F0(The maximum size of \214les written by the shell and its children)
-26.97 E F2<ad69>144 543.6 Q F0(The maximum number of pending signals)
-27.52 E F2<ad6c>144 555.6 Q F0(The maximum size that may be lock)27.52 E
-(ed into memory)-.1 E F2<ad6d>144 567.6 Q F0
+26.97 E F2<ad69>144 609.6 Q F0(The maximum number of pending signals)
+27.52 E F2<ad6c>144 621.6 Q F0(The maximum size that may be lock)27.52 E
+(ed into memory)-.1 E F2<ad6d>144 633.6 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 579.6 Q F0 .791(Th\
+(ystems do not honor this limit\))-2.5 E F2<ad6e>144 645.6 Q F0 .791(Th\
 e maximum number of open \214le descriptors \(most systems do not allo)
-24.74 F 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F
-(be set\))180 591.6 Q F2<ad70>144 603.6 Q F0
+24.74 F 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F(be set\))180
+657.6 Q F2<ad70>144 669.6 Q F0
 (The pipe size in 512-byte blocks \(this may not be set\))24.74 E F2
-<ad71>144 615.6 Q F0
+<ad71>144 681.6 Q F0
 (The maximum number of bytes in POSIX message queues)24.74 E F2<ad72>144
-627.6 Q F0(The maximum real-time scheduling priority)25.86 E F2<ad73>144
-639.6 Q F0(The maximum stack size)26.41 E F2<ad74>144 651.6 Q F0
-(The maximum amount of cpu time in seconds)26.97 E F2<ad75>144 663.6 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 675.6 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
-687.6 Q F2<ad78>144 699.6 Q F0(The maximum number of \214le locks)25.3 E
-F2<ad54>144 711.6 Q F0(The maximum number of threads)23.63 E(If)144
-728.4 Q F3(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 F3
-(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(GNU Bash-4.0)72
-768 Q(2004 Apr 20)148.735 E(21)198.725 E 0 Cg EP
+693.6 Q F0(The maximum real-time scheduling priority)25.86 E F2<ad73>144
+705.6 Q F0(The maximum stack size)26.41 E F2<ad74>144 717.6 Q F0
+(The maximum amount of cpu time in seconds)26.97 E(GNU Bash-4.0)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 .045
-(no option is gi)144 84 R -.15(ve)-.25 G .045(n, then).15 F/F1 10
-/Times-Bold@0 SF<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 .402(in seconds;)144
-96 R F1<ad70>2.902 E F0 2.902(,w)C .402
-(hich is in units of 512-byte blocks; and)-2.902 F F1<ad54>2.902 E F0(,)
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
+/Times-Bold@0 SF<ad75>144 84 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 96 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 108
+Q F1<ad78>144 120 Q F0(The maximum number of \214le locks)25.3 E F1
+<ad54>144 132 Q F0(The maximum number of threads)23.63 E(If)144 148.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 160.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
+172.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.903 E F0 2.903(,w)C .403(hich are unscaled)-2.903 F -.25(va)144
-108 S 3.083(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
+<ad75>2.902 E F0 2.902(,w)C .402(hich are unscaled)-2.902 F -.25(va)144
+184.8 S 3.082(lues. The).25 F .583(return status is 0 unless an in)3.083
+-.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
-120 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 136.8 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 148.8
-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
+196.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 213.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 225.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 160.8 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-172.8 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
+pted by)144 237.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
+249.6 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 184.8 R .547
+(printed in symbolic form; the def)144 261.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 196.8 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 208.8 Q
+(mode)144.38 273.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 285.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 225.6 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
-(...])2.5 E(Remo)144 237.6 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name)
+(unalias)108 302.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 314.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 249.6 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
+F(remo)144 326.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 266.4 Q F0<5bad>2.5 E F1
-(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 278.4 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.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 290.4 Q F0 1.551(refers to a shell v)4.231 F 1.551
+(is not a de\214ned alias.)2.68 E F1(unset)108 343.2 Q F0<5bad>2.5 E F1
+(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 355.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(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 367.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.05(d. Read-only).15 F -.25(va)4.05 G 1.55(riables may not be).25 F
-4.641(unset. If)144 302.4 R F1<ad66>4.641 E F0 2.141
-(is speci\214ed, each)4.641 F F2(name)5.001 E F0 2.141
+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 379.2 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 314.4 Q -.15(ve)-.15 G 2.899(d. If).15 F .399
-(no options are supplied, each)2.899 F F2(name)2.898 E F0 .398
-(refers to a v)2.898 F .398(ariable; if there is no v)-.25 F .398
-(ariable by that)-.25 F .578(name, an)144 326.4 R 3.078(yf)-.15 G .579
-(unction with that name is unset.)-3.078 F .579(Each unset v)5.579 F
-.579(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.079(df).15 G
-.579(rom the)-3.079 F(en)144 338.4 Q .046
+(remo)144 391.2 Q -.15(ve)-.15 G 2.898(d. If).15 F .398
+(no options are supplied, each)2.898 F F2(name)2.898 E F0 .398
+(refers to a v)2.898 F .399(ariable; if there is no v)-.25 F .399
+(ariable by that)-.25 F .579(name, an)144 403.2 R 3.079(yf)-.15 G .579
+(unction with that name is unset.)-3.079 F .579(Each unset v)5.579 F
+.579(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.078(df).15 G
+.578(rom the)-3.078 F(en)144 415.2 Q .045
 (vironment passed to subsequent commands.)-.4 F .046(If an)5.046 F 2.546
-(yo)-.15 G(f)-2.546 E/F3 9/Times-Bold@0 SF(COMP_W)2.545 E(ORDBREAKS)-.09
-E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)2.295 E F4(,)A F3(SEC-)2.295 E
-(ONDS)144 350.4 Q F4(,)A F3(LINENO)2.64 E F4(,)A F3(HISTCMD)2.64 E F4(,)
-A F3(FUNCN)2.64 E(AME)-.18 E F4(,)A F3(GR)2.64 E(OUPS)-.27 E F4(,)A F0
-(or)2.64 E F3(DIRST)2.89 E -.495(AC)-.81 G(K).495 E F0 .39
-(are unset, the)2.64 F 2.891(yl)-.15 G .391(ose their spe-)-2.891 F .727
-(cial properties, e)144 362.4 R -.15(ve)-.25 G 3.227(ni).15 G 3.227(ft)
--3.227 G(he)-3.227 E 3.227(ya)-.15 G .727(re subsequently reset.)-3.227
-F .726(The e)5.727 F .726(xit status is true unless a)-.15 F F2(name)
-3.586 E F0 .726(is read-)3.406 F(only)144 374.4 Q(.)-.65 E F1(wait)108
-391.2 Q F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A -.8(Wa)144 403.2 S .288
+(yo)-.15 G(f)-2.546 E/F3 9/Times-Bold@0 SF(COMP_W)2.546 E(ORDBREAKS)-.09
+E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)2.296 E F4(,)A F3(SEC-)2.296 E
+(ONDS)144 427.2 Q F4(,)A F3(LINENO)2.641 E F4(,)A F3(HISTCMD)2.641 E F4
+(,)A F3(FUNCN)2.641 E(AME)-.18 E F4(,)A F3(GR)2.64 E(OUPS)-.27 E F4(,)A
+F0(or)2.64 E F3(DIRST)2.89 E -.495(AC)-.81 G(K).495 E F0 .39
+(are unset, the)2.64 F 2.89(yl)-.15 G .39(ose their spe-)-2.89 F .726
+(cial properties, e)144 439.2 R -.15(ve)-.25 G 3.226(ni).15 G 3.226(ft)
+-3.226 G(he)-3.226 E 3.226(ya)-.15 G .726(re subsequently reset.)-3.226
+F .726(The e)5.726 F .727(xit status is true unless a)-.15 F F2(name)
+3.587 E F0 .727(is read-)3.407 F(only)144 451.2 Q(.)-.65 E F1(wait)108
+468 Q F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A -.8(Wa)144 480 S .288
 (it for each speci\214ed process and return its termination status.).8 F
-(Each)5.288 E F2(n)3.148 E F0 .288(may be a process ID or a)3.028 F .722
-(job speci\214cation; if a job spec is gi)144 415.2 R -.15(ve)-.25 G
-.722(n, all processes in that job').15 F 3.222(sp)-.55 G .722
-(ipeline are w)-3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E
-F2(n)3.582 E F0(is)3.462 E 1.265(not gi)144 427.2 R -.15(ve)-.25 G 1.265
-(n, all currently acti).15 F 1.565 -.15(ve c)-.25 H 1.265
-(hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.266
-(nd the return status is zero.)-3.765 F(If)6.266 E F2(n)4.126 E F0 .457
-(speci\214es a non-e)144 439.2 R .457
+(Each)5.288 E F2(n)3.148 E F0 .287(may be a process ID or a)3.028 F .722
+(job speci\214cation; if a job spec is gi)144 492 R -.15(ve)-.25 G .722
+(n, all processes in that job').15 F 3.222(sp)-.55 G .722(ipeline are w)
+-3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E F2(n)3.583 E F0
+(is)3.463 E 1.266(not gi)144 504 R -.15(ve)-.25 G 1.266
+(n, all currently acti).15 F 1.566 -.15(ve c)-.25 H 1.265
+(hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.265
+(nd the return status is zero.)-3.765 F(If)6.265 E F2(n)4.125 E F0 .456
+(speci\214es a non-e)144 516 R .457
 (xistent process or job, the return status is 127.)-.15 F .457
-(Otherwise, the return status is the)5.457 F -.15(ex)144 451.2 S
+(Otherwise, the return status is the)5.457 F -.15(ex)144 528 S
 (it status of the last process or job w).15 E(aited for)-.1 E(.)-.55 E
-/F5 10.95/Times-Bold@0 SF(SEE ALSO)72 468 Q F0(bash\(1\), sh\(1\))108
-480 Q(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(22)198.725 E 0 Cg EP
+/F5 10.95/Times-Bold@0 SF(SEE ALSO)72 544.8 Q F0(bash\(1\), sh\(1\))108
+556.8 Q(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(22)198.725 E 0 Cg EP
 %%Trailer
 end
 %%EOF
index 6d0abf80eca0c7a51d751efc843d357e0f4a8eec..b3de8f90f30777a3195dca913e50a7c51b5d5ad9 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-3.0
 %%Creator: groff version 1.19.2
-%%CreationDate: Mon Oct 24 08:43:45 2011
+%%CreationDate: Thu Dec 29 15:02:57 2011
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%DocumentSuppliedResources: procset grops 1.19 2
index a5e71e285a3f03a68daf3325d702bd22a85aac37..6cde9439f72b60b849ce880241293a2408bf7b74 100644 (file)
@@ -2,9 +2,9 @@
 Copyright (C) 1988-2011 Free Software Foundation, Inc.
 @end ignore
 
-@set LASTCHANGE Wed Dec  7 17:34:29 EST 2011
+@set LASTCHANGE Thu Dec 29 10:38:39 EST 2011
 
 @set EDITION 4.2
 @set VERSION 4.2
-@set UPDATED 7 December 2011
+@set UPDATED 29 December 2011
 @set UPDATED-MONTH December 2011
diff --git a/examples/complete/cdfunc b/examples/complete/cdfunc
new file mode 100644 (file)
index 0000000..e050425
--- /dev/null
@@ -0,0 +1,55 @@
+# based on the cd completion function from the bash_completion package
+_comp_cd()
+{
+       local IFS=$' \t\n'      # normalize IFS
+       local cur _skipdot _cdpath
+       local i j k
+
+       # Tilde expansion, with side effect of expanding tilde to full pathname
+       case "$2" in
+       \~*)    eval cur="$2" ;;
+       *)      cur=$2 ;;
+       esac
+
+       # no cdpath or absolute pathname -- straight directory completion
+       if [[ -z "${CDPATH:-}" ]] || [[ "$cur" == @(./*|../*|/*) ]]; then
+               # compgen prints paths one per line; could also use while loop
+               IFS=$'\n'
+               COMPREPLY=( $(compgen -d -- "$cur") )
+               IFS=$' \t\n'
+       # CDPATH+directories in the current directory if not in CDPATH
+       else
+               IFS=$'\n'
+               _skipdot=false
+               # preprocess CDPATH to convert null directory names to .
+               _cdpath=${CDPATH/#:/.:}
+               _cdpath=${_cdpath//::/:.:}
+               _cdpath=${_cdpath/%:/:.}
+               for i in ${_cdpath//:/$'\n'}; do
+                       if [[ $i -ef . ]]; then _skipdot=true; fi
+                       k="${#COMPREPLY[@]}"
+                       for j in $( compgen -d -- "$i/$cur" ); do
+                               COMPREPLY[k++]=${j#$i/}         # cut off directory
+                       done
+               done
+               $_skipdot || COMPREPLY+=( $(compgen -d -- "$cur") )
+               IFS=$' \t\n'
+       fi
+
+       # variable names if appropriate shell option set and no completions
+       if shopt -q cdable_vars && [[ ${#COMPREPLY[@]} -eq 0 ]]; then
+               COMPREPLY=( $(compgen -v -- "$cur") )
+       fi
+
+       # append slash to passed directory name that is the only completion.
+       # readline will not do this if we complete from CDPATH
+       if [[ ${#COMPREPLY[@]} -eq 1 ]]; then
+               i=${COMPREPLY[0]}       # shorthand
+               if [[ "$cur" == "$i" ]] && [[ "$i" != "*/" ]]; then
+                       COMPREPLY[0]+=/
+               fi
+       fi
+       return 0
+}
+
+complete -o filenames -o nospace -o bashdefault -F _comp_cd cd
diff --git a/flags.h b/flags.h
index d8fa75706323df569aa81ebf15d9918500745095..e174f1e806b8467d73ddd23150c061e9e4b07626 100644 (file)
--- a/flags.h
+++ b/flags.h
@@ -45,7 +45,7 @@ extern int
   place_keywords_in_env, read_but_dont_execute,
   just_one_command, unbound_vars_is_error, echo_input_at_read,
   echo_command_at_execute, no_invisible_vars, noclobber,
-  hashing_enabled, forced_interactive, privileged_mode,
+  hashing_enabled, forced_interactive, privileged_mode, jobs_m_flag,
   asynchronous_notification, interactive_comments, no_symbolic_links,
   function_trace_mode, error_trace_mode, pipefail_opt;
 
diff --git a/jobs.c b/jobs.c
index aef4164cfc9254ebfbce49fd9383ff4f7355febb..815d83d75879585dee48ea004863071970401074 100644 (file)
--- a/jobs.c
+++ b/jobs.c
@@ -3644,8 +3644,8 @@ initialize_job_control (force)
       exit (1);
     }
 
-  /* We can only have job control if we are interactive. */
-  if (interactive == 0)
+  /* We can only have job control if we are interactive unless we force it. */
+  if (interactive == 0 && force == 0)
     {
       job_control = 0;
       original_pgrp = NO_PID;
@@ -3731,6 +3731,8 @@ initialize_job_control (force)
                  t_errno = errno;
                  setpgid (0, original_pgrp);
                  shell_pgrp = original_pgrp;
+                 errno = t_errno;
+                 sys_error (_("cannot set terminal process group (%d)"), shell_pgrp);
                  job_control = 0;
                }
            }
index 6980c311d674f1929b10db77cea889024d671b50..6877672f6404b3c9f58ff148e592a3da17a6ad5b 100644 (file)
@@ -1798,7 +1798,7 @@ completion function would load completions dynamically:
 @example
 _completion_loader()
 @{
-       . "/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124
+    . "/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124
 @}
 complete -D -F _completion_loader
 @end example
@@ -2070,54 +2070,119 @@ specification exists, or an output error occurs.
 @node A Programmable Completion Example
 @section A Programmable Completion Example
 
+The most common way to obtain additional completion functionality beyond
+the default actions @code{complete} and @code{compgen} provide is to use
+a shell function and bind it to a particular command using @code{complete -F}.
+
+The following function provides completions for the @code{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 @code{$2}
+to determine the directory name to complete.  You can also use the
+@code{COMP_WORDS} array variable; the current word is indexed by the
+@code{COMP_CWORD} variable.
+
+The function relies on the @code{complete} and @code{compgen} builtins
+to do much of the work, adding only the things that the Bash @code{cd}
+does beyond accepting basic directory names:
+tilde expansion (@pxref{Tilde Expansion}),
+searching directories in @var{$CDPATH}, which is described above
+(@pxref{Bourne Shell Builtins}),
+and basic support for the @code{cdable_vars} shell option
+(@pxref{The Shopt Builtin}).
+@code{_comp_cd} modifies the value of @var{IFS} so that it contains only
+a newline to accommodate file names containing spaces and tabs --
+@code{compgen} prints the possible completions it generates one per line.
+
+Possible completions go into the @var{COMPREPLY} array variable, one
+completion per array element.  The programmable completion system retrieves
+the completions from there when the function returns.
+
 @example
 # A completion function for the cd builtin
 # based on the cd completion function from the bash_completion package
 _comp_cd()
-{
-       local IFS=$' \t\n'      # normalize IFS
-       local cur _skipdot
-       local i j k
-
-       # Tilde expansion, with side effect of expanding tilde to full pathname
-       case "$2" in
-       \~*)    eval cur="$2" ;;
-       *)      cur=$2 ;;
-       esac
-
-       # no cdpath or absolute pathname -- straight directory completion
-       if [[ -z "${CDPATH:-}" ]] || [[ "$cur" == @(./*|../*|/*) ]]; then
-               # compgen prints paths one per line; could also use while loop
-               IFS=$'\n'
-               COMPREPLY=( $(compgen -d -- "$cur") )
-               IFS=$' \t\n'
-       # CDPATH+directories in the current directory if not in CDPATH
-       else
-               IFS=$'\n'
-               _skipdot=false
-               for i in ${CDPATH//:/$'\n'}; do
-                       if [[ $i -ef . ]]; then _skipdot=true; fi
-                       k="${#COMPREPLY[@]}"
-                       for j in $( compgen -d -- "$i/$cur" ); do
-                               COMPREPLY[k++]=${j#$i/}         # cut off directory
-                       done
-               done
-               $_skipdot || COMPREPLY+=( $(compgen -d -- "$cur") )
-               IFS=$' \t\n'
-       fi
-
-       # variable names if appropriate shell option set and no completions
-       if shopt -q cdable_vars && [[ ${#COMPREPLY[@]} -eq 0 ]]; then
-               COMPREPLY=( $(compgen -v -- "$cur") )
-       fi
-
-       return 0
-}
+@{
+    local IFS=$' \t\n'    # normalize IFS
+    local cur _skipdot _cdpath
+    local i j k
+
+    # Tilde expansion, with side effect of expanding tilde to full pathname
+    case "$2" in
+    \~*)    eval cur="$2" ;;
+    *)      cur=$2 ;;
+    esac
+
+    # no cdpath or absolute pathname -- straight directory completion
+    if [[ -z "$@{CDPATH:-@}" ]] || [[ "$cur" == @@(./*|../*|/*) ]]; then
+        # compgen prints paths one per line; could also use while loop
+        IFS=$'\n'
+        COMPREPLY=( $(compgen -d -- "$cur") )
+        IFS=$' \t\n'
+    # CDPATH+directories in the current directory if not in CDPATH
+    else
+        IFS=$'\n'
+        _skipdot=false
+        # preprocess CDPATH to convert null directory names to .
+        _cdpath=$@{CDPATH/#:/.:@}
+        _cdpath=$@{_cdpath//::/:.:@}
+        _cdpath=$@{_cdpath/%:/:.@}
+        for i in $@{_cdpath//:/$'\n'@}; do
+            if [[ $i -ef . ]]; then _skipdot=true; fi
+            k="$@{#COMPREPLY[@@]@}"
+            for j in $( compgen -d -- "$i/$cur" ); do
+                COMPREPLY[k++]=$@{j#$i/@}        # cut off directory
+            done
+        done
+        $_skipdot || COMPREPLY+=( $(compgen -d -- "$cur") )
+        IFS=$' \t\n'
+    fi
+
+    # variable names if appropriate shell option set and no completions
+    if shopt -q cdable_vars && [[ $@{#COMPREPLY[@@]@} -eq 0 ]]; then
+        COMPREPLY=( $(compgen -v -- "$cur") )
+    fi
+
+    return 0
+@}
+@end example
+
+We install the completion function using the @option{-F} option to
+@code{complete}:
 
+@example
 # Tell readline to quote appropriate and append slashes to directories;
 # use the bash default completion for other arguments
 complete -o filenames -o nospace -o bashdefault -F _comp_cd cd
-
 @end example
 
+@noindent
+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 @option{-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 @code{_comp_cd} to append a slash if we're using directories found
+via @var{CDPATH}: Readline can't tell those completions are directories).
+The @option{-o nospace} option tells Readline to not append a space
+character to the directory name, in case we want to append to it.
+The @option{-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 @samp{@{}, completions containing pathname
+expansion patterns (@pxref{Filename Expansion}), and so on.
+
+Once installed using @code{complete}, @code{_comp_cd} will be called every
+time we attempt word completion for a @code{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 @url{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 @file{examples/complete} subdirectory.
+
 @end ifset
diff --git a/shell.c b/shell.c
index bdee4c55ebf1b97643e4fb0a673eb47367cda9dd..6363071a79041316026473c7a4fa86b37f463b98 100644 (file)
--- a/shell.c
+++ b/shell.c
@@ -1623,7 +1623,9 @@ init_noninteractive ()
   expand_aliases = posixly_correct;    /* XXX - was 0 not posixly_correct */
   no_line_editing = 1;
 #if defined (JOB_CONTROL)
-  set_job_control (0);
+  /* Even if the shell is not interactive, enable job control if the -i or
+     -m option is supplied at startup. */
+  set_job_control (forced_interactive||jobs_m_flag);
 #endif /* JOB_CONTROL */
 }
 
@@ -1720,7 +1722,7 @@ shell_initialize ()
 #endif
 
   /* Initialize the data structures for storing and running jobs. */
-  initialize_job_control (0);
+  initialize_job_control (jobs_m_flag);
 
   /* Initialize input streams to null. */
   initialize_bash_input ();
@@ -1765,6 +1767,8 @@ shell_reinitialize ()
   forced_interactive = interactive_shell = subshell_environment = 0;
   expand_aliases = 0;
 
+  /* XXX - should we set jobs_m_flag to 0 here? */
+
 #if defined (HISTORY)
   bash_history_reinit (0);
 #endif /* HISTORY */