]> git.ipfire.org Git - thirdparty/bash.git/commitdiff
commit bash-20110708 snapshot
authorChet Ramey <chet.ramey@case.edu>
Mon, 9 Jan 2012 13:23:17 +0000 (08:23 -0500)
committerChet Ramey <chet.ramey@case.edu>
Mon, 9 Jan 2012 13:23:17 +0000 (08:23 -0500)
39 files changed:
CWRU/CWRU.chlog
Makefile.in
bashline.c
bashline.h
builtins/Makefile.in
builtins/shopt.def
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
lib/readline/examples/excallback.c
lib/readline/input.c
lib/readline/mbutil.c
lib/readline/nls.c
lib/readline/signals.c

index 21273a977c70baecc8a6ae7d2c22d40301fb4625..816265eb597182d00c60b93842f9e194f9002e60 100644 (file)
@@ -11846,6 +11846,10 @@ builtins/read.def
          and set LINES and COLUMNS after a foreground job exits.  From a
          suggestion by Leslie Rhorer <lrhorer@satx.rr.com>
 
+doc/{bash.1,bashref.texi}
+       - checkwinsize: remove language saying that only interactive shells
+         check the window size after each command
+
 lib/readline/histfile.c
        - history_backupfile: new file, creates a backup history file name
          given a filename (appending `-')
@@ -11937,3 +11941,29 @@ bashline.c
        - change {set,save,restore}_directory_hook to look at dircomplete_expand
          and change rl_directory_completion_hook or rl_directory_rewrite_hook
          appropriately
+
+bashline.h
+       - extern declaration for set_directory_hook so shopt code can use it
+
+                                   7/6
+                                   ---
+builtins/shopt.def
+       - globasciiranges: new settable shopt option, makes glob ranges act
+         as if in the C locale (so b no longer comes between A and B).
+         Suggested by Aharon Robbins <arnold@skeeve.com>
+
+                                   7/7
+                                   ---
+doc/{bash.1,bashref.texi}
+       - document new `globasciiranges' shopt option
+
+                                   7/8
+                                   ---
+builtins/shopt.def
+       - direxpand: new settable option, makes filename completion expand
+         variables in directory names like bash-4.1 did.
+       - shopt_set_complete_direxpand: new function, does the work for the
+         above by calling set_directory_hook
+
+doc/{bash.1,bashref.texi}
+       - document new `direxpand' shopt option
index b2ca84ed146344ad96f6b6028c4c265057a71572..ad57b27a99d8eb9a92db151954ed9b343a263aa4 100644 (file)
@@ -1384,7 +1384,7 @@ builtins/shopt.o: command.h config.h ${BASHINCDIR}/memalloc.h error.h general.h
 builtins/shopt.o: quit.h dispose_cmd.h make_cmd.h subst.h externs.h
 builtins/shopt.o: shell.h syntax.h bashjmp.h ${BASHINCDIR}/posixjmp.h unwind_prot.h variables.h arrayfunc.h conftypes.h ${BASHINCDIR}/maxpath.h
 builtins/shopt.o: $(DEFSRC)/common.h $(DEFSRC)/bashgetopt.h pathnames.h
-builtins/shopt.o: bashhist.h
+builtins/shopt.o: bashhist.h bashline.h
 builtins/source.o: command.h config.h ${BASHINCDIR}/memalloc.h error.h general.h xmalloc.h ${BASHINCDIR}/maxpath.h
 builtins/source.o: quit.h dispose_cmd.h make_cmd.h subst.h externs.h ${BASHINCDIR}/stdc.h
 builtins/source.o: shell.h syntax.h bashjmp.h ${BASHINCDIR}/posixjmp.h sig.h unwind_prot.h variables.h arrayfunc.h conftypes.h
index 33cdaf57f2a6cf3d86d7530913484a974b60934d..372c59ac01d2b549403d6d5da875e715a54e71e2 100644 (file)
@@ -121,7 +121,6 @@ static int bash_directory_completion_hook __P((char **));
 static int filename_completion_ignore __P((char **));
 static int bash_push_line __P((void));
 
-static void set_directory_hook __P((void));
 static rl_icppfunc_t *save_directory_hook __P((void));
 static void reset_directory_hook __P((rl_icppfunc_t *));
 
@@ -2755,13 +2754,20 @@ bash_filename_rewrite_hook (fname, fnlen)
 }
 
 /* Functions to save and restore the appropriate directory hook */
-static void
+/* This is not static so the shopt code can call it */
+void
 set_directory_hook ()
 {
   if (dircomplete_expand)
-    rl_directory_completion_hook = bash_directory_completion_hook;
+    {
+      rl_directory_completion_hook = bash_directory_completion_hook;
+      rl_directory_rewrite_hook = (rl_icppfunc_t *)0;
+    }
   else
-    rl_directory_rewrite_hook = bash_directory_completion_hook;
+    {
+      rl_directory_rewrite_hook = bash_directory_completion_hook;
+      rl_directory_completion_hook = (rl_icppfunc_t *)0;
+    }
 }
 
 static rl_icppfunc_t *
index c2fa3d2756380babc71831a03500142326d59f5f..38964eaf71a422940c2cbc9a7ad82ad26d5d1bbc 100644 (file)
@@ -40,6 +40,8 @@ extern int bind_keyseq_to_unix_command __P((char *));
 
 extern char **bash_default_completion __P((const char *, int, int, int, int));
 
+void set_directory_hook __P((void));
+
 /* Used by programmable completion code. */
 extern char *command_word_completion_function __P((const char *, int));
 extern char *bash_groupname_completion_function __P((const char *, int));
index 3d8bad4df1380b9defc253186417bc8d30540bd7..ab8129e1987cd5360ea250d03fbb9320cb7b04e9 100644 (file)
@@ -547,7 +547,7 @@ shopt.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
 shopt.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 shopt.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 shopt.o: $(srcdir)/common.h $(srcdir)/bashgetopt.h ../pathnames.h
-shopt.o: $(topdir)/bashhist.h
+shopt.o: $(topdir)/bashhist.h $(topdir)/bashline.h
 source.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 source.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h $(topdir)/findcmd.h
 source.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
index 27685aa6928adab90cd89e0f54c7bc44cdf3628e..1fa58c822cb28400bcaa8eea834269253c690d0d 100644 (file)
@@ -61,6 +61,10 @@ $END
 #include "common.h"
 #include "bashgetopt.h"
 
+#if defined (READLINE)
+#  include "../bashline.h"
+#endif
+
 #if defined (HISTORY)
 #  include "../bashhist.h"
 #endif
@@ -84,6 +88,7 @@ extern int gnu_error_format;
 extern int check_jobs_at_exit;
 extern int autocd;
 extern int glob_star;
+extern int glob_asciirange;
 extern int lastpipe_opt;
 
 #if defined (EXTENDED_GLOB)
@@ -94,7 +99,7 @@ extern int extended_glob;
 extern int hist_verify, history_reediting, perform_hostname_completion;
 extern int no_empty_command_completion;
 extern int force_fignore;
-extern int dircomplete_spelling;
+extern int dircomplete_spelling, dircomplete_expand;
 
 extern int enable_hostname_completion __P((int));
 #endif
@@ -121,6 +126,10 @@ static int set_compatibility_level __P((char *, int));
 static int set_restricted_shell __P((char *, int));
 #endif
 
+#if defined (READLINE)
+static int shopt_set_complete_direxpand __P((char *, int));
+#endif
+
 static int shopt_login_shell;
 static int shopt_compat31;
 static int shopt_compat32;
@@ -150,6 +159,7 @@ static struct {
   { "compat40", &shopt_compat40, set_compatibility_level },
   { "compat41", &shopt_compat41, set_compatibility_level },
 #if defined (READLINE)
+  { "direxpand", &dircomplete_expand, shopt_set_complete_direxpand },
   { "dirspell", &dircomplete_spelling, (shopt_set_func_t *)NULL },
 #endif
   { "dotglob", &glob_dot_filenames, (shopt_set_func_t *)NULL },
@@ -167,6 +177,7 @@ static struct {
   { "force_fignore", &force_fignore, (shopt_set_func_t *)NULL },
 #endif
   { "globstar", &glob_star, (shopt_set_func_t *)NULL },
+  { "globasciiranges", &glob_asciirange, (shopt_set_func_t *)NULL },
   { "gnu_errfmt", &gnu_error_format, (shopt_set_func_t *)NULL },
 #if defined (HISTORY)
   { "histappend", &force_append_history, (shopt_set_func_t *)NULL },
@@ -535,6 +546,17 @@ set_compatibility_level (option_name, mode)
   return 0;
 }
 
+#if defined (READLINE)
+static int
+shopt_set_complete_direxpand (option_name, mode)
+     char *option_name;
+     int mode;
+{
+  set_directory_hook ();
+  return 0;
+}
+#endif
+
 #if defined (RESTRICTED_SHELL)
 /* Don't allow the value of restricted_shell to be modified. */
 
index b7cfc79208729fcfded44d17cc63eb0c1270798c..70e21eb01be3aaa3e454e83282c4be4b63ef4d09 100644 (file)
@@ -316,75 +316,78 @@ S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR
        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:
-
-       (_\bl_\bi_\bs_\bt) _\bl_\bi_\bs_\bt 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\bN  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
+       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_\bt  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\bN 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_\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
+              _\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
               _\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\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-
+              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-
               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
+              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\bwith index _\bn is the portion of the string  matching
+              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\b with index _\bn is the portion of the string matching
               the _\bnth parenthesized subexpression.
 
-              Expressions  may  be  combined  using  the  following operators,
+              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.
@@ -394,189 +397,189 @@ 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_\b 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_\b3 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\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-
+              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-
               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\bis the exit status of the last command executed in  _\bl_\bi_\bs_\bt,
+              s\bse\bel\ble\bec\bct\b is 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_\bt 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_\b 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;;\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,
+              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,
               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_\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
+              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
               _\bl_\bi_\bs_\bt is executed and the command completes.  Otherwise, the e\bel\bls\bse\be
-              _\bl_\bi_\bs_\b is executed, if present.  The exit status is the exit sta-
+              _\bl_\bi_\bs_\bis 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\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
+              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
               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
-       default name is _\bC_\bO_\bP_\bR_\bO_\bC.  _\bN_\bA_\bM_\bE must not be supplied if _\bc_\bo_\bm_\bm_\ba_\bn_\bd is a _\bs_\bi_\bm_\b-
+       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 coproc is executed, the shell  creates
-       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_\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
+       of  the simple command.  When the coproc is executed, the shell creates
+       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
        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\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-
+              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-
               _\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.  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
+              of a simple command.  Any redirections (see  R\bRE\bED\bDI\bIR\bRE\bEC\bCT\bTI\bIO\bON\b 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 executed, the exit status of
-              a function is the exit status of the last  command  executed  in
+              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
@@ -590,333 +593,333 @@ 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,
+       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.
 
-       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 file name 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 file name 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 file name used to invoke  this  instance  of
+       B\bBA\bAS\bSH\bH   Expands  to  the  full file name 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"
@@ -924,211 +927,211 @@ 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  file  name.
+              subjected to  parameter  expansion,  command  substitution,  and
+              arithmetic  expansion  before  being interpreted as a file name.
               P\bPA\bAT\bTH\bH is not used to search for the resultant file name.
        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  upon
-              receipt of a S\bSI\bIG\bGW\bWI\bIN\bNC\bCH\bH.
+              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-
+              generated  by  a shell function invoked by the programmable com-
               pletion facility (see P\bPr\bro\bog\bgr\bra\bam\bmm\bma\bab\bbl\ble\be C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn below).
-       E\bEM\bMA\bAC\bCS\bS  If  b\bba\bas\bsh\bh  finds  this variable in the environment when the shell
-              starts with value "t", it assumes that the shell is  running  in
+       E\bEM\bMA\bAC\bCS\bS  If b\bba\bas\bsh\bh finds this variable in the environment  when  the  shell
+              starts  with  value "t", it assumes that the shell is running in
               an Emacs shell buffer and disables line editing.
-       E\bEN\bNV\bV    Similar  to  B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV;  used  when the shell is invoked in POSIX
+       E\bEN\bNV\bV    Similar to B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV; used when the shell  is  invoked  in  POSIX
               mode.
        F\bFC\bCE\bED\bDI\bIT\bT The default editor for the f\bfc\bc builtin command.
        F\bFI\bIG\bGN\bNO\bOR\bRE\bE
-              A colon-separated list of suffixes  to  ignore  when  performing
+              A  colon-separated  list  of  suffixes to ignore when performing
               filename completion (see R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE below).  A filename whose suf-
-              fix matches one of the entries in F\bFI\bIG\bGN\bNO\bOR\bRE\bE is excluded  from  the
+              fix  matches  one of the entries in F\bFI\bIG\bGN\bNO\bOR\bRE\bE is excluded from the
               list of matched filenames.  A sample value is ".o:~".
        F\bFU\bUN\bNC\bCN\bNE\bES\bST\bT
-              If  set  to  a  numeric  value greater than 0, defines a maximum
-              function nesting level.  Function invocations that  exceed  this
+              If set to a numeric value greater  than  0,  defines  a  maximum
+              function  nesting  level.  Function invocations that exceed this
               nesting level will cause the current command to abort.
        G\bGL\bLO\bOB\bBI\bIG\bGN\bNO\bOR\bRE\bE
               A colon-separated list of patterns defining the set of filenames
               to be ignored by pathname expansion.  If a filename matched by a
-              pathname  expansion  pattern also matches one of the patterns in
+              pathname expansion pattern also matches one of the  patterns  in
               G\bGL\bLO\bOB\bBI\bIG\bGN\bNO\bOR\bRE\bE, it is removed from the list of matches.
        H\bHI\bIS\bST\bTC\bCO\bON\bNT\bTR\bRO\bOL\bL
-              A colon-separated list of values controlling  how  commands  are
-              saved  on  the  history  list.   If  the list of values includes
-              _\bi_\bg_\bn_\bo_\br_\be_\bs_\bp_\ba_\bc_\be, lines which begin with a s\bsp\bpa\bac\bce\be  character  are  not
-              saved  in  the history list.  A value of _\bi_\bg_\bn_\bo_\br_\be_\bd_\bu_\bp_\bs causes lines
+              A  colon-separated  list  of values controlling how commands are
+              saved on the history list.   If  the  list  of  values  includes
+              _\bi_\bg_\bn_\bo_\br_\be_\bs_\bp_\ba_\bc_\be,  lines  which  begin with a s\bsp\bpa\bac\bce\be character are not
+              saved in the history list.  A value of _\bi_\bg_\bn_\bo_\br_\be_\bd_\bu_\bp_\bs  causes  lines
               matching the previous history entry to not be saved.  A value of
               _\bi_\bg_\bn_\bo_\br_\be_\bb_\bo_\bt_\bh is shorthand for _\bi_\bg_\bn_\bo_\br_\be_\bs_\bp_\ba_\bc_\be and _\bi_\bg_\bn_\bo_\br_\be_\bd_\bu_\bp_\bs.  A value
               of _\be_\br_\ba_\bs_\be_\bd_\bu_\bp_\bs causes all previous lines matching the current line
-              to  be  removed from the history list before that line is saved.
-              Any value not in the above list is ignored.  If  H\bHI\bIS\bST\bTC\bCO\bON\bNT\bTR\bRO\bOL\b is
-              unset,  or does not include a valid value, all lines read by the
+              to be removed from the history list before that line  is  saved.
+              Any  value  not in the above list is ignored.  If H\bHI\bIS\bST\bTC\bCO\bON\bNT\bTR\bRO\bOL\bL is
+              unset, or does not include a valid value, all lines read by  the
               shell parser are saved on the history list, subject to the value
-              of  H\bHI\bIS\bST\bTI\bIG\bGN\bNO\bOR\bRE\bE.  The second and subsequent lines of a multi-line
-              compound command are not tested, and are added  to  the  history
+              of H\bHI\bIS\bST\bTI\bIG\bGN\bNO\bOR\bRE\bE.  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\bTC\bCO\bON\bNT\bTR\bRO\bOL\bL.
        H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE
               The name of the file in which command history is saved (see H\bHI\bIS\bS-\b-
-              T\bTO\bOR\bRY\bbelow).  The default value is _\b~_\b/_\b._\bb_\ba_\bs_\bh_\b__\bh_\bi_\bs_\bt_\bo_\br_\by.   If  unset,
-              the  command  history  is  not  saved  when an interactive shell
+              T\bTO\bOR\bRY\b below).   The default value is _\b~_\b/_\b._\bb_\ba_\bs_\bh_\b__\bh_\bi_\bs_\bt_\bo_\br_\by.  If unset,
+              the command history is  not  saved  when  an  interactive  shell
               exits.
        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.
+              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.
        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
+              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.
        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  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-
+       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\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  file names to be checked for mail.
+              A colon-separated list of file names to  be  checked  for  mail.
               The message to be printed when mail arrives in a particular file
-              may  be  specified  by separating the file name from the message
+              may be specified by separating the file name  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
-              ``/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin''.
+              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
@@ -1660,21 +1663,21 @@ E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN
        After  word  splitting,  unless  the -\b-f\bf option has been set, b\bba\bas\bsh\bh scans
        each word for the characters *\b*, ?\b?, and [\b[.  If one of  these  characters
        appears,  then  the word is regarded as a _\bp_\ba_\bt_\bt_\be_\br_\bn, and replaced with an
-       alphabetically sorted list of file names matching the pattern.   If  no
-       matching  file  names  are  found, and the shell option n\bnu\bul\bll\blg\bgl\blo\bob\bb is not
-       enabled, the word is left unchanged.  If the n\bnu\bul\bll\blg\bgl\blo\bob\bb  option  is  set,
-       and  no  matches are found, the word is removed.  If the f\bfa\bai\bil\blg\bgl\blo\bob\bb shell
-       option is set, and no matches are found, an error  message  is  printed
-       and  the  command  is  not executed.  If the shell option n\bno\boc\bca\bas\bse\beg\bgl\blo\bob\bb is
-       enabled, the match is performed without regard to the  case  of  alpha-
-       betic  characters.   When a pattern is used for pathname expansion, the
-       character `\b``\b`.\b.'\b''\b'  at the start of a  name  or  immediately  following  a
-       slash  must  be  matched explicitly, unless the shell option d\bdo\bot\btg\bgl\blo\bob\bb is
-       set.  When matching a pathname, the  slash  character  must  always  be
-       matched  explicitly.   In  other  cases,  the  `\b``\b`.\b.'\b''\b'   character is not
-       treated specially.  See the description  of  s\bsh\bho\bop\bpt\bt  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 a description of the n\bno\boc\bca\bas\bse\beg\bgl\blo\bob\bb, n\bnu\bul\bll\blg\bgl\blo\bob\bb, f\bfa\bai\bil\bl-\b-
-       g\bgl\blo\bob\bb, and d\bdo\bot\btg\bgl\blo\bob\bb shell options.
+       alphabetically sorted list of file names matching the pattern (see P\bPa\bat\bt-\b-
+       t\bte\ber\brn\bn  M\bMa\bat\btc\bch\bhi\bin\bng\bg  below).   If  no matching file names are found, and the
+       shell option n\bnu\bul\bll\blg\bgl\blo\bob\bb is not enabled, the word is left  unchanged.   If
+       the  n\bnu\bul\bll\blg\bgl\blo\bob\bb  option  is  set,  and  no matches are found, the word is
+       removed.  If the f\bfa\bai\bil\blg\bgl\blo\bob\bb shell option  is  set,  and  no  matches  are
+       found, an error message is printed and the command is not executed.  If
+       the shell option n\bno\boc\bca\bas\bse\beg\bgl\blo\bob\bb is enabled, the match is performed  without
+       regard  to  the  case of alphabetic characters.  When a pattern is used
+       for pathname expansion, the character `\b``\b`.\b.'\b''\b'  at the start of a name  or
+       immediately  following  a  slash must be matched explicitly, unless the
+       shell option d\bdo\bot\btg\bgl\blo\bob\bb is set.  When matching a pathname, the slash char-
+       acter  must  always  be  matched explicitly.  In other cases, the `\b``\b`.\b.'\b''\b'
+       character is not treated specially.  See the description of s\bsh\bho\bop\bpt\bt 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 a description of the n\bno\boc\bca\bas\bse\beg\bgl\blo\bob\bb, n\bnu\bul\bll\bl-\b-
+       g\bgl\blo\bob\bb, f\bfa\bai\bil\blg\bgl\blo\bob\bb, and d\bdo\bot\btg\bgl\blo\bob\bb shell options.
 
        The G\bGL\bLO\bOB\bBI\bIG\bGN\bNO\bOR\bRE\bE shell variable may be used to restrict the set  of  file
        names  matching  a  _\bp_\ba_\bt_\bt_\be_\br_\bn.   If G\bGL\bLO\bOB\bBI\bIG\bGN\bNO\bOR\bRE\bE is set, each matching file
@@ -1713,10 +1716,14 @@ E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN
                      character following the [\b[ is a !\b!  or a ^\b^ then any charac-
                      ter  not enclosed is matched.  The sorting order of char-
                      acters in range expressions is determined by the  current
-                     locale and the value of the L\bLC\bC_\b_C\bCO\bOL\bLL\bLA\bAT\bTE\bE shell variable, if
-                     set.  A -\b- may be matched by including it as the first  or
-                     last character in the set.  A ]\b] may be matched by includ-
-                     ing it as the first character in the set.
+                     locale  and  the values of the L\bLC\bC_\b_C\bCO\bOL\bLL\bLA\bAT\bTE\bE or L\bLC\bC_\b_A\bAL\bLL\bL shell
+                     variables, if set.  To obtain the traditional interpreta-
+                     tion  of  range expressions, where [\b[a\ba-\b-d\bd]\b] is equivalent to
+                     [\b[a\bab\bbc\bcd\bd]\b], set value of the L\bLC\bC_\b_A\bAL\bLL\bL shell variable to  C\bC,  or
+                     enable  the  g\bgl\blo\bob\bba\bas\bsc\bci\bii\bir\bra\ban\bng\bge\bes\bs  shell  option.   A -\b- may be
+                     matched by including it as the first or last character in
+                     the set.  A ]\b] may be matched by including it as the first
+                     character in the set.
 
                      Within [\b[ and ]\b], _\bc_\bh_\ba_\br_\ba_\bc_\bt_\be_\br _\bc_\bl_\ba_\bs_\bs_\be_\bs can be specified  using
                      the syntax [\b[:\b:_\bc_\bl_\ba_\bs_\bs:\b:]\b], where _\bc_\bl_\ba_\bs_\bs is one of the following
@@ -4143,15 +4150,16 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
 
        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 always 0.  If -\b-n\bn is specified, the trailing
-              newline is suppressed.  If the -\b-e\be option is  given,  interpreta-
-              tion  of  the following backslash-escaped characters is enabled.
-              The -\b-E\bE option disables the interpretation of these escape  char-
-              acters,  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:
+              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
+              sequences:
               \\b\a\ba     alert (bell)
               \\b\b\bb     backspace
               \\b\c\bc     suppress further output
@@ -4163,190 +4171,190 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               \\b\t\bt     horizontal tab
               \\b\v\bv     vertical tab
               \\b\\\b\     backslash
-              \\b\0\b0_\bn_\bn_\bn  the  eight-bit  character  whose value is the octal value
+              \\b\0\b0_\bn_\bn_\bn  the eight-bit character whose value is  the  octal  value
                      _\bn_\bn_\bn (zero to three octal digits)
-              \\b\x\bx_\bH_\bH   the eight-bit character whose value  is  the  hexadecimal
+              \\b\x\bx_\bH_\bH   the  eight-bit  character  whose value is the hexadecimal
                      value _\bH_\bH (one or two hex digits)
-              \\b\u\bu_\bH_\bH_\bH_\bH the  Unicode (ISO/IEC 10646) character whose value is the
+              \\b\u\bu_\bH_\bH_\bH_\bH the Unicode (ISO/IEC 10646) character whose value is  the
                      hexadecimal value _\bH_\bH_\bH_\bH (one to four hex digits)
               \\b\U\bU_\bH_\bH_\bH_\bH_\bH_\bH_\bH_\bH
-                     the Unicode (ISO/IEC 10646) character whose value is  the
+                     the  Unicode (ISO/IEC 10646) character whose value is the
                      hexadecimal value _\bH_\bH_\bH_\bH_\bH_\bH_\bH_\bH (one to eight hex digits)
 
        e\ben\bna\bab\bbl\ble\be [-\b-a\ba] [-\b-d\bdn\bnp\bps\bs] [-\b-f\bf _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be] [_\bn_\ba_\bm_\be ...]
-              Enable  and disable builtin shell commands.  Disabling a builtin
+              Enable and disable builtin shell commands.  Disabling a  builtin
               allows a disk command which has the same name as a shell builtin
-              to  be  executed without specifying a full pathname, even though
-              the shell normally searches for builtins before  disk  commands.
-              If  -\b-n\bn  is  used,  each  _\bn_\ba_\bm_\be  is disabled; otherwise, _\bn_\ba_\bm_\be_\bs are
+              to be executed without specifying a full pathname,  even  though
+              the  shell  normally searches for builtins before disk commands.
+              If -\b-n\bn is used, each  _\bn_\ba_\bm_\be  is  disabled;  otherwise,  _\bn_\ba_\bm_\be_\b are
               enabled.  For example, to use the t\bte\bes\bst\bt binary found via the P\bPA\bAT\bTH\bH
-              instead  of  the  shell builtin version, run ``enable -n test''.
-              The -\b-f\bf option means to load the new builtin  command  _\bn_\ba_\bm_\b from
+              instead of the shell builtin version, run  ``enable  -n  test''.
+              The  -\b-f\bf  option  means to load the new builtin command _\bn_\ba_\bm_\be from
               shared object _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be, on systems that support dynamic loading.
-              The -\b-d\bd option will delete a builtin previously loaded  with  -\b-f\bf.
+              The  -\b-d\bd  option will delete a builtin previously loaded with -\b-f\bf.
               If no _\bn_\ba_\bm_\be arguments are given, or if the -\b-p\bp option is supplied,
               a list of shell builtins is printed.  With no other option argu-
-              ments,  the  list consists of all enabled shell builtins.  If -\b-n\bn
-              is supplied, only disabled builtins are printed.  If -\b-a\ba is  sup-
-              plied,  the  list printed includes all builtins, with an indica-
-              tion of whether or not each is enabled.  If -\b-s\bs is supplied,  the
-              output  is restricted to the POSIX _\bs_\bp_\be_\bc_\bi_\ba_\bl builtins.  The return
-              value is 0 unless a _\bn_\ba_\bm_\be is not a shell builtin or there  is  an
+              ments, the list consists of all enabled shell builtins.   If  -\b-n\bn
+              is  supplied, only disabled builtins are printed.  If -\b-a\ba is sup-
+              plied, the list printed includes all builtins, with  an  indica-
+              tion  of whether or not each is enabled.  If -\b-s\bs is supplied, the
+              output is restricted to the POSIX _\bs_\bp_\be_\bc_\bi_\ba_\bl builtins.  The  return
+              value  is  0 unless a _\bn_\ba_\bm_\be is not a shell builtin or there is an
               error loading a new builtin from a shared object.
 
        e\bev\bva\bal\bl [_\ba_\br_\bg ...]
-              The  _\ba_\br_\bgs  are read and concatenated together into a single com-
-              mand.  This command is then read and executed by the shell,  and
-              its  exit status is returned as the value of e\bev\bva\bal\bl.  If there are
+              The _\ba_\br_\bgs are read and concatenated together into a  single  com-
+              mand.   This command is then read and executed by the shell, and
+              its exit status is returned as the value of e\bev\bva\bal\bl.  If there  are
               no _\ba_\br_\bg_\bs, or only null arguments, e\bev\bva\bal\bl returns 0.
 
        e\bex\bxe\bec\bc [-\b-c\bcl\bl] [-\b-a\ba _\bn_\ba_\bm_\be] [_\bc_\bo_\bm_\bm_\ba_\bn_\bd [_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs]]
-              If _\bc_\bo_\bm_\bm_\ba_\bn_\bd is specified, it replaces the shell.  No new  process
-              is  created.  The _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs become the arguments to _\bc_\bo_\bm_\bm_\ba_\bn_\bd.  If
+              If  _\bc_\bo_\bm_\bm_\ba_\bn_\bd is specified, it replaces the shell.  No new process
+              is created.  The _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs become the arguments to _\bc_\bo_\bm_\bm_\ba_\bn_\bd.   If
               the -\b-l\bl option is supplied, the shell places a dash at the begin-
-              ning  of  the  zeroth  argument passed to _\bc_\bo_\bm_\bm_\ba_\bn_\bd.  This is what
+              ning of the zeroth argument passed to  _\bc_\bo_\bm_\bm_\ba_\bn_\bd.   This  is  what
               _\bl_\bo_\bg_\bi_\bn(1) does.  The -\b-c\bc option causes _\bc_\bo_\bm_\bm_\ba_\bn_\bd to be executed with
-              an  empty environment.  If -\b-a\ba is supplied, the shell passes _\bn_\ba_\bm_\be
+              an empty environment.  If -\b-a\ba is supplied, the shell passes  _\bn_\ba_\bm_\be
               as the zeroth argument to the executed command.  If _\bc_\bo_\bm_\bm_\ba_\bn_\bd can-
-              not  be executed for some reason, a non-interactive shell exits,
-              unless the shell option e\bex\bxe\bec\bcf\bfa\bai\bil\bl is enabled, in  which  case  it
-              returns  failure.   An  interactive shell returns failure if the
+              not be executed for some reason, a non-interactive shell  exits,
+              unless  the  shell  option e\bex\bxe\bec\bcf\bfa\bai\bil\bl is enabled, in which 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  all  names  that  are
-              exported  in  this  shell  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
+              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 all names that are
+              exported in this shell 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 supplied with a _\bn_\ba_\bm_\be that is not a func-
               tion.
 
        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]
-              Fix  Command.  In the first form, a range of commands from _\bf_\bi_\br_\bs_\bt
-              to _\bl_\ba_\bs_\bt is selected from the history list.  _\bF_\bi_\br_\bs_\bt and  _\bl_\ba_\bs_\b may
-              be  specified  as a string (to locate the last command beginning
-              with that string) or as a number  (an  index  into  the  history
+              Fix Command.  In the first form, a range of commands from  _\bf_\bi_\br_\bs_\bt
+              to  _\bl_\ba_\bs_\bt  is selected from the history list.  _\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 cur-
               rent 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
+              current command for listing (so that ``fc -l  -10''  prints  the
               last 10 commands) and to _\bf_\bi_\br_\bs_\bt otherwise.  If _\bf_\bi_\br_\bs_\bt is not spec-
-              ified  it is set to the previous command for editing and -16 for
+              ified it is set to the previous command for editing and -16  for
               listing.
 
-              The -\b-n\bn option suppresses the command numbers when listing.   The
-              -\b-r\b option reverses the order of the commands.  If the -\b-l\bl option
-              is given, the commands are listed on  standard  output.   Other-
-              wise,  the editor given by _\be_\bn_\ba_\bm_\be is invoked on a file containing
-              those commands.  If _\be_\bn_\ba_\bm_\be is not given, the value of the  F\bFC\bCE\bED\bDI\bIT\bT
-              variable  is used, and the value of E\bED\bDI\bIT\bTO\bOR\bR if F\bFC\bCE\bED\bDI\bIT\bT is not set.
-              If neither variable is set, _\bv_\bi is used.  When  editing  is  com-
+              The  -\b-n\bn option suppresses the command numbers when listing.  The
+              -\b-r\boption reverses the order of the commands.  If the -\b-l\b option
+              is  given,  the  commands are listed on standard output.  Other-
+              wise, the editor given by _\be_\bn_\ba_\bm_\be is invoked on a file  containing
+              those  commands.  If _\be_\bn_\ba_\bm_\be is not given, the value of the F\bFC\bCE\bED\bDI\bIT\bT
+              variable is used, and the value of E\bED\bDI\bIT\bTO\bOR\bR if F\bFC\bCE\bED\bDI\bIT\bT is not  set.
+              If  neither  variable  is set, _\bv_\bi is used.  When editing is com-
               plete, the edited commands are echoed and executed.
 
-              In  the  second form, _\bc_\bo_\bm_\bm_\ba_\bn_\bd is re-executed after each instance
-              of _\bp_\ba_\bt is replaced by _\br_\be_\bp.  A useful alias to use with  this  is
-              ``r="fc  -s"'',  so  that  typing ``r cc'' runs the last command
+              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.  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 com-
               mand.
 
-              If  the  first  form  is  used,  the return value is 0 unless an
-              invalid option is encountered or _\bf_\bi_\br_\bs_\bt or _\bl_\ba_\bs_\bt  specify  history
-              lines  out  of  range.  If the -\b-e\be option is supplied, the return
+              If the first form is used, the  return  value  is  0  unless  an
+              invalid  option  is encountered or _\bf_\bi_\br_\bs_\bt or _\bl_\ba_\bs_\bt specify history
+              lines out of range.  If the -\b-e\be option is  supplied,  the  return
               value is the value of the last command executed or failure if an
               error occurs with the temporary file of commands.  If the second
-              form is used, the return status is that of the  command  re-exe-
-              cuted,  unless  _\bc_\bm_\bd  does  not  specify a valid history line, in
+              form  is  used, the return status is that of the command re-exe-
+              cuted, unless _\bc_\bm_\bd does not specify  a  valid  history  line,  in
               which case f\bfc\bc returns failure.
 
        f\bfg\bg [_\bj_\bo_\bb_\bs_\bp_\be_\bc]
-              Resume _\bj_\bo_\bb_\bs_\bp_\be_\bc in the foreground, and make it the  current  job.
+              Resume  _\bj_\bo_\bb_\bs_\bp_\be_\bc  in the foreground, and make it the current job.
               If _\bj_\bo_\bb_\bs_\bp_\be_\bc is not present, the shell's notion of the _\bc_\bu_\br_\br_\be_\bn_\bt _\bj_\bo_\bb
-              is used.  The return value is that of the  command  placed  into
-              the  foreground,  or failure if run when job control is disabled
+              is  used.   The  return value is that of the command placed into
+              the foreground, or failure if run when job control  is  disabled
               or, when run with job control enabled, if _\bj_\bo_\bb_\bs_\bp_\be_\bc does not spec-
-              ify  a  valid  job  or  _\bj_\bo_\bb_\bs_\bp_\be_\bc specifies a job that was started
+              ify a valid job or _\bj_\bo_\bb_\bs_\bp_\be_\bc specifies  a  job  that  was  started
               without job control.
 
        g\bge\bet\bto\bop\bpt\bts\bs _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg _\bn_\ba_\bm_\be [_\ba_\br_\bg_\bs]
-              g\bge\bet\bto\bop\bpt\bts\bis used by shell procedures to parse positional  parame-
-              ters.   _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg  contains  the  option characters to be recog-
-              nized; if a character is followed by  a  colon,  the  option  is
-              expected  to have an argument, which should be separated from it
-              by white space.  The colon and question mark characters may  not
-              be  used as option characters.  Each time it is invoked, g\bge\bet\bto\bop\bpt\bts\bs
-              places the next option in the shell variable _\bn_\ba_\bm_\be,  initializing
+              g\bge\bet\bto\bop\bpt\bts\b is used by shell procedures to parse positional parame-
+              ters.  _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg contains the option  characters  to  be  recog-
+              nized;  if  a  character  is  followed by a colon, the option is
+              expected to have an argument, which should be separated from  it
+              by  white space.  The colon and question mark characters may not
+              be used as option characters.  Each time it is invoked,  g\bge\bet\bto\bop\bpt\bts\bs
+              places  the next option in the shell variable _\bn_\ba_\bm_\be, initializing
               _\bn_\ba_\bm_\be if it does not exist, and the index of the next argument to
               be processed into the variable O\bOP\bPT\bTI\bIN\bND\bD.  O\bOP\bPT\bTI\bIN\bND\bD is initialized to
-              1  each  time  the  shell or a shell script is invoked.  When an
-              option requires an argument, g\bge\bet\bto\bop\bpt\bts\bs places that  argument  into
-              the  variable O\bOP\bPT\bTA\bAR\bRG\bG.  The shell does not reset O\bOP\bPT\bTI\bIN\bND\bD automati-
-              cally; it must be  manually  reset  between  multiple  calls  to
+              1 each time the shell or a shell script  is  invoked.   When  an
+              option  requires  an argument, g\bge\bet\bto\bop\bpt\bts\bs places that argument into
+              the variable O\bOP\bPT\bTA\bAR\bRG\bG.  The shell does not reset O\bOP\bPT\bTI\bIN\bND\b automati-
+              cally;  it  must  be  manually  reset  between multiple calls to
               g\bge\bet\bto\bop\bpt\bts\bs within the same shell invocation if a new set of parame-
               ters is to be used.
 
-              When the end of options is encountered,  g\bge\bet\bto\bop\bpt\bts\bs  exits  with  a
-              return  value  greater than zero.  O\bOP\bPT\bTI\bIN\bND\bD is set to the index of
+              When  the  end  of  options is encountered, g\bge\bet\bto\bop\bpt\bts\bs exits with a
+              return value greater than zero.  O\bOP\bPT\bTI\bIN\bND\bD is set to the  index  of
               the first non-option argument, and _\bn_\ba_\bm_\be is set to ?.
 
-              g\bge\bet\bto\bop\bpt\bts\bnormally parses the positional parameters, but  if  more
+              g\bge\bet\bto\bop\bpt\bts\b normally  parses the positional parameters, but if more
               arguments are given in _\ba_\br_\bg_\bs, g\bge\bet\bto\bop\bpt\bts\bs parses those instead.
 
-              g\bge\bet\bto\bop\bpt\bts\b can  report errors in two ways.  If the first character
-              of _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg is a colon, _\bs_\bi_\bl_\be_\bn_\bt error  reporting  is  used.   In
-              normal  operation  diagnostic  messages are printed when invalid
-              options or missing option arguments  are  encountered.   If  the
-              variable  O\bOP\bPT\bTE\bER\bRR\bR  is  set  to  0, no error messages will be dis-
+              g\bge\bet\bto\bop\bpt\bts\bcan report errors in two ways.  If the  first  character
+              of  _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg  is  a  colon, _\bs_\bi_\bl_\be_\bn_\bt error reporting is used.  In
+              normal operation diagnostic messages are  printed  when  invalid
+              options  or  missing  option  arguments are encountered.  If the
+              variable O\bOP\bPT\bTE\bER\bRR\bR is set to 0, no  error  messages  will  be  dis-
               played, even if the first character of _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg is not a colon.
 
               If an invalid option is seen, g\bge\bet\bto\bop\bpt\bts\bs places ? into _\bn_\ba_\bm_\be and, if
-              not silent, prints an  error  message  and  unsets  O\bOP\bPT\bTA\bAR\bRG\bG.   If
-              g\bge\bet\bto\bop\bpt\bts\b is  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\bis 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\breturns true if an option, specified or unspecified,  is
+              g\bge\bet\bto\bop\bpt\bts\b returns 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 file name 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-
+              is  used  as  the  full file name 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-
               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
@@ -4363,44 +4371,44 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
        h\bhi\bis\bst\bto\bor\bry\by -\b-s\bs _\ba_\br_\bg [_\ba_\br_\bg _\b._\b._\b.]
               With no options, display the command history list with line num-
               bers.  Lines listed with a *\b* have been modified.  An argument of
-              _\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
+              _\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
               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 use them as the
                      current history.
-              -\b-w\bw     Write  the current history to the history file, overwrit-
+              -\b-w\bw     Write the current history to the history file,  overwrit-
                      ing the history file's contents.
-              -\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
+              -\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
                      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.
 
@@ -4409,195 +4417,195 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               The first form lists the active jobs.  The options have the fol-
               lowing meanings:
               -\b-l\bl     List process IDs in addition to the normal information.
-              -\b-n\bn     Display  information  only  about  jobs that have changed
-                     status since the user was last notified of their  status.
-              -\b-p\bp     List  only  the  process  ID  of  the job's process group
+              -\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     Restrict output to running jobs.
               -\b-s\bs     Restrict output to stopped jobs.
 
-              If _\bj_\bo_\bb_\bs_\bp_\be_\bc is given, output is restricted to  information  about
-              that  job.   The  return status is 0 unless an invalid option is
+              If  _\bj_\bo_\bb_\bs_\bp_\be_\bc  is given, output is restricted to information about
+              that job.  The return status is 0 unless an  invalid  option  is
               encountered or an invalid _\bj_\bo_\bb_\bs_\bp_\be_\bc is supplied.
 
               If the -\b-x\bx option is supplied, j\bjo\bob\bbs\bs replaces any _\bj_\bo_\bb_\bs_\bp_\be_\bc found in
-              _\bc_\bo_\bm_\bm_\ba_\bn_\b or  _\ba_\br_\bg_\bs  with  the corresponding process group ID, and
+              _\bc_\bo_\bm_\bm_\ba_\bn_\bor _\ba_\br_\bg_\bs with the corresponding  process  group  ID,  and
               executes _\bc_\bo_\bm_\bm_\ba_\bn_\bd passing it _\ba_\br_\bg_\bs, returning its exit status.
 
        k\bki\bil\bll\bl [-\b-s\bs _\bs_\bi_\bg_\bs_\bp_\be_\bc | -\b-n\bn _\bs_\bi_\bg_\bn_\bu_\bm | -\b-_\bs_\bi_\bg_\bs_\bp_\be_\bc] [_\bp_\bi_\bd | _\bj_\bo_\bb_\bs_\bp_\be_\bc] ...
        k\bki\bil\bll\bl -\b-l\bl [_\bs_\bi_\bg_\bs_\bp_\be_\bc | _\be_\bx_\bi_\bt_\b__\bs_\bt_\ba_\bt_\bu_\bs]
-              Send the signal named by _\bs_\bi_\bg_\bs_\bp_\be_\bc  or  _\bs_\bi_\bg_\bn_\bu_\bm  to  the  processes
-              named  by  _\bp_\bi_\bd or _\bj_\bo_\bb_\bs_\bp_\be_\bc.  _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a case-insensitive
-              signal name such as S\bSI\bIG\bGK\bKI\bIL\bLL\bL (with or without the S\bSI\bIG\bG prefix)  or
-              a  signal  number; _\bs_\bi_\bg_\bn_\bu_\bm is a signal number.  If _\bs_\bi_\bg_\bs_\bp_\be_\bc is not
-              present, then S\bSI\bIG\bGT\bTE\bER\bRM\bM is assumed.  An argument of -\b-l\bl  lists  the
-              signal  names.   If any arguments are supplied when -\b-l\bl is given,
-              the names of the signals  corresponding  to  the  arguments  are
+              Send  the  signal  named  by  _\bs_\bi_\bg_\bs_\bp_\be_\bc or _\bs_\bi_\bg_\bn_\bu_\bm to the processes
+              named by _\bp_\bi_\bd or _\bj_\bo_\bb_\bs_\bp_\be_\bc.  _\bs_\bi_\bg_\bs_\bp_\be_\bc is either  a  case-insensitive
+              signal  name such as S\bSI\bIG\bGK\bKI\bIL\bLL\bL (with or without the S\bSI\bIG\bG prefix) or
+              a signal number; _\bs_\bi_\bg_\bn_\bu_\bm is a signal number.  If _\bs_\bi_\bg_\bs_\bp_\be_\bc  is  not
+              present,  then  S\bSI\bIG\bGT\bTE\bER\bRM\bM is assumed.  An argument of -\b-l\bl lists the
+              signal names.  If any arguments are supplied when -\b-l\bl  is  given,
+              the  names  of  the  signals  corresponding to the arguments are
               listed, and the return status is 0.  The _\be_\bx_\bi_\bt_\b__\bs_\bt_\ba_\bt_\bu_\bs argument to
-              -\b-l\bis a number specifying either a signal  number  or  the  exit
-              status  of  a process terminated by a signal.  k\bki\bil\bll\bl returns true
-              if at least one signal was successfully sent,  or  false  if  an
+              -\b-l\b is  a  number  specifying either a signal number or the exit
+              status of a process terminated by a signal.  k\bki\bil\bll\bl  returns  true
+              if  at  least  one  signal was successfully sent, or false if an
               error occurs or an invalid option is encountered.
 
        l\ble\bet\bt _\ba_\br_\bg [_\ba_\br_\bg ...]
               Each _\ba_\br_\bg is an arithmetic expression to be evaluated (see A\bAR\bRI\bIT\bTH\bH-\b-
-              M\bME\bET\bTI\bIC\bE\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN above).  If the last _\ba_\br_\bg evaluates  to  0,  l\ble\bet\bt
+              M\bME\bET\bTI\bIC\b E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN  above).   If the last _\ba_\br_\bg evaluates to 0, l\ble\bet\bt
               returns 1; 0 is returned otherwise.
 
        l\blo\boc\bca\bal\bl [_\bo_\bp_\bt_\bi_\bo_\bn] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ...]
-              For  each  argument, a local variable named _\bn_\ba_\bm_\be is created, and
-              assigned _\bv_\ba_\bl_\bu_\be.  The _\bo_\bp_\bt_\bi_\bo_\bn can be any of the  options  accepted
+              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\bis used outside a function, an invalid _\bn_\ba_\bm_\be  is  supplied,
+              l\blo\boc\bca\bal\b is  used outside a function, an invalid _\bn_\ba_\bm_\be is supplied,
               or _\bn_\ba_\bm_\be is a readonly variable.
 
        l\blo\bog\bgo\bou\but\bt Exit a login shell.
 
-       m\bma\bap\bpf\bfi\bil\ble\b [-\b-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]
+       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]
        [-\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\bC _\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\b _\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\breturns 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\b returns 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\bd to
+              Removes  entries  from  the directory stack.  With no arguments,
+              removes the top directory from the stack, and performs a  c\bcd\b 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.
 
               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
@@ -4605,134 +4613,134 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                      new  values  are  assigned.   Other  _\bn_\ba_\bm_\be  arguments  are
                      ignored.
               -\b-d\bd _\bd_\be_\bl_\bi_\bm
-                     The first character of _\bd_\be_\bl_\bi_\bm is  used  to  terminate  the
+                     The  first  character  of  _\bd_\be_\bl_\bi_\bm is used to terminate the
                      input line, rather than newline.
               -\b-e\be     If the standard input is coming from a terminal, r\bre\bea\bad\bdl\bli\bin\bne\be
-                     (see R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE above) is used to obtain the  line.   Read-
-                     line  uses  the  current (or default, if line editing was
+                     (see  R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE  above) is used to obtain the line.  Read-
+                     line uses the current (or default, if  line  editing  was
                      not previously active) editing settings.
               -\b-i\bi _\bt_\be_\bx_\bt
-                     If r\bre\bea\bad\bdl\bli\bin\bne\be is being used  to  read  the  line,  _\bt_\be_\bx_\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 success if
-                     input is available  on  the  specified  file  descriptor,
-                     failure  otherwise.   The exit status is greater than 128
+                     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 success  if
+                     input  is  available  on  the  specified file descriptor,
+                     failure 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
+              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.
 
        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 exit with the return value specified by  _\bn.
-              If  _\bn  is omitted, the return status is that of the last command
-              executed in the function body.  If used outside a function,  but
-              during  execution  of  a  script  by the .\b.  (s\bso\bou\bur\brc\bce\be) command, it
+              Causes  a function to exit with the return value specified by _\bn.
+              If _\bn is omitted, the return status is that of the  last  command
+              executed  in the function body.  If 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
-              _\b or  the  exit  status of the last command executed within the
-              script as the exit status of the  script.   If  used  outside  a
-              function  and  not during execution of a script by .\b., the return
+              _\bor the exit status of the last  command  executed  within  the
+              script  as  the  exit  status  of the script.  If used outside a
+              function and not during execution of a script by .\b.,  the  return
               status is false.  Any command associated with the R\bRE\bET\bTU\bUR\bRN\bN trap is
-              executed  before execution resumes after the function or script.
+              executed before execution 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 _\bs_\bu_\bb_\bs_\bh_\be_\bl_\bl command enclosed  in
-                      parentheses,  or one of the commands executed as part of
-                      a command list enclosed by  braces  (see  S\bSH\bHE\bEL\bLL\b G\bGR\bRA\bAM\bMM\bMA\bAR\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 _\bs_\bu_\bb_\bs_\bh_\be_\bl_\bl command enclosed in
+                      parentheses, or one of the commands executed as part  of
+                      a  command  list  enclosed  by braces (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR
                       above) exits with a non-zero status.  The shell does not
-                      exit if the command that fails is part  of  the  command
-                      list  immediately  following  a  w\bwh\bhi\bil\ble\be or u\bun\bnt\bti\bil\bl keyword,
-                      part of the test  following  the  i\bif\bf  or  e\bel\bli\bif\b 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!.  A trap  on  E\bER\bRR\bR,
+                      exit  if  the  command that fails is part of the command
+                      list immediately following a  w\bwh\bhi\bil\ble\be  or  u\bun\bnt\bti\bil\b keyword,
+                      part  of  the  test  following  the  i\bif\bf 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!.  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\bN 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\b 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).   Background  pro-
-                      cesses  run  in a separate process group and a line con-
-                      taining their exit status is printed upon their  comple-
-                      tion.
+              -\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:
@@ -4740,10 +4748,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
@@ -4757,8 +4765,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.
@@ -4773,302 +4781,316 @@ 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\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
+              -\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
                       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\b E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
+              -\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
                       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 follow 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\bG 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\b 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\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
+              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
               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, the dis-
+              If either -\b-s\bs or -\b-u\bu is used with no _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments,  the  dis-
               play is limited to those options which are set or unset, respec-
-              tively.   Unless otherwise noted, the s\bsh\bho\bop\bpt\bt options are disabled
+              tively.  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\b 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\bd 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 file name 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 file name 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.
+              d\bdi\bir\bre\bex\bxp\bpa\ban\bnd\bd
+                      If  set,  b\bba\bas\bsh\bh replaces directory names with the results
+                      of word expansion when performing  filename  completion.
+                      This  changes  the  contents  of  the  readline  editing
+                      buffer.  If not set, b\bba\bas\bsh\bh attempts to preserve what  the
+                      user typed.
               d\bdi\bir\brs\bsp\bpe\bel\bll\bl
-                      If set, b\bba\bas\bsh\bh attempts spelling correction  on  directory
-                      names  during word completion if the directory name ini-
+                      If  set,  b\bba\bas\bsh\bh attempts spelling correction on directory
+                      names during word completion if the directory name  ini-
                       tially supplied does not exist.
-              d\bdo\bot\btg\bgl\blo\bob\bb If set, b\bba\bas\bsh\bh includes filenames beginning with a `.'  in
+              d\bdo\bot\btg\bgl\blo\bob\bb If  set, b\bba\bas\bsh\bh includes filenames beginning with a `.' in
                       the results of pathname expansion.
               e\bex\bxe\bec\bcf\bfa\bai\bil\bl
                       If set, a non-interactive shell will not exit if it can-
-                      not execute the file specified as  an  argument  to  the
-                      e\bex\bxe\bec\b builtin  command.   An  interactive shell does not
+                      not  execute  the  file  specified as an argument to the
+                      e\bex\bxe\bec\bbuiltin command.  An  interactive  shell  does  not
                       exit if e\bex\bxe\bec\bc fails.
               e\bex\bxp\bpa\ban\bnd\bd_\b_a\bal\bli\bia\bas\bse\bes\bs
-                      If set, aliases are expanded as  described  above  under
+                      If  set,  aliases  are expanded as described above under
                       A\bAL\bLI\bIA\bAS\bSE\bES\bS.  This option is enabled by default for interac-
                       tive shells.
               e\bex\bxt\btd\bde\beb\bbu\bug\bg
-                      If set,  behavior  intended  for  use  by  debuggers  is
+                      If  set,  behavior  intended  for  use  by  debuggers is
                       enabled:
                       1\b1.\b.     The -\b-F\bF option to the d\bde\bec\bcl\bla\bar\bre\be builtin displays the
                              source file name and line number corresponding to
                              each function name supplied as an argument.
-                      2\b2.\b.     If  the  command  run by the D\bDE\bEB\bBU\bUG\bG trap returns a
-                             non-zero value, the next command is  skipped  and
+                      2\b2.\b.     If the command run by the D\bDE\bEB\bBU\bUG\bG  trap  returns  a
+                             non-zero  value,  the next command is skipped and
                              not executed.
-                      3\b3.\b.     If  the  command  run by the D\bDE\bEB\bBU\bUG\bG trap returns a
-                             value of 2, and the shell is executing in a  sub-
-                             routine  (a shell function or a shell script exe-
-                             cuted by the .\b. or s\bso\bou\bur\brc\bce\be  builtins),  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\b and B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV are updated as described
+                      4\b4.\b.     B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\band B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV are updated as  described
                              in their descriptions above.
-                      5\b5.\b.     Function tracing is enabled:   command  substitu-
+                      5\b5.\b.     Function  tracing  is enabled:  command substitu-
                              tion, shell functions, and subshells invoked with
                              (\b( _\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN traps.
-                      6\b6.\b.     Error tracing is enabled:  command  substitution,
-                             shell  functions,  and  subshells  invoked with (\b(
+                      6\b6.\b.     Error  tracing is enabled:  command substitution,
+                             shell functions, and  subshells  invoked  with  (\b(
                              _\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the E\bER\bRR\bR trap.
               e\bex\bxt\btg\bgl\blo\bob\bb If set, the extended pattern matching features described
                       above under P\bPa\bat\bth\bhn\bna\bam\bme\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn are enabled.
               e\bex\bxt\btq\bqu\buo\bot\bte\be
-                      If  set,  $\b$'_\bs_\bt_\br_\bi_\bn_\bg'  and  $\b$"_\bs_\bt_\br_\bi_\bn_\bg" quoting is performed
-                      within  $\b${\b{_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br}\b}  expansions  enclosed   in   double
+                      If set, $\b$'_\bs_\bt_\br_\bi_\bn_\bg' and  $\b$"_\bs_\bt_\br_\bi_\bn_\bg"  quoting  is  performed
+                      within   $\b${\b{_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br}\b}   expansions  enclosed  in  double
                       quotes.  This option is enabled by default.
               f\bfa\bai\bil\blg\bgl\blo\bob\bb
-                      If  set,  patterns  which fail to match filenames during
+                      If set, patterns which fail to  match  filenames  during
                       pathname expansion result in an expansion error.
               f\bfo\bor\brc\bce\be_\b_f\bfi\big\bgn\bno\bor\bre\be
-                      If set, the suffixes  specified  by  the  F\bFI\bIG\bGN\bNO\bOR\bRE\b shell
-                      variable  cause words to be ignored when performing word
+                      If  set,  the  suffixes  specified  by the F\bFI\bIG\bGN\bNO\bOR\bRE\bE shell
+                      variable cause words to be ignored when performing  word
                       completion even if the ignored words are the only possi-
                       ble  completions.   See  S\bSH\bHE\bEL\bLL\bL  V\bVA\bAR\bRI\bIA\bAB\bBL\bLE\bES\bS  above  for  a
-                      description of  F\bFI\bIG\bGN\bNO\bOR\bRE\bE.   This  option  is  enabled  by
+                      description  of  F\bFI\bIG\bGN\bNO\bOR\bRE\bE.   This  option  is  enabled by
                       default.
+              g\bgl\blo\bob\bba\bas\bsc\bci\bii\bir\bra\ban\bng\bge\bes\bs
+                      If set, range expressions used in pattern matching  (see
+                      P\bPa\bat\btt\bte\ber\brn\bn  M\bMa\bat\btc\bch\bhi\bin\bng\bg above) behave as if in the traditional
+                      C locale when performing 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
+                      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\b E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn  above)  to expand to a null string,
+                      If  set,  b\bba\bas\bsh\bh allows patterns which match no files (see
+                      P\bPa\bat\bth\bhn\bna\bam\bme\bE\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn above) to expand to  a  null  string,
                       rather than themselves.
               p\bpr\bro\bog\bgc\bco\bom\bmp\bp
                       If set, the programmable completion facilities (see P\bPr\bro\bo-\b-
@@ -5076,50 +5098,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 or 1 depending on  the  evaluation  of  the
-              conditional  expression _\be_\bx_\bp_\br.  Each operator and operand 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\bt does not
+              Return  a  status  of  0 or 1 depending on the evaluation of the
+              conditional expression _\be_\bx_\bp_\br.  Each operator and operand 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\bt  does  not
               accept any options, nor does it accept and ignore an argument of
               -\b--\b- as signifying the end of options.
 
-              Expressions  may  be  combined  using  the  following operators,
+              Expressions may  be  combined  using  the  following  operators,
               listed  in  decreasing  order  of  precedence.   The  evaluation
-              depends  on the number of arguments; see below.  Operator prece-
+              depends on the number of arguments; see below.  Operator  prece-
               dence is used when there are five or more arguments.
               !\b! _\be_\bx_\bp_\br True if _\be_\bx_\bp_\br is false.
               (\b( _\be_\bx_\bp_\br )\b)
-                     Returns the value of _\be_\bx_\bp_\br.  This may be used to  override
+                     Returns  the value of _\be_\bx_\bp_\br.  This may be used to override
                      the normal precedence of operators.
               _\be_\bx_\bp_\br_\b1 -a\ba _\be_\bx_\bp_\br_\b2
                      True if both _\be_\bx_\bp_\br_\b1 and _\be_\bx_\bp_\br_\b2 are true.
@@ -5136,63 +5158,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_\bis ignored by the shell and by the commands it  invokes.
-              If  _\ba_\br_\bg  is  not present and -\b-p\bp has been supplied, then the trap
-              commands associated with each  _\bs_\bi_\bg_\bs_\bp_\be_\bc  are  displayed.   If  no
-              arguments  are  supplied or if only -\b-p\bp is given, t\btr\bra\bap\bp prints the
-              list of commands associated with each  signal.   The  -\b-l\b option
-              causes  the shell to print a list of signal names and their cor-
-              responding numbers.   Each  _\bs_\bi_\bg_\bs_\bp_\be_\bc  is  either  a  signal  name
-              defined  in  <_\bs_\bi_\bg_\bn_\ba_\bl_\b._\bh>,  or  a signal number.  Signal names are
+              The command _\ba_\br_\bg is to  be  read  and  executed  when  the  shell
+              receives  signal(s)  _\bs_\bi_\bg_\bs_\bp_\be_\bc.   If _\ba_\br_\bg is absent (and there is a
+              single _\bs_\bi_\bg_\bs_\bp_\be_\bc) or -\b-, each specified  signal  is  reset  to  its
+              original  disposition  (the  value  it  had upon entrance to the
+              shell).  If _\ba_\br_\bg is the null string the signal specified by  each
+              _\bs_\bi_\bg_\bs_\bp_\be_\b is ignored by the shell and by the commands it invokes.
+              If _\ba_\br_\bg is not present and -\b-p\bp has been supplied,  then  the  trap
+              commands  associated  with  each  _\bs_\bi_\bg_\bs_\bp_\be_\bc  are displayed.  If no
+              arguments are supplied or if only -\b-p\bp is given, t\btr\bra\bap\bp  prints  the
+              list  of  commands  associated  with each signal.  The -\b-l\bl option
+              causes the shell to print a list of signal names and their  cor-
+              responding  numbers.   Each  _\bs_\bi_\bg_\bs_\bp_\be_\bc  is  either  a  signal name
+              defined in <_\bs_\bi_\bg_\bn_\ba_\bl_\b._\bh>, or a signal  number.   Signal  names  are
               case insensitive and the S\bSI\bIG\bG prefix is optional.
 
-              If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is E\bEX\bXI\bIT\bT (0) the command _\ba_\br_\bg  is  executed  on  exit
-              from  the shell.  If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is D\bDE\bEB\bBU\bUG\bG, the command _\ba_\br_\bg is exe-
-              cuted before every _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, _\bf_\bo_\br  command,  _\bc_\ba_\bs_\b command,
-              _\bs_\be_\bl_\be_\bc_\b command,  every  arithmetic  _\bf_\bo_\br command, and before the
-              first command executes in a shell function  (see  S\bSH\bHE\bEL\bLL\b G\bGR\bRA\bAM\bMM\bMA\bAR\bR
-              above).   Refer to the description of the e\bex\bxt\btd\bde\beb\bbu\bug\bg option to the
+              If  a  _\bs_\bi_\bg_\bs_\bp_\be_\bc  is  E\bEX\bXI\bIT\bT (0) the command _\ba_\br_\bg is executed on exit
+              from the shell.  If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is D\bDE\bEB\bBU\bUG\bG, the command _\ba_\br_\bg is  exe-
+              cuted  before  every  _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, _\bf_\bo_\br command, _\bc_\ba_\bs_\be command,
+              _\bs_\be_\bl_\be_\bc_\bcommand, every arithmetic _\bf_\bo_\br  command,  and  before  the
+              first  command  executes  in a shell function (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR
+              above).  Refer to the description of the e\bex\bxt\btd\bde\beb\bbu\bug\bg option to  the
               s\bsh\bho\bop\bpt\bt builtin for details of its effect on the D\bDE\bEB\bBU\bUG\bG trap.  If a
               _\bs_\bi_\bg_\bs_\bp_\be_\bc is R\bRE\bET\bTU\bUR\bRN\bN, the command _\ba_\br_\bg is executed each time a shell
               function or a script executed with the .\b. or s\bso\bou\bur\brc\bce\be builtins fin-
@@ -5200,53 +5222,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\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
+              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
               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_\bc is
+              one is created.  The return status is false if  any  _\bs_\bi_\bg_\bs_\bp_\be_\b 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_\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
+              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
               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, not necessarily the
+              hashed, -\b-p\bp and -\b-P\bP print the hashed value,  not  necessarily  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  func-
-              tion  lookup, as with the c\bco\bom\bmm\bma\ban\bnd\bd builtin.  t\bty\byp\bpe\be returns true if
+              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 func-
+              tion 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:
@@ -5255,11 +5277,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)
@@ -5268,49 +5290,52 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               -\b-r\br     The maximum real-time scheduling priority
               -\b-s\bs     The maximum stack size
               -\b-t\bt     The maximum amount of cpu time in seconds
-              -\b-u\bu     The  maximum  number  of  processes available to a single
+              -\b-u\bu     The maximum number of processes  available  to  a  single
                      user
-              -\b-v\bv     The maximum amount of virtual  memory  available  to  the
+              -\b-v\bv     The  maximum  amount  of  virtual memory available to the
                      shell and, on some systems, to its children
               -\b-x\bx     The maximum number of file locks
               -\b-T\bT     The maximum number of threads
 
               If _\bl_\bi_\bm_\bi_\bt is given, it is the new value of the specified resource
               (the -\b-a\ba option is display only).  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
+              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 supplied, or
               an error occurs while setting a new limit.
 
        u\bum\bma\bas\bsk\bk [-\b-p\bp] [-\b-S\bS] [_\bm_\bo_\bd_\be]
               The user file-creation mask is set to _\bm_\bo_\bd_\be.  If _\bm_\bo_\bd_\be begins with
-              a digit, it is interpreted as an octal number; otherwise  it  is
-              interpreted  as a symbolic mode mask similar to that accepted by
-              _\bc_\bh_\bm_\bo_\bd(1).  If _\bm_\bo_\bd_\be is omitted, the current value of the mask  is
-              printed.   The  -\b-S\bS  option causes the mask to be printed in sym-
-              bolic form; the default output is an octal number.   If  the  -\b-p\bp
+              a  digit,  it is interpreted as an octal number; otherwise it is
+              interpreted as a symbolic mode mask similar to that accepted  by
+              _\bc_\bh_\bm_\bo_\bd(1).   If _\bm_\bo_\bd_\be is omitted, the current value of the mask is
+              printed.  The -\b-S\bS option causes the mask to be  printed  in  sym-
+              bolic  form;  the  default output is an octal number.  If the -\b-p\bp
               option is supplied, and _\bm_\bo_\bd_\be is omitted, the output is in a form
               that may be reused as input.  The return status is 0 if the mode
-              was  successfully  changed  or if no _\bm_\bo_\bd_\be argument was supplied,
+              was successfully changed or if no _\bm_\bo_\bd_\be  argument  was  supplied,
               and false otherwise.
 
        u\bun\bna\bal\bli\bia\bas\bs [-a\ba] [_\bn_\ba_\bm_\be ...]
-              Remove each _\bn_\ba_\bm_\be from the list of defined  aliases.   If  -\b-a\b 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\ba 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.
-              If no options are supplied, or the -\b-v\bv option is given, each _\bn_\ba_\bm_\be
-              refers to a shell variable.   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.  Each unset  vari-
-              able  or function is removed from the environment passed to sub-
-              sequent commands.  If any of C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\bS,  R\bRA\bAN\bND\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  subsequently
-              reset.  The exit status is true unless a _\bn_\ba_\bm_\be is readonly.
+              For  each  _\bn_\ba_\bm_\be,  remove the corresponding variable or function.
+              If the -\b-v\bv option is given, each _\bn_\ba_\bm_\be refers to a shell variable,
+              and  that  variable  is removed.  Read-only variables may not be
+              unset.  If -\b-f\bf is specified, each _\bn_\ba_\bm_\be refers to  a  shell  func-
+              tion, and the function definition is removed.  If no options are
+              supplied, each _\bn_\ba_\bm_\be refers to a variable; if there is  no  vari-
+              able  by  that name, any function with that name is unset.  Each
+              unset variable or  function  is  removed  from  the  environment
+              passed  to subsequent commands.  If any of C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\bS, R\bRA\bAN\bN-\b-
+              D\bDO\bOM\bM, S\bSE\bEC\bCO\bON\bND\bDS\bS, L\bLI\bIN\bNE\bEN\bNO\bO, H\bHI\bIS\bST\bTC\bCM\bMD\bD, F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE, G\bGR\bRO\bOU\bUP\bPS\bS, or D\bDI\bIR\bRS\bST\bTA\bAC\bCK\bK are
+              unset, they lose their special properties, even if they are sub-
+              sequently reset.  The exit status is true unless a _\bn_\ba_\bm_\be is read-
+              only.
 
        w\bwa\bai\bit\bt [_\bn _\b._\b._\b.]
               Wait  for each specified process and return its termination sta-
@@ -5450,4 +5475,4 @@ B\bBU\bUG\bGS\bS
 
 
 
-GNU Bash 4.2                     2011 April 11                         BASH(1)
+GNU Bash 4.2                      2011 July 7                          BASH(1)
index c5570cc97924b755ec2240be83d42326e8068f01..4a340c82d6cd69a5625e6aa88c970bc21b39f9a5 100644 (file)
@@ -5,12 +5,12 @@
 .\"    Case Western Reserve University
 .\"    chet@po.cwru.edu
 .\"
-.\"    Last Change: Fri Jun 24 11:28:14 EDT 2011
+.\"    Last Change: Thu Jul  7 07:26:51 EDT 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 June 24" "GNU Bash 4.2"
+.TH BASH 1 "2011 July 7" "GNU Bash 4.2"
 .\"
 .\" There's some problem with having a `@'
 .\" in a tagged paragraph with the BSD man macros.
@@ -3270,7 +3270,10 @@ is equivalent to
 set value of the
 .B LC_ALL
 shell variable to
-.BR C .
+.BR C ,
+or enable the
+.B globasciiranges
+shell option.
 A 
 .B \-
 may be matched by including it as the first or last character
@@ -8975,6 +8978,16 @@ parameter expansion as a special character.  The single quotes must match
 quoted.  This is the behavior of posix mode through version 4.1.
 The default bash behavior remains as in previous versions.
 .TP 8
+.B direxpand
+If set,
+.B bash
+replaces directory names with the results of word expansion when performing
+filename completion.  This changes the contents of the readline editing
+buffer.
+If not set,
+.B bash
+attempts to preserve what the user typed.
+.TP 8
 .B dirspell
 If set,
 .B bash
@@ -9067,6 +9080,20 @@ above for a description of
 .BR FIGNORE .
 This option is enabled by default.
 .TP 8
+.B globasciiranges
+If set, range expressions used in pattern matching (see
+.SM
+.B Pattern Matching
+above) behave as if in the traditional C locale when performing
+comparisons.  That is, the current locale's collating sequence
+is not taken into account, so
+.B b
+will not collate between
+.B A
+and
+.BR B ,
+and upper-case and lower-case ASCII characters will collate together.
+.TP 8
 .B globstar
 If set, the pattern \fB**\fP used in a pathname expansion context will
 match all files and zero or more directories and subdirectories.
index 38a3f168802650ea7e6c3858baf49de19ba4686d..af90dc2bd0e75b7a33510c537cb2fa239bc04947 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 April 11<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2011 July 7<TH ALIGN=RIGHT width=33%>BASH(1)
 </TR>
 </TABLE>
 <BR><A HREF="#index">Index</A>
@@ -869,7 +869,10 @@ executed in the list.
 
 <P>
 
-A <I>compound command</I> is one of the following:
+A <I>compound command</I> is one of the following.
+In most cases a <I>list</I> 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.
 <DL COMPACT>
 <DT>(<I>list</I>)<DD>
 <I>list</I> is executed in a subshell environment (see
@@ -1167,7 +1170,7 @@ The format for a coprocess is:
 <P>
 
 This creates a coprocess named <I>NAME</I>.
-If <I>NAME</I> is not supplied, the default name is <I>COPROC</I>.
+If <I>NAME</I> is not supplied, the default name is <B>COPROC</B>.
 <I>NAME</I> must not be supplied if <I>command</I> is a <I>simple
 command</I> (see above); otherwise, it is interpreted as the first word
 of the simple command.
@@ -2396,7 +2399,8 @@ A sample value is
 
 <DD>
 Used by the <B>select</B> compound command to determine the terminal width
-when printing selection lists.  Automatically set upon receipt of a
+when printing selection lists.  Automatically set in an interactive shell
+upon receipt of a
 <FONT SIZE=-1><B>SIGWINCH</B>.
 
 </FONT>
@@ -2689,7 +2693,8 @@ This variable determines the locale category used for number formatting.
 
 <DD>
 Used by the <B>select</B> compound command to determine the column length
-for printing selection lists.  Automatically set upon receipt of a
+for printing selection lists.  Automatically set by an interactive shell
+upon receipt of a
 <FONT SIZE=-1><B>SIGWINCH</B>.
 
 </FONT>
@@ -2778,7 +2783,7 @@ and is set by the administrator who installs
 <B>bash</B>.
 
 A common value is
-<TT>/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin</TT>.
+<TT>/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin</TT>.
 
 <DT><B>POSIXLY_CORRECT</B>
 
@@ -3976,7 +3981,12 @@ regarded as a
 <I>pattern</I>,
 
 and replaced with an alphabetically sorted list of
-file names matching the pattern.
+file names matching the pattern
+(see
+<FONT SIZE=-1><B>Pattern Matching</B>
+
+</FONT>
+below).
 If no matching file names are found,
 and the shell option
 <B>nullglob</B>
@@ -4139,12 +4149,31 @@ or a
 
 then any character not enclosed is matched.
 The sorting order of characters in range expressions is determined by
-the current locale and the value of the
+the current locale and the values of the
 <FONT SIZE=-1><B>LC_COLLATE</B>
 
 </FONT>
-shell variable,
-if set.
+or
+<FONT SIZE=-1><B>LC_ALL</B>
+
+</FONT>
+shell variables, if set.
+To obtain the traditional interpretation of range expressions, where
+<B>[a-d]</B>
+
+is equivalent to
+<B>[abcd]</B>,
+
+set value of the
+<B>LC_ALL</B>
+
+shell variable to
+<B>C</B>,
+
+or enable the
+<B>globasciiranges</B>
+
+shell option.
 A 
 <B>-</B>
 
@@ -9411,7 +9440,7 @@ The return value is 0 unless a
 does not specify a valid job.
 <DT><B>echo</B> [<B>-neE</B>] [<I>arg</I> ...]<DD>
 Output the <I>arg</I>s, separated by spaces, followed by a newline.
-The return status is always 0.
+The return status is 0 unless a write error occurs.
 If <B>-n</B> is specified, the trailing newline is
 suppressed.  If the <B>-e</B> option is given, interpretation of
 the following backslash-escaped characters is enabled.  The
@@ -10884,9 +10913,10 @@ it (see
 <FONT SIZE=-1><B>JOB CONTROL</B>
 
 </FONT>
-above).  Background processes run in a separate process
-group and a line containing their exit status is printed
-upon their completion.
+above).
+All processes run in a separate process group.
+When a background job completes, the shell prints a line
+containing its exit status.
 <DT><B>-n</B>
 
 <DD>
@@ -11457,6 +11487,19 @@ parameter expansion as a special character.  The single quotes must match
 (an even number) and the characters between the single quotes are considered
 quoted.  This is the behavior of posix mode through version 4.1.
 The default bash behavior remains as in previous versions.
+<DT><B>direxpand</B>
+
+<DD>
+If set,
+<B>bash</B>
+
+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>bash</B>
+
+attempts to preserve what the user typed.
 <DT><B>dirspell</B>
 
 <DD>
@@ -11574,6 +11617,25 @@ above for a description of
 
 </FONT>
 This option is enabled by default.
+<DT><B>globasciiranges</B>
+
+<DD>
+If set, range expressions used in pattern matching (see
+<FONT SIZE=-1><B>Pattern Matching</B>
+
+</FONT>
+above) behave as if in the traditional C locale when performing
+comparisons.  That is, the current locale's collating sequence
+is not taken into account, so
+<B>b</B>
+
+will not collate between
+<B>A</B>
+
+and
+<B>B</B>,
+
+and upper-case and lower-case ASCII characters will collate together.
 <DT><B>globstar</B>
 
 <DD>
@@ -12356,13 +12418,13 @@ For each
 <I>name</I>,
 
 remove the corresponding variable or function.
-If no options are supplied, or the
+If the
 <B>-v</B>
 
 option is given, each
 <I>name</I>
 
-refers to a shell variable.
+refers to a shell variable, and that variable is removed.
 Read-only variables may not be unset.
 If
 <B>-f</B>
@@ -12372,6 +12434,9 @@ is specified, each
 
 refers to a shell function, and the function definition
 is removed.
+If no options are supplied, each <I>name</I> refers to a variable; if
+there is no variable 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
@@ -12708,7 +12773,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 April 11<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>GNU Bash 4.2<TH ALIGN=CENTER width=33%>2011 July 7<TH ALIGN=RIGHT width=33%>BASH(1)
 </TR>
 </TABLE>
 <HR>
@@ -12814,6 +12879,6 @@ There may be only one active coprocess at a time.
 </DL>
 <HR>
 This document was created by man2html from bash.1.<BR>
-Time: 11 April 2011 17:01:53 EDT
+Time: 08 July 2011 17:23:53 EDT
 </BODY>
 </HTML>
index 3c943a15c0ffb4f37784d51b4129960a4100aeac..a3082137d8ad8be7f1ffb57415f93adaa7d36eda 100644 (file)
Binary files a/doc/bash.pdf and b/doc/bash.pdf differ
index d0c7a10684037dfb40a49388c69225dcb55c0cb0..d0db3437d90d5a23a9c22b6db646179ff58d7fd2 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-3.0
 %%Creator: groff version 1.19.2
-%%CreationDate: Mon Apr 11 16:57:06 2011
+%%CreationDate: Fri Jul  8 17:23:37 2011
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%+ font Times-Italic
@@ -330,7 +330,7 @@ F .475(xtended deb)-.15 F(ug-)-.2 E
 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 April 11)146.785 E(1)200.945 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(1)205.665 E 0 Cg EP
 %%Page: 2 2
 %%BeginPageSetup
 BP
@@ -452,7 +452,7 @@ F(ariable)-.25 E F3 -.27(BA)108 679.2 S(SH_ENV).27 E F0 1.01(in the en)
 108 727.2 S 2.5(tt).2 G(he v)-2.5 E(alue of the)-.25 E F3 -.666(PA)2.5 G
 (TH)-.189 E F0 -.25(va)2.25 G
 (riable is not used to search for the \214le name.).25 E(GNU Bash 4.2)72
-768 Q(2011 April 11)146.785 E(2)200.945 E 0 Cg EP
+768 Q(2011 July 7)151.505 E(2)205.665 E 0 Cg EP
 %%Page: 3 3
 %%BeginPageSetup
 BP
@@ -581,7 +581,7 @@ F1(Pipelines)87 691.2 Q F0(A)108 703.2 Q F2(pipeline)2.996 E F0 .496(is\
  a sequence of one or more commands separated by one of the control ope\
 rators)2.996 F F1(|)2.996 E F0(or)2.996 E F1(|&)2.996 E F0 5.496(.T)C
 (he)-5.496 E(format for a pipeline is:)108 715.2 Q(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(3)200.945 E 0 Cg EP
+(2011 July 7)151.505 E(3)205.665 E 0 Cg EP
 %%Page: 4 4
 %%BeginPageSetup
 BP
@@ -680,1004 +680,1010 @@ Q F0 .729(is e)3.249 F -.15(xe)-.15 G .729(cuted if and only if).15 F F2
 -.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(compound command)2.5 E F0(is one of the follo)2.5 E(wing:)-.25 E
-(\()108 662.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 674.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 686.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({)108 703.2 Q F2(list)2.5 E F0 2.5(;})C F2(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 F2(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 715.2 R .715(is kno)3.215 F .715(wn as a)-.25 F F2
-(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 F2(list)
-3.214 E F0 5.714(.N)C(ote)-5.714 E .219(that unlik)144 727.2 R 2.719(et)
--.1 G .219(he metacharacters)-2.719 F F1(\()2.719 E F0(and)2.719 E F1
-(\))2.719 E F0(,)A F1({)2.719 E F0(and)2.719 E F1(})2.719 E F0(are)2.719
-E F2 -.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(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(4)200.945 E 0 Cg EP
+Q F2 1.053(compound command)3.553 F F0 1.053(is one of the follo)3.553 F
+3.553(wing. In)-.25 F 1.053(most cases a)3.553 F F2(list)3.553 E F0
+1.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 July 7)151.505 E(4)205.665 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 -.1(wo)144 84 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 96 Q/F1 10/Times-Italic@0 SF(list)
-2.5 E F0(by whitespace or another shell metacharacter)2.5 E(.)-.55 E
-(\(\()108 112.8 Q F1 -.2(ex)C(pr).2 E(ession)-.37 E F0(\)\))A(The)144
-124.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/F2 9/Times-Bold@0 SF .052(ARITHMETIC EV)
-2.552 F(ALU)-1.215 E(A-)-.54 E(TION)144 136.8 Q/F3 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 148.8 Q(This is e)5 E(xactly equi)-.15 E -.25(va)-.25 G
-(lent to).25 E/F4 10/Times-Bold@0 SF(let ")2.5 E F1 -.2(ex)C(pr).2 E
-(ession)-.37 E F4(")A F0(.)A F4([[)108 165.6 Q F1 -.2(ex)2.5 G(pr).2 E
-(ession)-.37 E F4(]])2.5 E F0 1.299
-(Return a status of 0 or 1 depending on the e)144 177.6 R -.25(va)-.25 G
+-.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
+(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 189.6 R
-4.773(wu)-.25 G(nder)-4.773 E F2(CONDITION)4.773 E 2.273(AL EXPRES-)-.18
-F(SIONS)144 201.6 Q F3(.)A F0 -.8(Wo)5.632 G 1.133
+(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
 (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
-F4([[)3.633 E F0(and)144 213.6 Q F4(]])2.964 E F0 2.964(;t)C .464
+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
 (xpansion, command substi-)-.15 F 1.081
-(tution, process substitution, and quote remo)144 225.6 R -.25(va)-.15 G
+(tution, process substitution, and quote remo)144 261.6 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 F4<ad66>3.581 E F0
-(must be unquoted to be recognized as primaries.)144 237.6 Q
-(When used with)144 255.6 Q F4([[)2.5 E F0 2.5(,t)C(he)-2.5 E F4(<)2.5 E
-F0(and)2.5 E F4(>)2.5 E F0(operators sort le)2.5 E
+(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
-273.6 R F4(==)3.003 E F0(and)3.002 E F4(!=)3.002 E F0 .502(operators ar\
+309.6 R F2(==)3.003 E F0(and)3.002 E F2(!=)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
-285.6 R 3.724(wu)-.25 G(nder)-3.724 E F4 -.1(Pa)3.724 G(tter).1 E 3.725
+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 297.6 Q F4(nocasematch)3.405 E F0 .904
+(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 309.6
+.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
-F4(==)A F0 2.751(\)o)C 2.751(rd)-2.751 G .251(oes not match \()-2.751 F
-F4(!=)A F0 2.751(\)t)C .252(he pattern, and)-2.751 F 2.726(1o)144 321.6
+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 333.6 Q .243(An additional binary operator)144 351.6 R(,)
--.4 E F4(=~)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 F4(==)2.743 E F0(and)
-2.743 E F4(!=)2.743 E F0 5.243(.W)C .243(hen it is)-5.243 F 1.953
+(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
 (used, the string to the right of the operator is considered an e)144
-363.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 375.6 R F1
+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
 -.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 387.6 R .846(the re)3.346 F .846(gular e)-.15 F .845
+(otherwise. If)144 423.6 R .846(the re)3.346 F .846(gular e)-.15 F .845
 (xpression is syntactically incorrect, the conditional e)-.15 F
-(xpression')-.15 E 3.345(sr)-.55 G(eturn)-3.345 E -.25(va)144 399.6 S
-.666(lue is 2.).25 F .667(If the shell option)5.667 F F4(nocasematch)
+(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)
 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 411.6 R(An)5.593 E 3.093(yp)-.15 G .592
+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 423.6 R 1.309
+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 435.6 Q 5.083(gular e)-.15 F 5.083
+(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 F2 -.27(BA)7.583 G(SH_REMA).27
-E(TCH)-.855 E F3(.)A F0 5.082(The element of)9.582 F F2 -.27(BA)144
-447.6 S(SH_REMA).27 E(TCH)-.855 E F0 .35(with inde)2.6 F 2.85(x0i)-.15 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
-459.6 R F2 -.27(BA)2.632 G(SH_REMA).27 E(TCH)-.855 E F0 .132(with inde)
+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 471.6 Q(xpression.)-.15 E .785
-(Expressions may be combined using the follo)144 489.6 R .786
+(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
 (wing operators, listed in decreasing order of prece-)-.25 F(dence:)144
-501.6 Q F4(\()144 519.6 Q F1 -.2(ex)2.5 G(pr).2 E(ession)-.37 E F4(\))
-2.5 E F0 .523(Returns the v)180 531.6 R .522(alue of)-.25 F F1 -.2(ex)
+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)
 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 543.6 Q F4(!)144 555.6 Q F1 -.2(ex)2.5 G(pr).2 E(ession)
--.37 E F0 -.35(Tr)180 567.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 579.6 S(pr).2 E
-(ession1)-.37 E F4(&&)2.5 E F1 -.2(ex)2.5 G(pr).2 E(ession2)-.37 E F0
--.35(Tr)180 591.6 S(ue if both).35 E F1 -.2(ex)2.5 G(pr).2 E(ession1)
+(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)
 -.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 603.6 S(pr).2 E(ession1)-.37 E F4(||)2.5 E F1 -.2
-(ex)2.5 G(pr).2 E(ession2)-.37 E F0 -.35(Tr)180 615.6 S(ue if either).35
+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
 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 632.4 Q F4(&&)3.64 E F0
-(and)3.64 E F4(||)3.64 E F0 1.14(operators do not e)3.64 F -.25(va)-.25
+.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 644.4 Q(alue of the entire conditional e)
--.25 E(xpression.)-.15 E F4 -.25(fo)108 661.2 S(r).25 E F1(name)2.5 E F0
-2.5([[)2.5 G F4(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 F4(do)A F1(list)2.5 E F0(;)2.5 E F4(done)2.5 E F0 .424
-(The list of w)144 673.2 R .424(ords follo)-.1 F(wing)-.25 E F4(in)2.924
+(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 685.2 R F1(list)
+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 F4(in)3.153 E F1(wor)3.153 E(d)-.37 E F0 .653
-(is omitted, the)3.153 F F4 -.25(fo)3.153 G(r).25 E F0 .649(command e)
-144 697.2 R -.15(xe)-.15 G(cutes).15 E F1(list)3.149 E F0 .648
-(once for each positional parameter that is set \(see)3.148 F F2 -.666
-(PA)3.148 G(RAMETERS).666 E F0(belo)2.898 E(w\).)-.25 E .153
-(The return status is the e)144 709.2 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 721.2 Q(wing)-.25 E F4(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(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(5)200.945 E 0 Cg EP
+.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 July 7)151.505 E(5)205.665 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/F1 10/Times-Bold@0 SF -.25(fo)108 84 S(r).25 E F0(\(\()2.5 E/F2
-10/Times-Italic@0 SF -.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.236
-(First, the arithmetic e)144 96 R(xpression)-.15 E F2 -.2(ex)3.736 G
-(pr1).2 E F0 1.235(is e)3.736 F -.25(va)-.25 G 1.235
+-.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
+(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/F3 9/Times-Bold@0 SF .561(ARITHMETIC EV)144 108 R(ALU)
--1.215 E -.855(AT)-.54 G(ION).855 E/F4 9/Times-Roman@0 SF(.)A F0 .561
-(The arithmetic e)5.061 F(xpression)-.15 E F2 -.2(ex)3.061 G(pr2).2 E F0
-.562(is then e)3.062 F -.25(va)-.25 G .562(luated repeatedly until).25 F
-.592(it e)144 120 R -.25(va)-.25 G .592(luates to zero.).25 F .592
-(Each time)5.592 F F2 -.2(ex)3.092 G(pr2).2 E F0 -.25(eva)3.092 G .592
-(luates to a non-zero v).25 F(alue,)-.25 E F2(list)3.092 E F0 .591(is e)
+(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
-132 R(xpression)-.15 E F2 -.2(ex)2.728 G(pr3).2 E F0 .229(is e)2.728 F
+172.8 R(xpression)-.15 E F1 -.2(ex)2.728 G(pr3).2 E F0 .229(is e)2.728 F
 -.25(va)-.25 G 2.729(luated. If).25 F(an)2.729 E 2.729(ye)-.15 G .229
 (xpression is omitted, it beha)-2.879 F -.15(ve)-.2 G 2.729(sa).15 G
 2.729(si)-2.729 G 2.729(fi)-2.729 G 2.729(te)-2.729 G -.25(va)-2.979 G
-.229(luates to 1.).25 F .228(The return v)144 144 R .228(alue is the e)
--.25 F .228(xit status of the last command in)-.15 F F2(list)2.728 E F0
-.227(that is e)2.728 F -.15(xe)-.15 G .227(cuted, or f).15 F .227
-(alse if an)-.1 F 2.727(yo)-.15 G 2.727(ft)-2.727 G(he)-2.727 E -.15(ex)
-144 156 S(pressions is in).15 E -.25(va)-.4 G(lid.).25 E F1(select)108
-172.8 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 .432
-(The list of w)144 184.8 R .432(ords follo)-.1 F(wing)-.25 E F1(in)2.932
-E F0 .432(is e)2.932 F .432(xpanded, generating a list of items.)-.15 F
-.433(The set of e)5.433 F .433(xpanded w)-.15 F(ords)-.1 E .843
-(is printed on the standard error)144 196.8 R 3.342(,e)-.4 G .842
+.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
 (ach preceded by a number)-3.342 F 5.842(.I)-.55 G 3.342(ft)-5.842 G(he)
--3.342 E F1(in)3.342 E F2(wor)3.342 E(d)-.37 E F0 .842
+-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 208.8 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 .214(line read from the standard input.)144 220.8 R .213
+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 232.8 R 1.537(ords, then the v)-.1 F 1.537(alue of)
--.25 F F2(name)4.397 E F0 1.537(is set to that w)4.217 F 4.037(ord. If)
+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 244.8 R 2.566
+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 F2(name)144 256.8 Q F0 .972(to be set to null.)3.652 F .972
+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 F3(REPL)3.473 E(Y)-.828 E F4
-(.)A F0(The)5.473 E F2(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 268.8 R F1(br)
+-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)
 2.571 E(eak)-.18 E F0 .071(command is e)2.571 F -.15(xe)-.15 G 2.571
-(cuted. The).15 F -.15(ex)2.571 G .071(it status of).15 F F1(select)
+(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 280.8 Q -.15(xe)-.15 G(cuted in).15 E F2(list)2.5 E
+(last command e)144 321.6 Q -.15(xe)-.15 G(cuted in).15 E F1(list)2.5 E
 F0 2.5(,o).68 G 2.5(rz)-2.5 G(ero if no commands were e)-2.5 E -.15(xe)
--.15 G(cuted.).15 E F1(case)108 297.6 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 309.6 Q F1(case)3.264 E F0 .764
-(command \214rst e)3.264 F(xpands)-.15 E F2(wor)3.264 E(d)-.37 E F0
+-.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
 3.264(,a)C .764(nd tries to match it ag)-3.264 F .764(ainst each)-.05 F
-F2(pattern)3.264 E F0 .765(in turn, using the)3.264 F .596
-(same matching rules as for pathname e)144 321.6 R .595(xpansion \(see)
--.15 F F1 -.1(Pa)3.095 G .595(thname Expansion).1 F F0(belo)3.095 E
-3.095(w\). The)-.25 F F2(wor)3.095 E(d)-.37 E F0(is)3.095 E -.15(ex)144
-333.6 S 1.092(panded using tilde e).15 F 1.092
+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
 (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 345.6 R -.25
-(va)-.15 G 3.768(l. Each).25 F F2(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 357.6 R
+(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
 .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 369.6 R 1.517
-(If the shell option)6.517 F F1(nocasematch)4.016 E F0 1.516
+(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 381.6 R -.05(ga)-.15 G 1.346
+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 393.6 Q F2(list)
+(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 F1(;;)2.777 E F0 .277
+2.777 E F3(;;)2.777 E F0 .277
 (operator is used, no subsequent matches are attempted after the)2.777 F
-.848(\214rst pattern match.)144 405.6 R(Using)5.848 E F1(;&)3.348 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.349 E F0
-(associated)3.349 E .078(with the ne)144 417.6 R .078
-(xt set of patterns.)-.15 F(Using)5.078 E F1(;;&)2.578 E F0 .078
-(in place of)2.578 F F1(;;)2.578 E F0 .077
+.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 429.6 R 1.527 -.65(y, a)-.15 H .227(nd e)
+.227(the statement, if an)144 470.4 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 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 441.6
+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
 Q(Otherwise, it is the e)5 E(xit status of the last command e)-.15 E
--.15(xe)-.15 G(cuted in).15 E F2(list)2.5 E F0(.)A F1(if)108 458.4 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 470.4 Q F1
-(if)2.978 E F2(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 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
 (cuted. If).15 F .478(its e)2.978 F .478(xit status is zero, the)-.15 F
-F1(then)2.978 E F2(list)2.978 E F0 .478(is e)2.978 F -.15(xe)-.15 G
-2.978(cuted. Otherwise,).15 F(each)2.978 E F1(elif)2.977 E F2(list)2.977
-E F0 1.087(is e)144 482.4 R -.15(xe)-.15 G 1.087
+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
 (cuted in turn, and if its e).15 F 1.087
-(xit status is zero, the corresponding)-.15 F F1(then)3.587 E F2(list)
+(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 494.4 R .103(Otherwise, the)5.104 F F1(else)
-2.603 E F2(list)2.603 E F0 .103(is e)2.603 F -.15(xe)-.15 G .103
+.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
 (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 506.4 Q -.15
-(xe)-.15 G(cuted, or zero if no condition tested true.).15 E F1(while)
-108 523.2 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 535.2 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 547.2 Q F1(while)3.45 E F0
+-.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
 .95(command continuously e)3.45 F -.15(xe)-.15 G .95(cutes the list).15
-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 559.2 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 .599(that the test is ne)144 571.2 R
--.05(ga)-.15 G(ted;).05 E F2(list-2)3.189 E F0 .599(is e)3.119 F -.15
-(xe)-.15 G .6(cuted as long as the last command in).15 F F2(list-1)3.19
-E F0 .6(returns a non-zero)3.1 F -.15(ex)144 583.2 S .205(it status.).15
-F .205(The e)5.205 F .205(xit status of the)-.15 F F1(while)2.705 E F0
-(and)2.705 E F1(until)2.704 E F0 .204(commands is the e)2.704 F .204
-(xit status of the last command)-.15 F -.15(exe)144 595.2 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 F1(Copr)87 612 Q(ocesses)-.18 E F0(A)
-108 624 Q F2(copr)3.712 E(ocess)-.45 E F0 1.212
-(is a shell command preceded by the)3.712 F F1(copr)3.713 E(oc)-.18 E F0
+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 636 R F1(&)3.074 E F0 .574(control operator)3.074 F 3.074(,w)-.4 G
-.574(ith a tw)-3.074 F(o-)-.1 E -.1(wa)108 648 S 2.5(yp).1 G
+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 664.8 Q F1(copr)144 681.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 .922(This creates a coprocess named)108 698.4 R F2 -.27(NA)
-3.422 G(ME).27 E F0 5.922(.I)C(f)-5.922 E F2 -.27(NA)3.422 G(ME).27 E F0
-.923(is not supplied, the def)3.422 F .923(ault name is)-.1 F F2(COPR)
-3.423 E(OC)-.4 E F0(.)A F2 -.27(NA)5.923 G(ME).27 E F0 .64
-(must not be supplied if)108 710.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
-722.4 S .163(rd of the simple command.).1 F .163(When the coproc is e)
-5.163 F -.15(xe)-.15 G .163(cuted, the shell creates an array v).15 F
-.163(ariable \(see)-.25 F F1(Arrays)2.663 E F0(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(6)200.945 E 0 Cg EP
+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 July 7)151.505 E(6)205.665 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(belo)108 84 Q .512(w\) named)-.25 F/F1 10/Times-Italic@0 SF -.27
-(NA)3.012 G(ME).27 E F0 .512(in the conte)3.012 F .511(xt of the e)-.15
-F -.15(xe)-.15 G .511(cuting shell.).15 F .511(The standard output of)
-5.511 F F1(command)3.211 E F0 .511(is connected)3.781 F .81
-(via a pipe to a \214le descriptor in the e)108 96 R -.15(xe)-.15 G .811
-(cuting shell, and that \214le descriptor is assigned to).15 F F1 -.27
-(NA)3.311 G(ME).27 E F0 3.311([0]. The)B .717(standard input of)108 108
-R F1(command)3.417 E F0 .716
+-.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 .163(rd of the simple command.).1 F .163
+(When the coproc is e)5.163 F -.15(xe)-.15 G .163
+(cuted, the shell creates an array v).15 F .163(ariable \(see)-.25 F F2
+(Arrays)2.663 E F0(belo)108 120 Q .512(w\) named)-.25 F F1 -.27(NA)3.012
+G(ME).27 E F0 .512(in the conte)3.012 F .511(xt of the e)-.15 F -.15(xe)
+-.15 G .511(cuting shell.).15 F .511(The standard output of)5.511 F F1
+(command)3.211 E F0 .511(is connected)3.781 F .81
+(via a pipe to a \214le descriptor in the e)108 132 R -.15(xe)-.15 G
+.811(cuting shell, and that \214le descriptor is assigned to).15 F F1
+-.27(NA)3.311 G(ME).27 E F0 3.311([0]. The)B .717(standard input of)108
+144 R F1(command)3.417 E F0 .716
 (is connected via a pipe to a \214le descriptor in the e)3.987 F -.15
 (xe)-.15 G .716(cuting shell, and that \214le).15 F .702
-(descriptor is assigned to)108 120 R F1 -.27(NA)3.202 G(ME).27 E F0
+(descriptor is assigned to)108 156 R F1 -.27(NA)3.202 G(ME).27 E F0
 3.202([1]. This)B .703(pipe is established before an)3.203 F 3.203(yr)
 -.15 G .703(edirections speci\214ed by the com-)-3.203 F 1.184
-(mand \(see)108 132 R/F2 9/Times-Bold@0 SF(REDIRECTION)3.684 E F0(belo)
+(mand \(see)108 168 R/F3 9/Times-Bold@0 SF(REDIRECTION)3.684 E F0(belo)
 3.434 E 3.684(w\). The)-.25 F 1.183
 (\214le descriptors can be utilized as ar)3.684 F 1.183
 (guments to shell commands)-.18 F 1.796
-(and redirections using standard w)108 144 R 1.796(ord e)-.1 F 4.297
+(and redirections using standard w)108 180 R 1.796(ord e)-.1 F 4.297
 (xpansions. The)-.15 F 1.797(process ID of the shell spa)4.297 F 1.797
 (wned to e)-.15 F -.15(xe)-.15 G 1.797(cute the).15 F .483
-(coprocess is a)108 156 R -.25(va)-.2 G .483(ilable as the v).25 F .483
+(coprocess is a)108 192 R -.25(va)-.2 G .483(ilable as the v).25 F .483
 (alue of the v)-.25 F(ariable)-.25 E F1 -.27(NA)2.983 G(ME).27 E F0
-2.983(_PID. The)B/F3 10/Times-Bold@0 SF(wait)2.983 E F0 -.2(bu)2.983 G
-.483(iltin command may be used to).2 F -.1(wa)108 168 S
+2.983(_PID. The)B F2(wait)2.983 E F0 -.2(bu)2.983 G .483
+(iltin command may be used to).2 F -.1(wa)108 204 S
 (it for the coprocess to terminate.).1 E
-(The return status of a coprocess is the e)108 184.8 Q(xit status of)
--.15 E F1(command)2.5 E F0(.)A F3(Shell Function De\214nitions)87 201.6
-Q F0 2.697(As)108 213.6 S .198
+(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 225.6 S .5 -.25(ew s)
+(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 242.4
+(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 F3(function)108 254.4 Q F1(name)2.5 E F0
+(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
-266.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 F3(function)3.902 E F0 1.402(is optional.)3.902 F
-1.402(If the)6.402 F F3(function)3.902 E F0(reserv)144 278.4 Q .162
+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
 (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 290.4 Q F1(compound\255command)2.784 E F0(\(see)
-3.354 E F3 .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 302.4
+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
 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 F3 .044
-(Compound Commands)2.544 F F0(abo)144 314.4 Q -.15(ve)-.15 G(.).15 E F1
+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 3.008(command. An)144
-326.4 R 3.009(yr)-.15 G .509(edirections \(see)-3.009 F F2(REDIRECTION)
+362.4 R 3.009(yr)-.15 G .509(edirections \(see)-3.009 F F3(REDIRECTION)
 3.009 E F0(belo)2.759 E .509
 (w\) speci\214ed when a function is de\214ned are)-.25 F .581
-(performed when the function is e)144 338.4 R -.15(xe)-.15 G 3.081
+(performed when the function is e)144 374.4 R -.15(xe)-.15 G 3.081
 (cuted. The).15 F -.15(ex)3.081 G .58
 (it status of a function de\214nition is zero unless a).15 F .177(synta\
 x error occurs or a readonly function with the same name already e)144
-350.4 R 2.678(xists. When)-.15 F -.15(exe)2.678 G .178(cuted, the).15 F
--.15(ex)144 362.4 S .64(it status of a function is the e).15 F .64
+386.4 R 2.678(xists. When)-.15 F -.15(exe)2.678 G .178(cuted, the).15 F
+-.15(ex)144 398.4 S .64(it status of a function is the e).15 F .64
 (xit status of the last command e)-.15 F -.15(xe)-.15 G .64
-(cuted in the body).15 F 5.64(.\()-.65 G(See)-5.64 E F2(FUNC-)3.14 E
-(TIONS)144 374.4 Q F0(belo)2.25 E -.65(w.)-.25 G(\)).65 E/F4 10.95
-/Times-Bold@0 SF(COMMENTS)72 391.2 Q F0 .982(In a non-interacti)108
-403.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 F3(interacti)3.482 E -.1
-(ve)-.1 G(_comments).1 E F0 .982(option to the)3.482 F F3(shopt)3.482 E
-F0 -.2(bu)108 415.2 S .952(iltin is enabled \(see).2 F F2 .952(SHELL B)
+(cuted in the body).15 F 5.64(.\()-.65 G(See)-5.64 E F3(FUNC-)3.14 E
+(TIONS)144 410.4 Q F0(belo)2.25 E -.65(w.)-.25 G(\)).65 E/F4 10.95
+/Times-Bold@0 SF(COMMENTS)72 427.2 Q F0 .982(In a non-interacti)108
+439.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 451.2 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 F3(#)3.451 E
+(w\), a w)-.25 F .952(ord be)-.1 F .952(ginning with)-.15 F F2(#)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 427.2 R
+(and all remaining characters on that line to be ignored.)108 463.2 R
 .605(An interacti)5.605 F .905 -.15(ve s)-.25 H .605(hell without the)
-.15 F F3(interacti)3.105 E -.1(ve)-.1 G(_com-).1 E(ments)108 439.2 Q F0
+.15 F F2(interacti)3.105 E -.1(ve)-.1 G(_com-).1 E(ments)108 475.2 Q F0
 1.337(option enabled does not allo)3.837 F 3.837(wc)-.25 G 3.836
-(omments. The)-3.837 F F3(interacti)3.836 E -.1(ve)-.1 G(_comments).1 E
+(omments. The)-3.837 F F2(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
-451.2 Q .3 -.15(ve s)-.25 H(hells.).15 E F4 -.11(QU)72 468 S -.438(OT)
-.11 G(ING).438 E F1(Quoting)108 480 Q F0 .477(is used to remo)2.977 F
+487.2 Q .3 -.15(ve s)-.25 H(hells.).15 E F4 -.11(QU)72 504 S -.438(OT)
+.11 G(ING).438 E F1(Quoting)108 516 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 .478(Quoting can be)5.478 F .185
 (used to disable special treatment for special characters, to pre)108
-492 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 504 Q -.15(ve)
--.25 G(nt parameter e).15 E(xpansion.)-.15 E .288(Each of the)108 520.8
+528 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 540 Q -.15(ve)
+-.25 G(nt parameter e).15 E(xpansion.)-.15 E .288(Each of the)108 556.8
 R F1(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 F2(DEFINITIONS)2.788 E F0 .288
+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 532.8 Q 1.345
-(When the command history e)108 549.6 R 1.344(xpansion f)-.15 F 1.344
-(acilities are being used \(see)-.1 F F2(HIST)3.844 E(OR)-.162 E 3.594
+(quoted if it is to represent itself.)108 568.8 Q 1.345
+(When the command history e)108 585.6 R 1.344(xpansion f)-.15 F 1.344
+(acilities are being used \(see)-.1 F F3(HIST)3.844 E(OR)-.162 E 3.594
 (YE)-.315 G(XP)-3.594 E(ANSION)-.666 E F0(belo)3.594 E 1.344(w\), the)
--.25 F F1(history e)108 561.6 Q(xpansion)-.2 E F0(character)2.5 E 2.5
-(,u)-.4 G(sually)-2.5 E F3(!)2.5 E F0 2.5(,m)C(ust be quoted to pre)-2.5
+-.25 F F1(history e)108 597.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
 E -.15(ve)-.25 G(nt history e).15 E(xpansion.)-.15 E
-(There are three quoting mechanisms: the)108 578.4 Q F1(escape c)2.5 E
+(There are three quoting mechanisms: the)108 614.4 Q F1(escape c)2.5 E
 (har)-.15 E(acter)-.15 E F0 2.5(,s).73 G
-(ingle quotes, and double quotes.)-2.5 E 2.974(An)108 595.2 S .474
-(on-quoted backslash \()-2.974 F F3(\\)A F0 2.974(\)i)C 2.974(st)-2.974
+(ingle quotes, and double quotes.)-2.5 E 2.974(An)108 631.2 S .474
+(on-quoted backslash \()-2.974 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
 (.I).73 G 2.974(tp)-5.474 G(reserv)-2.974 E .474(es the literal v)-.15 F
-.474(alue of the ne)-.25 F .475(xt character that)-.15 F(follo)108 607.2
+.474(alue of the ne)-.25 F .475(xt character that)-.15 F(follo)108 643.2
 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 F3(\\)4.053 E F0(<ne)A 1.553
+(wline>. If)-.25 F(a)4.053 E F2(\\)4.053 E F0(<ne)A 1.553
 (wline> pair appears, and the backslash is not itself)-.25 F 1.122
-(quoted, the)108 619.2 R F3(\\)3.622 E F0(<ne)A 1.122
+(quoted, the)108 655.2 R F2(\\)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 631.2 Q(fecti)-.25 E -.15(ve)-.25 G(ly ignored\).).15 E .295
-(Enclosing characters in single quotes preserv)108 648 R .295
+(ef)108 667.2 Q(fecti)-.25 E -.15(ve)-.25 G(ly ignored\).).15 E .295
+(Enclosing characters in single quotes preserv)108 684 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 660 Q -.15(ve)-.25
+(gle quote may not occur between single quotes, e)108 696 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 676.8 R .034
+(Enclosing characters in double quotes preserv)108 712.8 R .034
 (es the literal v)-.15 F .034
 (alue of all characters within the quotes, with the)-.25 F -.15(ex)108
-688.8 S .828(ception of).15 F F3($)3.328 E F0(,)A F3<92>3.328 E F0(,)A
-F3(\\)3.328 E F0 3.328(,a)C .828(nd, when history e)-3.328 F .828
-(xpansion is enabled,)-.15 F F3(!)3.328 E F0 5.828(.T)C .828
-(he characters)-5.828 F F3($)3.328 E F0(and)3.328 E F3<92>3.328 E F0
-.827(retain their special)3.328 F .074(meaning within double quotes.)108
-700.8 R .074(The backslash retains its special meaning only when follo)
-5.074 F .075(wed by one of the)-.25 F(follo)108 712.8 Q .205
-(wing characters:)-.25 F F3($)2.705 E F0(,)A F3<92>2.705 E F0(,)A F3(")
-3.538 E F0(,).833 E F3(\\)2.705 E F0 2.705(,o)C(r)-2.705 E F3(<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 724.8 R .082(If enabled, history e)
-5.082 F .082(xpansion will be performed unless an)-.15 F F3(!)2.582 E F0
-.082(appearing in double)5.082 F(GNU Bash 4.2)72 768 Q(2011 April 11)
-146.785 E(7)200.945 E 0 Cg EP
+724.8 S .828(ception of).15 F F2($)3.328 E F0(,)A F2<92>3.328 E F0(,)A
+F2(\\)3.328 E F0 3.328(,a)C .828(nd, when history e)-3.328 F .828
+(xpansion is enabled,)-.15 F F2(!)3.328 E F0 5.828(.T)C .828
+(he characters)-5.828 F F2($)3.328 E F0(and)3.328 E F2<92>3.328 E F0
+.827(retain their special)3.328 F(GNU Bash 4.2)72 768 Q(2011 July 7)
+151.505 E(7)205.665 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(quotes is escaped using a backslash.)108 84 Q
-(The backslash preceding the)5 E/F1 10/Times-Bold@0 SF(!)2.5 E F0
-(is not remo)5 E -.15(ve)-.15 G(d.).15 E(The special parameters)108
-100.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(pecial meaning when in double quotes \(see).15 E/F2 9/Times-Bold@0 SF
+-.35 E .074(meaning within double quotes.)108 84 R .074
+(The backslash retains its special meaning only when follo)5.074 F .075
+(wed by one of the)-.25 F(follo)108 96 Q .205(wing characters:)-.25 F/F1
+10/Times-Bold@0 SF($)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 108 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
+120 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 136.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
+(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
-117.6 S .212(rds of the form).8 F F1($)2.712 E F0<08>A/F3 10
+153.6 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 129.6 R .605
+(acters replaced as speci\214ed by the ANSI C standard.)108 165.6 R .605
 (Backslash escape sequences, if present, are decoded)5.605 F(as follo)
-108 141.6 Q(ws:)-.25 E F1(\\a)144 153.6 Q F0(alert \(bell\))28.22 E F1
-(\\b)144 165.6 Q F0(backspace)27.66 E F1(\\e)144 177.6 Q(\\E)144 189.6 Q
-F0(an escape character)26.55 E F1(\\f)144 201.6 Q F0(form feed)29.89 E
-F1(\\n)144 213.6 Q F0(ne)27.66 E 2.5(wl)-.25 G(ine)-2.5 E F1(\\r)144
-225.6 Q F0(carriage return)28.78 E F1(\\t)144 237.6 Q F0(horizontal tab)
-29.89 E F1(\\v)144 249.6 Q F0 -.15(ve)28.22 G(rtical tab).15 E F1(\\\\)
-144 261.6 Q F0(backslash)30.44 E F1<5c08>144 273.6 Q F0(single quote)
-30.44 E F1(\\")144 285.6 Q F0(double quote)27.67 E F1(\\)144 297.6 Q F3
+108 177.6 Q(ws:)-.25 E F1(\\a)144 189.6 Q F0(alert \(bell\))28.22 E F1
+(\\b)144 201.6 Q F0(backspace)27.66 E F1(\\e)144 213.6 Q(\\E)144 225.6 Q
+F0(an escape character)26.55 E F1(\\f)144 237.6 Q F0(form feed)29.89 E
+F1(\\n)144 249.6 Q F0(ne)27.66 E 2.5(wl)-.25 G(ine)-2.5 E F1(\\r)144
+261.6 Q F0(carriage return)28.78 E F1(\\t)144 273.6 Q F0(horizontal tab)
+29.89 E F1(\\v)144 285.6 Q F0 -.15(ve)28.22 G(rtical tab).15 E F1(\\\\)
+144 297.6 Q F0(backslash)30.44 E F1<5c08>144 309.6 Q F0(single quote)
+30.44 E F1(\\")144 321.6 Q F0(double quote)27.67 E F1(\\)144 333.6 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 309.6 Q F3(HH)A F0(the eight-bit character whose v)13.78 E
+144 345.6 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 321.6 Q F3(HHHH)A F0 1.507
-(the Unicode \(ISO/IEC 10646\) character whose v)180 333.6 R 1.506
+(\\u)144 357.6 Q F3(HHHH)A F0 1.507
+(the Unicode \(ISO/IEC 10646\) character whose v)180 369.6 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 345.6 Q 2.5(xd)-.15 G(igits\))-2.5 E F1
-(\\U)144 357.6 Q F3(HHHHHHHH)A F0 .547
-(the Unicode \(ISO/IEC 10646\) character whose v)180 369.6 R .547
+4.006 E F0(\(one to four he)180 381.6 Q 2.5(xd)-.15 G(igits\))-2.5 E F1
+(\\U)144 393.6 Q F3(HHHHHHHH)A F0 .547
+(the Unicode \(ISO/IEC 10646\) character whose v)180 405.6 R .547
 (alue is the he)-.25 F .548(xadecimal v)-.15 F(alue)-.25 E F3(HHHHH-)
-3.048 E(HHH)180 381.6 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G
-(igits\))-2.5 E F1(\\c)144 393.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 410.4 Q(xpanded result is single-\
+3.048 E(HHH)180 417.6 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G
+(igits\))-2.5 E F1(\\c)144 429.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 446.4 Q(xpanded result is single-\
 quoted, as if the dollar sign had not been present.)-.15 E 2.64(Ad)108
-427.2 S .14(ouble-quoted string preceded by a dollar sign \()-2.64 F F1
+463.2 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 .495
-(to the current locale.)108 439.2 R .495(If the current locale is)5.495
+(to the current locale.)108 475.2 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 .496(If the string is trans-)5.496
-F(lated and replaced, the replacement is double-quoted.)108 451.2 Q/F4
-10.95/Times-Bold@0 SF -.81(PA)72 468 S(RAMETERS).81 E F0(A)108 480 Q F3
+F(lated and replaced, the replacement is double-quoted.)108 487.2 Q/F4
+10.95/Times-Bold@0 SF -.81(PA)72 504 S(RAMETERS).81 E F0(A)108 516 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 492 R 3.323
+(ne of the special characters)-3.342 F .822(listed belo)108 528 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 504 Q F0 .369(and zero or more)2.869 F F3(attrib)2.869 E
+F F3(value)108 540 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 516 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 532.8
+(belo)108 552 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 568.8
 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 544.8 Q F1(unset)2.5 E F0 -.2(bu)
+F(may be unset only by using the)108 580.8 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 561.6 Q F3(variable)2.79 E F0
-(may be assigned to by a statement of the form)2.68 E F3(name)144 578.4
-Q F0(=[)A F3(value)A F0(])A(If)108 595.2 Q F3(value)3.023 E F0 .233
+-.828 E F0(belo)2.25 E(w\).)-.25 E(A)108 597.6 Q F3(variable)2.79 E F0
+(may be assigned to by a statement of the form)2.68 E F3(name)144 614.4
+Q F0(=[)A F3(value)A F0(])A(If)108 631.2 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 .515(and v)108 607.2 R .515(ariable e)-.25 F .515
+F .515(and v)108 643.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 619.2 Q 2.699
+-3.015 E F2(EXP)3.015 E(ANSION)-.666 E F0(belo)108 655.2 Q 2.699
 (w\). If)-.25 F .199(the v)2.699 F .199(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 .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 631.2 R .901
+(n).15 E .901(if the $\(\(...\)\) e)108 667.2 R .901
 (xpansion is not used \(see)-.15 F F1 .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 643.2 R
+(ord splitting is not performed,)-.8 F 1.179(with the e)108 679.2 R
 1.179(xception of)-.15 F F1("$@")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 F1 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 655.2 R 1.148
+(xpansion is not)-.15 F 3.648(performed. Assignment)108 691.2 R 1.148
 (statements may also appear as ar)3.648 F 1.149(guments to the)-.18 F F1
 (alias)3.649 E F0(,)A F1(declar)3.649 E(e)-.18 E F0(,)A F1(typeset)3.649
-E F0(,)A F1(export)3.649 E F0(,)A F1 -.18(re)108 667.2 S(adonly).18 E F0
+E F0(,)A F1(export)3.649 E F0(,)A F1 -.18(re)108 703.2 S(adonly).18 E F0
 2.5(,a)C(nd)-2.5 E F1(local)2.5 E F0 -.2(bu)2.5 G(iltin commands.).2 E
-.377(In the conte)108 684 R .377
+.377(In the conte)108 720 R .377
 (xt where an assignment statement is assigning a v)-.15 F .376
 (alue to a shell v)-.25 F .376(ariable or array inde)-.25 F .376
-(x, the +=)-.15 F .257
-(operator can be used to append to or add to the v)108 696 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 708 R F3(inte)2.861 E -.1(ge)-.4 G(r).1 E F0(attrib)
-2.861 E .361(ute has been set,)-.2 F F3(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 720 S(riable').25 E 2.888
-(sc)-.55 G .388(urrent v)-2.888 F .388(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(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(8)200.945 E 0 Cg EP
+(x, the +=)-.15 F(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(8)205.665
+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 .186(assignment \(see)108 84 R/F1 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
+-.35 E .257(operator can be used to append to or add to the v)108 84 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 96 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 108 S(riable').25 E
+2.888(sc)-.55 G .388(urrent v)-2.888 F .388(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 120 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 96
-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 108 R -.15(ey)-.1 G<ad76>.15 E .123
+(wv)-.25 G .185(alues are)-2.935 F 1.384(appended to the array be)108
+132 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 144 R -.15(ey)-.1 G<ad76>.15 E .123
 (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/F2 10/Times-Italic@0 SF(value)2.622 E F0(is e)108
-120 Q(xpanded and appended to the v)-.15 E(ariable')-.25 E 2.5(sv)-.55 G
-(alue.)-2.75 E F1 -.2(Po)87 136.8 S(sitional P).2 E(arameters)-.1 E F0
-(A)108 148.8 Q F2 .705(positional par)4.455 F(ameter)-.15 E F0 .706(is \
+-.25 F(ariable,)-.25 E F1(value)2.622 E F0(is e)108 156 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 172.8 S(sitional P).2 E(arameters)-.1 E F0
+(A)108 184.8 Q F1 .705(positional par)4.455 F(ameter)-.15 E F0 .706(is \
 a parameter denoted by one or more digits, other than the single digit \
 0.)3.935 F(Posi-)5.706 E .445
-(tional parameters are assigned from the shell')108 160.8 R 2.944(sa)
+(tional parameters are assigned from the shell')108 196.8 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 172.8 Q F1
+(ke).2 G .444(d, and may be reassigned using).1 F(the)108 208.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 184.8 R -.15(xe)-.15 G .333(cuted \(see).15 F
+ shell function is e)108 220.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 201.6 R 1.404(xpanded, it must be enclosed in)-.15 F
-(braces \(see)108 213.6 Q F3(EXP)2.5 E(ANSION)-.666 E F0(belo)2.25 E
-(w\).)-.25 E F1(Special P)87 230.4 Q(arameters)-.1 E F0 1.675
-(The shell treats se)108 242.4 R -.15(ve)-.25 G 1.675
+t is e)108 237.6 R 1.404(xpanded, it must be enclosed in)-.15 F
+(braces \(see)108 249.6 Q F3(EXP)2.5 E(ANSION)-.666 E F0(belo)2.25 E
+(w\).)-.25 E F2(Special P)87 266.4 Q(arameters)-.1 E F0 1.675
+(The shell treats se)108 278.4 R -.15(ve)-.25 G 1.675
 (ral parameters specially).15 F 6.675(.T)-.65 G 1.674
 (hese parameters may only be referenced; assignment to)-6.675 F
-(them is not allo)108 254.4 Q(wed.)-.25 E F1(*)108 266.4 Q F0 .605
+(them is not allo)108 290.4 Q(wed.)-.25 E F2(*)108 302.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 278.4 R .084(xpands to a single w)-.15 F .084
+(ble quotes, it e)144 314.4 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 290.4 R F3(IFS)2.503 E F0 .003(special v)2.253 F
-2.503(ariable. That)-.25 F .003(is, ")2.503 F F1($*)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 F1
-($1)A F2(c)A F1($2)A F2(c)A F1(...)A F0 .003(", where)B F2(c)2.703 E F0
-.004(is the \214rst char)2.813 F(-)-.2 E .769(acter of the v)144 302.4 R
+.003(acter of the)144 326.4 R F3(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 338.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 314.4 Q F0(is null, the parameters are joined without interv)
-2.25 E(ening separators.)-.15 E F1(@)108 326.4 Q F0 .605
+(IFS)144 350.4 Q F0(is null, the parameters are joined without interv)
+2.25 E(ening separators.)-.15 E F2(@)108 362.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 338.4 R .114(xpands to a separate w)
--.15 F 2.614(ord. That)-.1 F .113(is, ")2.613 F F1($@)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 F1
-($1)A F0 2.613("")C F1($2)-2.613 E F0 2.613(".)C(..)-2.613 E .134
-(If the double-quoted e)144 350.4 R .134(xpansion occurs within a w)-.15
+(ble quotes, each parameter e)144 374.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 386.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
-362.4 R .151(ginning part of the original w)-.15 F .151(ord, and the e)
+398.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 374.4 R 2.837(ord. When)-.1 F .338
-(there are no positional parameters, ")2.837 F F1($@)A F0 2.838("a)C(nd)
--2.838 E F1($@)2.838 E F0 -.15(ex)2.838 G(pand).15 E
-(to nothing \(i.e., the)144 386.4 Q 2.5(ya)-.15 G(re remo)-2.5 E -.15
-(ve)-.15 G(d\).).15 E F1(#)108 398.4 Q F0
-(Expands to the number of positional parameters in decimal.)31 E F1(?)
-108 410.4 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 F1<ad>108
-422.4 Q F0 .882
+(the last part of the original w)144 410.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 422.4 Q 2.5(ya)-.15 G(re remo)-2.5 E -.15
+(ve)-.15 G(d\).).15 E F2(#)108 434.4 Q F0
+(Expands to the number of positional parameters in decimal.)31 E F2(?)
+108 446.4 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
+458.4 Q F0 .882
 (Expands to the current option \215ags as speci\214ed upon in)30.3 F -.2
-(vo)-.4 G .881(cation, by the).2 F F1(set)3.381 E F0 -.2(bu)3.381 G .881
+(vo)-.4 G .881(cation, by the).2 F F2(set)3.381 E F0 -.2(bu)3.381 G .881
 (iltin command, or).2 F(those set by the shell itself \(such as the)144
-434.4 Q F1<ad69>2.5 E F0(option\).)2.5 E F1($)108 446.4 Q F0 .214
+470.4 Q F2<ad69>2.5 E F0(option\).)2.5 E F2($)108 482.4 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 458.4 Q F1(!)108 470.4 Q F0
+(shell, not the subshell.)144 494.4 Q F2(!)108 506.4 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 F1(0)108 482.4 Q F0
+(cuted background \(asynchronous\) command.).15 E F2(0)108 518.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 F1(bash)4.191 E
-F0(is)4.191 E(in)144 494.4 Q -.2(vo)-.4 G -.1(ke).2 G 3.077(dw).1 G .577
-(ith a \214le of commands,)-3.077 F F1($0)3.077 E F0 .578
-(is set to the name of that \214le.)3.077 F(If)5.578 E F1(bash)3.078 E
-F0 .578(is started with the)3.078 F F1<ad63>3.078 E F0 .369
-(option, then)144 506.4 R F1($0)2.869 E F0 .369
+(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 530.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 542.4 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 \214le name used to in)144 518.4 Q -.2
-(vo)-.4 G -.1(ke).2 G F1(bash)2.6 E F0 2.5(,a)C 2.5(sg)-2.5 G -2.15 -.25
+(-)-.2 E(wise, it is set to the \214le name used to in)144 554.4 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
-F1(_)108 530.4 Q F0 .054
+F2(_)108 566.4 Q F0 .054
 (At shell startup, set to the absolute pathname used to in)31 F -.2(vo)
 -.4 G .255 -.1(ke t).2 H .055(he shell or shell script being e).1 F -.15
-(xe)-.15 G(cuted).15 E .692(as passed in the en)144 542.4 R .692
+(xe)-.15 G(cuted).15 E .692(as passed in the en)144 578.4 R .692
 (vironment or ar)-.4 F .691(gument list.)-.18 F(Subsequently)5.691 E
 3.191(,e)-.65 G .691(xpands to the last ar)-3.341 F .691(gument to the)
--.18 F(pre)144 554.4 Q .57(vious command, after e)-.25 F 3.07
+-.18 F(pre)144 590.4 Q .57(vious command, after e)-.25 F 3.07
 (xpansion. Also)-.15 F .571(set to the full pathname used to in)3.071 F
--.2(vo)-.4 G .771 -.1(ke e).2 H .571(ach command).1 F -.15(exe)144 566.4
+-.2(vo)-.4 G .771 -.1(ke e).2 H .571(ach command).1 F -.15(exe)144 602.4
 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
-578.4 Q(ed.)-.1 E F1(Shell V)87 595.2 Q(ariables)-.92 E F0(The follo)108
-607.2 Q(wing v)-.25 E(ariables are set by the shell:)-.25 E F1 -.3(BA)
-108 624 S(SH).3 E F0(Expands to the full \214le name 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 636 S(SHOPTS).3 E F0 2.548(Ac)144 648 S .049
+614.4 Q(ed.)-.1 E F2(Shell V)87 631.2 Q(ariables)-.92 E F0(The follo)108
+643.2 Q(wing v)-.25 E(ariables are set by the shell:)-.25 E F2 -.3(BA)
+108 660 S(SH).3 E F0(Expands to the full \214le name 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 672 S(SHOPTS).3 E F0 2.548(Ac)144 684 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 F1<ad73>2.549 E F0 1.398(option to the)144 660 R
-F1(shopt)3.898 E F0 -.2(bu)3.898 G 1.398(iltin command \(see).2 F F3
+(gument for the)-.18 F F2<ad73>2.549 E F0 1.398(option to the)144 696 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 672
+3.648 E 3.898(w\). The)-.25 F(options)3.898 E .476(appearing in)144 708
 R F3 -.27(BA)2.976 G(SHOPTS).27 E F0 .476(are those reported as)2.726 F
-F2(on)3.206 E F0(by)3.217 E F1(shopt)2.977 E F0 5.477(.I)C 2.977(ft)
+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(when)144 684 Q F1(bash)3.142 E F0 .642(starts up, each shell opti\
+-.4 E(when)144 720 Q F2(bash)3.142 E F0 .642(starts up, each shell opti\
 on 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 696 Q(ariable is read-only)-.25
-E(.)-.65 E(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(9)200.945 E 0
-Cg EP
+.641(tartup \214les.)-3.141 F(GNU Bash 4.2)72 768 Q(2011 July 7)151.505
+E(9)205.665 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/F1 10/Times-Bold@0 SF -.3(BA)108 84 S(SHPID).3 E F0 .187
-(Expands to the process ID of the current)144 96 R F1(bash)2.687 E F0
+-.35 E(This v)144 84 Q(ariable is read-only)-.25 E(.)-.65 E/F1 10
+/Times-Bold@0 SF -.3(BA)108 96 S(SHPID).3 E F0 .187
+(Expands to the process ID of the current)144 108 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 108 Q F1(bash)2.5 E
-F0(to be re-initialized.)2.5 E F1 -.3(BA)108 120 S(SH_ALIASES).3 E F0
-1.195(An associati)144 132 R 1.495 -.15(ve a)-.25 H 1.195(rray v).15 F
+(stances, such as subshells that do not require)144 120 Q F1(bash)2.5 E
+F0(to be re-initialized.)2.5 E F1 -.3(BA)108 132 S(SH_ALIASES).3 E F0
+1.195(An associati)144 144 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 144 R F1(alias)2.524 E F0 -.2(bu)
+as main-)-.25 F .024(tained by the)144 156 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 156 Q -.15(ve)-.15 G 2.5(df)
-.15 G(rom the alias list.)-2.5 E F1 -.3(BA)108 168 S(SH_ARGC).3 E F0
-.935(An array v)144 180 R .935(ariable whose v)-.25 F .934
+2.524 F(ments cause aliases to be remo)144 168 Q -.15(ve)-.15 G 2.5(df)
+.15 G(rom the alias list.)-2.5 E F1 -.3(BA)108 180 S(SH_ARGC).3 E F0
+.935(An array v)144 192 R .935(ariable whose v)-.25 F .934
 (alues are the number of parameters in each frame of the current)-.25 F
-F1(bash)3.434 E F0 -.15(exe)144 192 S .535(cution call stack.).15 F .535
+F1(bash)3.434 E F0 -.15(exe)144 204 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 204 S .142(cuted with).15 F F1(.)2.642 E F0
+ script)5.535 F -.15(exe)144 216 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
-216 R/F2 9/Times-Bold@0 SF -.27(BA)5.13 G(SH_ARGC).27 E/F3 9
+228 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 228 S
+(SH_ARGC).27 E F0 2.631(only when in)4.881 F -.15(ex)144 240 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 240 S(SH_ARGV).3 E F0 .98
-(An array v)144 252 R .979
+2.5 G(iltin belo).2 E(w\))-.25 E F1 -.3(BA)108 252 S(SH_ARGV).3 E F0 .98
+(An array v)144 264 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 264 R 1.424
-(call is at the bottom.)144 276 R 1.424(When a subroutine is e)6.424 F
+ stack; the \214rst parameter of the initial)144 276 R 1.424
+(call is at the bottom.)144 288 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 288 S(SH_ARGV).27 E F3(.)A F0 2.197(The shell sets)
+F F2 -.27(BA)144 300 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 300 Q F1(extdeb)2.5 E(ug)-.2 E F0(option to the)
+(description of the)144 312 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 312 S(SH_CMDS).3 E F0 .668(An associati)144 324 R .968 -.15
+(BA)108 324 S(SH_CMDS).3 E F0 .668(An associati)144 336 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 336 R F1(hash)2.646 E F0 -.2(bu)2.646 G 2.646(iltin. Elements).2 F
+144 348 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 348 Q -.15(ve)-.15 G 2.5
-(df).15 G(rom the hash table.)-2.5 E F1 -.3(BA)108 360 S(SH_COMMAND).3 E
-F0 1.243(The command currently being e)144 372 R -.15(xe)-.15 G 1.243
+(array elements cause commands to be remo)144 360 Q -.15(ve)-.15 G 2.5
+(df).15 G(rom the hash table.)-2.5 E F1 -.3(BA)108 372 S(SH_COMMAND).3 E
+F0 1.243(The command currently being e)144 384 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
 (command as the result of a trap, in which case it is the command e)144
-384 Q -.15(xe)-.15 G(cuting at the time of the trap.).15 E F1 -.3(BA)108
-396 S(SH_EXECUTION_STRING).3 E F0(The command ar)144 408 Q
+396 Q -.15(xe)-.15 G(cuting at the time of the trap.).15 E F1 -.3(BA)108
+408 S(SH_EXECUTION_STRING).3 E F0(The command ar)144 420 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 420 S(SH_LINENO).3 E F0 .692
-(An array v)144 432 R .692(ariable whose members are the line numbers i\
-n source \214les where each corresponding)-.25 F .97(member of)144 444 R
+(cation option.).2 E F1 -.3(BA)108 432 S(SH_LINENO).3 E F0 .692
+(An array v)144 444 R .692(ariable whose members are the line numbers i\
+n source \214les where each corresponding)-.25 F .97(member of)144 456 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 456 R F1
+(is the line number in the source)3.469 F 14.671(\214le \()144 468 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 468 Q(ASH_LINENO[)
+17.172(sc).1 G 14.672(alled \(or)-17.172 F F1(${B)144 480 Q(ASH_LINENO[)
 -.3 E F4($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
-480 Q(.)-.55 E F1 -.3(BA)108 492 S(SH_REMA).3 E(TCH)-.95 E F0 .005
-(An array v)144 504 R .005(ariable whose members are assigned by the)
+492 Q(.)-.55 E F1 -.3(BA)108 504 S(SH_REMA).3 E(TCH)-.95 E F0 .005
+(An array v)144 516 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 516 R .007
+E F0 .006(conditional com-)2.506 F 2.507(mand. The)144 528 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 528 R(x)-.15 E
+-.15 F(xpression.)-.15 E .997(The element with inde)144 540 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 540 R -.25(va)2.5 G(riable is read-only).25 E(.)-.65 E
-F1 -.3(BA)108 552 S(SH_SOURCE).3 E F0 .126(An array v)144 564 R .125(ar\
+(sion. This)144 552 R -.25(va)2.5 G(riable is read-only).25 E(.)-.65 E
+F1 -.3(BA)108 564 S(SH_SOURCE).3 E F0 .126(An array v)144 576 R .125(ar\
 iable whose members are the source \214lenames where the corresponding \
-shell function)-.25 F .78(names in the)144 576 R F2(FUNCN)3.28 E(AME)
+shell function)-.25 F .78(names in the)144 588 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 588 Q F1(${B)2.5 E
+F0(is)3.281 E(de\214ned in the \214le)144 600 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 600 S
+(ASH_SOURCE[)-.3 E F4($i+1)A F1(]})A F0(.)A F1 -.3(BA)108 612 S
 (SH_SUBSHELL).3 E F0 .296
-(Incremented by one within each subshell or subshell en)144 612 R .296
+(Incremented by one within each subshell or subshell en)144 624 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 624 Q 2.5(vironment. The)-.4 F(initial v)
-2.5 E(alue is 0.)-.25 E F1 -.3(BA)108 636 S(SH_VERSINFO).3 E F0 2.644
-(Ar)144 648 S .144(eadonly array v)-2.644 F .144
+(cuting).15 E(in that en)144 636 Q 2.5(vironment. The)-.4 F(initial v)
+2.5 E(alue is 0.)-.25 E F1 -.3(BA)108 648 S(SH_VERSINFO).3 E F0 2.644
+(Ar)144 660 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 660 S
+(.T)C(he)-5.145 E -.25(va)144 672 S
 (lues assigned to the array members are as follo).25 E(ws:)-.25 E F1 -.3
-(BA)144 678 S(SH_VERSINFO[).3 E F0(0)A F1(])A F0(The major v)24.74 E
+(BA)144 690 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 690 S(SH_VERSINFO[).3 E F0(1)A F1(])A F0(The minor v)24.74 E
+(BA)144 702 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 F1 -.3(BA)
-144 702 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 714 S(SH_VERSINFO[).3 E F0(3)A F1(])A
-F0(The b)24.74 E(uild v)-.2 E(ersion.)-.15 E(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(10)195.945 E 0 Cg EP
+144 714 S(SH_VERSINFO[).3 E F0(2)A F1(])A F0(The patch le)24.74 E -.15
+(ve)-.25 G(l.).15 E(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(10)
+200.665 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(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 96 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 108 S(SH_VERSION).3 E F0
-(Expands to a string describing the v)144 120 Q
+-.35 E/F1 10/Times-Bold@0 SF -.3(BA)144 84 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 96 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 108 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 120 S(SH_VERSION).3 E F0
+(Expands to a string describing the v)144 132 Q
 (ersion of this instance of)-.15 E F1(bash)2.5 E F0(.)A F1(COMP_CW)108
-132 Q(ORD)-.1 E F0 .397(An inde)144 144 R 2.897(xi)-.15 G(nto)-2.897 E
+144 Q(ORD)-.1 E F0 .397(An inde)144 156 R 2.897(xi)-.15 G(nto)-2.897 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 156 R -.25(va)-.2 G 1.181
+(ari-)-.25 E 1.18(able is a)144 168 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 168 Q(ogrammable Completion)-.18 E
-F0(belo)2.5 E(w\).)-.25 E F1(COMP_KEY)108 180 Q F0(The k)144 192 Q .3
+1.181(acilities \(see)-.1 F F1(Pr)144 180 Q(ogrammable Completion)-.18 E
+F0(belo)2.5 E(w\).)-.25 E F1(COMP_KEY)108 192 Q F0(The k)144 204 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 204 Q F0 1.208
-(The current command line.)144 216 R 1.208(This v)6.208 F 1.208
+H(he current completion function.).1 E F1(COMP_LINE)108 216 Q F0 1.208
+(The current command line.)144 228 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 228 R -.2(vo)-.4 G -.1(ke).2 G 5.349(db).1 G 5.349
+2.848(mands in)144 240 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 240 Q(w\).)-.25 E F1(COMP_POINT)108 252 Q F0 .667(The inde)
-144 264 R 3.167(xo)-.15 G 3.167(ft)-3.167 G .666
+F0(belo)144 252 Q(w\).)-.25 E F1(COMP_POINT)108 264 Q F0 .667(The inde)
+144 276 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
 (ot).15 G .666(he be)-3.166 F .666(ginning of the current command.)-.15
 F .666(If the)5.666 F .534
 (current cursor position is at the end of the current command, the v)144
-276 R .535(alue of this v)-.25 F .535(ariable is equal to)-.25 F F1
-(${#COMP_LINE})144 288 Q F0 7.006(.T)C 2.006(his v)-7.006 F 2.006
+288 R .535(alue of this v)-.25 F .535(ariable is equal to)-.25 F F1
+(${#COMP_LINE})144 300 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 300 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(db).1 G 2.5(yt)-2.5 G
+F(in)144 312 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
-312 Q F0 .041(Set to an inte)144 324 R .041(ger v)-.15 F .041(alue corr\
+324 Q F0 .041(Set to an inte)144 336 R .041(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 336 R F2 -.5(TA)2.837 G(B).5 E F0
+-.25 F .338(function to be called:)144 348 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 348 Q F0 4.091(,f)C 1.591
+-.25 H(abs,).15 E F2(!)144 360 Q F0 4.091(,f)C 1.591
 (or listing alternati)-4.091 F -.15(ve)-.25 G 4.092(so).15 G 4.092(np)
 -4.092 G 1.592(artial w)-4.092 F 1.592(ord completion,)-.1 F F2(@)4.092
 E F0 4.092(,t)C 4.092(ol)-4.092 G 1.592(ist completions if the w)-4.092
-F 1.592(ord is not)-.1 F 1.553(unmodi\214ed, or)144 360 R F2(%)4.053 E
+F 1.592(ord is not)-.1 F 1.553(unmodi\214ed, or)144 372 R F2(%)4.053 E
 F0 4.052(,f)C 1.552(or menu completion.)-4.052 F 1.552(This v)6.552 F
 1.552(ariable is a)-.25 F -.25(va)-.2 G 1.552
-(ilable only in shell functions and).25 F -.15(ex)144 372 S 2.928
+(ilable only in shell functions and).25 F -.15(ex)144 384 S 2.928
 (ternal commands in).15 F -.2(vo)-.4 G -.1(ke).2 G 5.429(db).1 G 5.429
 (yt)-5.429 G 2.929(he programmable completion f)-5.429 F 2.929
 (acilities \(see)-.1 F F1(Pr)5.429 E(ogrammable)-.18 E(Completion)144
-384 Q F0(belo)2.5 E(w\).)-.25 E F1(COMP_W)108 396 Q(ORDBREAKS)-.1 E F0
-1.336(The set of characters that the)144 408 R F1 -.18(re)3.836 G
+396 Q F0(belo)2.5 E(w\).)-.25 E F1(COMP_W)108 408 Q(ORDBREAKS)-.1 E F0
+1.336(The set of characters that the)144 420 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 420 R F3(COMP_W)3.125 E(ORDBREAKS)-.09 E F0 .626
+144 432 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 432 Q F1(COMP_W)108 444 Q(ORDS)-.1 E
-F0 .654(An array v)144 456 R .654(ariable \(see)-.25 F F1(Arrays)3.154 E
+(ubse-)-3.126 E(quently reset.)144 444 Q F1(COMP_W)108 456 Q(ORDS)-.1 E
+F0 .654(An array v)144 468 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 468 R
+-.25 F .653(ords in the current command)-.1 F 4.332(line. The)144 480 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
-480 R -.15(ve)-.15 G 5.832(.T).15 G .832(his v)-5.832 F .832
+492 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 492 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 504 Q(OC)-.3 E F0 .168(An array v)
-144 516 R .168(ariable \(see)-.25 F F1(Arrays)2.668 E F0(belo)2.669 E
+144 504 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 516 Q(OC)-.3 E F0 .168(An array v)
+144 528 R .168(ariable \(see)-.25 F F1(Arrays)2.668 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 528 Q F1(Copr)2.5 E(ocesses)
--.18 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1(DIRST)108 540 Q -.55(AC)
--.9 G(K).55 E F0 2.26(An array v)144 552 R 2.26(ariable \(see)-.25 F F1
+-.25 F(to an unnamed coprocess \(see)144 540 Q F1(Copr)2.5 E(ocesses)
+-.18 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1(DIRST)108 552 Q -.55(AC)
+-.9 G(K).55 E F0 2.26(An array v)144 564 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 564 R 3.594
+1.094(Directories appear in the stack in the order the)144 576 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 576 R 1.432
+(members of this array v)144 588 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 588 Q F0(and)2.746 E F1(popd)2.746 E
+F 1.431(ut the)-.2 F F1(pushd)144 600 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 600 R
+F(ariable)-.25 E .351(will not change the current directory)144 612 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 612 Q F1(EUID)108 624
+(ni).15 G(f)-2.85 E(it is subsequently reset.)144 624 Q F1(EUID)108 636
 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 636 Q(.)-.65 E F1(FUNCN)108 648 Q(AME)
--.2 E F0 .479(An array v)144 660 R .479
+(ariable is)-.25 F(readonly)144 648 Q(.)-.65 E F1(FUNCN)108 660 Q(AME)
+-.2 E F0 .479(An array v)144 672 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 672 R 2.776(x0i)-.15 G 2.776(st)-2.776 G .276
+(The element with inde)144 684 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 684 R .384(x\) is)-.15 F/F5
+(element \(the one with the highest inde)144 696 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 .034
-(tion is e)144 696 R -.15(xe)-.15 G 2.534(cuting. Assignments).15 F(to)
+(tion is e)144 708 R -.15(xe)-.15 G 2.534(cuting. Assignments).15 F(to)
 2.535 E F3(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.035 E F3(FUNC-)2.535 E -.18(NA)144 708 S(ME).18 E F0
+F(If)5.035 E F3(FUNC-)2.535 E -.18(NA)144 720 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 3.176(This v)144 726 R 3.176(ariable can be used with)-.25 F F1
--.3(BA)5.675 G(SH_LINENO).3 E F0(and)5.675 E F1 -.3(BA)5.675 G
-(SH_SOURCE).3 E F0 8.175(.E)C 3.175(ach element of)-8.175 F
-(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(11)195.945 E 0 Cg EP
+-2.5 E(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(11)200.665 E 0 Cg EP
 %%Page: 12 12
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(FUNCN)144 84 Q(AME)-.2 E F0 .11
-(has corresponding elements in)2.61 F F1 -.3(BA)2.61 G(SH_LINENO).3 E F0
-(and)2.61 E F1 -.3(BA)2.61 G(SH_SOURCE).3 E F0 .11(to describe)2.61 F
-10.057(the call stack.)144 96 R -.15(Fo)15.057 G 12.557(ri).15 G
-(nstance,)-12.557 E F1(${FUNCN)12.557 E(AME[)-.2 E/F2 10/Times-Italic@0
-SF($i)A F1(]})A F0 -.1(wa)12.557 G 12.557(sc).1 G 10.057
-(alled from the \214le)-12.557 F F1(${B)144 108 Q(ASH_SOURCE[)-.3 E F2
-($i+1)A F1(]})A F0 1.091(at line number)3.591 F F1(${B)3.591 E
-(ASH_LINENO[)-.3 E F2($i)A F1(]})A F0 6.091(.T)C(he)-6.091 E F1(caller)
-3.591 E F0 -.2(bu)3.592 G 1.092(iltin displays).2 F
-(the current call stack using this information.)144 120 Q F1(GR)108 132
-Q(OUPS)-.3 E F0 1.229(An array v)144 144 R 1.228(ariable containing the\
- list of groups of which the current user is a member)-.25 F 6.228(.A)
--.55 G(ssign-)-6.228 E .596(ments to)144 156 R/F3 9/Times-Bold@0 SF(GR)
-3.096 E(OUPS)-.27 E F0(ha)2.847 E .897 -.15(ve n)-.2 H 3.097(oe).15 G
--.25(ff)-3.097 G .597(ect and return an error status.).25 F(If)5.597 E
-F3(GR)3.097 E(OUPS)-.27 E F0 .597(is unset, it loses its spe-)2.847 F
-(cial properties, e)144 168 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 180
-Q F0 .356(The history number)144 192 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
+-.35 E .111(This v)144 84 R .111(ariable can be used with)-.25 F/F1 10
+/Times-Bold@0 SF -.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.61 E -.2(NA)144 96 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 108 R -.15(Fo)5.012 G
+2.512(ri).15 G(nstance,)-2.512 E F1(${FUNCN)2.512 E(AME[)-.2 E/F2 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 F2
+($i+1)A F1(]})A F0 1.183(at line number)144 120 R F1(${B)3.683 E
+(ASH_LINENO[)-.3 E F2($i)A F1(]})A F0 6.183(.T)C(he)-6.183 E F1(caller)
+3.683 E F0 -.2(bu)3.683 G 1.184
+(iltin displays the current call stack using).2 F(this information.)144
+132 Q F1(GR)108 144 Q(OUPS)-.3 E F0 1.229(An array v)144 156 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 168 R/F3 9
+/Times-Bold@0 SF(GR)3.096 E(OUPS)-.27 E F0(ha)2.847 E .897 -.15(ve n)-.2
+H 3.097(oe).15 G -.25(ff)-3.097 G .597(ect and return an error status.)
+.25 F(If)5.597 E F3(GR)3.097 E(OUPS)-.27 E F0 .597
+(is unset, it loses its spe-)2.847 F(cial properties, e)144 180 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 192 Q F0 .356
+(The history number)144 204 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 F3
 (HISTCMD)2.855 E F0 .355(is unset, it)2.605 F
-(loses its special properties, e)144 204 Q -.15(ve)-.25 G 2.5(ni).15 G
+(loses its special properties, e)144 216 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 216 Q(AME)-.2 E F0
-(Automatically set to the name of the current host.)144 228 Q F1
-(HOSTTYPE)108 240 Q F0 .222(Automatically set to a string that uniquely\
- describes the type of machine on which)144 252 R F1(bash)2.723 E F0
-.223(is e)2.723 F -.15(xe)-.15 G(cut-).15 E 2.5(ing. The)144 264 R(def)
-2.5 E(ault is system-dependent.)-.1 E F1(LINENO)108 276 Q F0 1.408(Each\
+(HOSTN)108 228 Q(AME)-.2 E F0
+(Automatically set to the name of the current host.)144 240 Q F1
+(HOSTTYPE)108 252 Q F0 .222(Automatically set to a string that uniquely\
+ describes the type of machine on which)144 264 R F1(bash)2.723 E F0
+.223(is e)2.723 F -.15(xe)-.15 G(cut-).15 E 2.5(ing. The)144 276 R(def)
+2.5 E(ault is system-dependent.)-.1 E F1(LINENO)108 288 Q F0 1.408(Each\
  time this parameter is referenced, the shell substitutes a decimal num\
-ber representing the)144 288 R .078(current sequential line number \(st\
-arting with 1\) within a script or function.)144 300 R .079
-(When not in a script or)5.078 F .307(function, the v)144 312 R .307
+ber representing the)144 300 R .078(current sequential line number \(st\
+arting with 1\) within a script or function.)144 312 R .079
+(When not in a script or)5.078 F .307(function, the v)144 324 R .307
 (alue substituted is not guaranteed to be meaningful.)-.25 F(If)5.306 E
 F3(LINENO)2.806 E F0 .306(is unset, it loses its)2.556 F
-(special properties, e)144 324 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 336 Q
+(special properties, e)144 336 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 348 Q
 (CHTYPE)-.55 E F0 .898(Automatically set to a string that fully describ\
-es the system type on which)144 348 R F1(bash)3.398 E F0 .899(is e)3.398
-F -.15(xe)-.15 G .899(cuting, in).15 F(the standard GNU)144 360 Q F2
+es the system type on which)144 360 R F1(bash)3.398 E F0 .899(is e)3.398
+F -.15(xe)-.15 G .899(cuting, in).15 F(the standard GNU)144 372 Q F2
 (cpu-company-system)2.5 E F0 2.5(format. The)2.5 F(def)2.5 E
-(ault is system-dependent.)-.1 E F1(MAPFILE)108 372 Q F0 .294
-(An array v)144 384 R .294(ariable \(see)-.25 F F1(Arrays)2.794 E F0
+(ault is system-dependent.)-.1 E F1(MAPFILE)108 384 Q F0 .294
+(An array v)144 396 R .294(ariable \(see)-.25 F F1(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 F1(map\214le)2.793 E F0 -.2(bu)2.793 G .293
-(iltin when no).2 F -.25(va)144 396 S(riable name is supplied.).25 E F1
-(OLDPWD)108 408 Q F0(The pre)144 420 Q(vious w)-.25 E
+(iltin when no).2 F -.25(va)144 408 S(riable name is supplied.).25 E F1
+(OLDPWD)108 420 Q F0(The pre)144 432 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 432 Q(ARG)-.9 E F0 1.626(The v)144 444 R 1.627
+(OPT)108 444 Q(ARG)-.9 E F0 1.626(The v)144 456 R 1.627
 (alue of the last option ar)-.25 F 1.627(gument processed by the)-.18 F
 F1(getopts)4.127 E F0 -.2(bu)4.127 G 1.627(iltin command \(see).2 F F3
-(SHELL)4.127 E -.09(BU)144 456 S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)
-2.25 E(w\).)-.25 E F1(OPTIND)108 468 Q F0 1.652(The inde)144 480 R 4.152
+(SHELL)4.127 E -.09(BU)144 468 S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)
+2.25 E(w\).)-.25 E F1(OPTIND)108 480 Q F0 1.652(The inde)144 492 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 F1(getopts)4.151 E F0 -.2(bu)
-4.151 G 1.651(iltin command \(see).2 F F3(SHELL)4.151 E -.09(BU)144 492
+4.151 G 1.651(iltin command \(see).2 F F3(SHELL)4.151 E -.09(BU)144 504
 S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1(OSTYPE)108
-504 Q F0 .329(Automatically set to a string that describes the operatin\
-g system on which)144 516 R F1(bash)2.83 E F0 .33(is e)2.83 F -.15(xe)
--.15 G 2.83(cuting. The).15 F(def)144 528 Q(ault is system-dependent.)
--.1 E F1(PIPEST)108 540 Q -.95(AT)-.9 G(US).95 E F0 .61(An array v)144
-552 R .61(ariable \(see)-.25 F F1(Arrays)3.11 E F0(belo)3.11 E .61
+516 Q F0 .329(Automatically set to a string that describes the operatin\
+g system on which)144 528 R F1(bash)2.83 E F0 .33(is e)2.83 F -.15(xe)
+-.15 G 2.83(cuting. The).15 F(def)144 540 Q(ault is system-dependent.)
+-.1 E F1(PIPEST)108 552 Q -.95(AT)-.9 G(US).95 E F0 .61(An array v)144
+564 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 564 Q -.15
+(alues from the processes in)-.25 F(the most-recently-e)144 576 Q -.15
 (xe)-.15 G(cuted fore).15 E
 (ground pipeline \(which may contain only a single command\).)-.15 E F1
-(PPID)108 576 Q F0(The process ID of the shell')12.67 E 2.5(sp)-.55 G
+(PPID)108 588 Q F0(The process ID of the shell')12.67 E 2.5(sp)-.55 G
 2.5(arent. This)-2.5 F -.25(va)2.5 G(riable is readonly).25 E(.)-.65 E
-F1(PWD)108 588 Q F0(The current w)12.67 E
+F1(PWD)108 600 Q F0(The current w)12.67 E
 (orking directory as set by the)-.1 E F1(cd)2.5 E F0(command.)2.5 E F1
-(RANDOM)108 600 Q F0 .565
-(Each time this parameter is referenced, a random inte)144 612 R .566
+(RANDOM)108 612 Q F0 .565
+(Each time this parameter is referenced, a random inte)144 624 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 624
+(sequence of random numbers may be initialized by assigning a v)144 636
 R .01(alue to)-.25 F F3(RANDOM)2.51 E/F4 9/Times-Roman@0 SF(.)A F0(If)
 4.51 E F3(RANDOM)2.51 E F0(is)2.26 E
-(unset, it loses its special properties, e)144 636 Q -.15(ve)-.25 G 2.5
+(unset, it loses its special properties, e)144 648 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 648 Q F0 1.546(The contents of the)144 660 R
+-2.5 E F1(READLINE_LINE)108 660 Q F0 1.546(The contents of the)144 672 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/F5 10/Courier@0 SF
 1.547(bind -x)4.047 F F0(\(see)4.047 E F3 1.547(SHELL B)4.047 F(UIL)-.09
-E 1.547(TIN COM-)-.828 F(MANDS)144 672 Q F0(belo)2.25 E(w\).)-.25 E F1
-(READLINE_POINT)108 684 Q F0 .314
-(The position of the insertion point in the)144 696 R F1 -.18(re)2.813 G
+E 1.547(TIN COM-)-.828 F(MANDS)144 684 Q F0(belo)2.25 E(w\).)-.25 E F1
+(READLINE_POINT)108 696 Q F0 .314
+(The position of the insertion point in the)144 708 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 F5 .313(bind -x)2.813 F F0(\(see)2.813 E F3
-(SHELL)2.813 E -.09(BU)144 708 S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)
-2.25 E(w\).)-.25 E(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(12)
-195.945 E 0 Cg EP
+(SHELL)2.813 E -.09(BU)144 720 S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)
+2.25 E(w\).)-.25 E(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(12)
+200.665 E 0 Cg EP
 %%Page: 13 13
 %%BeginPageSetup
 BP
@@ -1752,12 +1758,13 @@ 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 F5(".:~:/usr")144 489.6 Q F0(.)A F1(COLUMNS)108 501.6 Q
 F0 .828(Used by the)144 513.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 525.6 R(set upon receipt of a)2.5 E F2
-(SIGWINCH)2.5 E F3(.)A F1(COMPREPL)108 537.6 Q(Y)-.92 E F0 .848
-(An array v)144 549.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 561.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
+(lists. Automatically)144 525.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 537.6 Q(Y)-.92 E F0 .848(An array v)144 549.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 561.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 573.6
 Q(CS)-.55 E F0(If)144 585.6 Q F1(bash)2.535 E F0 .035(\214nds this v)
 2.535 F .035(ariable in the en)-.25 F .036
@@ -1782,7 +1789,7 @@ F0 2.536(,i)C 2.536(ta)-2.536 G .036(ssumes that the)-2.536 F
 -.15(ve)-.25 G 4.28(l. Function).15 F(in)144 717.6 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(GNU Bash 4.2)72 768
-Q(2011 April 11)146.785 E(13)195.945 E 0 Cg EP
+Q(2011 July 7)151.505 E(13)200.665 E 0 Cg EP
 %%Page: 14 14
 %%BeginPageSetup
 BP
@@ -1911,7 +1918,7 @@ F0 .503(Controls the action of an interacti)144 696 R .803 -.15(ve s)
 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(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(14)195.945 E 0 Cg EP
+(2011 July 7)151.505 E(14)200.665 E 0 Cg EP
 %%Page: 15 15
 %%BeginPageSetup
 BP
@@ -1948,8 +1955,9 @@ ble-quoted strings preceded by a)-.25 E F2($)2.5 E F0(.)A F2(LC_NUMERIC)
 (gory used for number formatting.)-.15 E F2(LINES)108 324 Q F0 .054
 (Used by the)5.99 F F2(select)2.554 E F0 .054(compound command to deter\
 mine the column length for printing selection lists.)2.554 F
-(Automatically set upon receipt of a)144 336 Q F1(SIGWINCH)2.5 E/F4 9
-/Times-Roman@0 SF(.)A F2(MAIL)108 348 Q F0 1.201
+(Automatically set by an interacti)144 336 Q .3 -.15(ve s)-.25 H
+(hell upon receipt of a).15 E F1(SIGWINCH)2.5 E/F4 9/Times-Roman@0 SF(.)
+A F2(MAIL)108 348 Q F0 1.201
 (If this parameter is set to a \214le or directory name and the)8.78 F
 F1(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 F2(bash)3.701 E F0
@@ -1998,20 +2006,21 @@ F F1 .359(SHELL B)144 540 R(UIL)-.09 E .359(TIN COMMANDS)-.828 F F0
 (The def)5.868 F .868(ault path is system-dependent, and is set by the)
 -.1 F 26.329(administrator who installs)144 612 R F2(bash)28.829 E F0
 31.329(.A)C 26.328(common v)-2.501 F 26.328(alue is)-.25 F/F5 10
-/Courier@0 SF(/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin)144 624
-Q F0(.)A F2(POSIXL)108 636 Q(Y_CORRECT)-.92 E F0 .471(If this v)144 648
-R .471(ariable is in the en)-.25 F .471(vironment when)-.4 F F2(bash)
-2.971 E F0 .471(starts, the shell enters)2.971 F F3 .472(posix mode)
-2.972 F F0 .472(before reading)2.972 F .011
-(the startup \214les, as if the)144 660 R F2(\255\255posix)2.511 E F0
-(in)2.511 E -.2(vo)-.4 G .011(cation option had been supplied.).2 F .011
+/Courier@0 SF
+(/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin)144 624 Q
+F0(.)A F2(POSIXL)108 636 Q(Y_CORRECT)-.92 E F0 .471(If this v)144 648 R
+.471(ariable is in the en)-.25 F .471(vironment when)-.4 F F2(bash)2.971
+E F0 .471(starts, the shell enters)2.971 F F3 .472(posix mode)2.972 F F0
+.472(before reading)2.972 F .011(the startup \214les, as if the)144 660
+R F2(\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 672 Q F2(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 F2(PR)108 684 Q(OMPT_COMMAND)-.3 E F0
 (If set, the v)144 696 Q(alue is e)-.25 E -.15(xe)-.15 G
 (cuted as a command prior to issuing each primary prompt.).15 E
-(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(15)195.945 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(15)200.665 E 0 Cg EP
 %%Page: 16 16
 %%BeginPageSetup
 BP
@@ -2127,7 +2136,7 @@ R .53(ariable controls ho)-.25 F 3.03(wt)-.25 G .531
 F0 .834(job identi\214er \(see)5.834 F F2 .834(JOB CONTR)3.334 F(OL)-.27
 E F0(belo)3.084 E 3.334(w\). If)-.25 F .834(set to an)3.334 F 3.334(yo)
 -.15 G .834(ther v)-3.334 F .833(alue, the supplied string)-.25 F
-(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(16)195.945 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(16)200.665 E 0 Cg EP
 %%Page: 17 17
 %%BeginPageSetup
 BP
@@ -2265,8 +2274,8 @@ E .267(ys the array element at inde)-.1 F(x)-.15 E F2(sub-)2.767 E
 (script)108 720 Q F0 6.205(.C)C 1.205(are must be tak)-6.205 F 1.205
 (en to a)-.1 F -.2(vo)-.2 G 1.205(id unw).2 F 1.205(anted side ef)-.1 F
 1.204(fects caused by pathname e)-.25 F(xpansion.)-.15 E F1(unset)6.204
-E F2(name)3.704 E F0(,)A(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E
-(17)195.945 E 0 Cg EP
+E F2(name)3.704 E F0(,)A(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(17)
+200.665 E 0 Cg EP
 %%Page: 18 18
 %%BeginPageSetup
 BP
@@ -2403,7 +2412,7 @@ G(dist,b).65 E(ugs})-.2 E(or)108 657.6 Q(cho)144 669.6 Q
 (appears identically in the output.)3.015 F .515(The same w)5.515 F .515
 (ord is output as)-.1 F F1 .514(\214le1 \214le2)4.925 F F0 .514(after e)
 3.034 F .514(xpansion by)-.15 F F2(bash)3.014 E F0(.)A(GNU Bash 4.2)72
-768 Q(2011 April 11)146.785 E(18)195.945 E 0 Cg EP
+768 Q(2011 July 7)151.505 E(18)200.665 E 0 Cg EP
 %%Page: 19 19
 %%BeginPageSetup
 BP
@@ -2525,7 +2534,7 @@ E F0 5.279(.T).73 G .279(he v)-5.279 F .279(alue of)-.25 F F3(par)4.029
 E(ameter)-.15 E F0 .278(is then substituted.)3.508 F .278
 (Positional parameters and special param-)5.278 F
 (eters may not be assigned to in this w)144 700.8 Q(ay)-.1 E(.)-.65 E
-(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(19)195.945 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(19)200.665 E 0 Cg EP
 %%Page: 20 20
 %%BeginPageSetup
 BP
@@ -2667,7 +2676,7 @@ 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 April 11)146.785 E(20)195.945 E 0 Cg EP
+(2011 July 7)151.505 E(20)200.665 E 0 Cg EP
 %%Page: 21 21
 %%BeginPageSetup
 BP
@@ -2787,7 +2796,7 @@ F(on the results.)108 662.4 Q F1(Arithmetic Expansion)87 679.2 Q F0
 1.034(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 April 11)146.785 E(21)195.945 E 0 Cg EP
+768 Q(2011 July 7)151.505 E(21)200.665 E 0 Cg EP
 %%Page: 22 22
 %%BeginPageSetup
 BP
@@ -2882,37 +2891,39 @@ F0(or)3.545 E F4 .833<0808>5.211 G F0 4.378(\)a)C 1.878(re retained.)
 (,a)C(nd)-2.87 E F4([)2.87 E F0(.)A .677
 (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 .678(nd replaced with an alphabeti-)-3.177 F 1.457
-(cally sorted list of \214le names matching the pattern.)108 506.4 R
-1.456(If no matching \214le names are found, and the shell)6.457 F
-(option)108 518.4 Q F4(nullglob)2.537 E F0 .038(is not enabled, the w)
-2.537 F .038(ord is left unchanged.)-.1 F .038(If the)5.038 F F4
-(nullglob)2.538 E F0 .038(option is set, and no matches are)2.538 F .306
-(found, the w)108 530.4 R .306(ord is remo)-.1 F -.15(ve)-.15 G 2.806
-(d. If).15 F(the)2.805 E F4(failglob)2.805 E F0 .305
-(shell option is set, and no matches are found, an error message)2.805 F
-.928(is printed and the command is not e)108 542.4 R -.15(xe)-.15 G
-3.428(cuted. If).15 F .928(the shell option)3.428 F F4(nocaseglob)3.428
-E F0 .929(is enabled, the match is per)3.429 F(-)-.2 E .033
-(formed without re)108 554.4 R -.05(ga)-.15 G .033
-(rd to the case of alphabetic characters.).05 F .032
-(When a pattern is used for pathname e)5.032 F(xpansion,)-.15 E .104
-(the character)108 566.4 R F4 -.63(``)2.604 G -.55(.').63 G(')-.08 E F0
-.104(at the start of a name or immediately follo)5.104 F .105
-(wing a slash must be matched e)-.25 F(xplicitly)-.15 E 2.605(,u)-.65 G
-(nless)-2.605 E .888(the shell option)108 578.4 R F4(dotglob)3.388 E F0
-.888(is set.)3.388 F .887
-(When matching a pathname, the slash character must al)5.888 F -.1(wa)
--.1 G .887(ys be matched).1 F -.15(ex)108 590.4 S(plicitly).15 E 6.165
-(.I)-.65 G 3.665(no)-6.165 G 1.165(ther cases, the)-3.665 F F4 -.63(``)
-3.665 G -.55(.').63 G(')-.08 E F0 1.166
-(character is not treated specially)6.165 F 6.166(.S)-.65 G 1.166
-(ee the description of)-6.166 F F4(shopt)3.666 E F0(belo)3.666 E(w)-.25
-E(under)108 602.4 Q F2 .478(SHELL B)2.978 F(UIL)-.09 E .478
-(TIN COMMANDS)-.828 F F0 .477(for a description of the)2.728 F F4
-(nocaseglob)2.977 E F0(,)A F4(nullglob)2.977 E F0(,)A F4(failglob)2.977
-E F0 2.977(,a)C(nd)-2.977 E F4(dotglob)2.977 E F0(shell options.)108
-614.4 Q(The)108 631.2 Q F2(GLOBIGNORE)2.63 E F0 .13(shell v)2.38 F .131
+F0 3.177(,a).24 G .678(nd replaced with an alphabeti-)-3.177 F .202
+(cally sorted list of \214le names matching the pattern \(see)108 506.4
+R F2 -.09(Pa)2.702 G(tter).09 E 2.451(nM)-.135 G(atching)-2.451 E F0
+(belo)2.451 E 2.701(w\). If)-.25 F .201(no matching \214le names)2.701 F
+.008(are found, and the shell option)108 518.4 R F4(nullglob)2.508 E F0
+.008(is not enabled, the w)2.508 F .009(ord is left unchanged.)-.1 F
+.009(If the)5.009 F F4(nullglob)2.509 E F0 .009(option is)2.509 F .443
+(set, and no matches are found, the w)108 530.4 R .443(ord is remo)-.1 F
+-.15(ve)-.15 G 2.943(d. If).15 F(the)2.942 E F4(failglob)2.942 E F0 .442
+(shell option is set, and no matches are)2.942 F 1.38
+(found, an error message is printed and the command is not e)108 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 .104
+(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 .103
+(When a pattern is used)5.103 F .377(for pathname e)108 566.4 R .377
+(xpansion, the character)-.15 F F4 -.63(``)2.878 G -.55(.').63 G(')-.08
+E F0 .378(at the start of a name or immediately follo)5.378 F .378
+(wing a slash must be)-.25 F .579(matched e)108 578.4 R(xplicitly)-.15 E
+3.079(,u)-.65 G .579(nless the shell option)-3.079 F F4(dotglob)3.079 E
+F0 .579(is set.)3.079 F .578
+(When matching a pathname, the slash character)5.579 F 1.788(must al)108
+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(``)
+4.288 G -.55(.').63 G(')-.08 E F0 1.788
+(character is not treated specially)6.788 F 6.789(.S)-.65 G 1.789
+(ee the)-6.789 F .166(description of)108 602.4 R F4(shopt)2.666 E F0
+(belo)2.666 E 2.666(wu)-.25 G(nder)-2.666 E F2 .166(SHELL B)2.666 F(UIL)
+-.09 E .165(TIN COMMANDS)-.828 F F0 .165(for a description of the)2.415
+F F4(nocaseglob)2.665 E F0(,)A F4(null-)2.665 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.63 E F0 .13
+(shell v)2.38 F .131
 (ariable may be used to restrict the set of \214le names matching a)-.25
 F F1(pattern)2.631 E F0 5.131(.I).24 G(f)-5.131 E F2(GLO-)2.631 E
 (BIGNORE)108 643.2 Q F0 2.015(is set, each matching \214le name that al\
@@ -2936,7 +2947,7 @@ so matches one of the patterns in)4.265 F F2(GLOBIGNORE)4.515 E F0(is)
 4.957 E F4(dotglob)2.956 E F0 .456(option is)2.956 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 April 11)146.785 E(22)195.945 E 0 Cg EP
+(2011 July 7)151.505 E(22)200.665 E 0 Cg EP
 %%Page: 23 23
 %%BeginPageSetup
 BP
@@ -2977,5417 +2988,5467 @@ 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 261.6 R .895
-(xpressions is determined by the current locale)-.15 F .258(and the v)
-180 273.6 R .257(alue of the)-.25 F/F3 9/Times-Bold@0 SF(LC_COLLA)2.757
-E(TE)-.855 E F0 .257(shell v)2.507 F .257(ariable, if set.)-.25 F(A)
-5.257 E F1<ad>2.757 E F0 .257(may be matched by includ-)2.757 F .78
-(ing it as the \214rst or last character in the set.)180 285.6 R(A)5.78
-E F1(])3.28 E F0 .78(may be matched by including it as the)3.28 F
-(\214rst character in the set.)180 297.6 Q -.4(Wi)180 315.6 S(thin).4 E
-F1([)3.071 E F0(and)3.071 E F1(])3.071 E F0(,)A F2 -.15(ch)3.071 G(ar)
-.15 E .571(acter classes)-.15 F F0 .571
+(xpressions is determined by the current locale)-.15 F .376(and the v)
+180 273.6 R .376(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.975 -.8(To o)5.375 H .375
+(btain the tra-).8 F .067(ditional interpretation of range e)180 285.6 R
+.067(xpressions, where)-.15 F F1([a\255d])2.567 E F0 .068(is equi)2.568
+F -.25(va)-.25 G .068(lent to).25 F F1([abcd])2.568 E F0 2.568(,s)C .068
+(et v)-2.568 F(alue)-.25 E .157(of the)180 297.6 R F1(LC_ALL)2.657 E F0
+.157(shell v)2.657 F .157(ariable to)-.25 F F1(C)2.657 E F0 2.657(,o)C
+2.657(re)-2.657 G .157(nable the)-2.657 F F1(globasciiranges)2.657 E F0
+.156(shell option.)2.656 F(A)5.156 E F1<ad>2.656 E F0(may)2.656 E .193(\
+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 .194(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.071 E F0(and)3.071 E F1(])3.071 E F0(,)A F2
+-.15(ch)3.071 G(ar).15 E .571(acter classes)-.15 F F0 .571
 (can be speci\214ed using the syntax)3.071 F F1([:)3.07 E F2(class)A F1
 (:])A F0 3.07(,w)C(here)-3.07 E F2(class)3.07 E F0(is one of the follo)
-180 327.6 Q(wing classes de\214ned in the POSIX standard:)-.25 E F1
-8.173(alnum alpha ascii blank cntrl digit graph lo)180 339.6 R 8.173
-(wer print punct space)-.1 F 5(upper w)180 351.6 R 5(ord xdigit)-.1 F F0
-4.29(Ac)180 363.6 S 1.789(haracter class matches an)-4.29 F 4.289(yc)
+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.29(Ac)180 387.6 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 375.6 Q -.4(Wi)
-180 393.6 S(thin).4 E F1([)4.536 E F0(and)4.536 E F1(])4.536 E F0 4.536
+(class matches letters, digits, and the character _.)180 399.6 Q -.4(Wi)
+180 417.6 S(thin).4 E F1([)4.536 E F0(and)4.536 E F1(])4.536 E F0 4.536
 (,a)C(n)-4.536 E F2 2.036(equivalence class)4.536 F F0 2.037
 (can be speci\214ed using the syntax)4.536 F F1([=)4.537 E F2(c)A F1(=])
 A F0 4.537(,w)C(hich)-4.537 E .125(matches all characters with the same\
- collation weight \(as de\214ned by the current locale\) as)180 405.6 R
-(the character)180 417.6 Q F2(c)2.5 E F0(.)A -.4(Wi)180 435.6 S(thin).4
+ 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 .704(If the)108 452.4 R F1(extglob)3.204 E F0 .705
+(symbol)2.5 E F0(.)A .704(If the)108 476.4 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
-464.4 R .256(In the follo)5.256 F .256(wing description, a)-.25 F F2
+488.4 R .256(In the follo)5.256 F .256(wing description, a)-.25 F F2
 (pattern-list)2.755 E F0 .255
 (is a list of one or more patterns separated by a)2.755 F F1(|)2.755 E
 F0(.)A(Composite patterns may be formed using one or more of the follo)
-108 476.4 Q(wing sub-patterns:)-.25 E F1(?\()144 500.4 Q F2
+108 500.4 Q(wing sub-patterns:)-.25 E F1(?\()144 524.4 Q F2
 (pattern-list).833 E F1(\)).833 E F0
-(Matches zero or one occurrence of the gi)180 512.4 Q -.15(ve)-.25 G 2.5
-(np).15 G(atterns)-2.5 E F1(*\()144 524.4 Q F2(pattern-list).833 E F1
-(\)).833 E F0(Matches zero or more occurrences 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
+(Matches zero or one occurrence of the gi)180 536.4 Q -.15(ve)-.25 G 2.5
+(np).15 G(atterns)-2.5 E F1(*\()144 548.4 Q F2(pattern-list).833 E F1
+(\)).833 E F0(Matches zero or more occurrences of the gi)180 560.4 Q
+-.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E F1(+\()144 572.4 Q F2
 (pattern-list).833 E F1(\)).833 E F0
-(Matches one or more occurrences of the gi)180 560.4 Q -.15(ve)-.25 G
-2.5(np).15 G(atterns)-2.5 E F1(@\()144 572.4 Q F2(pattern-list).833 E F1
-(\)).833 E F0(Matches one 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 an)180 608.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 625.2
-Q -.1(va)-.1 G(l).1 E F0 1.112(After the preceding e)108 637.2 R 1.112
+(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.112(After the preceding e)108 661.2 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 649.2 Q .3
+1.113(that did not result)4.446 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 666 Q F0 .545
-(Before a command is e)108 678 R -.15(xe)-.15 G .545
+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 .616
-(by the shell.)108 690 R .617(Redirection may also be used to open and \
+(by the shell.)108 714 R .617(Redirection may also be used to open and \
 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 702 R(follo)3.275 E
+(cution en).15 F(viron-)-.4 E 3.275(ment. The)108 726 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 714 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 730.8 R .772(ord of)-.1 F(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(23)195.945 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(23)200.665 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 .293(the form {)108 84 R/F1 10/Times-Italic@0 SF(varname)A F0
-2.793(}. In)B .293(this case, for each redirection operator e)2.793 F
-.293(xcept >&- and <&-, the shell will allocate)-.15 F 3.498<618c>108 96
+-.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 .772(ord of)-.1 F .293(the form {)108
+112.8 R F1(varname)A F0 2.793(}. In)B .293
+(this case, for each redirection operator e)2.793 F .293
+(xcept >&- and <&-, the shell will allocate)-.15 F 3.498<618c>108 124.8
 S .999(le descriptor greater than 10 and assign it to)-3.498 F F1
 (varname)3.499 E F0 5.999(.I)C 3.499(f>)-5.999 G .999
 (&- or <&- is preceded by {)-3.499 F F1(varname)A F0 .999(}, the)B -.25
-(va)108 108 S(lue of).25 E F1(varname)2.5 E F0
+(va)108 136.8 S(lue of).25 E F1(varname)2.5 E F0
 (de\214nes the \214le descriptor to close.)2.5 E .284(In the follo)108
-124.8 R .283(wing descriptions, if the \214le descriptor number is omit\
+153.6 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 136.8 R/F2 10/Times-Bold@0 SF(<)3.012 E F0 3.012
+(ion operator is)108 165.6 R/F2 10/Times-Bold@0 SF(<)3.012 E F0 3.012
 (,t)C .512
 (he redirection refers to the standard input \(\214le descriptor 0\).)
 -3.012 F .512(If the \214rst character of the)5.512 F
-(redirection operator is)108 148.8 Q F2(>)2.5 E F0 2.5(,t)C
+(redirection operator is)108 177.6 Q F2(>)2.5 E F0 2.5(,t)C
 (he redirection refers to the standard output \(\214le descriptor 1\).)
--2.5 E .825(The w)108 165.6 R .825(ord follo)-.1 F .824
+-2.5 E .825(The w)108 194.4 R .825(ord follo)-.1 F .824
 (wing the redirection operator in the follo)-.25 F .824
 (wing descriptions, unless otherwise noted, is sub-)-.25 F .772
-(jected to brace e)108 177.6 R .773(xpansion, tilde e)-.15 F .773
+(jected to brace e)108 206.4 R .773(xpansion, tilde e)-.15 F .773
 (xpansion, parameter e)-.15 F .773
 (xpansion, command substitution, arithmetic e)-.15 F(xpan-)-.15 E .844
-(sion, quote remo)108 189.6 R -.25(va)-.15 G .843(l, pathname e).25 F
+(sion, quote remo)108 218.4 R -.25(va)-.15 G .843(l, pathname e).25 F
 .843(xpansion, and w)-.15 F .843(ord splitting.)-.1 F .843(If it e)5.843
 F .843(xpands to more than one w)-.15 F(ord,)-.1 E F2(bash)3.343 E F0
-(reports an error)108 201.6 Q(.)-.55 E
-(Note that the order of redirections is signi\214cant.)108 218.4 Q -.15
-(Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 235.2 Q F2(>)2.5
-F0(dirlist 2)2.5 E F2(>&)A F0(1)A
-(directs both standard output and standard error to the \214le)108 252 Q
-F1(dirlist)2.5 E F0 2.5(,w).68 G(hile the command)-2.5 E(ls 2)144 268.8
-Q F2(>&)A F0(1)A F2(>)2.5 E F0(dirlist)2.5 E .527
-(directs only the standard output to \214le)108 285.6 R F1(dirlist)3.027
+(reports an error)108 230.4 Q(.)-.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
 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 297.6 Q(as redirected to)-.1 E
-F1(dirlist)2.5 E F0(.).68 E F2(Bash)108 314.4 Q F0 .599(handles se)3.099
+(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 .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 326.4 Q F2(/de)144 343.2 Q(v/fd/)-.15 E F1(fd)A
-F0(If)180 355.2 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 367.2 Q(v/stdin)-.15 E F0(File descriptor 0 is duplicated.)
-180 379.2 Q F2(/de)144 391.2 Q(v/stdout)-.15 E F0
-(File descriptor 1 is duplicated.)180 403.2 Q F2(/de)144 415.2 Q
-(v/stderr)-.15 E F0(File descriptor 2 is duplicated.)180 427.2 Q F2(/de)
-144 439.2 Q(v/tcp/)-.15 E F1(host)A F2(/)A F1(port)A F0(If)180 451.2 Q
-F1(host)2.996 E F0 .496(is a v)2.996 F .496
-(alid hostname or Internet address, and)-.25 F F1(port)2.997 E F0 .497
-(is an inte)2.997 F .497(ger port number or ser)-.15 F(-)-.2 E
-(vice name,)180 463.2 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 475.2 Q(v/udp/)-.15 E F1(host)A F2(/)A F1(port)A F0(If)
-180 487.2 Q F1(host)2.997 E F0 .497(is a v)2.997 F .497
+(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.996
+E F0 .496(is a v)2.996 F .496(alid hostname or Internet address, and)
+-.25 F F1(port)2.997 E F0 .497(is an inte)2.997 F .497
+(ger port number or ser)-.15 F(-)-.2 E(vice name,)180 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.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 499.2 Q F2(bash)2.5 E F0
+(vice name,)180 528 Q F2(bash)2.5 E F0
 (attempts to open a UDP connection to the corresponding sock)2.5 E(et.)
--.1 E 2.5(Af)108 516 S
+-.1 E 2.5(Af)108 544.8 S
 (ailure to open or create a \214le causes the redirection to f)-2.6 E
 (ail.)-.1 E .946(Redirections using \214le descriptors greater than 9 s\
-hould be used with care, as the)108 532.8 R 3.447(ym)-.15 G .947
+hould be used with care, as the)108 561.6 R 3.447(ym)-.15 G .947
 (ay con\215ict with \214le)-3.447 F
-(descriptors the shell uses internally)108 544.8 Q(.)-.65 E F2(Redir)87
-561.6 Q(ecting Input)-.18 E F0 .391
+(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 573.6 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 585.6 Q F1
+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 602.4 Q([)144 619.2 Q
-F1(n)A F0(])A F2(<)A F1(wor)A(d)-.37 E F2(Redir)87 636 Q(ecting Output)
+(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 .174
 (Redirection of output causes the \214le whose name results from the e)
-108 648 R .175(xpansion of)-.15 F F1(wor)3.015 E(d)-.37 E F0 .175
-(to be opened for writ-)3.445 F .825(ing on \214le descriptor)108 660 R
-F1(n)3.325 E F0 3.325(,o).24 G 3.325(rt)-3.325 G .824
+108 676.8 R .175(xpansion of)-.15 F F1(wor)3.015 E(d)-.37 E F0 .175
+(to be opened for writ-)3.445 F .825(ing on \214le descriptor)108 688.8
+F1(n)3.325 E F0 3.325(,o).24 G 3.325(rt)-3.325 G .824
 (he standard output \(\214le descriptor 1\) if)-3.325 F F1(n)3.684 E F0
 .824(is not speci\214ed.)3.564 F .824(If the \214le does not)5.824 F
--.15(ex)108 672 S(ist it is created; if it does e).15 E
+-.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 688.8 Q([)144 705.6 Q
-F1(n)A F0(])A F2(>)A F1(wor)A(d)-.37 E F0 .154
-(If the redirection operator is)108 722.4 R F2(>)2.654 E F0 2.654(,a)C
-.154(nd the)-2.654 F F2(noclob)2.654 E(ber)-.1 E F0 .154(option to the)
-2.654 F F2(set)2.655 E F0 -.2(bu)2.655 G .155
-(iltin has been enabled, the redirection).2 F(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(24)195.945 E 0 Cg EP
+(The general format for redirecting output is:)108 717.6 Q(GNU Bash 4.2)
+72 768 Q(2011 July 7)151.505 E(24)200.665 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 .658(will f)108 84 R .658
-(ail if the \214le whose name results from the e)-.1 F .658(xpansion of)
--.15 F/F1 10/Times-Italic@0 SF(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 96 R/F2 10/Times-Bold@0 SF(>|)2.909
-E F0 2.909(,o)C 2.909(rt)-2.909 G .409(he redirection operator is)-2.909
-F F2(>)2.909 E F0 .409(and the)2.909 F F2(noclob)2.909 E(ber)-.1 E F0
-.409(option to the)2.909 F F2(set)2.909 E F0 -.2(bu)2.909 G .409
+-.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 .154(If the redirection operator is)108
+100.8 R F2(>)2.654 E F0 2.654(,a)C .154(nd the)-2.654 F F2(noclob)2.654
+E(ber)-.1 E F0 .154(option to the)2.654 F F2(set)2.655 E F0 -.2(bu)2.655
+G .155(iltin has been enabled, the redirection).2 F .658(will f)108
+112.8 R .658(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 .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 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.909 G .409
 (iltin command).2 F(is not enabled, the redirection is attempted e)108
-108 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 124.8
-S(pending Redir).25 E(ected Output)-.18 E F0 .642
-(Redirection of output in this f)108 136.8 R .642
+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 .642
+(Redirection of output in this f)108 165.6 R .642
 (ashion causes the \214le whose name results from the e)-.1 F .641
 (xpansion of)-.15 F F1(wor)3.481 E(d)-.37 E F0 .641(to be)3.911 F .473
-(opened for appending on \214le descriptor)108 148.8 R F1(n)2.973 E F0
+(opened for appending on \214le descriptor)108 177.6 R F1(n)2.973 E F0
 2.974(,o).24 G 2.974(rt)-2.974 G .474
 (he standard output \(\214le descriptor 1\) if)-2.974 F F1(n)3.334 E F0
 .474(is not speci\214ed.)3.214 F(If)5.474 E(the \214le does not e)108
-160.8 Q(xist it is created.)-.15 E
-(The general format for appending output is:)108 177.6 Q([)144 194.4 Q
-F1(n)A F0(])A F2(>>)A F1(wor)A(d)-.37 E F2(Redir)87 216 Q
+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 .249
-(This construct allo)108 228 R .249(ws both the standard output \(\214l\
-e 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 240 Q
-(xpansion of)-.15 E F1(wor)2.5 E(d)-.37 E F0(.).77 E(There are tw)108
-256.8 Q 2.5(of)-.1 G
+(This construct allo)108 256.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 273.6 Q F1(wor)A(d)-.37 E F0(and)108 285.6 Q F2(>&)144 297.6 Q
-F1(wor)A(d)-.37 E F0(Of the tw)108 314.4 Q 2.5(of)-.1 G
+(&>)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
 (orms, the \214rst is preferred.)-2.5 E(This is semantically equi)5 E
--.25(va)-.25 G(lent to).25 E F2(>)144 331.2 Q F1(wor)A(d)-.37 E F0(2)2.5
-E F2(>&)A F0(1)A(\(see)108 348 Q F2(Duplicating File Descriptors)2.5 E
-F0(belo)2.5 E(w\).)-.25 E F2 -.25(Ap)87 364.8 S
+-.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(\(see)108 376.8 Q F2(Duplicating File Descriptors)2.5 E
+F0(belo)2.5 E(w\).)-.25 E F2 -.25(Ap)87 393.6 S
 (pending Standard Output and Standard Err).25 E(or)-.18 E F0 .248
-(This construct allo)108 376.8 R .249(ws both the standard output \(\
+(This construct allo)108 405.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
-388.8 Q(xpansion of)-.15 E F1(wor)2.5 E(d)-.37 E F0(.).77 E
+417.6 Q(xpansion of)-.15 E F1(wor)2.5 E(d)-.37 E F0(.).77 E
 (The format for appending standard output and standard error is:)108
-405.6 Q F2(&>>)144 422.4 Q F1(wor)A(d)-.37 E F0
-(This is semantically equi)108 439.2 Q -.25(va)-.25 G(lent to).25 E F2
-(>>)144 456 Q F1(wor)A(d)-.37 E F0(2)2.5 E F2(>&)A F0(1)A(\(see)108
-472.8 Q F2(Duplicating File Descriptors)2.5 E F0(belo)2.5 E(w\).)-.25 E
-F2(Her)87 489.6 Q 2.5(eD)-.18 G(ocuments)-2.5 E F0 .33(This type of red\
-irection instructs the shell to read input from the current source unti\
-l a line containing only)108 501.6 R F1(delimiter)108.35 513.6 Q F0 .614
+434.4 Q F2(&>>)144 451.2 Q F1(wor)A(d)-.37 E F0
+(This is semantically equi)108 468 Q -.25(va)-.25 G(lent to).25 E F2(>>)
+144 484.8 Q F1(wor)A(d)-.37 E F0(2)2.5 E F2(>&)A F0(1)A(\(see)108 501.6
+Q F2(Duplicating File Descriptors)2.5 E F0(belo)2.5 E(w\).)-.25 E F2
+(Her)87 518.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 530.4 R F1(delimiter)108.35 542.4 Q F0 .614
 (\(with no trailing blanks\) is seen.)3.844 F .615
 (All of the lines read up to that point are then used as the stan-)5.615
-F(dard input for a command.)108 525.6 Q
-(The format of here-documents is:)108 542.4 Q F2(<<)144 559.2 Q F0([)A
-F2<ad>A F0(])A F1(wor)A(d)-.37 E(her)164 571.2 Q(e-document)-.37 E
-(delimiter)144 583.2 Q F0 .128(No parameter e)108 600 R .127
+F(dard input for a command.)108 554.4 Q
+(The format of here-documents is:)108 571.2 Q F2(<<)144 588 Q F0([)A F2
+<ad>A F0(])A F1(wor)A(d)-.37 E(her)164 600 Q(e-document)-.37 E
+(delimiter)144 612 Q F0 .128(No parameter e)108 628.8 R .127
 (xpansion, command substitution, arithmetic e)-.15 F .127
 (xpansion, or pathname e)-.15 F .127(xpansion is performed)-.15 F(on)108
-612 Q F1(wor)3.274 E(d)-.37 E F0 5.774(.I).77 G 3.274(fa)-5.774 G 1.074
--.15(ny c)-3.274 H .774(haracters in).15 F F1(wor)3.614 E(d)-.37 E F0
-.774(are quoted, the)4.044 F F1(delimiter)3.624 E F0 .774
+640.8 Q F1(wor)3.274 E(d)-.37 E F0 5.774(.I).77 G 3.274(fa)-5.774 G
+1.074 -.15(ny c)-3.274 H .774(haracters in).15 F F1(wor)3.614 E(d)-.37 E
+F0 .774(are quoted, the)4.044 F F1(delimiter)3.624 E F0 .774
 (is the result of quote remo)4.004 F -.25(va)-.15 G 3.275(lo).25 G(n)
 -3.275 E F1(wor)3.275 E(d)-.37 E F0 3.275(,a).77 G(nd)-3.275 E .905
-(the lines in the here-document are not e)108 624 R 3.405(xpanded. If)
+(the lines in the here-document are not e)108 652.8 R 3.405(xpanded. If)
 -.15 F F1(wor)3.405 E(d)-.37 E F0 .904
 (is unquoted, all lines of the here-document are)3.405 F .694
-(subjected to parameter e)108 636 R .695
+(subjected to parameter e)108 664.8 R .695
 (xpansion, command substitution, and arithmetic e)-.15 F 3.195
 (xpansion. In)-.15 F .695(the latter case, the)3.195 F
-(character sequence)108 648 Q F2(\\<newline>)2.5 E F0(is ignored, and)
+(character sequence)108 676.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 664.8 R F2(<<\255)3.101 E F0 3.101
+(If the redirection operator is)108 693.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 676.8 Q F1(delimiter)2.5 E F0 5
+ and the line)-3.101 F(containing)108 705.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 F2(Her)87 693.6 Q 2.5(eS)-.18 G(trings)-2.5 E F0
-2.5(Av)108 705.6 S(ariant of here documents, the format is:)-2.75 E F2
-(<<<)144 722.4 Q F1(wor)A(d)-.37 E F0(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(25)195.945 E 0 Cg EP
+-.25 E(ashion.)-.1 E(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(25)
+200.665 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(The)108 84 Q/F1 10/Times-Italic@0 SF(wor)3.115 E(d)-.37 E F0 .615
-(is e)3.115 F .615(xpanded as described abo)-.15 F -.15(ve)-.15 G 3.116
-(,w).15 G .616(ith the e)-3.116 F .616(xception that pathname e)-.15 F
-.616(xpansion is not applied, and)-.15 F
+-.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)3.115 E(d)-.37 E F0 .615(is e)3.115 F .615
+(xpanded as described abo)-.15 F -.15(ve)-.15 G 3.116(,w).15 G .616
+(ith the e)-3.116 F .616(xception that pathname e)-.15 F .616
+(xpansion is not applied, and)-.15 F
 (supplied as a single string to the command on its standard input.)108
-96 Q/F2 10/Times-Bold@0 SF(Duplicating File Descriptors)87 112.8 Q F0
-(The redirection operator)108 124.8 Q([)144 141.6 Q F1(n)A F0(])A F2(<&)
-A F1(wor)A(d)-.37 E F0 .127
-(is used to duplicate input \214le descriptors.)108 158.4 R(If)5.127 E
-F1(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .126
+141.6 Q F1(Duplicating File Descriptors)87 158.4 Q F0
+(The redirection operator)108 170.4 Q([)144 187.2 Q F2(n)A F0(])A F1(<&)
+A F2(wor)A(d)-.37 E F0 .127
+(is used to duplicate input \214le descriptors.)108 204 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
-170.4 Q F1(n)3.317 E F0 .457(is made to be a cop)3.197 F 2.957(yo)-.1 G
+216 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 F1(wor)3.298 E(d)-.37 E F0
+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 182.4 R(If)5.15 E F1(wor)
-2.99 E(d)-.37 E F0 -.25(eva)3.42 G .15(luates to).25 F F2<ad>2.65 E F0
-2.649<2c8c>C .149(le descriptor)-2.649 F F1(n)3.009 E F0 .149
-(is closed.)2.889 F(If)5.149 E F1(n)3.009 E F0 .149(is not speci\214ed,)
-2.889 F(the standard input \(\214le descriptor 0\) is used.)108 194.4 Q
-(The operator)108 211.2 Q([)144 228 Q F1(n)A F0(])A F2(>&)A F1(wor)A(d)
--.37 E F0 .443
-(is used similarly to duplicate output \214le descriptors.)108 244.8 R
-(If)5.443 E F1(n)3.304 E F0 .444
+(for input, a redirection error occurs.)108 228 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 240 Q
+(The operator)108 256.8 Q([)144 273.6 Q F2(n)A F0(])A F1(>&)A F2(wor)A
+(d)-.37 E F0 .443
+(is used similarly to duplicate output \214le descriptors.)108 290.4 R
+(If)5.443 E F2(n)3.304 E F0 .444
 (is not speci\214ed, the standard output \(\214le descrip-)3.184 F 1.358
-(tor 1\) is used.)108 256.8 R 1.358(If the digits in)6.358 F F1(wor)
+(tor 1\) is used.)108 302.4 R 1.358(If the digits in)6.358 F F2(wor)
 4.198 E(d)-.37 E F0 1.357(do not specify a \214le descriptor open for o\
-utput, a redirection error)4.628 F 2.596(occurs. As)108 268.8 R 2.596
-(as)2.596 G .096(pecial case, if)-2.596 F F1(n)2.596 E F0 .096
-(is omitted, and)2.596 F F1(wor)2.596 E(d)-.37 E F0 .096(does not e)
+utput, a redirection error)4.628 F 2.596(occurs. As)108 314.4 R 2.596
+(as)2.596 G .096(pecial case, if)-2.596 F F2(n)2.596 E F0 .096
+(is omitted, and)2.596 F F2(wor)2.596 E(d)-.37 E F0 .096(does not e)
 2.596 F .096(xpand to one or more digits, the standard out-)-.15 F
-(put and standard error are redirected as described pre)108 280.8 Q
-(viously)-.25 E(.)-.65 E F2(Mo)87 297.6 Q(ving File Descriptors)-.1 E F0
-(The redirection operator)108 309.6 Q([)144 326.4 Q F1(n)A F0(])A F2(<&)
-A F1(digit)A F2<ad>A F0(mo)108 343.2 Q -.15(ve)-.15 G 3.036(st).15 G
-.536(he \214le descriptor)-3.036 F F1(digit)3.036 E F0 .536
-(to \214le descriptor)3.036 F F1(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 F1
-(n)3.035 E F0 .535(is not speci-)3.035 F(\214ed.)108 355.2 Q F1(digit)5
-E F0(is closed after being duplicated to)2.5 E F1(n)2.5 E F0(.)A
-(Similarly)108 372 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([)144
-388.8 Q F1(n)A F0(])A F2(>&)A F1(digit)A F2<ad>A F0(mo)108 405.6 Q -.15
-(ve)-.15 G 2.785(st).15 G .285(he \214le descriptor)-2.785 F F1(digit)
-2.785 E F0 .285(to \214le descriptor)2.785 F F1(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 F1(n)2.786 E F0
-.286(is not speci-)2.786 F(\214ed.)108 417.6 Q F2
-(Opening File Descriptors f)87 434.4 Q(or Reading and Writing)-.25 E F0
-(The redirection operator)108 446.4 Q([)144 463.2 Q F1(n)A F0(])A F2(<>)
-A F1(wor)A(d)-.37 E F0 1.349(causes the \214le whose name is the e)108
-480 R 1.349(xpansion of)-.15 F F1(wor)4.189 E(d)-.37 E F0 1.349
+(put and standard error are redirected as described pre)108 326.4 Q
+(viously)-.25 E(.)-.65 E F1(Mo)87 343.2 Q(ving File Descriptors)-.1 E F0
+(The redirection operator)108 355.2 Q([)144 372 Q F2(n)A F0(])A F1(<&)A
+F2(digit)A F1<ad>A F0(mo)108 388.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 400.8 Q F2(digit)5
+E F0(is closed after being duplicated to)2.5 E F2(n)2.5 E F0(.)A
+(Similarly)108 417.6 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([)
+144 434.4 Q F2(n)A F0(])A F1(>&)A F2(digit)A F1<ad>A F0(mo)108 451.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 463.2 Q F1
+(Opening File Descriptors f)87 480 Q(or Reading and Writing)-.25 E F0
+(The redirection operator)108 492 Q([)144 508.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
+525.6 R 1.349(xpansion of)-.15 F F2(wor)4.189 E(d)-.37 E F0 1.349
 (to be opened for both reading and writing on \214le)4.619 F(descriptor)
-108 492 Q F1(n)2.5 E F0 2.5(,o).24 G 2.5(ro)-2.5 G 2.5<6e8c>-2.5 G
-(le descriptor 0 if)-2.5 E F1(n)2.86 E F0(is not speci\214ed.)2.74 E
+108 537.6 Q F2(n)2.5 E F0 2.5(,o).24 G 2.5(ro)-2.5 G 2.5<6e8c>-2.5 G
+(le descriptor 0 if)-2.5 E F2(n)2.86 E F0(is not speci\214ed.)2.74 E
 (If the \214le does not e)5 E(xist, it is created.)-.15 E/F3 10.95
-/Times-Bold@0 SF(ALIASES)72 508.8 Q F1(Aliases)108 520.8 Q F0(allo)3.173
+/Times-Bold@0 SF(ALIASES)72 554.4 Q F2(Aliases)108 566.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 532.8 R F2(alias)2.893 E F0
-(and)2.893 E F2(unalias)2.893 E F0 -.2(bu)2.893 G .393(iltin commands).2
-F(\(see)108 544.8 Q/F4 9/Times-Bold@0 SF 1.979(SHELL B)4.479 F(UIL)-.09
+ses that may be set and unset with the)108 578.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 590.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 556.8 Q .473(ed to see if it has an alias.)-.1 F .473
+(check)108 602.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 F2(/)2.972 E F0(,)A
-F2($)2.972 E F0(,)A F2<92>2.972 E F0(,)A(and)108 568.8 Q F2(=)3.611 E F0
+(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 614.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 F1(metac)3.612 E(har)-.15 E(acter)-.15 E(s)-.1 E F0 1.112
+-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 580.8 R 1.12
+(ay not appear in an alias).15 F 3.62(name. The)108 626.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 592.8 S .513(rd of the replacement te).1
+(The \214rst)6.119 F -.1(wo)108 638.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 604.8 R .296(xpanded a second time.)-.15 F .296
-(This means that one may alias)5.296 F F2(ls)2.796 E F0(to)2.796 E F2
-.296(ls \255F)2.796 F F0 2.796(,f)C .295(or instance, and)-2.796 F F2
-(bash)2.795 E F0 .295(does not try)2.795 F .542(to recursi)108 616.8 R
+.296(not e)108 650.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 662.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 F1(blank)3.043 E F0 3.043(,t).67 G .543(hen the ne)
--3.043 F(xt)-.15 E(command w)108 628.8 Q(ord follo)-.1 E
+(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 674.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 645.6 Q F2(alias)2.5 E F0
-(command, and remo)2.5 E -.15(ve)-.15 G 2.5(dw).15 G(ith the)-2.5 E F2
+E(Aliases are created and listed with the)108 691.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 .284
-(There is no mechanism for using ar)108 662.4 R .284
+(There is no mechanism for using ar)108 708 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 674.4 Q F4(FUNCTIONS)2.5 E F0(belo)2.25 E(w\).)-.25 E 1.22
-(Aliases are not e)108 691.2 R 1.22
-(xpanded when the shell is not interacti)-.15 F -.15(ve)-.25 G 3.72(,u)
-.15 G 1.22(nless the)-3.72 F F2(expand_aliases)3.72 E F0 1.22
-(shell option is set)3.72 F(using)108 703.2 Q F2(shopt)2.5 E F0
-(\(see the description of)2.5 E F2(shopt)2.5 E F0(under)2.5 E F4
-(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25
-E .436
-(The rules concerning the de\214nition and use of aliases are some)108
-720 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(GNU Bash 4.2)72 768 Q(2011 April 11)
-146.785 E(26)195.945 E 0 Cg EP
+108 720 Q F4(FUNCTIONS)2.5 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash 4.2)72
+768 Q(2011 July 7)151.505 E(26)200.665 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 .337(one complete line of input before e)108 84 R -.15(xe)-.15 G
-.338(cuting an).15 F 2.838(yo)-.15 G 2.838(ft)-2.838 G .338
+-.35 E 1.22(Aliases are not e)108 84 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/F1 10/Times-Bold@0 SF(expand_aliases)3.72 E
+F0 1.22(shell option is set)3.72 F(using)108 96 Q F1(shopt)2.5 E F0
+(\(see the description of)2.5 E F1(shopt)2.5 E F0(under)2.5 E/F2 9
+/Times-Bold@0 SF(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)
+2.25 E(w\).)-.25 E .436
+(The rules concerning the de\214nition and use of aliases are some)108
+112.8 R .435(what confusing.)-.25 F F1(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 124.8 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 96 S .904
+(xpanded when)-.15 F 3.404(ac)108 136.8 S .904
 (ommand is read, not when it is e)-3.404 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 108 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
+(another command does not tak)108 148.8 R 3.662(ee)-.1 G -.25(ff)-3.662
+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 120 R .277
+(alias de\214nition on that line are not af)108 160.8 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
-132 R -.15(xe)-.15 G 3.198(cuted. Aliases).15 F .698(are e)3.198 F .699
-(xpanded when a function de\214nition is read, not when the function is\
- e)-.15 F -.15(xe)-.15 G(cuted,).15 E .495
-(because a function de\214nition is itself a compound command.)108 144 R
-.494(As a consequence, aliases de\214ned in a func-)5.494 F .084
-(tion are not a)108 156 R -.25(va)-.2 G .084
+172.8 R -.15(xe)-.15 G 3.198(cuted. Aliases).15 F .698(are e)3.198 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 184.8
+.494(As a consequence, aliases de\214ned in a func-)5.494 F .084
+(tion are not a)108 196.8 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 168 Q/F1 10/Times-Bold@0 SF(alias)2.5 E
-F0(in compound commands.)2.5 E -.15(Fo)108 184.8 S 2.5(ra).15 G(lmost e)
+(rate line, and do not use)108 208.8 Q F1(alias)2.5 E F0
+(in compound commands.)2.5 E -.15(Fo)108 225.6 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/F2 10.95
-/Times-Bold@0 SF(FUNCTIONS)72 201.6 Q F0 3.468(As)108 213.6 S .968
+(ry purpose, aliases are superseded by shell functions.).15 E/F3 10.95
+/Times-Bold@0 SF(FUNCTIONS)72 242.4 Q F0 3.468(As)108 254.4 S .968
 (hell function, de\214ned as described abo)-3.468 F 1.267 -.15(ve u)-.15
-H(nder).15 E/F3 9/Times-Bold@0 SF .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 225.6 R -.15(xe)-.15 G 3.501(cution. When).15 F 1.002
-(the name of a shell function is used as a simple command name, the lis\
-t of com-)3.501 F .316(mands associated with that function name is e)108
-237.6 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 249.6 R 2.535(wp)-.25 G .036
+H(nder).15 E F2 .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 266.4 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 278.4 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 290.4 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 261.6 R -.15(xe)-.15 G .64(cuted, the ar).15 F
+F .64(function is e)108 302.4 R -.15(xe)-.15 G .64(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 273.6
+-.18 F -.15(xe)-.15 G(cution.).15 E .532(The special parameter)108 314.4
 R F1(#)3.032 E F0 .532(is updated to re\215ect the change.)3.032 F .532
 (Special parameter)5.532 F F1(0)3.033 E F0 .533(is unchanged.)3.033 F
-.533(The \214rst ele-)5.533 F(ment of the)108 285.6 Q F3(FUNCN)2.5 E
+.533(The \214rst ele-)5.533 F(ment of the)108 326.4 Q F2(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
-302.4 R -.15(xe)-.15 G 1.25(cution en).15 F 1.25
+343.2 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 314.4 R 3.548(xceptions: the)-.15 F F3(DEB)3.548 E(UG)
+1.048(these e)108 355.2 R 3.548(xceptions: the)-.15 F F2(DEB)3.548 E(UG)
 -.09 E F0(and)3.298 E F1(RETURN)3.548 E F0 1.048
 (traps \(see the description of the)3.548 F F1(trap)3.548 E F0 -.2(bu)
-3.548 G 1.048(iltin under).2 F F3(SHELL)3.549 E -.09(BU)108 326.4 S(IL)
+3.548 G 1.048(iltin under).2 F F2(SHELL)3.549 E -.09(BU)108 367.2 S(IL)
 .09 E .479(TIN COMMANDS)-.828 F F0(belo)2.729 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 F1(trace)2.978 E F0(attrib)2.978 E
-.478(ute \(see)-.2 F .42(the description of the)108 338.4 R F3(declar)
+.478(ute \(see)-.2 F .42(the description of the)108 379.2 R F2(declar)
 2.92 E(e)-.162 E F0 -.2(bu)2.67 G .42(iltin belo).2 F .42(w\) or the)
 -.25 F F1 .42(\255o functrace)2.92 F F0 .42
 (shell option has been enabled with the)2.92 F F1(set)2.921 E F0 -.2(bu)
-108 350.4 S .072(iltin \(in which case all functions inherit the).2 F F1
+108 391.2 S .072(iltin \(in which case all functions inherit the).2 F F1
 (DEB)2.572 E(UG)-.1 E F0(and)2.572 E F1(RETURN)2.572 E F0 .072
-(traps\), and the)2.572 F F3(ERR)2.571 E F0 .071(trap is not inher)2.321
-F(-)-.2 E(ited unless the)108 362.4 Q F1(\255o errtrace)2.5 E F0
-(shell option has been enabled.)2.5 E -1.11(Va)108 379.2 S .655
+(traps\), and the)2.572 F F2(ERR)2.571 E F0 .071(trap is not inher)2.321
+F(-)-.2 E(ited unless the)108 403.2 Q F1(\255o errtrace)2.5 E F0
+(shell option has been enabled.)2.5 E -1.11(Va)108 420 S .655
 (riables local to the function may be declared with the)1.11 F F1(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 391.2 Q
+3.156(,v)-.65 G .656(ariables and)-3.406 F(their v)108 432 Q
 (alues are shared between the function and its caller)-.25 E(.)-.55 E
-(The)108 408 Q F1(FUNCNEST)3.529 E F0 -.25(va)3.529 G 1.028
+(The)108 448.8 Q F1(FUNCNEST)3.529 E F0 -.25(va)3.529 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
-420 Q -.15(ve)-.25 G 2.5(l. Function).15 F(in)2.5 E -.2(vo)-.4 G
+460.8 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 436.8 R .043(uiltin command)-.2 F F1 -.18(re)
+-.15 E .043(If the b)108 477.6 R .043(uiltin command)-.2 F F1 -.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 448.8 R 1.012
+.044(cution resumes with).15 F 1.012(the ne)108 489.6 R 1.012
 (xt command after the function call.)-.15 F(An)6.011 E 3.511(yc)-.15 G
 1.011(ommand associated with the)-3.511 F F1(RETURN)3.511 E F0 1.011
-(trap is e)3.511 F -.15(xe)-.15 G(cuted).15 E .213(before e)108 460.8 R
+(trap is e)3.511 F -.15(xe)-.15 G(cuted).15 E .213(before e)108 501.6 R
 -.15(xe)-.15 G .213(cution resumes.).15 F .213
 (When a function completes, the v)5.213 F .214
 (alues of the positional parameters and the spe-)-.25 F(cial parameter)
-108 472.8 Q F1(#)2.5 E F0(are restored to the v)2.5 E(alues the)-.25 E
+108 513.6 Q F1(#)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 489.6 R F1
+(Function names and de\214nitions may be listed with the)108 530.4 R F1
 <ad66>3.858 E F0 1.358(option to the)3.858 F F1(declar)3.858 E(e)-.18 E
 F0(or)3.858 E F1(typeset)3.858 E F0 -.2(bu)3.858 G 1.358(iltin com-).2 F
-3.39(mands. The)108 501.6 R F1<ad46>3.39 E F0 .89(option to)3.39 F F1
+3.39(mands. The)108 542.4 R F1<ad46>3.39 E F0 .89(option to)3.39 F F1
 (declar)3.39 E(e)-.18 E F0(or)3.39 E F1(typeset)3.39 E F0 .89
 (will list the function names only \(and optionally the source)3.39 F
-.327(\214le and line number)108 513.6 R 2.827(,i)-.4 G 2.827(ft)-2.827 G
+.327(\214le and line number)108 554.4 R 2.827(,i)-.4 G 2.827(ft)-2.827 G
 (he)-2.827 E F1(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 525.6 R
+(xported so that subshells)-.15 F 1.297(automatically ha)108 566.4 R
 1.597 -.15(ve t)-.2 H 1.297(hem de\214ned with the).15 F F1<ad66>3.797 E
 F0 1.297(option to the)3.797 F F1(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 537.6 R F1<ad66>2.661 E F0 .161(option to the)
+(deleted using the)108 578.4 R F1<ad66>2.661 E F0 .161(option to the)
 2.661 F F1(unset)2.661 E F0 -.2(bu)2.661 G 2.661(iltin. Note).2 F .16
 (that shell functions and v)2.661 F .16(ariables with the same name)-.25
 F 1.325(may result in multiple identically-named entries in the en)108
-549.6 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 561.6 Q
+590.4 R 1.325(vironment passed to the shell')-.4 F 3.825(sc)-.55 G 3.825
+(hildren. Care)-3.825 F(should be tak)108 602.4 Q
 (en in cases where this may cause a problem.)-.1 E .372
-(Functions may be recursi)108 578.4 R -.15(ve)-.25 G 5.371(.T).15 G(he)
+(Functions may be recursi)108 619.2 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 590.4 R -.2(vo)-.4 G
+(stack and restrict the number of function in)108 631.2 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 602.4 Q .3
--.15(ve c)-.25 H(alls.).15 E F2(ARITHMETIC EV)72 619.2 Q(ALU)-1.478 E
--1.04(AT)-.657 G(ION)1.04 E F0 2.298(The shell allo)108 631.2 R 2.297
+(ault, no limit is imposed on the number of)-.1 F(recursi)108 643.2 Q .3
+-.15(ve c)-.25 H(alls.).15 E F3(ARITHMETIC EV)72 660 Q(ALU)-1.478 E
+-1.04(AT)-.657 G(ION)1.04 E F0 2.298(The shell allo)108 672 R 2.297
 (ws arithmetic e)-.25 F 2.297(xpressions to be e)-.15 F -.25(va)-.25 G
 2.297(luated, under certain circumstances \(see the).25 F F1(let)4.797 E
-F0(and)4.797 E F1(declar)108 643.2 Q(e)-.18 E F0 -.2(bu)2.705 G .205
+F0(and)4.797 E F1(declar)108 684 Q(e)-.18 E F0 -.2(bu)2.705 G .205
 (iltin commands and).2 F F1 .205(Arithmetic Expansion)2.705 F F0 2.705
 (\). Ev)B .205(aluation is done in \214x)-.25 F .206(ed-width inte)-.15
-F .206(gers with no)-.15 F .429(check for o)108 655.2 R -.15(ve)-.15 G
+F .206(gers with no)-.15 F .429(check for o)108 696 R -.15(ve)-.15 G
 (r\215o).15 E 1.729 -.65(w, t)-.25 H .429(hough di).65 F .428
 (vision by 0 is trapped and \215agged as an error)-.25 F 5.428(.T)-.55 G
 .428(he operators and their prece-)-5.428 F 1.919(dence, associati)108
-667.2 R(vity)-.25 E 4.419(,a)-.65 G 1.919(nd v)-4.419 F 1.919
+708 R(vity)-.25 E 4.419(,a)-.65 G 1.919(nd v)-4.419 F 1.919
 (alues are the same as in the C language.)-.25 F 1.92(The follo)6.92 F
-1.92(wing list of operators is)-.25 F(grouped into le)108 679.2 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/F5 10
-/Times-Italic@0 SF(id)108 696 Q F1(++)A F5(id)2.5 E F1<adad>A F0 -.25
-(va)144 708 S(riable post-increment and post-decrement).25 E
-(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(27)195.945 E 0 Cg EP
+1.92(wing list of operators is)-.25 F(grouped into le)108 720 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(GNU Bash 4.2)72
+768 Q(2011 July 7)151.505 E(27)200.665 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/F1 10/Times-Bold@0 SF(++)108 84 Q/F2 10/Times-Italic@0 SF(id)A F1
-<adad>2.5 E F2(id)A F0 -.25(va)144 96 S
-(riable pre-increment and pre-decrement).25 E F1 2.5<ad2b>108 108 S F0
-(unary minus and plus)19.6 E F1 2.5(!~)108 120 S F0
-(logical and bitwise ne)24.34 E -.05(ga)-.15 G(tion).05 E F1(**)108 132
-Q F0 -.15(ex)26 G(ponentiation).15 E F1 2.5(*/%)108 144 S F0
-(multiplication, di)10.72 E(vision, remainder)-.25 E F1 2.5<2bad>108 156
-S F0(addition, subtraction)19.6 E F1(<< >>)108 168 Q F0
-(left and right bitwise shifts)10.7 E F1(<= >= < >)108 180 Q F0
-(comparison)144 192 Q F1(== !=)108 204 Q F0(equality and inequality)
-13.07 E F1(&)108 216 Q F0(bitwise AND)27.67 E F1(^)108 228 Q F0
-(bitwise e)32.67 E(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F1(|)108
-240 Q F0(bitwise OR)33.8 E F1(&&)108 252 Q F0(logical AND)19.34 E F1(||)
-108 264 Q F0(logical OR)31.6 E F2 -.2(ex)108 276 S(pr).2 E F1(?)A F2 -.2
-(ex)C(pr).2 E F1(:)A F2 -.2(ex)C(pr).2 E F0(conditional operator)144 288
-Q F1 2.5(=*)108 300 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 312
-Q F2 -.2(ex)108 324 S(pr1).2 E F1(,)2.5 E F2 -.2(ex)2.5 G(pr2).2 E F0
-(comma)144 336 Q .68(Shell v)108 352.8 R .68(ariables are allo)-.25 F
+-.35 E/F1 10/Times-Italic@0 SF(id)108 84 Q/F2 10/Times-Bold@0 SF(++)A F1
+(id)2.5 E F2<adad>A F0 -.25(va)144 96 S
+(riable post-increment and post-decrement).25 E F2(++)108 108 Q F1(id)A
+F2<adad>2.5 E F1(id)A F0 -.25(va)144 120 S
+(riable pre-increment and pre-decrement).25 E F2 2.5<ad2b>108 132 S F0
+(unary minus and plus)19.6 E F2 2.5(!~)108 144 S F0
+(logical and bitwise ne)24.34 E -.05(ga)-.15 G(tion).05 E F2(**)108 156
+Q F0 -.15(ex)26 G(ponentiation).15 E F2 2.5(*/%)108 168 S F0
+(multiplication, di)10.72 E(vision, remainder)-.25 E F2 2.5<2bad>108 180
+S F0(addition, subtraction)19.6 E F2(<< >>)108 192 Q F0
+(left and right bitwise shifts)10.7 E F2(<= >= < >)108 204 Q F0
+(comparison)144 216 Q F2(== !=)108 228 Q F0(equality and inequality)
+13.07 E F2(&)108 240 Q F0(bitwise AND)27.67 E F2(^)108 252 Q F0
+(bitwise e)32.67 E(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F2(|)108
+264 Q F0(bitwise OR)33.8 E F2(&&)108 276 Q F0(logical AND)19.34 E F2(||)
+108 288 Q F0(logical OR)31.6 E F1 -.2(ex)108 300 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 312
+Q F2 2.5(=*)108 324 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 336
+Q F1 -.2(ex)108 348 S(pr1).2 E F2(,)2.5 E F1 -.2(ex)2.5 G(pr2).2 E F0
+(comma)144 360 Q .68(Shell v)108 376.8 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 364.8 R 1.007(ithin an e)-.4
+-.25(va)-.25 G(lu-).25 E 3.507(ated. W)108 388.8 R 1.007(ithin an e)-.4
 F 1.007(xpression, shell v)-.15 F 1.007
 (ariables may also be referenced by name without using the parameter)
--.25 F -.15(ex)108 376.8 S 1.041(pansion syntax.).15 F 3.541(As)6.041 G
+-.25 F -.15(ex)108 400.8 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 388.8 R 1.466(xpansion syntax.)-.15 F 1.467
+(using the parameter e)108 412.8 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 400.8 R 1.389
+(when it is referenced, or when a v)108 424.8 R 1.389
 (ariable which has been gi)-.25 F -.15(ve)-.25 G 3.889(nt).15 G(he)
--3.889 E F2(inte)3.889 E -.1(ge)-.4 G(r).1 E F0(attrib)3.889 E 1.389
-(ute using)-.2 F F1(declar)3.889 E 3.889(e-)-.18 G(i)-3.889 E F0(is)
-3.889 E .332(assigned a v)108 412.8 R 2.832(alue. A)-.25 F .332(null v)
+-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 436.8 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 F2(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 424.8 Q
+-.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 448.8 Q
 (xpression.)-.15 E 1.406
-(Constants with a leading 0 are interpreted as octal numbers.)108 441.6
+(Constants with a leading 0 are interpreted as octal numbers.)108 465.6
 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 453.6 R 2.612(et)-.1 G .112
-(he form [)-2.612 F F2(base#)A F0 .112(]n, where the optional)B F2(base)
+-.15 E .112(Otherwise, numbers tak)108 477.6 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 465.6 R F2(n)3.034 E F0 .534
-(is a number in that base.)3.034 F(If)5.533 E F2(base#)3.033 E F0 .533
+(representing the arithmetic base, and)108 489.6 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 477.6 R .916
+(The digits greater than 9 are represented by the lo)108 501.6 R .916
 (wercase letters, the uppercase letters, @, and _, in that)-.25 F(order)
-108 489.6 Q 5.671(.I)-.55 G(f)-5.671 E F2(base)3.171 E F0 .671
+108 513.6 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
 (wercase and uppercase letters may be used interchangeably to)-.25 F
-(represent numbers between 10 and 35.)108 501.6 Q .234(Operators are e)
-108 518.4 R -.25(va)-.25 G .234(luated in order of precedence.).25 F
+(represent numbers between 10 and 35.)108 525.6 Q .234(Operators are e)
+108 542.4 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 530.4 S
+G .235(luated \214rst and may).25 F -.15(ove)108 554.4 S
 (rride the precedence rules abo).15 E -.15(ve)-.15 G(.).15 E/F3 10.95
-/Times-Bold@0 SF(CONDITION)72 547.2 Q(AL EXPRESSIONS)-.219 E F0 .256
-(Conditional e)108 559.2 R .256(xpressions are used by the)-.15 F F1([[)
-2.755 E F0 .255(compound command and the)2.755 F F1(test)2.755 E F0(and)
-2.755 E F1([)2.755 E F0 -.2(bu)2.755 G .255(iltin commands to test).2 F
-.77(\214le attrib)108 571.2 R .77
+/Times-Bold@0 SF(CONDITION)72 571.2 Q(AL EXPRESSIONS)-.219 E F0 .256
+(Conditional e)108 583.2 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 595.2 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 583.2 R 1.041(If an)6.041 F(y)-.15 E F2
+(unary or binary primaries.)108 607.2 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 F2(/de)3.54 E
-(v/fd/n)-.15 E F0 3.54(,t)C 1.04(hen \214le)-3.54 F(descriptor)108 595.2
-Q F2(n)3.788 E F0 1.289(is check)3.788 F 3.789(ed. If)-.1 F(the)3.789 E
-F2(\214le)3.789 E F0(ar)3.789 E 1.289
-(gument to one of the primaries is one of)-.18 F F2(/de)3.789 E(v/stdin)
--.15 E F0(,)A F2(/de)3.789 E(v/stdout)-.15 E F0 3.789(,o)C(r)-3.789 E F2
-(/de)108 607.2 Q(v/stderr)-.15 E F0 2.5<2c8c>C
+(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 619.2
+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 631.2 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 624 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 636 Q
-1.095(When used with)108 654 R F1([[)3.595 E F0 3.595(,t)C(he)-3.595 E
-F1(<)3.595 E F0(and)3.595 E F1(>)3.595 E F0 1.095(operators sort le)
+108 648 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 660 Q
+1.095(When used with)108 678 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 F1(test)3.596 E F0(com-)3.596 E(mand sorts using ASCII ordering.)108
-666 Q F1<ad61>108 690 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.).15 E F1<ad62>108 702 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 714 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(GNU Bash 4.2)72 768
-Q(2011 April 11)146.785 E(28)195.945 E 0 Cg EP
+E F2(test)3.596 E F0(com-)3.596 E(mand sorts using ASCII ordering.)108
+690 Q F2<ad61>108 714 Q F1(\214le)2.5 E F0 -.35(Tr)10.58 G(ue if).35 E
+F1(\214le)2.5 E F0 -.15(ex)2.5 G(ists.).15 E(GNU Bash 4.2)72 768 Q
+(2011 July 7)151.505 E(28)200.665 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<ad64>108 84 Q/F2 10/Times-Italic@0 SF
+-.35 E/F1 10/Times-Bold@0 SF<ad62>108 84 Q/F2 10/Times-Italic@0 SF
+(\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 96 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 108 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 96 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 108 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 120 Q F2(\214le)2.5 E F0 -.35(Tr)10.58
+2.5 G(ists and is a directory).15 E(.)-.65 E F1<ad65>108 120 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 132 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 144 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 132 Q F2(\214le)2.5 E F0
+(ists and is set-group-id.).15 E F1<ad68>108 156 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 144 Q F2(\214le)2.5 E F0
+(ists and is a symbolic link.).15 E F1<ad6b>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 its `).15 E(`stick)-.74 E(y')-.15 E 2.5('b)-.74 G(it is set.)
--2.5 E F1<ad70>108 156 Q F2(\214le)2.5 E F0 -.35(Tr)10.02 G(ue if).35 E
+-2.5 E F1<ad70>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(ists and is a named pipe \(FIFO\).).15
-E F1<ad72>108 168 Q F2(\214le)2.5 E F0 -.35(Tr)11.14 G(ue if).35 E F2
+E F1<ad72>108 192 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
-180 Q F2(\214le)2.5 E F0 -.35(Tr)11.69 G(ue if).35 E F2(\214le)2.5 E F0
+204 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
-192 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 204 Q
+216 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 228 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
-216 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 228 Q F2(\214le)
+240 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 252 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 240 Q F2
+(ists and is e).15 E -.15(xe)-.15 G(cutable.).15 E F1<ad47>108 264 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 252 Q F2(\214le)2.5 E F0 -.35
+(ve g)-.25 H(roup id.).15 E F1<ad4c>108 276 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 264 Q F2(\214le)2.5 E F0
+(ists and is a symbolic link.).15 E F1<ad4e>108 288 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 276 Q F2(\214le)2.5 E F0 -.35(Tr)7.8 G(ue if).35 E F2(\214le)
+<ad4f>108 300 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 288 Q F2(\214le)2.5
+-.25 E .3 -.15(ve u)-.25 H(ser id.).15 E F1<ad53>108 312 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 300 Q F1(\255ef)2.5 E
-F2(\214le2)2.5 E F0 -.35(Tr)144 312 S(ue if).35 E F2(\214le1)2.5 E F0
+(ists and is a sock).15 E(et.)-.1 E F2(\214le1)108 324 Q F1(\255ef)2.5 E
+F2(\214le2)2.5 E F0 -.35(Tr)144 336 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 324 Q F0<ad>2.5 E F1(nt)A
-F2(\214le2)2.5 E F0 -.35(Tr)144 336 S .039(ue if).35 F F2(\214le1)2.539
+(vice and inode numbers.)-.25 E F2(\214le1)108 348 Q F0<ad>2.5 E F1(nt)A
+F2(\214le2)2.5 E F0 -.35(Tr)144 360 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 348 Q F0<ad>2.5 E F1(ot)A F2(\214le2)2.5 E F0
--.35(Tr)144 360 S(ue if).35 E F2(\214le1)2.5 E F0(is older than)2.5 E F2
+2.538 F F2(\214le1)108 372 Q F0<ad>2.5 E F1(ot)A F2(\214le2)2.5 E F0
+-.35(Tr)144 384 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 372 Q F2(optname)2.5 E F0 -.35(Tr)144 384 S .262
+<ad6f>108 396 Q F2(optname)2.5 E F0 -.35(Tr)144 408 S .262
 (ue if the shell option).35 F F2(optname)2.992 E F0 .262(is enabled.)
 2.942 F .262(See the list of options under the description of the)5.262
-F F1<ad6f>2.763 E F0(option to the)144 396 Q F1(set)2.5 E F0 -.2(bu)2.5
-G(iltin belo).2 E -.65(w.)-.25 G F1<ad76>108 408 Q F2(varname)2.5 E F0
--.35(Tr)144 420 S(ue if the shell v).35 E(ariable)-.25 E F2(varname)2.79
+F F1<ad6f>2.763 E F0(option to the)144 420 Q F1(set)2.5 E F0 -.2(bu)2.5
+G(iltin belo).2 E -.65(w.)-.25 G F1<ad76>108 432 Q F2(varname)2.5 E F0
+-.35(Tr)144 444 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
-432 Q F2(string)2.5 E F0 -.35(Tr)144 444 S(ue if the length of).35 E F2
-(string)2.5 E F0(is zero.)2.5 E F2(string)108 456 Q F1<ad6e>108 468 Q F2
-(string)2.5 E F0 -.35(Tr)144 480 S(ue if the length of).35 E F2(string)
-2.84 E F0(is non-zero.)2.72 E F2(string1)108 496.8 Q F1(==)2.5 E F2
-(string2)2.5 E(string1)108 508.8 Q F1(=)2.5 E F2(string2)2.5 E F0 -.35
-(Tr)144 520.8 S(ue if the strings are equal.).35 E F1(=)5 E F0
+456 Q F2(string)2.5 E F0 -.35(Tr)144 468 S(ue if the length of).35 E F2
+(string)2.5 E F0(is zero.)2.5 E F2(string)108 480 Q F1<ad6e>108 492 Q F2
+(string)2.5 E F0 -.35(Tr)144 504 S(ue if the length of).35 E F2(string)
+2.84 E F0(is non-zero.)2.72 E F2(string1)108 520.8 Q F1(==)2.5 E F2
+(string2)2.5 E(string1)108 532.8 Q F1(=)2.5 E F2(string2)2.5 E F0 -.35
+(Tr)144 544.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 537.6 Q F1(!=)2.5 E
-F2(string2)2.5 E F0 -.35(Tr)144 549.6 S
-(ue if the strings are not equal.).35 E F2(string1)108 566.4 Q F1(<)2.5
-E F2(string2)2.5 E F0 -.35(Tr)144 578.4 S(ue if).35 E F2(string1)2.5 E
+(command for POSIX conformance.)2.5 E F2(string1)108 561.6 Q F1(!=)2.5 E
+F2(string2)2.5 E F0 -.35(Tr)144 573.6 S
+(ue if the strings are not equal.).35 E F2(string1)108 590.4 Q F1(<)2.5
+E F2(string2)2.5 E F0 -.35(Tr)144 602.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 595.2 Q F1(>)2.5 E F2(string2)2.5 E F0 -.35
-(Tr)144 607.2 S(ue if).35 E F2(string1)2.5 E F0(sorts after)2.5 E F2
+E(.)-.65 E F2(string1)108 619.2 Q F1(>)2.5 E F2(string2)2.5 E F0 -.35
+(Tr)144 631.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
-624 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 636 Q F0 .385(is one of)2.635 F F1(\255eq)2.885 E F0(,)A F1
+648 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 660 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 648 R
-F2(ar)144 660 Q(g2)-.37 E F0 2.5(,r)C(especti)-2.5 E -.15(ve)-.25 G(ly)
+s than or equal to, greater than, or greater than or equal to)144 672 R
+F2(ar)144 684 Q(g2)-.37 E F0 2.5(,r)C(especti)-2.5 E -.15(ve)-.25 G(ly)
 .15 E(.)-.65 E F2(Ar)6.01 E(g1)-.37 E F0(and)2.5 E F2(ar)2.83 E(g2)-.37
 E F0(may be positi)2.52 E .3 -.15(ve o)-.25 H 2.5(rn).15 G -2.25 -.15
 (eg a)-2.5 H(ti).15 E .3 -.15(ve i)-.25 H(nte).15 E(gers.)-.15 E/F4
-10.95/Times-Bold@0 SF(SIMPLE COMMAND EXP)72 676.8 Q(ANSION)-.81 E F0
-.614(When a simple command is e)108 688.8 R -.15(xe)-.15 G .614
+10.95/Times-Bold@0 SF(SIMPLE COMMAND EXP)72 700.8 Q(ANSION)-.81 E F0
+.614(When a simple command is e)108 712.8 R -.15(xe)-.15 G .614
 (cuted, the shell performs the follo).15 F .613(wing e)-.25 F .613
 (xpansions, assignments, and redi-)-.15 F(rections, from left to right.)
-108 700.8 Q 26(1. The)108 717.6 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
-(ariable assignments \(those preceding the command)-.25 F
-(name\) and redirections are sa)144 729.6 Q -.15(ve)-.2 G 2.5(df).15 G
-(or later processing.)-2.5 E(GNU Bash 4.2)72 768 Q(2011 April 11)146.785
-E(29)195.945 E 0 Cg EP
+108 724.8 Q(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(29)200.665 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 26(2. The)108 84 R -.1(wo)3.664 G 1.164(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 96 R .775(xpansion, the \214rst w)-.15 F .775
-(ord is tak)-.1 F .775
+-.35 E 26(1. The)108 84 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
+(ariable assignments \(those preceding the command)-.25 F
+(name\) and redirections are sa)144 96 Q -.15(ve)-.2 G 2.5(df).15 G
+(or later processing.)-2.5 E 26(2. The)108 112.8 R -.1(wo)3.664 G 1.164
+(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
+124.8 R .775(xpansion, the \214rst w)-.15 F .775(ord is tak)-.1 F .775
 (en to be the name of the command and the remaining w)-.1 F(ords)-.1 E
-(are the ar)144 108 Q(guments.)-.18 E 26(3. Redirections)108 124.8 R
+(are the ar)144 136.8 Q(guments.)-.18 E 26(3. Redirections)108 153.6 R
 (are performed as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15 E/F1
 9/Times-Bold@0 SF(REDIRECTION)2.5 E/F2 9/Times-Roman@0 SF(.)A F0 26
-(4. The)108 141.6 R(te)3.217 E .717(xt after the)-.15 F/F3 10
+(4. The)108 170.4 R(te)3.217 E .717(xt after the)-.15 F/F3 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 153.6 R .339
+(command substitution, arithmetic e)144 182.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 165.6 Q
-.332(If no command name results, the v)108 182.4 R .332
+(efore being assigned to the v)-2.839 F(ari-)-.25 E(able.)144 194.4 Q
+.332(If no command name results, the v)108 211.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 194.4 S .757
+2.832(vironment. Otherwise,)-.4 F(the)2.832 E -.25(va)108 223.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 206.4
+(fect the current shell en)-.25 F(vi-)-.4 E 3.177(ronment. If)108 235.2
 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 218.4 Q(xits with a non-zero status.)-.15 E .149
-(If no command name results, redirections are performed, b)108 235.2 R
+(the command e)108 247.2 Q(xits with a non-zero status.)-.15 E .149
+(If no command name results, redirections are performed, b)108 264 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 247.2
-Q(xit with a non-zero status.)-.15 E 1.064
-(If there is a command name left after e)108 264 R 1.064(xpansion, e)
+(vironment. A)-.4 F(redirection error causes the command to e)108 276 Q
+(xit with a non-zero status.)-.15 E 1.064
+(If there is a command name left after e)108 292.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 276
-R 2.568(xits. If)-.15 F .069(one of the e)2.568 F .069
+4.864 -.65(w. O)-.25 H 1.064(therwise, the).65 F .068(command e)108
+304.8 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 288 R .466
+(xit status of the command)-.15 F .467(is the e)108 316.8 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 300 Q
-(xits with a status of zero.)-.15 E/F4 10.95/Times-Bold@0 SF
-(COMMAND EXECUTION)72 316.8 Q F0 .546
-(After a command has been split into w)108 328.8 R .547
+(If there were no command substitutions, the)5.466 F(command e)108 328.8
+Q(xits with a status of zero.)-.15 E/F4 10.95/Times-Bold@0 SF
+(COMMAND EXECUTION)72 345.6 Q F0 .546
+(After a command has been split into w)108 357.6 R .547
 (ords, if it results in a simple command and an optional list of ar)-.1
-F(gu-)-.18 E(ments, the follo)108 340.8 Q(wing actions are tak)-.25 E
+F(gu-)-.18 E(ments, the follo)108 369.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 357.6 R .379(If there e)5.379 F .379
+mpts to locate it.)108 386.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 369.6 R -.2(vo)-.4 G -.1(ke).2 G 2.746(da).1 G 2.746(sd)-2.746 G
+108 398.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 F1(FUNCTIONS)
 2.746 E F2(.)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 381.6 Q 2.5
+(tion, the shell searches for it in the list of shell b)108 410.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 398.4 R .309
+(If the name is neither a shell function nor a b)108 427.2 R .309
 (uiltin, and contains no slashes,)-.2 F F3(bash)2.809 E F0 .309
-(searches each element of)2.809 F(the)108 410.4 Q F1 -.666(PA)3.162 G
+(searches each element of)2.809 F(the)108 439.2 Q F1 -.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 F3(Bash)5.662 E F0 .663
 (uses a hash table to remember)3.162 F 1.915(the full pathnames of e)108
-422.4 R -.15(xe)-.15 G 1.915(cutable \214les \(see).15 F F3(hash)4.415 E
+451.2 R -.15(xe)-.15 G 1.915(cutable \214les \(see).15 F F3(hash)4.415 E
 F0(under)4.415 E F1 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 434.4 R F1 -.666(PA)3.219 G(TH)-.189 E
+(search of the directories in)108 463.2 R F1 -.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 446.4 R F3(command_not_f)
-3.455 E(ound_han-)-.25 E(dle)108 458.4 Q F0 5.277(.I)C 2.777(ft)-5.277 G
+es for a de\214ned shell function named)108 475.2 R F3(command_not_f)
+3.455 E(ound_han-)-.25 E(dle)108 487.2 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 470.4 R .776
+-.55 G -.18(rg)-2.778 G(uments).18 E .776(as its ar)108 499.2 R .776
 (guments, and the function')-.18 F 3.275(se)-.55 G .775
 (xit status becomes the e)-3.425 F .775(xit status of the shell.)-.15 F
 .775(If that function is not)5.775 F
-(de\214ned, the shell prints an error message and returns an e)108 482.4
+(de\214ned, the shell prints an error message and returns an e)108 511.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 499.2 R
--.15(xe)-.15 G 1.09(cutes the).15 F .198(named program in a separate e)
-108 511.2 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 523.2 Q
+e command name contains one or more slashes, the shell e)108 528 R -.15
+(xe)-.15 G 1.09(cutes the).15 F .198(named program in a separate e)108
+540 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 552 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 540 R -.15
-(xe)-.15 G 1.809(cution f).15 F 1.809
+(ve)-.25 G(n, if an).15 E -.65(y.)-.15 G 1.809(If this e)108 568.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 552 R/F5 10
+4.309(ti)-4.309 G(s)-4.309 E .678(assumed to be a)108 580.8 R/F5 10
 /Times-Italic@0 SF .678(shell script)3.178 F F0 3.178(,a\214)C .678
 (le containing shell commands.)-3.178 F 3.178(As)5.678 G .678
 (ubshell is spa)-3.178 F .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 564 R .329
+(subshell reinitializes itself, so that the ef)108 592.8 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 576 R 1.219
+(andle the script, with)-2.83 F 1.219(the e)108 604.8 R 1.219
 (xception that the locations of commands remembered by the parent \(see)
 -.15 F F3(hash)3.719 E F0(belo)3.719 E 3.719(wu)-.25 G(nder)-3.719 E F1
-(SHELL)3.719 E -.09(BU)108 588 S(IL).09 E(TIN COMMANDS)-.828 E F2(\))A
+(SHELL)3.719 E -.09(BU)108 616.8 S(IL).09 E(TIN COMMANDS)-.828 E F2(\))A
 F0(are retained by the child.)2.25 E .347(If the program is a \214le be)
-108 604.8 R .347(ginning with)-.15 F F3(#!)2.847 E F0 2.847(,t)C .348(h\
+108 633.6 R .347(ginning with)-.15 F F3(#!)2.847 E F0 2.847(,t)C .348(h\
 e remainder of the \214rst line speci\214es an interpreter for the pro-)
--2.847 F 3.178(gram. The)108 616.8 R .678(shell e)3.178 F -.15(xe)-.15 G
+-2.847 F 3.178(gram. The)108 645.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 628.8 R 3.692(es. The)-.15 F(ar)3.693 E 1.193
+108 657.6 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 640.8 R
+(interpreter name on the \214rst line of the program, follo)108 669.6 R
 1.13(wed by the name of the program, follo)-.25 F 1.13(wed by the)-.25 F
-(command ar)108 652.8 Q(guments, if an)-.18 E -.65(y.)-.15 G F4
-(COMMAND EXECUTION ENVIR)72 669.6 Q(ONMENT)-.329 E F0(The shell has an)
-108 681.6 Q F5 -.2(ex)2.5 G(ecution en).2 E(vir)-.4 E(onment)-.45 E F0
-2.5(,w)C(hich consists of the follo)-2.5 E(wing:)-.25 E 32.5<836f>108
-698.4 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(exec)3.906 E F0 -.2(bu)144 710.4 S(iltin).2 E(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(30)195.945 E 0 Cg EP
+(command ar)108 681.6 Q(guments, if an)-.18 E -.65(y.)-.15 G F4
+(COMMAND EXECUTION ENVIR)72 698.4 Q(ONMENT)-.329 E F0(The shell has an)
+108 710.4 Q F5 -.2(ex)2.5 G(ecution en).2 E(vir)-.4 E(onment)-.45 E F0
+2.5(,w)C(hich consists of the follo)-2.5 E(wing:)-.25 E(GNU Bash 4.2)72
+768 Q(2011 July 7)151.505 E(30)200.665 E 0 Cg EP
 %%Page: 31 31
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E 32.5<8374>108 84 S(he current w)-32.5 E
-(orking directory as set by)-.1 E/F1 10/Times-Bold@0 SF(cd)2.5 E F0(,)A
-F1(pushd)2.5 E F0 2.5(,o)C(r)-2.5 E F1(popd)2.5 E F0 2.5(,o)C 2.5(ri)
--2.5 G(nherited by the shell at in)-2.5 E -.2(vo)-.4 G(cation).2 E 32.5
-<8374>108 100.8 S(he \214le creation mode mask as set by)-32.5 E F1
-(umask)2.5 E F0(or inherited from the shell')2.5 E 2.5(sp)-.55 G(arent)
--2.5 E 32.5<8363>108 117.6 S(urrent traps set by)-32.5 E F1(trap)2.5 E
-F0 32.5<8373>108 134.4 S .257(hell parameters that are set by v)-32.5 F
-.256(ariable assignment or with)-.25 F F1(set)2.756 E F0 .256
+-.35 E 32.5<836f>108 84 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/F1 10
+/Times-Bold@0 SF(exec)3.906 E F0 -.2(bu)144 96 S(iltin).2 E 32.5<8374>
+108 112.8 S(he current w)-32.5 E(orking directory as set by)-.1 E F1(cd)
+2.5 E F0(,)A F1(pushd)2.5 E F0 2.5(,o)C(r)-2.5 E F1(popd)2.5 E F0 2.5
+(,o)C 2.5(ri)-2.5 G(nherited by the shell at in)-2.5 E -.2(vo)-.4 G
+(cation).2 E 32.5<8374>108 129.6 S
+(he \214le creation mode mask as set by)-32.5 E F1(umask)2.5 E F0
+(or inherited from the shell')2.5 E 2.5(sp)-.55 G(arent)-2.5 E 32.5
+<8363>108 146.4 S(urrent traps set by)-32.5 E F1(trap)2.5 E F0 32.5
+<8373>108 163.2 S .257(hell parameters that are set by v)-32.5 F .256
+(ariable assignment or with)-.25 F F1(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 146.4 Q(vironment)-.4 E 32.5<8373>108 163.2 S
+(in the en)144 175.2 Q(vironment)-.4 E 32.5<8373>108 192 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 180 S
+(arent in the en)-2.5 E(vironment)-.4 E 32.5<836f>108 208.8 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 F1(set)2.5 E
-F0 32.5<836f>108 196.8 S(ptions enabled by)-32.5 E F1(shopt)2.5 E F0
-32.5<8373>108 213.6 S(hell aliases de\214ned with)-32.5 E F1(alias)2.5 E
-F0 32.5<8376>108 230.4 S
+F0 32.5<836f>108 225.6 S(ptions enabled by)-32.5 E F1(shopt)2.5 E F0
+32.5<8373>108 242.4 S(hell aliases de\214ned with)-32.5 E F1(alias)2.5 E
+F0 32.5<8376>108 259.2 S
 (arious process IDs, including those of background jobs, the v)-32.75 E
 (alue of)-.25 E F1($$)2.5 E F0 2.5(,a)C(nd the v)-2.5 E(alue of)-.25 E
 /F2 9/Times-Bold@0 SF(PPID)2.5 E F0 .426
-(When a simple command other than a b)108 247.2 R .427
+(When a simple command other than a b)108 276 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 259.2 S .134(cution en).15 F .134
+-2.927 G(eparate)-2.927 E -.15(exe)108 288 S .134(cution en).15 F .134
 (vironment that consists of the follo)-.4 F 2.634(wing. Unless)-.25 F
 .133(otherwise noted, the v)2.634 F .133(alues are inherited from)-.25 F
-(the shell.)108 271.2 Q 32.5<8374>108 288 S 1.055(he shell')-32.5 F
+(the shell.)108 300 Q 32.5<8374>108 316.8 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
 1.056
 (odi\214cations and additions speci\214ed by redirections to the com-)
--3.556 F(mand)144 300 Q 32.5<8374>108 316.8 S(he current w)-32.5 E
-(orking directory)-.1 E 32.5<8374>108 333.6 S
-(he \214le creation mode mask)-32.5 E 32.5<8373>108 350.4 S .857(hell v)
+-3.556 F(mand)144 328.8 Q 32.5<8374>108 345.6 S(he current w)-32.5 E
+(orking directory)-.1 E 32.5<8374>108 362.4 S
+(he \214le creation mode mask)-32.5 E 32.5<8373>108 379.2 S .857(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 362.4 Q(vironment)
--.4 E 32.5<8374>108 379.2 S .306
+(xported for the command,)-.15 F(passed in the en)144 391.2 Q(vironment)
+-.4 E 32.5<8374>108 408 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 391.2 Q
-2.5(Ac)108 408 S(ommand in)-2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5(di).1 G
+(arent, and traps ignored)-2.807 F(by the shell are ignored)144 420 Q
+2.5(Ac)108 436.8 S(ommand in)-2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5(di).1 G
 2.5(nt)-2.5 G(his separate en)-2.5 E(vironment cannot af)-.4 E
 (fect the shell')-.25 E 2.5(se)-.55 G -.15(xe)-2.65 G(cution en).15 E
 (vironment.)-.4 E .577(Command substitution, commands grouped with pare\
-ntheses, and asynchronous commands are in)108 424.8 R -.2(vo)-.4 G -.1
-(ke).2 G 3.077(di).1 G(n)-3.077 E 2.744(as)108 436.8 S .244(ubshell en)
+ntheses, and asynchronous commands are in)108 453.6 R -.2(vo)-.4 G -.1
+(ke).2 G 3.077(di).1 G(n)-3.077 E 2.744(as)108 465.6 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 448.8 R .358
+.359(reset to the v)108 477.6 R .358
 (alues that the shell inherited from its parent at in)-.25 F -.2(vo)-.4
 G 2.858(cation. Builtin).2 F .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 460.8
+-.4 G -.1(ke).2 G(d).1 E .856(as part of a pipeline are also e)108 489.6
 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 472.8 Q(fect the shell')-.25 E 2.5(se)-.55 G
+-.4 E(ment cannot af)108 501.6 Q(fect the shell')-.25 E 2.5(se)-.55 G
 -.15(xe)-2.65 G(cution en).15 E(vironment.)-.4 E 1.377(Subshells spa)108
-489.6 R 1.377(wned to e)-.15 F -.15(xe)-.15 G 1.377
+518.4 R 1.377(wned to e)-.15 F -.15(xe)-.15 G 1.377
 (cute command substitutions inherit the v).15 F 1.377(alue of the)-.25 F
 F1<ad65>3.876 E F0 1.376(option from the parent)3.876 F 2.5(shell. When)
-108 501.6 R(not in)2.5 E/F3 10/Times-Italic@0 SF(posix)2.5 E F0(mode,)
+108 530.4 R(not in)2.5 E/F3 10/Times-Italic@0 SF(posix)2.5 E F0(mode,)
 2.5 E F1(bash)2.5 E F0(clears the)2.5 E F1<ad65>2.5 E F0
-(option in such subshells.)2.5 E .404(If a command is follo)108 518.4 R
+(option in such subshells.)2.5 E .404(If a command is follo)108 547.2 R
 .404(wed by a)-.25 F F1(&)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
-530.4 R F3(/de)2.698 E(v/null)-.15 E F0 5.198(.O)C .198
+559.2 R F3(/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 542.4 Q/F4 10.95/Times-Bold@0 SF
-(ENVIR)72 559.2 Q(ONMENT)-.329 E F0 2.353(When a program is in)108 571.2
-R -.2(vo)-.4 G -.1(ke).2 G 4.853(di).1 G 4.853(ti)-4.853 G 4.853(sg)
--4.853 G -2.15 -.25(iv e)-4.853 H 4.853(na).25 G 4.853(na)-4.853 G 2.353
+(as modi\214ed by redirections.)108 571.2 Q/F4 10.95/Times-Bold@0 SF
+(ENVIR)72 588 Q(ONMENT)-.329 E F0 2.353(When a program is in)108 600 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 F3(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 F3(name)108 583.2 Q
-F0<ad>A F3(value)A F0(pairs, of the form)2.5 E F3(name)2.5 E F0(=)A F3
-(value)A F0(.).18 E 1.486(The shell pro)108 600 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
+E F0 7.353(.T).68 G 2.354(his is a list of)-7.353 F F3(name)108 612 Q F0
+<ad>A F3(value)A F0(pairs, of the form)2.5 E F3(name)2.5 E F0(=)A F3
+(value)A F0(.).18 E 1.486(The shell pro)108 628.8 R 1.486(vides se)-.15
+-.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 612 Q .144(vironme\
-nt and creates a parameter for each name found, automatically marking i\
-t for)-.4 F F3 -.2(ex)2.644 G(port).2 E F0 .144(to child pro-)3.324 F
-2.704(cesses. Ex)108 624 R .203(ecuted commands inherit the en)-.15 F
+(cation, the shell scans its o).2 F(wn)-.25 E(en)108 640.8 Q .144(viron\
+ment and creates a parameter for each name found, automatically marking\
+ it for)-.4 F F3 -.2(ex)2.644 G(port).2 E F0 .144(to child pro-)3.324 F
+2.704(cesses. Ex)108 652.8 R .203(ecuted commands inherit the en)-.15 F
 2.703(vironment. The)-.4 F F1(export)2.703 E F0(and)2.703 E F1(declar)
 2.703 E 2.703<65ad>-.18 G(x)-2.703 E F0 .203(commands allo)2.703 F 2.703
 (wp)-.25 G(aram-)-2.703 E 1.153
-(eters and functions to be added to and deleted from the en)108 636 R
+(eters and functions to be added to and deleted from the en)108 664.8 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 648 Q .64
+(alue of a parameter in the)-.25 F(en)108 676.8 Q .64
 (vironment is modi\214ed, the ne)-.4 F 3.14(wv)-.25 G .64
 (alue becomes part of the en)-3.39 F .64(vironment, replacing the old.)
--.4 F .64(The en)5.64 F(viron-)-.4 E .58(ment inherited by an)108 660 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 672 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 F1(unset)2.801 E F0 .3(command, plus an)
-2.8 F 2.8(ya)-.15 G .3(dditions via the)-2.8 F F1(export)2.8 E F0(and)
-2.8 E F1(declar)108 684 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.)2.5 E
-.562(The en)108 700.8 R .562(vironment for an)-.4 F(y)-.15 E F3 .562
-(simple command)3.402 F F0 .563
+-.4 F .64(The en)5.64 F(viron-)-.4 E .58(ment inherited by an)108 688.8
+R 3.08(ye)-.15 G -.15(xe)-3.23 G .58
+(cuted command consists of the shell').15 F 3.08(si)-.55 G .58
+(nitial en)-3.08 F .58(vironment, whose v)-.4 F .58(alues may be)-.25 F
+.301(modi\214ed in the shell, less an)108 700.8 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 F1(unset)2.801 E F0 .3(command, plus an)2.8 F 2.8(ya)-.15 G .3
+(dditions via the)-2.8 F F1(export)2.8 E F0(and)2.8 E F1(declar)108
+712.8 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.)2.5 E .562(The en)108
+729.6 R .562(vironment for an)-.4 F(y)-.15 E F3 .562(simple command)
+3.402 F F0 .563
 (or function may be augmented temporarily by pre\214xing it with)3.833 F
-.203(parameter assignments, as described abo)108 712.8 R .502 -.15(ve i)
--.15 H(n).15 E F2 -.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 724.8 Q(vironment seen by that command.)-.4 E
-(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(31)195.945 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(31)200.665 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 .81(If the)108 84 R/F1 10/Times-Bold@0 SF<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 10/Times-Italic@0 SF
+-.35 E .203(parameter assignments, as described abo)108 84 R .502 -.15
+(ve i)-.15 H(n).15 E/F1 9/Times-Bold@0 SF -.666(PA)2.702 G(RAMETERS).666
+E/F2 9/Times-Roman@0 SF(.)A F0 .202(These assignment statements af)4.702
+F .202(fect only the)-.25 F(en)108 96 Q(vironment seen by that command.)
+-.4 E .81(If the)108 112.8 R/F3 10/Times-Bold@0 SF<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/F4 10/Times-Italic@0 SF
 (all)3.64 E F0 .81(parameter assignments are placed in)3.82 F(the en)108
-96 Q
+124.8 Q
 (vironment for a command, not just those that precede the command name.)
--.4 E(When)108 112.8 Q F1(bash)3.397 E F0(in)3.397 E -.2(vo)-.4 G -.1
+-.4 E(When)108 141.6 Q F3(bash)3.397 E F0(in)3.397 E -.2(vo)-.4 G -.1
 (ke).2 G 3.397(sa).1 G 3.397(ne)-3.397 G .897(xternal command, the v)
--3.547 F(ariable)-.25 E F1(_)3.397 E F0 .897
+-3.547 F(ariable)-.25 E F3(_)3.397 E F0 .897
 (is set to the full \214le name of the command and)3.397 F
-(passed to that command in its en)108 124.8 Q(vironment.)-.4 E/F3 10.95
-/Times-Bold@0 SF(EXIT ST)72 141.6 Q -1.04(AT)-.986 G(US)1.04 E F0 .15
-(The e)108 153.6 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
+(passed to that command in its en)108 153.6 Q(vironment.)-.4 E/F5 10.95
+/Times-Bold@0 SF(EXIT ST)72 170.4 Q -1.04(AT)-.986 G(US)1.04 E F0 .15
+(The e)108 182.4 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 F4
 (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 165.6 R .348(statuses f)2.848 F
+(lent func-).25 F 2.848(tion. Exit)108 194.4 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 177.6 Q 5.673(.E)-.65 G
+F .647 -.15(ve 1)-.15 H(25).15 E(specially)108 206.4 Q 5.673(.E)-.65 G
 .673(xit statuses from shell b)-5.673 F .673
 (uiltins and compound commands are also limited to this range. Under)-.2
-F(certain circumstances, the shell will use special v)108 189.6 Q
+F(certain circumstances, the shell will use special v)108 218.4 Q
 (alues to indicate speci\214c f)-.25 E(ailure modes.)-.1 E -.15(Fo)108
-206.4 S 3.373(rt).15 G .873(he shell')-3.373 F 3.373(sp)-.55 G .873
+235.2 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 218.4 R 2.548(An)5.048 G .049
+-.15 F .048(zero indicates success.)108 247.2 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 230.4 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
+-2.549 F .049(atal sig-)-.1 F(nal)108 259.2 Q F4(N)2.5 E F0(,)A F3(bash)
+2.5 E F0(uses the v)2.5 E(alue of 128+)-.25 E F4(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 247.2 R
+(If a command is not found, the child process created to e)108 276 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 259.2 Q(ut is not e)-.2 E -.15(xe)
--.15 G(cutable, the return status is 126.).15 E(If a command f)108 276 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 292.8 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 304.8 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 321.6 Q
+(If a command is)5.404 F(found b)108 288 Q(ut is not e)-.2 E -.15(xe)
+-.15 G(cutable, the return status is 126.).15 E(If a command f)108 304.8
+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 321.6 R .08
+(uiltin commands return a status of 0 \()-.2 F F4(true)A F0 2.581(\)i)C
+2.581(fs)-2.581 G .081(uccessful, and non-zero \()-2.581 F F4(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 333.6 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 350.4 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 333.6
-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 F3
-(SIGN)72 350.4 Q(ALS)-.219 E F0(When)108 362.4 Q F1(bash)3.182 E F0 .682
+(cuted, unless a syntax error occurs, in which case).15 F(it e)108 362.4
+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 F5
+(SIGN)72 379.2 Q(ALS)-.219 E F0(When)108 391.2 Q F3(bash)3.182 E F0 .682
 (is interacti)3.182 F -.15(ve)-.25 G 3.182(,i).15 G 3.182(nt)-3.182 G
 .682(he absence of an)-3.182 F 3.183(yt)-.15 G .683(raps, it ignores)
--3.183 F/F4 9/Times-Bold@0 SF(SIGTERM)3.183 E F0 .683(\(so that)2.933 F
-F1 .683(kill 0)3.183 F F0 .683(does not kill an)3.183 F(interacti)108
-374.4 Q .758 -.15(ve s)-.25 H .458(hell\), and).15 F F4(SIGINT)2.958 E
-F0 .458(is caught and handled \(so that the)2.708 F 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 386.4 Q F0(ignores)2.5 E F4(SIGQ)2.5 E(UIT)-.09 E/F5
-9/Times-Roman@0 SF(.)A F0(If job control is in ef)4.5 E(fect,)-.25 E F1
-(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 403.2
-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
-415.2 R .748(job control is not in ef)3.248 F .747
-(fect, asynchronous commands ignore)-.25 F F4(SIGINT)3.247 E F0(and)
-2.997 E F4(SIGQ)3.247 E(UIT)-.09 E F0 .747(in addi-)2.997 F .652
-(tion to these inherited handlers.)108 427.2 R .653
+-3.183 F F1(SIGTERM)3.183 E F0 .683(\(so that)2.933 F F3 .683(kill 0)
+3.183 F F0 .683(does not kill an)3.183 F(interacti)108 403.2 Q .758 -.15
+(ve s)-.25 H .458(hell\), and).15 F F1(SIGINT)2.958 E F0 .458
+(is caught and handled \(so that the)2.708 F F3(wait)2.958 E F0 -.2(bu)
+2.958 G .457(iltin is interruptible\).).2 F .457(In all cases,)5.457 F
+F3(bash)108 415.2 Q F0(ignores)2.5 E F1(SIGQ)2.5 E(UIT)-.09 E F2(.)A F0
+(If job control is in ef)4.5 E(fect,)-.25 E F3(bash)2.5 E F0(ignores)2.5
+E F1(SIGTTIN)2.5 E F2(,)A F1(SIGTT)2.25 E(OU)-.162 E F2(,)A F0(and)2.25
+E F1(SIGTSTP)2.5 E F2(.)A F0(Non-b)108 432 Q 1.064
+(uiltin commands run by)-.2 F F3(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 444
+R .748(job control is not in ef)3.248 F .747
+(fect, asynchronous commands ignore)-.25 F F1(SIGINT)3.247 E F0(and)
+2.997 E F1(SIGQ)3.247 E(UIT)-.09 E F0 .747(in addi-)2.997 F .652
+(tion to these inherited handlers.)108 456 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 439.2 Q F4
-(SIGTTIN)2.5 E F5(,)A F4(SIGTT)2.25 E(OU)-.162 E F5(,)A F0(and)2.25 E F4
-(SIGTSTP)2.5 E F5(.)A F0 2.046(The shell e)108 456 R 2.046(xits by def)
--.15 F 2.045(ault upon receipt of a)-.1 F F4(SIGHUP)4.545 E F5(.)A F0
-2.045(Before e)6.545 F 2.045(xiting, an interacti)-.15 F 2.345 -.15
-(ve s)-.25 H 2.045(hell resends the).15 F F4(SIGHUP)108 468 Q F0 1.004
-(to all jobs, running or stopped.)3.254 F 1.004(Stopped jobs are sent)
-6.004 F F4(SIGCONT)3.505 E F0 1.005(to ensure that the)3.255 F 3.505(yr)
--.15 G(ecei)-3.505 E 1.305 -.15(ve t)-.25 H(he).15 E F4(SIGHUP)108 480 Q
-F5(.)A F0 2.53 -.8(To p)5.43 H(re).8 E -.15(ve)-.25 G .93(nt the shell \
-from sending the signal to a particular job, it should be remo).15 F
--.15(ve)-.15 G 3.429(df).15 G .929(rom the)-3.429 F 1.356
-(jobs table with the)108 492 R F1(diso)3.856 E(wn)-.1 E F0 -.2(bu)3.856
-G 1.356(iltin \(see).2 F F4 1.356(SHELL B)3.856 F(UIL)-.09 E 1.356
-(TIN COMMANDS)-.828 F F0(belo)3.607 E 1.357(w\) or mark)-.25 F 1.357
-(ed to not recei)-.1 F -.15(ve)-.25 G F4(SIGHUP)108 504 Q F0(using)2.25
-E F1(diso)2.5 E(wn \255h)-.1 E F0(.)A .166(If the)108 520.8 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 F4(SIGHUP)
-2.666 E F0 .166(to all jobs when an interacti)2.416 F -.15(ve)-.25 G
-(login shell e)108 532.8 Q(xits.)-.15 E(If)108 549.6 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 561.6 R -.15(xe)-.15 G .663
-(cuted until the command completes.).15 F(When)5.663 E F1(bash)3.163 E
+-.15(ey)-.1 G(board-).15 E(generated job control signals)108 468 Q F1
+(SIGTTIN)2.5 E F2(,)A F1(SIGTT)2.25 E(OU)-.162 E F2(,)A F0(and)2.25 E F1
+(SIGTSTP)2.5 E F2(.)A F0 2.046(The shell e)108 484.8 R 2.046
+(xits by def)-.15 F 2.045(ault upon receipt of a)-.1 F F1(SIGHUP)4.545 E
+F2(.)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 F1(SIGHUP)108 496.8 Q F0
+1.004(to all jobs, running or stopped.)3.254 F 1.004
+(Stopped jobs are sent)6.004 F F1(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 F1(SIGHUP)108 508.8 Q F2(.)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 520.8 R F3(diso)
+3.856 E(wn)-.1 E F0 -.2(bu)3.856 G 1.356(iltin \(see).2 F F1 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 F1
+(SIGHUP)108 532.8 Q F0(using)2.25 E F3(diso)2.5 E(wn \255h)-.1 E F0(.)A
+.166(If the)108 549.6 R F3(huponexit)2.666 E F0 .166
+(shell option has been set with)2.666 F F3(shopt)2.666 E F0(,)A F3(bash)
+2.666 E F0 .166(sends a)2.666 F F1(SIGHUP)2.666 E F0 .166
+(to all jobs when an interacti)2.416 F -.15(ve)-.25 G(login shell e)108
+561.6 Q(xits.)-.15 E(If)108 578.4 Q F3(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 590.4 R -.15(xe)-.15 G .663
+(cuted until the command completes.).15 F(When)5.663 E F3(bash)3.163 E
 F0 .662(is w)3.163 F .662(aiting for an asynchronous command)-.1 F .99
-(via the)108 573.6 R F1(wait)3.49 E F0 -.2(bu)3.49 G .99(iltin, the rec\
-eption of a signal for which a trap has been set will cause the).2 F F1
+(via the)108 602.4 R F3(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 F3
 (wait)3.49 E F0 -.2(bu)3.49 G .99(iltin to).2 F
-(return immediately with an e)108 585.6 Q
+(return immediately with an e)108 614.4 Q
 (xit status greater than 128, immediately after which the trap is e)-.15
-E -.15(xe)-.15 G(cuted.).15 E F3(JOB CONTR)72 602.4 Q(OL)-.329 E F2 -.25
-(Jo)108 614.4 S 4.568(bc).25 G(ontr)-4.568 E(ol)-.45 E F0 2.068
+E -.15(xe)-.15 G(cuted.).15 E F5(JOB CONTR)72 631.2 Q(OL)-.329 E F4 -.25
+(Jo)108 643.2 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 626.4 Q
-F2 -.37(re)C(sume).37 E F0 3.201(\)t)C .701(heir e)-3.201 F -.15(xe)-.15
+(ly stop \().15 F F4(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 655.2 Q
+F4 -.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 638.4 Q(ernel')-.1
+-.1 E(supplied jointly by the operating system k)108 667.2 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 655.2 R F2(job)
-5.025 E F0 .785(with each pipeline.)3.515 F .784(It k)5.785 F .784
+F3(bash)2.5 E F0(.)A .785(The shell associates a)108 684 R F4(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 667.2 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(that looks lik)108 679.2
-Q(e:)-.1 E([1] 25647)144 696 Q .241(indicating that this job is job num\
-ber 1 and that the process ID of the last process in the pipeline assoc\
-iated)108 712.8 R .732(with this job is 25647.)108 724.8 R .733
-(All of the processes in a single pipeline are members of the same job)
-5.732 F(.)-.4 E F1(Bash)5.733 E F0(uses)3.233 E(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(32)195.945 E 0 Cg EP
+(cuting jobs, which may be).15 F .34(listed with the)108 696 R F3(jobs)
+2.84 E F0 2.84(command. When)2.84 F F3(bash)2.84 E F0 .341
+(starts a job asynchronously \(in the)2.84 F F4(bac)2.841 E(kgr)-.2 E
+(ound)-.45 E F0 .341(\), it prints a line).77 F(that looks lik)108 708 Q
+(e:)-.1 E([1] 25647)144 724.8 Q(GNU Bash 4.2)72 768 Q(2011 July 7)
+151.505 E(32)200.665 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(the)108 84 Q/F1 10/Times-Italic@0 SF(job)4.24 E F0
+-.35 E .241(indicating that this job is job number 1 and that the proce\
+ss ID of the last process in the pipeline associated)108 84 R .732
+(with this job is 25647.)108 96 R .733
+(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 108 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
-100.8 T 1.463(acilitate the implementation of the user interf).7 F 1.462
+124.8 T 1.463(acilitate the implementation of the user interf).7 F 1.462
 (ace to job control, the operating system maintains the)-.1 F .87
-(notion of a)108 112.8 R F1(curr)3.37 E .87(ent terminal pr)-.37 F .871
+(notion of a)108 136.8 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
 (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
-124.8 R .323 -.15(ve k)-.25 H -.15(ey).05 G .023
-(board-generated signals such as).15 F/F2 9/Times-Bold@0 SF(SIG-)2.522 E
-(INT)108 136.8 Q/F3 9/Times-Roman@0 SF(.)A F0 1.346
-(These processes are said to be in the)5.846 F F1(for)3.847 E -.4(eg)
--.37 G -.45(ro).4 G(und).45 E F0(.).77 E F1(Bac)6.927 E(kgr)-.2 E(ound)
+148.8 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 160.8 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 148.8 R .146(fers from the terminal')-.25 F .146
+(group ID dif)108 172.8 R .146(fers from the terminal')-.25 F .146
 (s; such processes are immune to k)-.55 F -.15(ey)-.1 G .145
 (board-generated signals.).15 F .145(Only fore-)5.145 F .16
-(ground processes are allo)108 160.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/F4
+(ground processes are allo)108 184.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/F5
 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 172.8 R .551
-(processes which attempt to read from \(write to when)3.052 F F4 .551
+-2.66 F(-)-.2 E 3.052(minal. Background)108 196.8 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 184.8 R F2 .717(SIGTTIN \(SIGTT)3.217 F
+.717(terminal are sent a)108 208.8 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 196.8 Q 1.088
-(If the operating system on which)108 213.6 R/F5 10/Times-Bold@0 SF
-(bash)3.588 E F0 1.088(is running supports job control,)3.588 F F5(bash)
-3.587 E F0 1.087(contains f)3.587 F 1.087(acilities to use it.)-.1 F -.8
-(Ty)108 225.6 S .301(ping the).8 F F1(suspend)3.141 E F0 .301
-(character \(typically)3.571 F F5(^Z)2.801 E F0 2.801(,C)C .301
+(hich, unless caught, sus-).4 F(pends the process.)108 220.8 Q 1.088
+(If the operating system on which)108 237.6 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 249.6 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
 (ontrol-Z\) while a process is running causes that process to be)-2.801
-F 2.143(stopped and returns control to)108 237.6 R F5(bash)4.642 E F0
-7.142(.T)C 2.142(yping the)-7.942 F F1 2.142(delayed suspend)4.992 F F0
-2.142(character \(typically)5.412 F F5(^Y)4.642 E F0 4.642(,C)C
+F 2.143(stopped and returns control to)108 261.6 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\
 mpts to read input from the terminal, and control to be returned)108
-249.6 R(to)108 261.6 Q F5(bash)3.392 E F0 5.892(.T)C .892
+273.6 R(to)108 285.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
-F5(bg)3.392 E F0 .892(command to continue it in the)3.392 F .894
-(background, the)108 273.6 R F5(fg)3.394 E F0 .895
+F1(bg)3.392 E F0 .892(command to continue it in the)3.392 F .894
+(background, the)108 297.6 R F1(fg)3.394 E F0 .895
 (command to continue it in the fore)3.394 F .895(ground, or the)-.15 F
-F5(kill)3.395 E F0 .895(command to kill it.)3.395 F(A)5.895 E F5(^Z)
-3.395 E F0(tak)3.395 E(es)-.1 E(ef)108 285.6 Q .949(fect immediately)
+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 309.6 Q .949(fect immediately)
 -.25 F 3.449(,a)-.65 G .948(nd has the additional side ef)-3.449 F .948
 (fect of causing pending output and typeahead to be dis-)-.25 F(carded.)
-108 297.6 Q .777(There are a number of w)108 314.4 R .777
-(ays to refer to a job in the shell.)-.1 F .777(The character)5.777 F F5
-(%)3.277 E F0 .777(introduces a job speci\214cation)3.277 F(\()108 326.4
-Q F1(jobspec)A F0 3.458(\). Job)B(number)3.458 E F1(n)3.818 E F0 .957
-(may be referred to as)3.697 F F5(%n)3.457 E F0 5.957(.A)C .957
+108 321.6 Q .777(There are a number of w)108 338.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 350.4
+Q F2(jobspec)A F0 3.458(\). Job)B(number)3.458 E F2(n)3.818 E F0 .957
+(may be referred to as)3.697 F F1(%n)3.457 E F0 5.957(.A)C .957
 (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 338.4 R -.15(Fo)5.59 G 3.09(re).15 G(xample,)-3.24 E F5(%ce)3.09 E
-F0 .59(refers to a)3.09 F(stopped)108 350.4 Q F5(ce)3.464 E F0(job)3.464
+108 362.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 374.4 Q F1(ce)3.464 E F0(job)3.464
 E 5.964(.I)-.4 G 3.463(fap)-5.964 G .963
-(re\214x matches more than one job,)-3.463 F F5(bash)3.463 E F0 .963
-(reports an error)3.463 F 5.963(.U)-.55 G(sing)-5.963 E F5(%?ce)3.463 E
+(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 362.4 R 2.587(yj)-.15 G .087
-(ob containing the string)-2.587 F F5(ce)2.587 E F0 .087
+(hand, refers to an)108 386.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 374.4 Q F5
+(If the substring matches more than one)5.087 F(job,)108 398.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 F5(%%)2.518 E F0(and)2.518 E F5(%+)2.518 E F0 .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
-F1(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 386.4 R .495
+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 410.4 R .495
 (as in the fore)-.1 F .495(ground or started in the background.)-.15 F
-(The)5.495 E F1(pr)4.245 E -.15(ev)-.37 G .495(ious job).15 F F0 .495
-(may be)3.225 F .788(referenced using)108 398.4 R F5<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 F5
-(%+)3.287 E F0(and)3.287 E F5<25ad>3.287 E F0 .787
+(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 422.4 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 410.4 R F5
+.256(output pertaining to jobs \(e.g., the output of the)108 434.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 F5(+)2.757 E F0(,)A .411
-(and the pre)108 422.4 R .411(vious job with a)-.25 F F5<ad>2.911 E F0
+-.1 G .257(ys \215agged with a).1 F F1(+)2.757 E F0(,)A .411
+(and the pre)108 446.4 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
 (ying job speci\214cation\) also refers to the cur)-.15 F(-)-.2 E
-(rent job)108 434.4 Q(.)-.4 E .443
-(Simply naming a job can be used to bring it into the fore)108 451.2 R
-(ground:)-.15 E F5(%1)2.944 E F0 .444(is a synon)2.944 F .444(ym for)
--.15 F F5 -.63(``)2.944 G .444(fg %1').63 F(')-.63 E F0 2.944(,b)C
+(rent job)108 458.4 Q(.)-.4 E .443
+(Simply naming a job can be used to bring it into the fore)108 475.2 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
-463.2 R 3.973(ground. Similarly)-.15 F(,)-.65 E F5 -.63(``)3.972 G 1.472
+487.2 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 475.2 Q -.25(va)-.25 G(lent to).25 E F5 -.63(``)2.5 G(bg %1')
-.63 E(')-.63 E F0(.)A .13(The shell learns immediately whene)108 492 R
+(equi)108 499.2 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 516 R
 -.15(ve)-.25 G 2.63(raj).15 G .13(ob changes state.)-2.63 F(Normally)
-5.131 E(,)-.65 E F5(bash)2.631 E F0 -.1(wa)2.631 G .131
+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 504 R 2.658(ss)-.55 G
+(prompt before reporting changes in a job')108 528 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 F5<ad62>2.657 E F0 .157
-(option to)2.657 F(the)108 516 Q F5(set)3.951 E F0 -.2(bu)3.951 G 1.451
-(iltin command is enabled,).2 F F5(bash)3.951 E F0 1.452
+(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 540 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 F2(SIGCHLD)3.952 E F0(is)3.702 E -.15
-(exe)108 528 S(cuted for each child that e).15 E(xits.)-.15 E .033
-(If an attempt to e)108 544.8 R(xit)-.15 E F5(bash)2.533 E F0 .033
+(ny t)-6.452 H 1.452(rap on).15 F F3(SIGCHLD)3.952 E F0(is)3.702 E -.15
+(exe)108 552 S(cuted for each child that e).15 E(xits.)-.15 E .033
+(If an attempt to e)108 568.8 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 F5(checkjobs)2.532 E F0 .032
-(shell option has been enabled)2.532 F 2.019(using the)108 556.8 R F5
+-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 580.8 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 F5(checkjobs)4.52 E F0 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
-568.8 R(The)5.459 E F5(jobs)2.959 E F0 .458
+592.8 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 580.8 R .604
+5.458 F .603(second attempt to e)108 604.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 592.8 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E/F6
-10.95/Times-Bold@0 SF(PR)72 609.6 Q(OMPTING)-.329 E F0 .645(When e)108
-621.6 R -.15(xe)-.15 G .645(cuting interacti).15 F -.15(ve)-.25 G(ly).15
-E(,)-.65 E F5(bash)3.145 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.825
-(and the secondary prompt)108 633.6 R F2(PS2)4.325 E F0 1.825
-(when it needs more input to complete a command.)4.075 F F5(Bash)6.826 E
+(and an)108 616.8 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E/F6
+10.95/Times-Bold@0 SF(PR)72 633.6 Q(OMPTING)-.329 E F0 .645(When e)108
+645.6 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 657.6 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 645.6 R(decoded as follo)108 657.6 Q(ws:)-.25 E F5(\\a)144
-669.6 Q F0(an ASCII bell character \(07\))28.22 E F5(\\d)144 681.6 Q F0
+ are)108 669.6 R(decoded as follo)108 681.6 Q(ws:)-.25 E F1(\\a)144
+693.6 Q F0(an ASCII bell character \(07\))28.22 E F1(\\d)144 705.6 Q F0
 (the date in "W)27.66 E(eekday Month Date" format \(e.g., "T)-.8 E
-(ue May 26"\))-.45 E F5(\\D{)144 693.6 Q F1(format)A F5(})A F0(the)180
-705.6 Q F1(format)3.926 E F0 1.426(is passed to)3.926 F F1(strftime)
-3.926 E F0 1.427
-(\(3\) and the result is inserted into the prompt string; an)B(empty)180
-717.6 Q F1(format)2.5 E F0
-(results in a locale-speci\214c time representation.)2.5 E
-(The braces are required)5 E(GNU Bash 4.2)72 768 Q(2011 April 11)146.785
-E(33)195.945 E 0 Cg EP
+(ue May 26"\))-.45 E(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(33)
+200.665 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(\\e)144 84 Q F0
-(an ASCII escape character \(033\))28.78 E F1(\\h)144 96 Q F0
-(the hostname up to the \214rst `.)27.66 E(')-.7 E F1(\\H)144 108 Q F0
-(the hostname)25.44 E F1(\\j)144 120 Q F0
+-.35 E/F1 10/Times-Bold@0 SF(\\D{)144 84 Q/F2 10/Times-Italic@0 SF
+(format)A F1(})A F0(the)180 96 Q F2(format)3.926 E F0 1.426
+(is passed to)3.926 F F2(strftime)3.926 E F0 1.427
+(\(3\) and the result is inserted into the prompt string; an)B(empty)180
+108 Q F2(format)2.5 E F0
+(results in a locale-speci\214c time representation.)2.5 E
+(The braces are required)5 E F1(\\e)144 120 Q F0
+(an ASCII escape character \(033\))28.78 E F1(\\h)144 132 Q F0
+(the hostname up to the \214rst `.)27.66 E(')-.7 E F1(\\H)144 144 Q F0
+(the hostname)25.44 E F1(\\j)144 156 Q F0
 (the number of jobs currently managed by the shell)29.89 E F1(\\l)144
-132 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 144 Q F0(ne)27.66 E(wline)-.25 E F1
-(\\r)144 156 Q F0(carriage return)28.78 E F1(\\s)144 168 Q F0
+168 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 180 Q F0(ne)27.66 E(wline)-.25 E F1
+(\\r)144 192 Q F0(carriage return)28.78 E F1(\\s)144 204 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
-180 Q F0(the current time in 24-hour HH:MM:SS format)29.89 E F1(\\T)144
-192 Q F0(the current time in 12-hour HH:MM:SS format)26.55 E F1(\\@)144
-204 Q F0(the current time in 12-hour am/pm format)23.92 E F1(\\A)144 216
-Q F0(the current time in 24-hour HH:MM format)26 E F1(\\u)144 228 Q F0
-(the username of the current user)27.66 E F1(\\v)144 240 Q F0(the v)
+216 Q F0(the current time in 24-hour HH:MM:SS format)29.89 E F1(\\T)144
+228 Q F0(the current time in 12-hour HH:MM:SS format)26.55 E F1(\\@)144
+240 Q F0(the current time in 12-hour am/pm format)23.92 E F1(\\A)144 252
+Q F0(the current time in 24-hour HH:MM format)26 E F1(\\u)144 264 Q F0
+(the username of the current user)27.66 E F1(\\v)144 276 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 252 Q F0(the release of)26 E F1(bash)2.5 E F0 2.5(,v)C
+144 288 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 264 Q F0 .116(the current w)26 F .116
-(orking directory)-.1 F 2.616(,w)-.65 G(ith)-2.616 E/F2 9/Times-Bold@0
+-2.5 E F1(\\w)144 300 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 F2(PR)180 276 Q(OMPT_DIR)-.27 E(TRIM)-.36
-E F0 -.25(va)2.25 G(riable\)).25 E F1(\\W)144 288 Q F0
+-.25 F .115(alue of the)-.25 F F3(PR)180 312 Q(OMPT_DIR)-.27 E(TRIM)-.36
+E F0 -.25(va)2.25 G(riable\)).25 E F1(\\W)144 324 Q F0
 (the basename of the current w)23.22 E(orking directory)-.1 E 2.5(,w)
--.65 G(ith)-2.5 E F2($HOME)2.5 E F0(abbre)2.25 E(viated with a tilde)
--.25 E F1(\\!)144 300 Q F0(the history number of this command)29.89 E F1
-(\\#)144 312 Q F0(the command number of this command)28.22 E F1(\\$)144
-324 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 336 Q
-/F3 10/Times-Italic@0 SF(nnn)A F0
-(the character corresponding to the octal number)18.22 E F3(nnn)2.5 E F1
-(\\\\)144 348 Q F0 2.5(ab)30.44 G(ackslash)-2.5 E F1(\\[)144 360 Q F0
-(be)29.89 E 1.257(gin a sequence of non-printing characters, which coul\
-d be used to embed a terminal)-.15 F(control sequence into the prompt)
-180 372 Q F1(\\])144 384 Q F0(end a sequence of non-printing characters)
-29.89 E .12(The command number and the history number are usually dif)
-108 400.8 R .119(ferent: the history number of a command is its)-.25 F
-1.585(position in the history list, which may include commands restored\
- from the history \214le \(see)108 412.8 R F2(HIST)4.085 E(OR)-.162 E(Y)
--.315 E F0(belo)108 424.8 Q .541(w\), while the command number is the p\
-osition in the sequence of commands e)-.25 F -.15(xe)-.15 G .54
-(cuted during the cur).15 F(-)-.2 E .546(rent shell session.)108 436.8 R
+-.65 G(ith)-2.5 E F3($HOME)2.5 E F0(abbre)2.25 E(viated with a tilde)
+-.25 E F1(\\!)144 336 Q F0(the history number of this command)29.89 E F1
+(\\#)144 348 Q F0(the command number of this command)28.22 E F1(\\$)144
+360 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 372 Q
+F2(nnn)A F0(the character corresponding to the octal number)18.22 E F2
+(nnn)2.5 E F1(\\\\)144 384 Q F0 2.5(ab)30.44 G(ackslash)-2.5 E F1(\\[)
+144 396 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 408 Q F1(\\])144 420 Q F0
+(end a sequence of non-printing characters)29.89 E .12
+(The command number and the history number are usually dif)108 436.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 448.8 R F3(HIST)4.085 E(OR)-.162 E(Y)-.315 E F0
+(belo)108 460.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 472.8 R
 .546(After the string is decoded, it is e)5.546 F .546
 (xpanded via parameter e)-.15 F .546(xpansion, command substitu-)-.15 F
-.352(tion, arithmetic e)108 448.8 R .352(xpansion, and quote remo)-.15 F
+.352(tion, arithmetic e)108 484.8 R .352(xpansion, and quote remo)-.15 F
 -.25(va)-.15 G .352(l, subject to the v).25 F .352(alue of the)-.25 F F1
 (pr)2.852 E(omptv)-.18 E(ars)-.1 E F0 .351(shell option \(see the)2.852
-F(description of the)108 460.8 Q F1(shopt)2.5 E F0(command under)2.5 E
-F2(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)
--.25 E/F4 10.95/Times-Bold@0 SF(READLINE)72 477.6 Q F0 .15
+F(description of the)108 496.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 513.6 Q F0 .15
 (This is the library that handles reading input when using an interacti)
-108 489.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 501.6 R
+108 525.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 537.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 513.6 Q .851
+3.708(iltin. By).2 F(def)108 549.6 Q .851
 (ault, the line editing commands are similar to those of Emacs.)-.1 F
 3.351(Av)5.851 G .851(i-style line editing interf)-3.351 F .852
-(ace is also)-.1 F -.2(av)108 525.6 S 3.35(ailable. Line)-.05 F .85
+(ace is also)-.1 F -.2(av)108 561.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 537.6 Q F2 .762(SHELL B)3.262 F(UIL)-.09 E .762(TIN COMMANDS)
+(\(see)108 573.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 549.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 566.4 Q
+(emacs)108 585.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 602.4 Q
 F0 .463(In this section, the Emacs-style notation is used to denote k)
-108 578.4 R -.15(ey)-.1 G(strok).15 E 2.963(es. Control)-.1 F -.1(ke)
-2.963 G .463(ys are denoted by C\255)-.05 F F3 -.1(ke)C(y)-.2 E F0(,)A
-1.152(e.g., C\255n means Control\255N.)108 590.4 R(Similarly)6.152 E(,)
--.65 E F3(meta)4.032 E F0 -.1(ke)3.913 G 1.153(ys are denoted by M\255)
--.05 F F3 -.1(ke)C(y)-.2 E F0 3.653(,s)C 3.653(oM)-3.653 G 1.153
-(\255x means Meta\255X.)-3.653 F(\(On)6.153 E -.1(ke)108 602.4 S .831
-(yboards without a)-.05 F F3(meta)3.711 E F0 -.1(ke)3.591 G 2.131 -.65
-(y, M)-.05 H<ad>.65 E F3(x)A F0 .831(means ESC)3.331 F F3(x)3.331 E F0
+108 614.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 626.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 638.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 F3(x)4.1 E F0 -.1(ke)3.86 G 4.63 -.65(y. T)-.05 H .83
-(his mak).65 F(es)-.1 E .599(ESC the)108 614.4 R F3 .599(meta pr)3.099 F
-(e\214x)-.37 E F0 5.599(.T)C .599(he combination M\255C\255)-5.599 F F3
-(x)A F0 .599(means ESC\255Control\255)3.099 F F3(x)A F0 3.099(,o)C 3.099
+(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 650.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 626.4 Q .3 -.15(ey w)-.1 H
-(hile pressing the).15 E F3(x)3.27 E F0 -.1(ke)3.03 G -.65(y.)-.05 G(\))
-.65 E .62(Readline commands may be gi)108 643.2 R -.15(ve)-.25 G 3.119
-(nn).15 G(umeric)-3.119 E F3(ar)3.119 E(guments)-.37 E F0 3.119(,w).27 G
+(hen hold).15 F(the Control k)108 662.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 679.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 655.2 Q(we)-.25 E -.15(ve)-.25 G 1.418 -.4(r, i).15 H 3.118(ti)
+(ho)108 691.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 1.019(acts in the forw)108 667.2 R 1.018
+(ument to a command that).18 F 1.019(acts in the forw)108 703.2 R 1.018
 (ard direction \(e.g.,)-.1 F F1(kill\255line)3.518 E F0 3.518(\)c)C
 1.018(auses that command to act in a backw)-3.518 F 1.018
-(ard direction.)-.1 F(Com-)6.018 E(mands whose beha)108 679.2 Q
+(ard direction.)-.1 F(Com-)6.018 E(mands whose beha)108 715.2 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 696 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 F3
-(yank-)-3.312 E(ing)108 708 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 720 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
-(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(34)195.945 E 0 Cg EP
+-.25 E -.65(w.)-.25 G(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(34)
+200.665 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(ring.)108 84 Q/F1 10/Times-Bold@0 SF(Readline Initialization)87
-100.8 Q F0 .091(Readline is customized by putting commands in an initia\
-lization \214le \(the)108 112.8 R/F2 10/Times-Italic@0 SF(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 124.8 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 F2(~/.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 sta\
-rts up, the initialization \214le is read, and the k)108 136.8 R 1.334
--.15(ey b)-.1 H 1.034(indings and).15 F -.25(va)108 148.8 S 1.149
+-.35 E .811(When a command is described as)108 84 R/F1 10/Times-Italic@0
+SF(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 96 Q F0 2.529(\). The)B .029(killed te)2.529 F
+.029(xt is sa)-.15 F -.15(ve)-.2 G 2.529(di).15 G 2.529(na)-2.529 G F1
+.029(kill ring)B F0 5.029(.C)C(onsecuti)-5.029 E .329 -.15(ve k)-.25 H
+.029(ills cause the te).15 F .029(xt to be accumulated into one unit,)
+-.15 F .567(which can be yank)108 108 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 120 Q/F2 10/Times-Bold@0 SF(Readline Initialization)87 136.8 Q F0
+.091(Readline is customized by putting commands in an initialization \
+\214le \(the)108 148.8 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
+160.8 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 172.8 R 1.334 -.15
+(ey b)-.1 H 1.034(indings and).15 F -.25(va)108 184.8 S 1.149
 (riables are set.).25 F 1.149(There are only a fe)6.149 F 3.649(wb)-.25
 G 1.149(asic constructs allo)-3.649 F 1.15
 (wed in the readline initialization \214le.)-.25 F(Blank)6.15 E .737
-(lines are ignored.)108 160.8 R .737(Lines be)5.737 F .737
-(ginning with a)-.15 F F1(#)3.237 E F0 .737(are comments.)3.237 F .737
-(Lines be)5.737 F .737(ginning with a)-.15 F F1($)3.237 E F0 .736
-(indicate conditional)3.236 F 2.5(constructs. Other)108 172.8 R
+(lines are ignored.)108 196.8 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 208.8 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 189.6 R .986(ault k)-.1 F
--.15(ey)-.1 G .987(-bindings may be changed with an).15 F F2(inputr)
+(ariable settings.)-.25 E .986(The def)108 225.6 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 201.6 Q
-(wn commands and bindings.)-.25 E -.15(Fo)108 218.4 S 2.5(re).15 G
-(xample, placing)-2.65 E(M\255Control\255u: uni)144 235.2 Q -.15(ve)-.25
-G(rsal\255ar).15 E(gument)-.18 E(or)108 247.2 Q(C\255Meta\255u: uni)144
-259.2 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E(into the)108 271.2
-Q F2(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 F2
+(programs that use this library may)3.487 F(add their o)108 237.6 Q
+(wn commands and bindings.)-.25 E -.15(Fo)108 254.4 S 2.5(re).15 G
+(xample, placing)-2.65 E(M\255Control\255u: uni)144 271.2 Q -.15(ve)-.25
+G(rsal\255ar).15 E(gument)-.18 E(or)108 283.2 Q(C\255Meta\255u: uni)144
+295.2 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E(into the)108 307.2
+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 288 R 1.261(wing symbolic character names are recognized:)-.25 F F2
--.4(RU)3.761 G(BOUT).4 E F0(,)1.27 E F2(DEL)3.761 E F0(,).53 E F2(ESC)
-3.761 E F0(,).72 E F2(LFD)3.761 E F0(,).28 E F2(NEWLINE)3.76 E F0(,).73
-E F2(RET)3.76 E F0(,)1.27 E F2(RETURN)108 300 Q F0(,)1.1 E F2(SPC)2.5 E
-F0(,).72 E F2(SP)2.5 E -.3(AC)-.9 G(E).3 E F0 2.5(,a).73 G(nd)-2.5 E F2
+108 324 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 336 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 316.8 R .209(ws k)-.25
+(In addition to command names, readline allo)108 352.8 R .209(ws k)-.25
 F -.15(ey)-.1 G 2.709(st).15 G 2.709(ob)-2.709 G 2.709(eb)-2.709 G .209
 (ound to a string that is inserted when the k)-2.709 F .509 -.15(ey i)
--.1 H(s).15 E(pressed \(a)108 328.8 Q F2(macr)2.5 E(o)-.45 E F0(\).)A F1
-(Readline K)87 345.6 Q(ey Bindings)-.25 E F0 .366
-(The syntax for controlling k)108 357.6 R .666 -.15(ey b)-.1 H .366
-(indings in the).15 F F2(inputr)2.876 E(c)-.37 E F0 .366
+-.1 H(s).15 E(pressed \(a)108 364.8 Q F1(macr)2.5 E(o)-.45 E F0(\).)A F2
+(Readline K)87 381.6 Q(ey Bindings)-.25 E F0 .366
+(The syntax for controlling k)108 393.6 R .666 -.15(ey b)-.1 H .366
+(indings in the).15 F F1(inputr)2.876 E(c)-.37 E F0 .366
 (\214le is simple.)3.176 F .366(All that is required is the name of the)
-5.366 F .382(command or the te)108 369.6 R .383(xt of a macro and a k)
+5.366 F .382(command or the te)108 405.6 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 381.6 R 3.353(ow)-.1 G .853
+(\214ed in one of tw)108 417.6 R 3.353(ow)-.1 G .853
 (ays: as a symbolic k)-3.453 F 1.153 -.15(ey n)-.1 H .853
-(ame, possibly with).15 F F2(Meta\255)3.353 E F0(or)3.353 E F2(Contr)
+(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 393.6 Q 1.541(When using the form)108 410.4 R F1
--.1(ke)4.041 G(yname).1 E F0(:)A F2(function\255name).833 E F0(or)4.041
-E F2(macr)4.042 E(o)-.45 E F0(,)A F2 -.1(ke)4.042 G(yname)-.2 E F0 1.542
+(ey)-.1 G(sequence.)108 429.6 Q 1.541(When using the form)108 446.4 R F2
+-.1(ke)4.041 G(yname).1 E F0(:)A F1(function\255name).833 E F0(or)4.041
+E F1(macr)4.042 E(o)-.45 E F0(,)A F1 -.1(ke)4.042 G(yname)-.2 E F0 1.542
 (is the name of a k)4.222 F 1.842 -.15(ey s)-.1 H 1.542(pelled out in)
-.15 F 2.5(English. F)108 422.4 R(or e)-.15 E(xample:)-.15 E
-(Control-u: uni)144 446.4 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18
-E(Meta-Rubout: backw)144 458.4 Q(ard-kill-w)-.1 E(ord)-.1 E
-(Control-o: "> output")144 470.4 Q .699(In the abo)108 487.2 R .998 -.15
-(ve ex)-.15 H(ample,).15 E F2(C\255u)3.038 E F0 .698
-(is bound to the function)3.448 F F1(uni)3.198 E -.1(ve)-.1 G
-(rsal\255ar).1 E(gument)-.1 E F0(,)A F2(M\255DEL)3.878 E F0 .698
-(is bound to the func-)3.728 F(tion)108 499.2 Q F1
-(backward\255kill\255w)2.758 E(ord)-.1 E F0 2.758(,a)C(nd)-2.758 E F2
+.15 F 2.5(English. F)108 458.4 R(or e)-.15 E(xample:)-.15 E
+(Control-u: uni)144 482.4 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18
+E(Meta-Rubout: backw)144 494.4 Q(ard-kill-w)-.1 E(ord)-.1 E
+(Control-o: "> output")144 506.4 Q .699(In the abo)108 523.2 R .998 -.15
+(ve ex)-.15 H(ample,).15 E F1(C\255u)3.038 E F0 .698
+(is bound to the function)3.448 F F2(uni)3.198 E -.1(ve)-.1 G
+(rsal\255ar).1 E(gument)-.1 E F0(,)A F1(M\255DEL)3.878 E F0 .698
+(is bound to the func-)3.728 F(tion)108 535.2 Q F2
+(backward\255kill\255w)2.758 E(ord)-.1 E F0 2.758(,a)C(nd)-2.758 E F1
 (C\255o)2.598 E F0 .258(is bound to run the macro e)2.938 F .259
 (xpressed on the right hand side \(that is, to)-.15 F(insert the te)108
-511.2 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 528 R F1("k)2.556 E
-(eyseq")-.1 E F0(:)A F2(function\255name).833 E F0(or)2.556 E F2(macr)
-2.556 E(o)-.45 E F0(,)A F1 -.1(ke)2.556 G(yseq).1 E F0(dif)2.555 E .055
-(fers from)-.25 F F1 -.1(ke)2.555 G(yname).1 E F0(abo)2.555 E .355 -.15
+547.2 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 564 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 540 R 1.584 -.15(ey s)-.1 H 1.284(equence may\
+(denoting an entire k)108 576 R 1.584 -.15(ey s)-.1 H 1.284(equence may\
  be speci\214ed by placing the sequence within double quotes.).15 F
-(Some)6.284 E .386(GNU Emacs style k)108 552 R .686 -.15(ey e)-.1 H .385
+(Some)6.284 E .386(GNU Emacs style k)108 588 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 564 Q("\\C\255u": uni)144 588 Q -.15(ve)-.25 G
+(are not recognized.)108 600 Q("\\C\255u": uni)144 624 Q -.15(ve)-.25 G
 (rsal\255ar).15 E(gument)-.18 E
-("\\C\255x\\C\255r": re\255read\255init\255\214le)144 600 Q
-("\\e[11~": "Function K)144 612 Q .3 -.15(ey 1)-.25 H(").15 E .314
-(In this e)108 628.8 R(xample,)-.15 E F2(C\255u)2.654 E F0 .314(is ag)
-3.064 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
-.315(is bound to the func-)3.545 F(tion)108 640.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
+("\\C\255x\\C\255r": re\255read\255init\255\214le)144 636 Q
+("\\e[11~": "Function K)144 648 Q .3 -.15(ey 1)-.25 H(").15 E .314
+(In this e)108 664.8 R(xample,)-.15 E F1(C\255u)2.654 E F0 .314(is ag)
+3.064 F .315(ain bound to the function)-.05 F F2(uni)2.815 E -.1(ve)-.1
+G(rsal\255ar).1 E(gument)-.1 E F0(.)A F1 .315(C\255x C\255r)5.155 F F0
+.315(is bound to the func-)3.545 F(tion)108 676.8 Q F2 -.18(re)2.5 G
+<ad72>.18 E(ead\255init\255\214le)-.18 E F0 2.5(,a)C(nd)-2.5 E F1
 (ESC [ 1 1 ~)3.01 E F0(is bound to insert the te)3.94 E(xt)-.15 E F4
 (Function Key 1)2.5 E F0(.)A
-(The full set of GNU Emacs style escape sequences is)108 657.6 Q F1
-<5c43ad>144 669.6 Q F0(control pre\214x)20.3 E F1<5c4dad>144 681.6 Q F0
-(meta pre\214x)18.08 E F1(\\e)144 693.6 Q F0(an escape character)28.78 E
-F1(\\\\)144 705.6 Q F0(backslash)30.44 E F1(\\")144 717.6 Q F0
-(literal ")27.67 E(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(35)
-195.945 E 0 Cg EP
+(The full set of GNU Emacs style escape sequences is)108 693.6 Q F2
+<5c43ad>144 705.6 Q F0(control pre\214x)20.3 E F2<5c4dad>144 717.6 Q F0
+(meta pre\214x)18.08 E(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(35)
+200.665 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<5c08>144 84 Q F0(literal \010)30.44 E(In a\
-ddition to the GNU Emacs style escape sequences, a second set of backsl\
-ash escapes is a)108 100.8 Q -.25(va)-.2 G(ilable:).25 E F1(\\a)144
-112.8 Q F0(alert \(bell\))28.22 E F1(\\b)144 124.8 Q F0(backspace)27.66
-E F1(\\d)144 136.8 Q F0(delete)27.66 E F1(\\f)144 148.8 Q F0(form feed)
-29.89 E F1(\\n)144 160.8 Q F0(ne)27.66 E(wline)-.25 E F1(\\r)144 172.8 Q
-F0(carriage return)28.78 E F1(\\t)144 184.8 Q F0(horizontal tab)29.89 E
-F1(\\v)144 196.8 Q F0 -.15(ve)28.22 G(rtical tab).15 E F1(\\)144 208.8 Q
+-.35 E/F1 10/Times-Bold@0 SF(\\e)144 84 Q F0(an escape character)28.78 E
+F1(\\\\)144 96 Q F0(backslash)30.44 E F1(\\")144 108 Q F0(literal ")
+27.67 E F1<5c08>144 120 Q F0(literal \010)30.44 E(In addition to the GN\
+U Emacs style escape sequences, a second set of backslash escapes is a)
+108 136.8 Q -.25(va)-.2 G(ilable:).25 E F1(\\a)144 148.8 Q F0
+(alert \(bell\))28.22 E F1(\\b)144 160.8 Q F0(backspace)27.66 E F1(\\d)
+144 172.8 Q F0(delete)27.66 E F1(\\f)144 184.8 Q F0(form feed)29.89 E F1
+(\\n)144 196.8 Q F0(ne)27.66 E(wline)-.25 E F1(\\r)144 208.8 Q F0
+(carriage return)28.78 E F1(\\t)144 220.8 Q F0(horizontal tab)29.89 E F1
+(\\v)144 232.8 Q F0 -.15(ve)28.22 G(rtical tab).15 E F1(\\)144 244.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 220.8 Q F2(HH)A F0
+(\(one to three digits\))2.5 E F1(\\x)144 256.8 Q F2(HH)A F0
 (the eight-bit character whose v)13.78 E(alue is the he)-.25 E
 (xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0(\(one or tw)2.5 E 2.5(oh)
 -.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E 1.142(When entering the te)108
-237.6 R 1.141(xt of a macro, single or double quotes must be used to in\
-dicate a macro de\214nition.)-.15 F .089(Unquoted te)108 249.6 R .089
+273.6 R 1.141(xt of a macro, single or double quotes must be used to in\
+dicate a macro de\214nition.)-.15 F .089(Unquoted te)108 285.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 261.6 Q 2.5(xpanded. Backslash)-.15 F(will quote an)2.5
+-.15 G(are e)108 297.6 Q 2.5(xpanded. Backslash)-.15 F(will quote an)2.5
 E 2.5(yo)-.15 G(ther character in the macro te)-2.5 E
-(xt, including " and \010.)-.15 E F1(Bash)108 278.4 Q F0(allo)2.93 E .43
+(xt, including " and \010.)-.15 E F1(Bash)108 314.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 290.4 R .345 -.15
+(The editing mode may be switched during interacti)108 326.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 302.4 Q/F3 9/Times-Bold@0 SF(SHELL B)2.5 E
+(iltin command).2 F(\(see)108 338.4 Q/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
-(Readline V)87 319.2 Q(ariables)-.92 E F0 .044(Readline has v)108 331.2
+(Readline V)87 355.2 Q(ariables)-.92 E F0 .044(Readline has v)108 367.2
 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 343.2 Q(c)-.37 E
-F0(\214le with a statement of the form)2.81 E F1(set)144 360 Q F2
+(riable may be set in the).25 F F2(inpu-)2.553 E(tr)108 379.2 Q(c)-.37 E
+F0(\214le with a statement of the form)2.81 E F1(set)144 396 Q F2
 (variable\255name value)2.5 E F0 .79(Except where noted, readline v)108
-376.8 R .79(ariables can tak)-.25 F 3.29(et)-.1 G .79(he v)-3.29 F
+412.8 R .79(ariables can tak)-.25 F 3.29(et)-.1 G .79(he v)-3.29 F
 (alues)-.25 E F1(On)3.29 E F0(or)3.29 E F1(Off)3.29 E F0 .79
 (\(without re)3.29 F -.05(ga)-.15 G .79(rd to case\).).05 F(Unrecog-)
-5.79 E .449(nized v)108 388.8 R .448(ariable names are ignored.)-.25 F
+5.79 E .449(nized v)108 424.8 R .448(ariable names are ignored.)-.25 F
 .448(When a v)5.448 F .448(ariable v)-.25 F .448
 (alue is read, empty or null v)-.25 F .448(alues, "on" \(case-insensi-)
--.25 F(ti)108 400.8 Q -.15(ve)-.25 G .467(\), and "1" are equi).15 F
+-.25 F(ti)108 436.8 Q -.15(ve)-.25 G .467(\), and "1" are equi).15 F
 -.25(va)-.25 G .468(lent to).25 F F1(On)2.968 E F0 5.468(.A)C .468
 (ll other v)-5.468 F .468(alues are equi)-.25 F -.25(va)-.25 G .468
 (lent to).25 F F1(Off)2.968 E F0 5.468(.T)C .468(he v)-5.468 F .468
-(ariables and their def)-.25 F(ault)-.1 E -.25(va)108 412.8 S(lues are:)
-.25 E F1(bell\255style \(audible\))108 429.6 Q F0 .011
-(Controls what happens when readline w)144 441.6 R .011
+(ariables and their def)-.25 F(ault)-.1 E -.25(va)108 448.8 S(lues are:)
+.25 E F1(bell\255style \(audible\))108 465.6 Q F0 .011
+(Controls what happens when readline w)144 477.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 453.6 R .94(If set to)5.94 F F1(visible)3.44 E F0
+(rings the bell.)144 489.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 465.6 Q 2.5(sb)-.55 G(ell.)
--2.5 E F1(bind\255tty\255special\255chars \(On\))108 477.6 Q F0 .056
-(If set to)144 489.6 R F1(On)2.556 E F0 2.556(,r)C .056(eadline attempt\
+(readline attempts to ring the terminal')144 501.6 Q 2.5(sb)-.55 G(ell.)
+-2.5 E F1(bind\255tty\255special\255chars \(On\))108 513.6 Q F0 .056
+(If set to)144 525.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 501.6 Q -.15
+(ernel')-.1 E 2.555(st)-.55 G(ermi-)-2.555 E(nal dri)144 537.6 Q -.15
 (ve)-.25 G 2.5(rt).15 G 2.5(ot)-2.5 G(heir readline equi)-2.5 E -.25(va)
--.25 G(lents.).25 E F1(comment\255begin \(`)108 513.6 Q(`#')-.63 E('\))
--.63 E F0 .884(The string that is inserted when the readline)144 525.6 R
+-.25 G(lents.).25 E F1(comment\255begin \(`)108 549.6 Q(`#')-.63 E('\))
+-.63 E F0 .884(The string that is inserted when the readline)144 561.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 537.6 Q F1
+3.385(cuted. This).15 F(com-)3.385 E(mand is bound to)144 573.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 549.6 Q
-(e\255case \(Off\))-.18 E F0(If set to)144 561.6 Q F1(On)2.5 E F0 2.5
+(in vi command mode.)2.5 E F1(completion\255ignor)108 585.6 Q
+(e\255case \(Off\))-.18 E F0(If set to)144 597.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 573.6 Q(e\214x\255display\255length \(0\))-.18 E F0 .829(The length\
+108 609.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 585.6 R 1.274(without modi\214cation.)144 597.6 R
+ that is displayed)144 621.6 R 1.274(without modi\214cation.)144 633.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 609.6 S(lue are replaced with a\
+(es longer than this)-.15 F -.25(va)144 645.6 S(lue are replaced with a\
 n ellipsis when displaying possible completions.).25 E F1
-(completion\255query\255items \(100\))108 621.6 Q F0 .53
-(This determines when the user is queried about vie)144 633.6 R .529
+(completion\255query\255items \(100\))108 657.6 Q F0 .53
+(This determines when the user is queried about vie)144 669.6 R .529
 (wing the number of possible completions gen-)-.25 F .56(erated by the)
-144 645.6 R F1(possible\255completions)3.06 E F0 3.06(command. It)3.06 F
+144 681.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 657.6 R
+-.15 F .561(alue greater than or)-.25 F .783(equal to zero.)144 693.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 669.6 S .237
+the v)5.783 F .782(alue of this)-.25 F -.25(va)144 705.6 S .237
 (riable, the user is ask).25 F .237(ed whether or not he wishes to vie)
 -.1 F 2.737(wt)-.25 G .237(hem; otherwise the)-2.737 F 2.737(ya)-.15 G
-.237(re simply listed)-2.737 F(on the terminal.)144 681.6 Q F1(con)108
-693.6 Q -.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .613(If set to)144 705.6
-R F1(On)3.113 E F0 3.113(,r)C .613(eadline will con)-3.113 F -.15(ve)-.4
-G .613(rt characters with the eighth bit set to an ASCII k).15 F .912
--.15(ey s)-.1 H .612(equence by).15 F .541
-(stripping the eighth bit and pre\214xing an escape character \(in ef)
-144 717.6 R .541(fect, using escape as the)-.25 F F2 .542(meta pr)3.042
-F(e-)-.37 E<8c78>144 729.6 Q F0(\).)A(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(36)195.945 E 0 Cg EP
+.237(re simply listed)-2.737 F(on the terminal.)144 717.6 Q
+(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(36)200.665 E 0 Cg EP
 %%Page: 37 37
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(disable\255completion \(Off\))108 84 Q F0
-.038(If set to)144 96 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
+-.35 E/F1 10/Times-Bold@0 SF(con)108 84 Q -.1(ve)-.4 G
+(rt\255meta \(On\)).1 E F0 .613(If set to)144 96 R F1(On)3.113 E F0
+3.113(,r)C .613(eadline will con)-3.113 F -.15(ve)-.4 G .613
+(rt characters with the eighth bit set to an ASCII k).15 F .912 -.15
+(ey s)-.1 H .612(equence by).15 F .541
+(stripping the eighth bit and pre\214xing an escape character \(in ef)
+144 108 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 120 Q F0(\).)A F1
+(disable\255completion \(Off\))108 132 Q F0 .038(If set to)144 144 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 108 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 120 Q F0 .141
-(Controls whether readline be)144 132 R .141(gins with a set of k)-.15 F
-.441 -.15(ey b)-.1 H .141(indings similar to).15 F/F2 10/Times-Italic@0
-SF(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 144 Q F1(emacs)2.5 E F0(or)2.5 E F1
-(vi)2.5 E F0(.)A F1(echo\255contr)108 156 Q(ol\255characters \(On\))-.18
-E F0 1.211(When set to)144 168 R F1(On)3.711 E F0 3.711(,o)C 3.711(no)
--3.711 G 1.211(perating systems that indicate the)-3.711 F 3.711(ys)-.15
-G 1.21(upport it, readline echoes a character)-3.711 F
-(corresponding to a signal generated from the k)144 180 Q -.15(ey)-.1 G
-(board.).15 E F1(enable\255k)108 192 Q(eypad \(Off\))-.1 E F0 .892
-(When set to)144 204 R F1(On)3.393 E F0 3.393(,r)C .893
+144 156 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 168 Q F0 .141
+(Controls whether readline be)144 180 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 192 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
+F0(.)A F1(echo\255contr)108 204 Q(ol\255characters \(On\))-.18 E F0
+1.211(When set to)144 216 R F1(On)3.711 E F0 3.711(,o)C 3.711(no)-3.711
+G 1.211(perating systems that indicate the)-3.711 F 3.711(ys)-.15 G 1.21
+(upport it, readline echoes a character)-3.711 F
+(corresponding to a signal generated from the k)144 228 Q -.15(ey)-.1 G
+(board.).15 E F1(enable\255k)108 240 Q(eypad \(Off\))-.1 E F0 .892
+(When set to)144 252 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 216 Q 2.5(wk)-.25 G -.15(ey)-2.6
-G(s.).15 E F1(enable\255meta\255k)108 228 Q(ey \(On\))-.1 E F0 .64
-(When set to)144 240 R F1(On)3.14 E F0 3.14(,r)C .64
+(tems need this to enable the arro)144 264 Q 2.5(wk)-.25 G -.15(ey)-2.6
+G(s.).15 E F1(enable\255meta\255k)108 276 Q(ey \(On\))-.1 E F0 .64
+(When set to)144 288 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 252 Q
+(he terminal claims to support).15 F(when it is called.)144 300 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 264 Q F0(If set to)144 276 Q F1(On)2.5 E F0
+(expand\255tilde \(Off\))108 312 Q F0(If set to)144 324 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 288 Q(eser)-.18 E -.1
-(ve)-.1 G(\255point \(Off\)).1 E F0 1.338(If set to)144 300 R F1(On)
+-.15 E(ord completion.)-.1 E F1(history\255pr)108 336 Q(eser)-.18 E -.1
+(ve)-.1 G(\255point \(Off\)).1 E F0 1.338(If set to)144 348 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 312 Q -.15
+the same location on each history line)-3.838 F(retrie)144 360 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 324 Q F0 .463
-(Set the maximum number of history entries sa)144 336 R -.15(ve)-.2 G
+(history\255size \(0\))108 372 Q F0 .463
+(Set the maximum number of history entries sa)144 384 R -.15(ve)-.2 G
 2.963(di).15 G 2.963(nt)-2.963 G .463(he history list.)-2.963 F .462
 (If set to zero, the number of)5.463 F
-(entries in the history list is not limited.)144 348 Q F1
-(horizontal\255scr)108 360 Q(oll\255mode \(Off\))-.18 E F0 .448
-(When set to)144 372 R F1(On)2.948 E F0 2.948(,m)C(ak)-2.948 E .448
+(entries in the history list is not limited.)144 396 Q F1
+(horizontal\255scr)108 408 Q(oll\255mode \(Off\))-.18 E F0 .448
+(When set to)144 420 R F1(On)2.948 E F0 2.948(,m)C(ak)-2.948 E .448
 (es readline use a single line for display)-.1 F 2.948(,s)-.65 G .449
 (crolling the input horizontally on a)-2.948 F 1.194(single screen line\
  when it becomes longer than the screen width rather than wrapping to a\
- ne)144 384 R(w)-.25 E(line.)144 396 Q F1(input\255meta \(Off\))108 408
-Q F0 .227(If set to)144 420 R F1(On)2.727 E F0 2.727(,r)C .228(eadline \
+ ne)144 432 R(w)-.25 E(line.)144 444 Q F1(input\255meta \(Off\))108 456
+Q F0 .227(If set to)144 468 R F1(On)2.727 E F0 2.727(,r)C .228(eadline \
 will enable eight-bit input \(that is, it will not strip the high bit f\
-rom the char)-2.727 F(-)-.2 E .957(acters it reads\), re)144 432 R -.05
+rom the char)-2.727 F(-)-.2 E .957(acters it reads\), re)144 480 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 444 Q(ym for this v)-.15 E(ariable.)-.25 E F1(isear)108 456 Q
+(synon)144 492 Q(ym for this v)-.15 E(ariable.)-.25 E F1(isear)108 504 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 468 R -.15(xe)-.15 G(cut-).15 E .935
-(ing the character as a command.)144 480 R .935(If this v)5.935 F .935
+thout subsequently e)144 516 R -.15(xe)-.15 G(cut-).15 E .935
+(ing the character as a command.)144 528 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 492 Q F2
+(alue, the characters)-3.684 F F2(ESC)3.434 E F0(and)144 540 Q F2
 (C\255J)2.5 E F0(will terminate an incremental search.)2.5 E F1 -.1(ke)
-108 504 S(ymap \(emacs\)).1 E F0 2.02(Set the current readline k)144 516
+108 552 S(ymap \(emacs\)).1 E F0 2.02(Set the current readline k)144 564
 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 528 R F0 2.568(,a)C
+(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 576 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 540 R -.25(va)-.25
+2.568 E F0(;)A F2(emacs)2.568 E F0 1.543(is equi)144 588 R -.25(va)-.25
 G 1.543(lent to).25 F F2(emacs\255standar)4.044 E(d)-.37 E F0 6.544(.T)C
 1.544(he def)-6.544 F 1.544(ault v)-.1 F 1.544(alue is)-.25 F F2(emacs)
 4.044 E F0 4.044(;t).27 G 1.544(he v)-4.044 F 1.544(alue of)-.25 F F1
-(editing\255mode)4.044 E F0(also)4.044 E(af)144 552 Q(fects the def)-.25
-E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1(mark\255dir)108 564 Q
-(ectories \(On\))-.18 E F0(If set to)144 576 Q F1(On)2.5 E F0 2.5(,c)C
+(editing\255mode)4.044 E F0(also)4.044 E(af)144 600 Q(fects the def)-.25
+E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1(mark\255dir)108 612 Q
+(ectories \(On\))-.18 E F0(If set to)144 624 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 588 Q F0(If set to)144
-600 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 636 Q F0(If set to)144
+648 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 612 Q(ed\255dir)-.1 E
-(ectories \(Off\))-.18 E F0 .175(If set to)144 624 R F1(On)2.675 E F0
+(*)A F0(\).)A F1(mark\255symlink)108 660 Q(ed\255dir)-.1 E
+(ectories \(Off\))-.18 E F0 .175(If set to)144 672 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 636
+-.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 684
 Q(alue of)-.25 E F1(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A F1
-(match\255hidden\255\214les \(On\))108 648 Q F0 .192(This v)144 660 R
+(match\255hidden\255\214les \(On\))108 696 Q F0 .192(This v)144 708 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 672 R .456
+(\214les\) when performing \214lename completion.)144 720 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 684 Q F1
-(menu\255complete\255display\255pr)108 696 Q(e\214x \(Off\))-.18 E F0
-1.585(If set to)144 708 R F1(On)4.085 E F0 4.085(,m)C 1.585(enu complet\
-ion displays the common pre\214x of the list of possible completions)
--4.085 F(\(which may be empty\) before c)144 720 Q
-(ycling through the list.)-.15 E(GNU Bash 4.2)72 768 Q(2011 April 11)
-146.785 E(37)195.945 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(37)200.665 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(output\255meta \(Off\))108 84 Q F0 .507
-(If set to)144 96 R F1(On)3.007 E F0 3.007(,r)C .507(eadline will displ\
-ay characters with the eighth bit set directly rather than as a meta-)
--3.007 F(pre\214x)144 108 Q(ed escape sequence.)-.15 E F1
-(page\255completions \(On\))108 120 Q F0 .808(If set to)144 132 R F1(On)
+-.35 E(user in the \214lename to be completed.)144 84 Q/F1 10
+/Times-Bold@0 SF(menu\255complete\255display\255pr)108 96 Q
+(e\214x \(Off\))-.18 E F0 1.585(If set to)144 108 R F1(On)4.085 E F0
+4.085(,m)C 1.585(enu completion displays the common pre\214x of the lis\
+t of possible completions)-4.085 F(\(which may be empty\) before c)144
+120 Q(ycling through the list.)-.15 E F1(output\255meta \(Off\))108 132
+Q F0 .507(If set to)144 144 R F1(On)3.007 E F0 3.007(,r)C .507(eadline \
+will display characters with the eighth bit set directly rather than as\
+ a meta-)-3.007 F(pre\214x)144 156 Q(ed escape sequence.)-.15 E F1
+(page\255completions \(On\))108 168 Q F0 .808(If set to)144 180 R F1(On)
 3.308 E F0 3.308(,r)C .808(eadline uses an internal)-3.308 F/F2 10
 /Times-Italic@0 SF(mor)3.308 E(e)-.37 E F0(-lik)A 3.308(ep)-.1 G .808
 (ager to display a screenful of possible comple-)-3.308 F
-(tions at a time.)144 144 Q F1
-(print\255completions\255horizontally \(Off\))108 156 Q F0 1.319
-(If set to)144 168 R F1(On)3.819 E F0 3.819(,r)C 1.318(eadline will dis\
+(tions at a time.)144 192 Q F1
+(print\255completions\255horizontally \(Off\))108 204 Q F0 1.319
+(If set to)144 216 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 180 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25
-E F1 -2.29 -.18(re v)108 192 T(ert\255all\255at\255newline \(Off\)).08 E
-F0 .698(If set to)144 204 R F1(On)3.198 E F0 3.198(,r)C .699
+F(order)144 228 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25
+E F1 -2.29 -.18(re v)108 240 T(ert\255all\255at\255newline \(Off\)).08 E
+F0 .698(If set to)144 252 R F1(On)3.198 E F0 3.198(,r)C .699
 (eadline will undo all changes to history lines before returning when)
--3.198 F F1(accept\255line)3.199 E F0(is)3.199 E -.15(exe)144 216 S
+-3.198 F F1(accept\255line)3.199 E F0(is)3.199 E -.15(exe)144 264 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 228 S(adline)
-.18 E F0(.)A F1(sho)108 240 Q(w\255all\255if\255ambiguous \(Off\))-.1 E
-F0 .303(This alters the def)144 252 R .303(ault beha)-.1 F .304
+(vidual undo lists across calls to)-.25 F F1 -.18(re)144 276 S(adline)
+.18 E F0(.)A F1(sho)108 288 Q(w\255all\255if\255ambiguous \(Off\))-.1 E
+F0 .303(This alters the def)144 300 R .303(ault beha)-.1 F .304
 (vior of the completion functions.)-.2 F .304(If set to)5.304 F F1(On)
 2.804 E F0 2.804(,w)C .304(ords which ha)-2.904 F .604 -.15(ve m)-.2 H
 (ore).15 E 1.264(than one possible completion cause the matches to be l\
-isted immediately instead of ringing the)144 264 R(bell.)144 276 Q F1
-(sho)108 288 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.345
-(This alters the def)144 300 R 5.345(ault beha)-.1 F 5.345
+isted immediately instead of ringing the)144 312 R(bell.)144 324 Q F1
+(sho)108 336 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.345
+(This alters the def)144 348 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 312 Q(w\255all\255if\255ambiguous)-.1 E F0 6.691(.I)C
+-.1 F F1(sho)144 360 Q(w\255all\255if\255ambiguous)-.1 E F0 6.691(.I)C
 4.191(fs)-6.691 G 1.691(et to)-4.191 F F1(On)4.191 E F0 4.191(,w)C 1.691
 (ords which ha)-4.291 F 1.991 -.15(ve m)-.2 H 1.691
-(ore than one possible completion).15 F 1.039(without an)144 324 R 3.539
+(ore than one possible completion).15 F 1.039(without an)144 372 R 3.539
 (yp)-.15 G 1.039
 (ossible partial completion \(the possible completions don')-3.539 F
 3.539(ts)-.18 G 1.04(hare a common pre\214x\))-3.539 F(cause the matche\
-s to be listed immediately instead of ringing the bell.)144 336 Q F1
-(skip\255completed\255text \(Off\))108 348 Q F0 .095(If set to)144 360 R
+s to be listed immediately instead of ringing the bell.)144 384 Q F1
+(skip\255completed\255text \(Off\))108 396 Q F0 .095(If set to)144 408 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 372 Q
+(vior when inserting a single match into the line.)-.2 F(It')144 420 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 384 R
-1.394(ord being com-)-.1 F(pleted, so portions of the w)144 396 Q
+the completion that match characters after point in the w)144 432 R
+1.394(ord being com-)-.1 F(pleted, so portions of the w)144 444 Q
 (ord follo)-.1 E(wing the cursor are not duplicated.)-.25 E F1
-(visible\255stats \(Off\))108 408 Q F0 .846(If set to)144 420 R F1(On)
+(visible\255stats \(Off\))108 456 Q F0 .846(If set to)144 468 R F1(On)
 3.346 E F0 3.346(,ac)C .846(haracter denoting a \214le')-3.346 F 3.346
 (st)-.55 G .846(ype as reported by)-3.346 F F2(stat)3.346 E F0 .846
 (\(2\) is appended to the \214lename)B
-(when listing possible completions.)144 432 Q F1
-(Readline Conditional Constructs)87 448.8 Q F0 .05
-(Readline implements a f)108 460.8 R .05(acility similar in spirit to t\
+(when listing possible completions.)144 480 Q F1
+(Readline Conditional Constructs)87 496.8 Q F0 .05
+(Readline implements a f)108 508.8 R .05(acility similar in spirit to t\
 he conditional compilation features of the C preprocessor)-.1 F .096
-(which allo)108 472.8 R .096(ws k)-.25 F .396 -.15(ey b)-.1 H .096
+(which allo)108 520.8 R .096(ws k)-.25 F .396 -.15(ey b)-.1 H .096
 (indings and v).15 F .096
 (ariable settings to be performed as the result of tests.)-.25 F .097
-(There are four parser)5.096 F(directi)108 484.8 Q -.15(ve)-.25 G 2.5
-(su).15 G(sed.)-2.5 E F1($if)108 501.6 Q F0(The)24.89 E F1($if)2.963 E
+(There are four parser)5.096 F(directi)108 532.8 Q -.15(ve)-.25 G 2.5
+(su).15 G(sed.)-2.5 E F1($if)108 549.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 513.6 R .477(The te)5.477 F .477
+(or the application using readline.)144 561.6 R .477(The te)5.477 F .477
 (xt of the test e)-.15 F .477
 (xtends to the end of the line; no characters)-.15 F
-(are required to isolate it.)144 525.6 Q F1(mode)144 542.4 Q F0(The)
+(are required to isolate it.)144 573.6 Q F1(mode)144 590.4 Q F0(The)
 12.67 E F1(mode=)3.712 E F0 1.212(form of the)3.712 F F1($if)3.711 E F0
 (directi)3.711 E 1.511 -.15(ve i)-.25 H 3.711(su).15 G 1.211
 (sed to test whether readline is in emacs or vi)-3.711 F 3.065
-(mode. This)180 554.4 R .565(may be used in conjunction with the)3.065 F
+(mode. This)180 602.4 R .565(may be used in conjunction with the)3.065 F
 F1 .565(set k)3.065 F(eymap)-.1 E F0 .565(command, for instance, to)
-3.065 F .735(set bindings in the)180 566.4 R F2(emacs\255standar)3.235 E
+3.065 F .735(set bindings in the)180 614.4 R F2(emacs\255standar)3.235 E
 (d)-.37 E F0(and)3.235 E F2(emacs\255ctlx)3.235 E F0 -.1(ke)3.235 G .735
-(ymaps only if readline is starting)-.05 F(out in emacs mode.)180 578.4
-Q F1(term)144 595.2 Q F0(The)15.46 E F1(term=)3.196 E F0 .696
+(ymaps only if readline is starting)-.05 F(out in emacs mode.)180 626.4
+Q F1(term)144 643.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 607.2 R
+(ey b)-.1 H .697(indings, perhaps to bind).15 F .654(the k)180 655.2 R
 .954 -.15(ey s)-.1 H .654(equences output by the terminal').15 F 3.154
 (sf)-.55 G .654(unction k)-3.154 F -.15(ey)-.1 G 3.154(s. The).15 F -.1
-(wo)3.154 G .654(rd on the right side of).1 F(the)180 619.2 Q F1(=)3.231
+(wo)3.154 G .654(rd on the right side of).1 F(the)180 667.2 Q F1(=)3.231
 E F0 .731(is tested ag)3.231 F .732(ainst the both full name of the ter\
 minal and the portion of the terminal)-.05 F(name before the \214rst)180
-631.2 Q F1<ad>2.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0
+679.2 Q F1<ad>2.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0
 (to match both)2.74 E F2(sun)2.84 E F0(and)2.74 E F2(sun\255cmd)2.5 E F0
-2.5(,f).77 G(or instance.)-2.5 E F1(application)144 648 Q F0(The)180 660
+2.5(,f).77 G(or instance.)-2.5 E F1(application)144 696 Q F0(The)180 708
 Q F1(application)3.003 E F0 .503
 (construct is used to include application-speci\214c settings.)3.003 F
 .503(Each program)5.503 F .114(using the readline library sets the)180
-672 R F2 .114(application name)2.614 F F0 2.614(,a)C .114
-(nd an initialization \214le can test for a)-2.614 F .501(particular v)
-180 684 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 696 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 708 Q
-(vious w)-.25 E(ord in)-.1 E F1(bash)2.5 E F0(:)A(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(38)195.945 E 0 Cg EP
+720 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(GNU Bash 4.2)72 768
+Q(2011 July 7)151.505 E(38)200.665 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)180 84 Q F0(Bash)2.5 E 2.5(#Q)180 96 S
-(uote the current or pre)-2.5 E(vious w)-.25 E(ord)-.1 E
-("\\C\255xq": "\\eb\\"\\ef\\"")180 108 Q F1($endif)180 120 Q($endif)108
-136.8 Q F0(This command, as seen in the pre)9.33 E(vious e)-.25 E
-(xample, terminates an)-.15 E F1($if)2.5 E F0(command.)2.5 E F1($else)
-108 153.6 Q F0(Commands in this branch of the)15.45 E F1($if)2.5 E F0
-(directi)2.5 E .3 -.15(ve a)-.25 H(re e).15 E -.15(xe)-.15 G
-(cuted if the test f).15 E(ails.)-.1 E F1($include)108 170.4 Q F0 .357
-(This directi)144 182.4 R .657 -.15(ve t)-.25 H(ak).15 E .357
+-.35 E .501(particular v)180 84 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
+96 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 108 Q(vious w)-.25 E
+(ord in)-.1 E/F1 10/Times-Bold@0 SF(bash)2.5 E F0(:)A F1($if)180 132 Q
+F0(Bash)2.5 E 2.5(#Q)180 144 S(uote the current or pre)-2.5 E(vious w)
+-.25 E(ord)-.1 E("\\C\255xq": "\\eb\\"\\ef\\"")180 156 Q F1($endif)180
+168 Q($endif)108 184.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 201.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 218.4 Q F0 .357
+(This directi)144 230.4 R .657 -.15(ve t)-.25 H(ak).15 E .357
 (es a single \214lename as an ar)-.1 F .356
 (gument and reads commands and bindings from that)-.18 F 2.5(\214le. F)
-144 194.4 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
+144 242.4 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
 -.15(ve w)-.25 H(ould read).05 E/F2 10/Times-Italic@0 SF(/etc/inputr)2.5
-E(c)-.37 E F0(:)A F1($include)144 218.4 Q F2(/etc/inputr)5.833 E(c)-.37
-E F1(Sear)87 235.2 Q(ching)-.18 E F0 .834(Readline pro)108 247.2 R .834
+E(c)-.37 E F0(:)A F1($include)144 266.4 Q F2(/etc/inputr)5.833 E(c)-.37
+E F1(Sear)87 283.2 Q(ching)-.18 E F0 .834(Readline pro)108 295.2 R .834
 (vides commands for searching through the command history \(see)-.15 F
 /F3 9/Times-Bold@0 SF(HIST)3.335 E(OR)-.162 E(Y)-.315 E F0(belo)3.085 E
-.835(w\) for lines)-.25 F(containing a speci\214ed string.)108 259.2 Q
+.835(w\) for lines)-.25 F(containing a speci\214ed string.)108 307.2 Q
 (There are tw)5 E 2.5(os)-.1 G(earch modes:)-2.5 E F2(incr)2.51 E
 (emental)-.37 E F0(and)3.01 E F2(non-incr)2.5 E(emental)-.37 E F0(.).51
-E .698(Incremental searches be)108 276 R .698
+E .698(Incremental searches be)108 324 R .698
 (gin before the user has \214nished typing the search string.)-.15 F
 .697(As each character of the)5.697 F .112
-(search string is typed, readline displays the ne)108 288 R .112
+(search string is typed, readline displays the ne)108 336 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 300 R 3.042(yc)-.15 G .542
+(incremental search requires only as man)108 348 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 312 R .224(alue of the)-.25 F F1(isear)2.724 E(ch-terminators)-.18 E
+108 360 R .224(alue of the)-.25 F F1(isear)2.724 E(ch-terminators)-.18 E
 F0 -.25(va)2.724 G .224
 (riable are used to terminate an incremental search.).25 F .66
-(If that v)108 324 R .66(ariable has not been assigned a v)-.25 F .66
+(If that v)108 372 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 336 R .096(Control-G will abort an incrementa\
+F .096(mental search.)108 384 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 348 Q 2.939 -.8(To \214)108 364.8 T 1.339(nd \
+mes the current line.)108 396 Q 2.939 -.8(To \214)108 412.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
-376.8 R .674(ard or forw)-.1 F .674(ard in the history for the ne)-.1 F
+424.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 388.8 R .475 -.15
+5.675(.A)-.55 G -.15(ny)-5.675 G .175(other k)108 436.8 R .475 -.15
 (ey s)-.1 H .174
 (equence bound to a readline command will terminate the search and e).15
 F -.15(xe)-.15 G .174(cute that command.).15 F -.15(Fo)5.174 G(r).15 E
-.54(instance, a)108 400.8 R F2(ne)3.04 E(wline)-.15 E F0 .541
+.54(instance, a)108 448.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
-412.8 Q .653(Readline remembers the last incremental search string.)108
-429.6 R .653(If tw)5.653 F 3.153(oC)-.1 G .653
+460.8 Q .653(Readline remembers the last incremental search string.)108
+477.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 441.6 Q 2.5(ws)-.25 G
+(en-)-.15 E(ing characters de\214ning a ne)108 489.6 Q 2.5(ws)-.25 G
 (earch string, an)-2.5 E 2.5(yr)-.15 G(emembered search string is used.)
 -2.5 E .567(Non-incremental searches read the entire search string befo\
-re starting to search for matching history lines.)108 458.4 R(The searc\
+re starting to search for matching history lines.)108 506.4 R(The searc\
 h string may be typed by the user or be part of the contents of the cur\
-rent line.)108 470.4 Q F1(Readline Command Names)87 487.2 Q F0 1.392
-(The follo)108 499.2 R 1.391
+rent line.)108 518.4 Q F1(Readline Command Names)87 535.2 Q F0 1.392
+(The follo)108 547.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 511.2 R .121
+3.891(ya)-.15 G(re)-3.891 E 2.621(bound. Command)108 559.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 523.2 Q F2(point)3.411
+(the follo)2.622 F(wing)-.25 E(descriptions,)108 571.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 535.2 Q F0 2.5
+(db).15 G 3.41(yt)-3.41 G(he)-3.41 E F1(set\255mark)108 583.2 Q F0 2.5
 (command. The)2.5 F(te)2.5 E
 (xt between the point and mark is referred to as the)-.15 E F2 -.37(re)
-2.5 G(gion)-.03 E F0(.)A F1(Commands f)87 552 Q(or Mo)-.25 E(ving)-.1 E
-(beginning\255of\255line \(C\255a\))108 564 Q F0(Mo)144 576 Q .3 -.15
+2.5 G(gion)-.03 E F0(.)A F1(Commands f)87 600 Q(or Mo)-.25 E(ving)-.1 E
+(beginning\255of\255line \(C\255a\))108 612 Q F0(Mo)144 624 Q .3 -.15
 (ve t)-.15 H 2.5(ot).15 G(he start of the current line.)-2.5 E F1
-(end\255of\255line \(C\255e\))108 588 Q F0(Mo)144 600 Q .3 -.15(ve t)
--.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108 612 S
-(rward\255char \(C\255f\)).25 E F0(Mo)144 624 Q .3 -.15(ve f)-.15 H(orw)
+(end\255of\255line \(C\255e\))108 636 Q F0(Mo)144 648 Q .3 -.15(ve t)
+-.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108 660 S
+(rward\255char \(C\255f\)).25 E F0(Mo)144 672 Q .3 -.15(ve f)-.15 H(orw)
 .15 E(ard a character)-.1 E(.)-.55 E F1(backward\255char \(C\255b\))108
-636 Q F0(Mo)144 648 Q .3 -.15(ve b)-.15 H(ack a character).15 E(.)-.55 E
-F1 -.25(fo)108 660 S(rward\255w).25 E(ord \(M\255f\))-.1 E F0(Mo)144 672
-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 684 Q F1(backward\255w)108 696 Q(ord \(M\255b\))
--.1 E F0(Mo)144 708 Q 1.71 -.15(ve b)-.15 H 1.41
-(ack to the start of the current or pre).15 F 1.41(vious w)-.25 F 3.91
-(ord. W)-.1 F 1.41(ords are composed of alphanumeric)-.8 F
-(characters \(letters and digits\).)144 720 Q(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(39)195.945 E 0 Cg EP
+684 Q F0(Mo)144 696 Q .3 -.15(ve b)-.15 H(ack a character).15 E(.)-.55 E
+(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(39)200.665 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(shell\255f)108 84 Q(orward\255w)-.25 E(ord)
--.1 E F0(Mo)144 96 Q .784 -.15(ve f)-.15 H(orw).15 E .484
-(ard to the end of the ne)-.1 F .484(xt w)-.15 F 2.984(ord. W)-.1 F .484
-(ords are delimited by non-quoted shell metacharac-)-.8 F(ters.)144 108
-Q F1(shell\255backward\255w)108 120 Q(ord)-.1 E F0(Mo)144 132 Q .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 144 Q
-F1(clear\255scr)108 156 Q(een \(C\255l\))-.18 E F0 .993
-(Clear the screen lea)144 168 R .993
+-.35 E/F1 10/Times-Bold@0 SF -.25(fo)108 84 S(rward\255w).25 E
+(ord \(M\255f\))-.1 E F0(Mo)144 96 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 108 Q F1(backward\255w)108 120 Q(ord \(M\255b\))
+-.1 E F0(Mo)144 132 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 144 Q F1(shell\255f)108 156 Q
+(orward\255w)-.25 E(ord)-.1 E F0(Mo)144 168 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 180 Q F1(shell\255backward\255w)108 192 Q(ord)-.1 E F0(Mo)144
+204 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 216 Q
+F1(clear\255scr)108 228 Q(een \(C\255l\))-.18 E F0 .993
+(Clear the screen lea)144 240 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 180 Q F1 -.18(re)108 192
+(current line without clearing the screen.)144 252 Q F1 -.18(re)108 264
 S(draw\255curr).18 E(ent\255line)-.18 E F0(Refresh the current line.)144
-204 Q F1(Commands f)87 220.8 Q(or Manipulating the History)-.25 E
-(accept\255line \(Newline, Retur)108 232.8 Q(n\))-.15 E F0 .159
-(Accept the line re)144 244.8 R -.05(ga)-.15 G .159
+276 Q F1(Commands f)87 292.8 Q(or Manipulating the History)-.25 E
+(accept\255line \(Newline, Retur)108 304.8 Q(n\))-.15 E F0 .159
+(Accept the line re)144 316.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 256.8 R/F2 9/Times-Bold@0 SF
+(according to the state of the)144 328.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 268.8 Q F1(pr)108
-280.8 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0
-(Fetch the pre)144 292.8 Q(vious command from the history list, mo)-.25
-E(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 304.8
-Q F0(Fetch the ne)144 316.8 Q(xt command from the history list, mo)-.15
+(restore the history line to its original state.)144 340.8 Q F1(pr)108
+352.8 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0
+(Fetch the pre)144 364.8 Q(vious command from the history list, mo)-.25
+E(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 376.8
+Q F0(Fetch the ne)144 388.8 Q(xt command from the history list, mo)-.15
 E(ving forw)-.15 E(ard in the list.)-.1 E F1
-(beginning\255of\255history \(M\255<\))108 328.8 Q F0(Mo)144 340.8 Q .3
+(beginning\255of\255history \(M\255<\))108 400.8 Q F0(Mo)144 412.8 Q .3
 -.15(ve t)-.15 H 2.5(ot).15 G(he \214rst line in the history)-2.5 E(.)
--.65 E F1(end\255of\255history \(M\255>\))108 352.8 Q F0(Mo)144 364.8 Q
+-.65 E F1(end\255of\255history \(M\255>\))108 424.8 Q F0(Mo)144 436.8 Q
 .3 -.15(ve t)-.15 H 2.5(ot).15 G(he end of the input history)-2.5 E 2.5
 (,i)-.65 G(.e., the line currently being entered.)-2.5 E F1 -2.29 -.18
-(re v)108 376.8 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0
-1.471(Search backw)144 388.8 R 1.471
+(re v)108 448.8 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0
+1.471(Search backw)144 460.8 R 1.471
 (ard starting at the current line and mo)-.1 F 1.47
 (ving `up' through the history as necessary)-.15 F(.)-.65 E
-(This is an incremental search.)144 400.8 Q F1 -.25(fo)108 412.8 S
+(This is an incremental search.)144 472.8 Q F1 -.25(fo)108 484.8 S
 (rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.131
-(Search forw)144 424.8 R 1.131(ard starting at the current line and mo)
+(Search forw)144 496.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 436.8 Q F1
-(non\255incr)108 448.8 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H
+-.25 F(.)-.65 E(This is an incremental search.)144 508.8 Q F1
+(non\255incr)108 520.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 460.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 472.8 S
-(tring supplied by the user)-2.5 E(.)-.55 E F1(non\255incr)108 484.8 Q
+144 532.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 544.8 S
+(tring supplied by the user)-2.5 E(.)-.55 E F1(non\255incr)108 556.8 Q
 (emental\255f)-.18 E(orward\255sear)-.25 E(ch\255history \(M\255n\))-.18
-E F0 1.353(Search forw)144 496.8 R 1.354(ard through the history using \
+E F0 1.353(Search forw)144 568.8 R 1.354(ard through the history using \
 a non-incremental search for a string supplied by the)-.1 F(user)144
-508.8 Q(.)-.55 E F1(history\255sear)108 520.8 Q(ch\255f)-.18 E(orward)
--.25 E F0 .249(Search forw)144 532.8 R .249(ard through the history for\
+580.8 Q(.)-.55 E F1(history\255sear)108 592.8 Q(ch\255f)-.18 E(orward)
+-.25 E F0 .249(Search forw)144 604.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 544.8 Q(This is a non-incremental search.)5 E F1
-(history\255sear)108 556.8 Q(ch\255backward)-.18 E F0 .95(Search backw)
-144 568.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 580.8 Q
-(This is a non-incremental search.)5 E F1(yank\255nth\255ar)108 592.8 Q
+(and the point.)144 616.8 Q(This is a non-incremental search.)5 E F1
+(history\255sear)108 628.8 Q(ch\255backward)-.18 E F0 .95(Search backw)
+144 640.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 652.8 Q
+(This is a non-incremental search.)5 E F1(yank\255nth\255ar)108 664.8 Q
 2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0 .622(Insert the \214rst ar)144
-604.8 R .622(gument to the pre)-.18 F .622
+676.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 616.8 R -.4(Wi)5.794 G .794
+.622(vious line\))-.25 F .794(at point.)144 688.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 628.8 Q .292(vious command be)-.25 F .292
+(ords in the)-.1 F(pre)144 700.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 .281(the pre)144 640.8 R .281(vious command.)
+(ord from the end of)-.1 F .281(the pre)144 712.8 R .281(vious command.)
 -.25 F .281(Once the ar)5.281 F(gument)-.18 E F3(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 F3(n)A F0(")A(history e)144 652.8 Q
-(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 664.8 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 676.8 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 688.8 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 F1(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 F1(yank\255last\255ar)
-2.704 E(g)-.1 E F0(mo)144 700.8 Q .807 -.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 712.8 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 724.8 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
-(ument switches the direction).18 F(GNU Bash 4.2)72 768 Q(2011 April 11)
-146.785 E(40)195.945 E 0 Cg EP
+(xtracted as if the "!)-.15 F F3(n)A F0(")A(history e)144 724.8 Q
+(xpansion had been speci\214ed.)-.15 E(GNU Bash 4.2)72 768 Q
+(2011 July 7)151.505 E(40)200.665 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 .494(through the history \(back or forw)144 84 R 2.994
-(ard\). The)-.1 F .494(history e)2.994 F .494(xpansion f)-.15 F .494
-(acilities are used to e)-.1 F .494(xtract the last)-.15 F(ar)144 96 Q
+-.35 E/F1 10/Times-Bold@0 SF(yank\255last\255ar)108 84 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 96 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 108 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 F1(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 F1(yank\255last\255ar)2.704 E
+(g)-.1 E F0(mo)144 120 Q .807 -.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 132 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 144 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
+(ument switches the direction).18 F .494
+(through the history \(back or forw)144 156 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 168 Q
 (gument, as if the "!$" history e)-.18 E(xpansion had been speci\214ed.)
--.15 E/F1 10/Times-Bold@0 SF(shell\255expand\255line \(M\255C\255e\))108
-108 Q F0 .623(Expand the line as the shell does.)144 120 R .622
+-.15 E F1(shell\255expand\255line \(M\255C\255e\))108 180 Q F0 .623
+(Expand the line as the shell does.)144 192 R .622
 (This performs alias and history e)5.622 F .622
-(xpansion as well as all of the)-.15 F(shell w)144 132 Q(ord e)-.1 E 2.5
+(xpansion as well as all of the)-.15 F(shell w)144 204 Q(ord e)-.1 E 2.5
 (xpansions. See)-.15 F/F2 9/Times-Bold@0 SF(HIST)2.5 E(OR)-.162 E 2.25
 (YE)-.315 G(XP)-2.25 E(ANSION)-.666 E F0(belo)2.25 E 2.5(wf)-.25 G
 (or a description of history e)-2.5 E(xpansion.)-.15 E F1
-(history\255expand\255line \(M\255^\))108 144 Q F0 .938
-(Perform history e)144 156 R .939(xpansion on the current line.)-.15 F
+(history\255expand\255line \(M\255^\))108 216 Q F0 .938
+(Perform history e)144 228 R .939(xpansion on the current line.)-.15 F
 (See)5.939 E F2(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 168 Q(xpansion.)-.15 E F1(magic\255space)
-108 180 Q F0 1.627(Perform history e)144 192 R 1.627
+-3.439 F(tion of history e)144 240 Q(xpansion.)-.15 E F1(magic\255space)
+108 252 Q F0 1.627(Perform history e)144 264 R 1.627
 (xpansion on the current line and insert a space.)-.15 F(See)6.626 E F2
 (HIST)4.126 E(OR)-.162 E 3.876(YE)-.315 G(XP)-3.876 E(ANSION)-.666 E F0
-(belo)144 204 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E
-(xpansion.)-.15 E F1(alias\255expand\255line)108 216 Q F0 .394
-(Perform alias e)144 228 R .394(xpansion on the current line.)-.15 F
+(belo)144 276 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E
+(xpansion.)-.15 E F1(alias\255expand\255line)108 288 Q F0 .394
+(Perform alias e)144 300 R .394(xpansion on the current line.)-.15 F
 (See)5.395 E F2(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 240 Q F1
-(history\255and\255alias\255expand\255line)108 252 Q F0
-(Perform history and alias e)144 264 Q(xpansion on the current line.)
--.15 E F1(insert\255last\255ar)108 276 Q(gument \(M\255.)-.1 E 2.5(,M)
-.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 288 S(ynon)-2.5 E(ym for)
+.395(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 312 Q F1
+(history\255and\255alias\255expand\255line)108 324 Q F0
+(Perform history and alias e)144 336 Q(xpansion on the current line.)
+-.15 E F1(insert\255last\255ar)108 348 Q(gument \(M\255.)-.1 E 2.5(,M)
+.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 360 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 300 Q F0 .948
-(Accept the current line for e)144 312 R -.15(xe)-.15 G .948
+(operate\255and\255get\255next \(C\255o\))108 372 Q F0 .948
+(Accept the current line for e)144 384 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 324 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G
+(history for editing.)144 396 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 336 Q F0(In)144
-348 Q -.2(vo)-.4 G 1.226 -.1(ke a).2 H 3.526(ne).1 G 1.026
+(edit\255and\255execute\255command \(C\255xC\255e\))108 408 Q F0(In)144
+420 Q -.2(vo)-.4 G 1.226 -.1(ke a).2 H 3.526(ne).1 G 1.026
 (ditor on the current command line, and e)-3.526 F -.15(xe)-.15 G 1.026
 (cute the result as shell commands.).15 F F1(Bash)6.026 E F0
-(attempts to in)144 360 Q -.2(vo)-.4 G -.1(ke).2 G F2($VISU)2.6 E(AL)
+(attempts to in)144 432 Q -.2(vo)-.4 G -.1(ke).2 G F2($VISU)2.6 E(AL)
 -.54 E/F3 9/Times-Roman@0 SF(,)A F2($EDIT)2.25 E(OR)-.162 E F3(,)A F0
 (and)2.25 E/F4 10/Times-Italic@0 SF(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
-376.8 Q(or Changing T)-.25 E(ext)-.92 E(delete\255char \(C\255d\))108
-388.8 Q F0 .358(Delete the character at point.)144 400.8 R .358
+448.8 Q(or Changing T)-.25 E(ext)-.92 E(delete\255char \(C\255d\))108
+460.8 Q F0 .358(Delete the character at point.)144 472.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 412.8 Q(as not bound to)-.1 E
+(line, and the last character typed w)144 484.8 Q(as not bound to)-.1 E
 F1(delete\255char)2.5 E F0 2.5(,t)C(hen return)-2.5 E F2(EOF)2.5 E F3(.)
-A F1(backward\255delete\255char \(Rubout\))108 424.8 Q F0 .552
-(Delete the character behind the cursor)144 436.8 R 5.553(.W)-.55 G .553
+A F1(backward\255delete\255char \(Rubout\))108 496.8 Q F0 .552
+(Delete the character behind the cursor)144 508.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 448.8 Q F1 -.25(fo)108 460.8 S
+.553(xt on)-.15 F(the kill ring.)144 520.8 Q F1 -.25(fo)108 532.8 S
 (rward\255backward\255delete\255char).25 E F0 .474
-(Delete the character under the cursor)144 472.8 R 2.974(,u)-.4 G .474
+(Delete the character under the cursor)144 544.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 484.8 Q F1
-(quoted\255insert \(C\255q, C\255v\))108 496.8 Q F0 .778(Add the ne)144
-508.8 R .779(xt character typed to the line v)-.15 F 3.279
+(character behind the cursor is deleted.)144 556.8 Q F1
+(quoted\255insert \(C\255q, C\255v\))108 568.8 Q F0 .778(Add the ne)144
+580.8 R .779(xt character typed to the line v)-.15 F 3.279
 (erbatim. This)-.15 F .779(is ho)3.279 F 3.279(wt)-.25 G 3.279(oi)-3.279
 G .779(nsert characters lik)-3.279 F(e)-.1 E F1(C\255q)3.279 E F0 3.279
-(,f)C(or)-3.279 E -.15(ex)144 520.8 S(ample.).15 E F1
-(tab\255insert \(C\255v T)108 532.8 Q(AB\))-.9 E F0
-(Insert a tab character)144 544.8 Q(.)-.55 E F1
-(self\255insert \(a, b, A, 1, !, ...\))108 556.8 Q F0
-(Insert the character typed.)144 568.8 Q F1
-(transpose\255chars \(C\255t\))108 580.8 Q F0 .322
-(Drag the character before point forw)144 592.8 R .321(ard o)-.1 F -.15
+(,f)C(or)-3.279 E -.15(ex)144 592.8 S(ample.).15 E F1
+(tab\255insert \(C\255v T)108 604.8 Q(AB\))-.9 E F0
+(Insert a tab character)144 616.8 Q(.)-.55 E F1
+(self\255insert \(a, b, A, 1, !, ...\))108 628.8 Q F0
+(Insert the character typed.)144 640.8 Q F1
+(transpose\255chars \(C\255t\))108 652.8 Q F0 .322
+(Drag the character before point forw)144 664.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
-604.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 616.8 Q(guments ha)-.18 E
+676.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 688.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 F1
-(transpose\255w)108 628.8 Q(ords \(M\255t\))-.1 E F0 .024(Drag the w)144
-640.8 R .024(ord before point past the w)-.1 F .023(ord after point, mo)
+(transpose\255w)108 700.8 Q(ords \(M\255t\))-.1 E F0 .024(Drag the w)144
+712.8 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 652.8 Q 2.5
-(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 664.8 Q
-(ord \(M\255u\))-.1 E F0 1.698(Uppercase the current \(or follo)144
-676.8 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 688.8 S(rd, b).1
-E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 700.8 Q
-(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 712.8 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 724.8 S(rd, b).1 E(ut do not mo)-.2 E .3
--.15(ve p)-.15 H(oint.).15 E(GNU Bash 4.2)72 768 Q(2011 April 11)146.785
-E(41)195.945 E 0 Cg EP
+(is at the end of the line, this transposes the last tw)144 724.8 Q 2.5
+(ow)-.1 G(ords on the line.)-2.6 E(GNU Bash 4.2)72 768 Q(2011 July 7)
+151.505 E(41)200.665 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(capitalize\255w)108 84 Q(ord \(M\255c\))-.1
-E F0 1.974(Capitalize the current \(or follo)144 96 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 108 S(rd, b).1 E(ut do not mo)-.2 E .3 -.15
-(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 120 S(rwrite\255mode).1 E F0 -.8
-(To)144 132 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 144 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 156 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 168 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 180 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 192 Q
-(By def)5 E(ault, this command is unbound.)-.1 E F1(Killing and Y)87
-208.8 Q(anking)-.85 E(kill\255line \(C\255k\))108 220.8 Q F0
-(Kill the te)144 232.8 Q(xt from point to the end of the line.)-.15 E F1
-(backward\255kill\255line \(C\255x Rubout\))108 244.8 Q F0(Kill backw)
-144 256.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1
-(unix\255line\255discard \(C\255u\))108 268.8 Q F0(Kill backw)144 280.8
+-.35 E/F1 10/Times-Bold@0 SF(upcase\255w)108 84 Q(ord \(M\255u\))-.1 E
+F0 1.698(Uppercase the current \(or follo)144 96 R 1.698(wing\) w)-.25 F
+4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.999
+-.15(ve a)-.25 H -.18(rg).15 G 1.699(ument, uppercase the pre).18 F
+(vious)-.25 E -.1(wo)144 108 S(rd, b).1 E(ut do not mo)-.2 E .3 -.15
+(ve p)-.15 H(oint.).15 E F1(do)108 120 Q(wncase\255w)-.1 E
+(ord \(M\255l\))-.1 E F0(Lo)144 132 Q 1.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 144 S(rd, b).1 E(ut do not mo)-.2 E .3
+-.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 156 Q
+(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144 168
+R 1.974(wing\) w)-.25 F 4.474(ord. W)-.1 F 1.974(ith a ne)-.4 F -.05(ga)
+-.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.975
+(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 180 S(rd, b).1
+E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 192
+S(rwrite\255mode).1 E F0 -.8(To)144 204 S .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 216 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 228 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
+240 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 252 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 264 Q(By def)5 E
+(ault, this command is unbound.)-.1 E F1(Killing and Y)87 280.8 Q
+(anking)-.85 E(kill\255line \(C\255k\))108 292.8 Q F0(Kill the te)144
+304.8 Q(xt from point to the end of the line.)-.15 E F1
+(backward\255kill\255line \(C\255x Rubout\))108 316.8 Q F0(Kill backw)
+144 328.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1
+(unix\255line\255discard \(C\255u\))108 340.8 Q F0(Kill backw)144 352.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 292.8 Q F0
+-2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 364.8 Q F0
 (Kill all characters on the current line, no matter where point is.)144
-304.8 Q F1(kill\255w)108 316.8 Q(ord \(M\255d\))-.1 E F0 .728
-(Kill from point to the end of the current w)144 328.8 R .729
+376.8 Q F1(kill\255w)108 388.8 Q(ord \(M\255d\))-.1 E F0 .728
+(Kill from point to the end of the current w)144 400.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 340.8 S
+(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 412.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 352.8 Q
-(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 364.8 Q(ord behind point.)
+(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 424.8 Q
+(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 436.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 376.8 Q
+(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(shell\255kill\255w)108 448.8 Q
 (ord \(M\255d\))-.1 E F0 .729
-(Kill from point to the end of the current w)144 388.8 R .728
+(Kill from point to the end of the current w)144 460.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 400.8 S
+(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 472.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 412.8 Q(ord \(M\255Rubout\))-.1 E F0 3.025(Kill the w)144 424.8 R
+108 484.8 Q(ord \(M\255Rubout\))-.1 E F0 3.025(Kill the w)144 496.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 436.8 Q(ord)-.1 E F0(.)A F1(unix\255w)108 448.8 Q
-(ord\255rubout \(C\255w\))-.1 E F0 .365(Kill the w)144 460.8 R .365
+5.525 E(ward\255w)144 508.8 Q(ord)-.1 E F0(.)A F1(unix\255w)108 520.8 Q
+(ord\255rubout \(C\255w\))-.1 E F0 .365(Kill the w)144 532.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
-472.8 Q F1(unix\255\214lename\255rubout)108 484.8 Q F0 .166(Kill the w)
-144 496.8 R .166
+544.8 Q F1(unix\255\214lename\255rubout)108 556.8 Q F0 .166(Kill the w)
+144 568.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 508.8 Q
+-.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 580.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 520.8 Q F0
-(Delete all spaces and tabs around point.)144 532.8 Q F1(kill\255r)108
-544.8 Q(egion)-.18 E F0(Kill the te)144 556.8 Q(xt in the current re)
--.15 E(gion.)-.15 E F1(copy\255r)108 568.8 Q(egion\255as\255kill)-.18 E
-F0(Cop)144 580.8 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E
+-2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 592.8 Q F0
+(Delete all spaces and tabs around point.)144 604.8 Q F1(kill\255r)108
+616.8 Q(egion)-.18 E F0(Kill the te)144 628.8 Q(xt in the current re)
+-.15 E(gion.)-.15 E F1(copy\255r)108 640.8 Q(egion\255as\255kill)-.18 E
+F0(Cop)144 652.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 592.8 Q(ord)-.1 E F0(Cop)144 604.8 Q 4.801
+(copy\255backward\255w)108 664.8 Q(ord)-.1 E F0(Cop)144 676.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 616.8
-Q(ord)-.1 E F0(.)A F1(copy\255f)108 628.8 Q(orward\255w)-.25 E(ord)-.1 E
-F0(Cop)144 640.8 Q 4.507(yt)-.1 G 2.007(he w)-4.507 F 2.007(ord follo)
+(ord boundaries are the same as)-.1 F F1(back-)4.8 E(ward\255w)144 688.8
+Q(ord)-.1 E F0(.)A F1(copy\255f)108 700.8 Q(orward\255w)-.25 E(ord)-.1 E
+F0(Cop)144 712.8 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 652.8 Q(ord)-.1 E F0(.)
-A F1(yank \(C\255y\))108 664.8 Q F0 -1(Ya)144 676.8 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 688.8 Q F0
-(Rotate the kill ring, and yank the ne)144 700.8 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(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(42)195.945 E 0 Cg EP
+F F1 -.25(fo)4.508 G -.37(r-).25 G(ward\255w)144 724.8 Q(ord)-.1 E F0(.)
+A(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(42)200.665 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(Numeric Ar)87 84 Q(guments)-.1 E
-(digit\255ar)108 96 Q(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0
-.642(Add this digit to the ar)144 108 R .641
+-.35 E/F1 10/Times-Bold@0 SF(yank \(C\255y\))108 84 Q F0 -1(Ya)144 96 S
+(nk the top of the kill ring into the b)1 E(uf)-.2 E(fer at point.)-.25
+E F1(yank\255pop \(M\255y\))108 108 Q F0
+(Rotate the kill ring, and yank the ne)144 120 Q 2.5(wt)-.25 G 2.5
+(op. Only)-2.5 F -.1(wo)2.5 G(rks follo).1 E(wing)-.25 E F1(yank)2.5 E
+F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 136.8 Q
+(guments)-.1 E(digit\255ar)108 148.8 Q
+(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .642
+(Add this digit to the ar)144 160.8 R .641
 (gument already accumulating, or start a ne)-.18 F 3.141(wa)-.25 G -.18
 (rg)-3.141 G 3.141(ument. M\255\255).18 F .641(starts a ne)3.141 F(g-)
--.15 E(ati)144 120 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1
-(uni)108 132 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .778
-(This is another w)144 144 R .779(ay to specify an ar)-.1 F 3.279
+-.15 E(ati)144 172.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1
+(uni)108 184.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .778
+(This is another w)144 196.8 R .779(ay to specify an ar)-.1 F 3.279
 (gument. If)-.18 F .779(this command is follo)3.279 F .779
 (wed by one or more digits,)-.25 F 1.376
 (optionally with a leading minus sign, those digits de\214ne the ar)144
-156 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
-168 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni)
+208.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
+220.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 180 R .898
+-.2 F(-)-.2 E .899(wise ignored.)144 232.8 R .898
 (As a special case, if this command is immediately follo)5.899 F .898
 (wed by a character that is)-.25 F .243
-(neither a digit or minus sign, the ar)144 192 R .243
+(neither a digit or minus sign, the ar)144 244.8 R .243
 (gument count for the ne)-.18 F .243(xt command is multiplied by four)
--.15 F 5.243(.T)-.55 G(he)-5.243 E(ar)144 204 Q .378
+-.15 F 5.243(.T)-.55 G(he)-5.243 E(ar)144 256.8 Q .378
 (gument count is initially one, so e)-.18 F -.15(xe)-.15 G .378
 (cuting this function the \214rst time mak).15 F .378(es the ar)-.1 F
-.378(gument count)-.18 F(four)144 216 Q 2.5(,as)-.4 G(econd time mak)
+.378(gument count)-.18 F(four)144 268.8 Q 2.5(,as)-.4 G(econd time mak)
 -2.5 E(es the ar)-.1 E(gument count sixteen, and so on.)-.18 E F1
-(Completing)87 232.8 Q(complete \(T)108 244.8 Q(AB\))-.9 E F0 1.137
-(Attempt to perform completion on the te)144 256.8 R 1.137
+(Completing)87 285.6 Q(complete \(T)108 297.6 Q(AB\))-.9 E F0 1.137
+(Attempt to perform completion on the te)144 309.6 R 1.137
 (xt before point.)-.15 F F1(Bash)6.137 E F0 1.137
-(attempts completion treating the)3.637 F(te)144 268.8 Q .533(xt as a v)
+(attempts completion treating the)3.637 F(te)144 321.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 280.8 Q .701(xt be)-.15 F .701(gins with)-.15 F F1(@)3.201 E F0 .701
+144 333.6 Q .701(xt be)-.15 F .701(gins with)-.15 F F1(@)3.201 E F0 .701
 (\), or command \(including aliases and functions\) in turn.)B .702
 (If none of these pro-)5.701 F
-(duces a match, \214lename completion is attempted.)144 292.8 Q F1
-(possible\255completions \(M\255?\))108 304.8 Q F0
-(List the possible completions of the te)144 316.8 Q(xt before point.)
--.15 E F1(insert\255completions \(M\255*\))108 328.8 Q F0 .783
-(Insert all completions of the te)144 340.8 R .783
+(duces a match, \214lename completion is attempted.)144 345.6 Q F1
+(possible\255completions \(M\255?\))108 357.6 Q F0
+(List the possible completions of the te)144 369.6 Q(xt before point.)
+-.15 E F1(insert\255completions \(M\255*\))108 381.6 Q F0 .783
+(Insert all completions of the te)144 393.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
-352.8 Q F0(.)A F1(menu\255complete)108 364.8 Q F0 .928(Similar to)144
-376.8 R F1(complete)3.428 E F0 3.428(,b)C .929(ut replaces the w)-3.628
+405.6 Q F0(.)A F1(menu\255complete)108 417.6 Q F0 .928(Similar to)144
+429.6 R F1(complete)3.428 E F0 3.428(,b)C .929(ut replaces the w)-3.628
 F .929(ord to be completed with a single match from the list of)-.1 F
-1.194(possible completions.)144 388.8 R 1.194(Repeated e)6.194 F -.15
+1.194(possible completions.)144 441.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 400.8 R .828
+(completions, inserting each match in turn.)144 453.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 412.8 R F1(bell\255style)3.227 E F0
+(\(subject to the setting of)144 465.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 424.8 R 1.73(ard in the list of matches; a ne)-.1 F
+(positions forw)144 477.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 436.8 Q(This command is intended to be bound to)
+E(through the list.)144 489.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 448.8 Q F0 .82
-(Identical to)144 460.8 R F1(menu\255complete)3.32 E F0 3.32(,b)C .82
+(ault.)-.1 E F1(menu\255complete\255backward)108 501.6 Q F0 .82
+(Identical to)144 513.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 472.8 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5
+(menu\255complete)144 525.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 484.8 Q F0 .234
-(Deletes the character under the cursor if not at the be)144 496.8 R
+F1(delete\255char\255or\255list)108 537.6 Q F0 .234
+(Deletes the character under the cursor if not at the be)144 549.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 508.8 R -.15
+2.735 E F0(\).)A .425(If at the end of the line, beha)144 561.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 520.8 Q(ault.)-.1 E F1
-(complete\255\214lename \(M\255/\))108 532.8 Q F0
-(Attempt \214lename completion on the te)144 544.8 Q(xt before point.)
--.15 E F1(possible\255\214lename\255completions \(C\255x /\))108 556.8 Q
-F0(List the possible completions of the te)144 568.8 Q
+(his command is unbound)-5.425 F(by def)144 573.6 Q(ault.)-.1 E F1
+(complete\255\214lename \(M\255/\))108 585.6 Q F0
+(Attempt \214lename completion on the te)144 597.6 Q(xt before point.)
+-.15 E F1(possible\255\214lename\255completions \(C\255x /\))108 609.6 Q
+F0(List the possible completions of the te)144 621.6 Q
 (xt before point, treating it as a \214lename.)-.15 E F1
-(complete\255user)108 580.8 Q(name \(M\255~\))-.15 E F0
-(Attempt completion on the te)144 592.8 Q
+(complete\255user)108 633.6 Q(name \(M\255~\))-.15 E F0
+(Attempt completion on the te)144 645.6 Q
 (xt before point, treating it as a username.)-.15 E F1(possible\255user)
-108 604.8 Q(name\255completions \(C\255x ~\))-.15 E F0
-(List the possible completions of the te)144 616.8 Q
+108 657.6 Q(name\255completions \(C\255x ~\))-.15 E F0
+(List the possible completions of the te)144 669.6 Q
 (xt before point, treating it as a username.)-.15 E F1(complete\255v)108
-628.8 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144
-640.8 Q(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E
-F1(possible\255v)108 652.8 Q(ariable\255completions \(C\255x $\))-.1 E
-F0(List the possible completions of the te)144 664.8 Q
-(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1
-(complete\255hostname \(M\255@\))108 676.8 Q F0
-(Attempt completion on the te)144 688.8 Q
-(xt before point, treating it as a hostname.)-.15 E F1
-(possible\255hostname\255completions \(C\255x @\))108 700.8 Q F0
-(List the possible completions of the te)144 712.8 Q
-(xt before point, treating it as a hostname.)-.15 E(GNU Bash 4.2)72 768
-Q(2011 April 11)146.785 E(43)195.945 E 0 Cg EP
+681.6 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144
+693.6 Q(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E
+F1(possible\255v)108 705.6 Q(ariable\255completions \(C\255x $\))-.1 E
+F0(List the possible completions of the te)144 717.6 Q
+(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E
+(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(43)200.665 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\255command \(M\255!\))108 84 Q F0
-.58(Attempt completion on the te)144 96 R .581
+-.35 E/F1 10/Times-Bold@0 SF(complete\255hostname \(M\255@\))108 84 Q F0
+(Attempt completion on the te)144 96 Q
+(xt before point, treating it as a hostname.)-.15 E F1
+(possible\255hostname\255completions \(C\255x @\))108 108 Q F0
+(List the possible completions of the te)144 120 Q
+(xt before point, treating it as a hostname.)-.15 E F1
+(complete\255command \(M\255!\))108 132 Q F0 .58
+(Attempt completion on the te)144 144 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 108 R
+(Command comple-)5.581 F .715(tion attempts to match the te)144 156 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 120 Q -.15(xe)-.15 G
+(\214nally e)144 168 Q -.15(xe)-.15 G
 (cutable \214lenames, in that order).15 E(.)-.55 E F1
-(possible\255command\255completions \(C\255x !\))108 132 Q F0
-(List the possible completions of the te)144 144 Q
+(possible\255command\255completions \(C\255x !\))108 180 Q F0
+(List the possible completions of the te)144 192 Q
 (xt before point, treating it as a command name.)-.15 E F1
-(dynamic\255complete\255history \(M\255T)108 156 Q(AB\))-.9 E F0 .424
-(Attempt completion on the te)144 168 R .425
+(dynamic\255complete\255history \(M\255T)108 204 Q(AB\))-.9 E F0 .424
+(Attempt completion on the te)144 216 R .425
 (xt before point, comparing the te)-.15 F .425(xt ag)-.15 F .425
 (ainst lines from the history list)-.05 F
-(for possible completion matches.)144 180 Q F1(dab)108 192 Q(br)-.1 E
+(for possible completion matches.)144 228 Q F1(dab)108 240 Q(br)-.1 E
 -.15(ev)-.18 G(\255expand).15 E F0 .611
-(Attempt menu completion on the te)144 204 R .611
+(Attempt menu completion on the te)144 252 R .611
 (xt before point, comparing the te)-.15 F .61(xt ag)-.15 F .61
 (ainst lines from the his-)-.05 F
-(tory list for possible completion matches.)144 216 Q F1
-(complete\255into\255braces \(M\255{\))108 228 Q F0 .4(Perform \214lena\
+(tory list for possible completion matches.)144 264 Q F1
+(complete\255into\255braces \(M\255{\))108 276 Q F0 .4(Perform \214lena\
 me completion and insert the list of possible completions enclosed with\
-in braces so)144 240 R(the list is a)144 252 Q -.25(va)-.2 G
+in braces so)144 288 R(the list is a)144 300 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 268.8 S(yboard Macr).25 E(os)-.18
-E(start\255kbd\255macr)108 280.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\))
-.833 E F0(Be)144 292.8 Q(gin sa)-.15 E
+-.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 316.8 S(yboard Macr).25 E(os)-.18
+E(start\255kbd\255macr)108 328.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\))
+.833 E F0(Be)144 340.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 304.8 Q 2.5(o\()-.18 G
-(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 316.8 Q
+(board macro.).15 E F1(end\255kbd\255macr)108 352.8 Q 2.5(o\()-.18 G
+(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 364.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 328.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
-E F0(Re-e)144 340.8 Q -.15(xe)-.15 G 1(cute the last k).15 F -.15(ey)-.1
+(call\255last\255kbd\255macr)108 376.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
+E F0(Re-e)144 388.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 352.8 Q -.15(ey)-.1 G(board.).15 E F1
-(Miscellaneous)87 369.6 Q -.18(re)108 381.6 S<ad72>.18 E
+ear as if).15 F(typed at the k)144 400.8 Q -.15(ey)-.1 G(board.).15 E F1
+(Miscellaneous)87 417.6 Q -.18(re)108 429.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 393.6 R/F2 10/Times-Italic@0 SF(inputr)
+(Read in the contents of the)144 441.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 405.6 Q F1(abort \(C\255g\))108 417.6 Q F0 3.249
-(Abort the current editing command and ring the terminal')144 429.6 R
+(found there.)144 453.6 Q F1(abort \(C\255g\))108 465.6 Q F0 3.249
+(Abort the current editing command and ring the terminal')144 477.6 R
 5.748(sb)-.55 G 3.248(ell \(subject to the setting of)-5.748 F F1
-(bell\255style)144 441.6 Q F0(\).)A F1(do\255upper)108 453.6 Q
+(bell\255style)144 489.6 Q F0(\).)A F1(do\255upper)108 501.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 465.6 R F2(x)
+C(..\))-2.5 E F0 1.755(If the meta\214ed character)144 513.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 477.6 Q(.)-.55 E F1(pr)108 489.6 Q
-(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 501.6 Q
+(uppercase character)144 525.6 Q(.)-.55 E F1(pr)108 537.6 Q
+(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 549.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 513.6 Q F0
-(Incremental undo, separately remembered for each line.)144 525.6 Q F1
--2.29 -.18(re v)108 537.6 T(ert\255line \(M\255r\)).08 E F0 1.095
-(Undo all changes made to this line.)144 549.6 R 1.095(This is lik)6.095
+(undo \(C\255_, C\255x C\255u\))108 561.6 Q F0
+(Incremental undo, separately remembered for each line.)144 573.6 Q F1
+-2.29 -.18(re v)108 585.6 T(ert\255line \(M\255r\)).08 E F0 1.095
+(Undo all changes made to this line.)144 597.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 561.6 Q F1
-(tilde\255expand \(M\255&\))108 573.6 Q F0(Perform tilde e)144 585.6 Q
+(return the line to its initial state.)144 609.6 Q F1
+(tilde\255expand \(M\255&\))108 621.6 Q F0(Perform tilde e)144 633.6 Q
 (xpansion on the current w)-.15 E(ord.)-.1 E F1
-(set\255mark \(C\255@, M\255<space>\))108 597.6 Q F0
-(Set the mark to the point.)144 609.6 Q(If a numeric ar)5 E
+(set\255mark \(C\255@, M\255<space>\))108 645.6 Q F0
+(Set the mark to the point.)144 657.6 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 621.6 Q F0(Sw)
-144 633.6 Q .282(ap the point with the mark.)-.1 F .283
+(exchange\255point\255and\255mark \(C\255x C\255x\))108 669.6 Q F0(Sw)
+144 681.6 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 645.6 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 657.6 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144
-669.6 S .536(haracter is read and point is mo)-3.036 F -.15(ve)-.15 G
+144 693.6 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 705.6 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144
+717.6 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 681.6 Q(vious occurrences.)-.25 E F1(character\255sear)108 693.6 Q
-(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 705.6 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 717.6 Q(GNU Bash 4.2)72
-768 Q(2011 April 11)146.785 E(44)195.945 E 0 Cg EP
+144 729.6 Q(vious occurrences.)-.25 E(GNU Bash 4.2)72 768 Q(2011 July 7)
+151.505 E(44)200.665 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(skip\255csi\255sequence)108 84 Q F0 1.827
-(Read enough characters to consume a multi-k)144 96 R 2.126 -.15(ey s)
+-.35 E/F1 10/Times-Bold@0 SF(character\255sear)108 84 Q
+(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 96 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 108 Q F1
+(skip\255csi\255sequence)108 120 Q F0 1.827
+(Read enough characters to consume a multi-k)144 132 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 108 R .791
+4.326(sl).15 G(ik)-4.326 E(e)-.1 E .79(Home and End.)144 144 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 120 R -.15(ey)-.1 G 2.831
+.332(If this sequence is bound to "\\[", k)144 156 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 132 R(uf)-.2 E(fer)-.25 E 5.026(.T)
--.55 G(his)-5.026 E(is unbound by def)144 144 Q(ault, b)-.1 E
+y characters into the editing b)144 168 R(uf)-.2 E(fer)-.25 E 5.026(.T)
+-.55 G(his)-5.026 E(is unbound by def)144 180 Q(ault, b)-.1 E
 (ut usually bound to ESC\255[.)-.2 E F1(insert\255comment \(M\255#\))108
-156 Q F0 -.4(Wi)144 168 S .481(thout a numeric ar).4 F .481
+192 Q F0 -.4(Wi)144 204 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 180 Q .097
+(riable is inserted at the).25 F(be)144 216 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 192 R .321
+.322(the characters at the be)144 228 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 204 R F1
+-.25 F .831(inserted, otherwise the characters in)144 240 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 216 R 1.468
+(In either case, the line is accepted as if a ne)144 252 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 228 Q F0 .839
+1.468(alue of)-.25 F F1(com-)3.968 E(ment\255begin)144 264 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 240 Q -.15
+(gu-)-.18 E(ment causes the comment character to be remo)144 276 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 252 Q
-(ord \(M\255g\))-.1 E F0 .792(The w)144 264 R .791
+(cuted by the shell.).15 E F1(glob\255complete\255w)108 288 Q
+(ord \(M\255g\))-.1 E F0 .792(The w)144 300 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 276
+(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144 312
 R(pattern is used to generate a list of matching \214le names for possi\
-ble completions.)2.5 E F1(glob\255expand\255w)108 288 Q
-(ord \(C\255x *\))-.1 E F0 .371(The w)144 300 R .372
+ble completions.)2.5 E F1(glob\255expand\255w)108 324 Q
+(ord \(C\255x *\))-.1 E F0 .371(The w)144 336 R .372
 (ord before point is treated as a pattern for pathname e)-.1 F .372
 (xpansion, and the list of matching \214le)-.15 F .516
-(names is inserted, replacing the w)144 312 R 3.016(ord. If)-.1 F 3.016
+(names is inserted, replacing the w)144 348 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 324 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\))
-108 336 Q F0 .923(The list of e)144 348 R .923(xpansions that w)-.15 F
+144 360 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\))
+108 372 Q F0 .923(The list of e)144 384 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 360 R 3.372(wn. If)-.15 F 3.372(an)3.372 G
+.872(the line is redra)144 396 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 372 S(pansion.).15 E F1(dump\255functions)108 384 Q F0 .626
-(Print all of the functions and their k)144 396 R .926 -.15(ey b)-.1 H
+(ex)144 408 S(pansion.).15 E F1(dump\255functions)108 420 Q F0 .626
+(Print all of the functions and their k)144 432 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 408 Q
+(ment is supplied, the output is formatted in such a w)144 444 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 420 Q(ariables)-.1 E F0
-1.8(Print all of the settable readline v)144 432 R 1.799
+2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 456 Q(ariables)-.1 E F0
+1.8(Print all of the settable readline v)144 468 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 444 R .304
+-.25 F 1.799(If a)6.799 F .304(numeric ar)144 480 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 456 Q(c)-.37 E F0
-(\214le.)2.5 E F1(dump\255macr)108 468 Q(os)-.18 E F0 .593
-(Print all of the readline k)144 480 R .893 -.15(ey s)-.1 H .592
+(ay that it can be made part of an)-.1 F F2(inputr)144 492 Q(c)-.37 E F0
+(\214le.)2.5 E F1(dump\255macr)108 504 Q(os)-.18 E F0 .593
+(Print all of the readline k)144 516 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 492 Q
+3.092(utput. If)-3.092 F 3.092(an)3.092 G(umeric)-3.092 E(ar)144 528 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 504 Q F1(display\255shell\255v)108 516 Q
-(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 528 Q
+(\214le.)144 540 Q F1(display\255shell\255v)108 552 Q
+(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 564 Q
 (ersion information about the current instance of)-.15 E F1(bash)2.5 E
-F0(.)A F1(Pr)87 544.8 Q(ogrammable Completion)-.18 E F0 .147(When w)108
-556.8 R .147(ord completion is attempted for an ar)-.1 F .147
+F0(.)A F1(Pr)87 580.8 Q(ogrammable Completion)-.18 E F0 .147(When w)108
+592.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 568.8 Q F0 3.828(\)h)C 1.329
+F2(compspec)108 604.8 Q F0 3.828(\)h)C 1.329
 (as been de\214ned using the)-3.828 F F1(complete)3.829 E F0 -.2(bu)
 3.829 G 1.329(iltin \(see).2 F/F3 9/Times-Bold@0 SF 1.329(SHELL B)3.829
 F(UIL)-.09 E 1.329(TIN COMMANDS)-.828 F F0(belo)3.579 E 1.329(w\), the)
--.25 F(programmable completion f)108 580.8 Q(acilities are in)-.1 E -.2
+-.25 F(programmable completion f)108 616.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 597.6 R .498
+(First, the command name is identi\214ed.)108 633.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
-609.6 R .233(ginning of an empty line\), an)-.15 F 2.733(yc)-.15 G .233
+645.6 R .233(ginning of an empty line\), an)-.15 F 2.733(yc)-.15 G .233
 (ompspec de\214ned with the)-2.733 F F1<ad45>2.733 E F0 .233(option to)
 2.733 F F1(complete)2.733 E F0 .233(is used.)2.733 F .234(If a comp-)
 5.234 F .481(spec has been de\214ned for that command, the compspec is \
-used to generate the list of possible completions)108 621.6 R .822
-(for the w)108 633.6 R 3.322(ord. If)-.1 F .822(the command w)3.322 F
+used to generate the list of possible completions)108 657.6 R .822
+(for the w)108 669.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 645.6 R .366(no compspec is found fo\
+ed for)-.1 F 2.867(\214rst. If)108 681.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 657.6 Q .298(wing the \214nal slash.)-.25 F .298
+rtion)2.867 F(follo)108 693.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 F1<ad44>2.799 E F0(option to)
-108 669.6 Q F1(complete)2.5 E F0(is used as the def)2.5 E(ault.)-.1 E
+108 705.6 Q F1(complete)2.5 E F0(is used as the def)2.5 E(ault.)-.1 E
 .817(Once a compspec has been found, it is used to generate the list of\
- matching w)108 686.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 698.4 Q(ault)-.1 E F1(bash)
-2.5 E F0(completion as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15
-E F1(Completing)2.5 E F0(is performed.)2.5 E .463
-(First, the actions speci\214ed by the compspec are used.)108 715.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 727.2 R .596
-(When the)5.596 F F1<ad66>3.096 E F0(or)3.095 E F1<ad64>3.095 E F0 .595
-(option is used for \214lename or directory name completion, the)3.095 F
-(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(45)195.945 E 0 Cg EP
+ matching w)108 722.4 R 3.317(ords. If)-.1 F 3.317(ac)3.317 G .817
+(ompspec is not)-3.317 F(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(45)
+200.665 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(shell v)108 84 Q(ariable)-.25 E/F1 9/Times-Bold@0 SF(FIGNORE)2.5
-E F0(is used to \214lter the matches.)2.25 E(An)108 100.8 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 10/Times-Bold@0 SF<ad47>4.084 E F0
-1.584(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108
-112.8 S .555(rds generated by the pattern need not match the w).1 F .554
-(ord being completed.)-.1 F(The)5.554 E F1(GLOBIGNORE)3.054 E F0 .554
+-.35 E(found, the def)108 84 Q(ault)-.1 E/F1 10/Times-Bold@0 SF(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 100.8 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 112.8 R .596
+(When the)5.596 F F1<ad66>3.096 E F0(or)3.095 E F1<ad64>3.095 E F0 .595
+(option is used for \214lename or directory name completion, the)3.095 F
+(shell v)108 124.8 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 141.6 Q 4.084(yc)-.15
+G 1.584(ompletions speci\214ed by a pathname e)-4.084 F 1.584
+(xpansion pattern to the)-.15 F F1<ad47>4.084 E F0 1.584
+(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108 153.6 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
 (shell v)2.804 F(ari-)-.25 E
-(able is not used to \214lter the matches, b)108 124.8 Q(ut the)-.2 E F1
-(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 141.6 Q
+(able is not used to \214lter the matches, b)108 165.6 Q(ut the)-.2 E F2
+(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 182.4 Q
 .32(xt, the string speci\214ed as the ar)-.15 F .32(gument to the)-.18 F
-F2<ad57>2.82 E F0 .321(option is considered.)2.821 F .321
+F1<ad57>2.82 E F0 .321(option is considered.)2.821 F .321
 (The string is \214rst split using the)5.321 F .413(characters in the)
-108 153.6 R F1(IFS)2.913 E F0 .412(special v)2.663 F .412
+108 194.4 R F2(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 165.6 R .091(xpansion, tilde e)-.15 F .092
+(using brace e)108 206.4 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
-177.6 R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H
-(nder).15 E F1(EXP)3.896 E(ANSION)-.666 E/F3 9/Times-Roman@0 SF(.)A F0
+218.4 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
 1.396(The results are split using the rules described)5.896 F(abo)108
-189.6 Q .509 -.15(ve u)-.15 H(nder).15 E F2 -.75(Wo)2.709 G .209
+230.4 Q .509 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)2.709 G .209
 (rd Splitting).75 F F0 5.209(.T)C .209(he results of the e)-5.209 F .209
 (xpansion are pre\214x-matched ag)-.15 F .21(ainst the w)-.05 F .21
-(ord being com-)-.1 F(pleted, and the matching w)108 201.6 Q
+(ord being com-)-.1 F(pleted, and the matching w)108 242.4 Q
 (ords become the possible completions.)-.1 E 1.238
-(After these matches ha)108 218.4 R 1.538 -.15(ve b)-.2 H 1.238
+(After these matches ha)108 259.2 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 F2<ad46>3.737 E
-F0(and)3.737 E F2<ad43>3.737 E F0 3.375(options is in)108 230.4 R -.2
+(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 271.2 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 F1(COMP_LINE)5.876 E F3(,)A F1(COMP_POINT)5.626 E F3(,)A F1
-(COMP_KEY)108 242.4 Q F3(,)A F0(and)2.408 E F1(COMP_TYPE)2.658 E F0 -.25
+(d, the).1 F F2(COMP_LINE)5.876 E F3(,)A F2(COMP_POINT)5.626 E F3(,)A F2
+(COMP_KEY)108 283.2 Q F3(,)A F0(and)2.408 E F2(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 F2 .157
+(alues as described abo)-.25 F .457 -.15(ve u)-.15 H(nder).15 E F1 .157
 (Shell V)2.657 F(ariables)-.92 E F0 5.157(.I)C(f)-5.157 E 3.485(as)108
-254.4 S .986(hell function is being in)-3.485 F -.2(vo)-.4 G -.1(ke).2 G
-.986(d, the).1 F F1(COMP_W)3.486 E(ORDS)-.09 E F0(and)3.236 E F1
+295.2 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
 (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 266.4 R -.2(vo)-.4 G -.1(ke).2 G .608
+(the function or command is in)108 307.2 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
-278.4 R .073(gument is the w)-.18 F .073
+319.2 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 290.4 R .607
+.073(ord pre-)-.1 F .608(ceding the w)108 331.2 R .607
 (ord being completed on the current command line.)-.1 F .607
-(No \214ltering of the generated completions)5.607 F(ag)108 302.4 Q .093
+(No \214ltering of the generated completions)5.607 F(ag)108 343.2 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
-314.4 Q(An)108 331.2 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
+355.2 Q(An)108 372 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 343.2 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 F1(COMPREPL)108
-355.2 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E(Ne)108 372 Q .081
+(acilities, including)-.1 F(the)108 384 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 396
+Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E(Ne)108 412.8 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
+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 384 R .359(should print a list of completions, one p\
-er line, to the standard output.)2.858 F .359(Backslash may be used)
-5.359 F(to escape a ne)108 396 Q(wline, if necessary)-.25 E(.)-.65 E
-.377(After all of the possible completions are generated, an)108 412.8 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 424.8 R
+(stitution. It)108 424.8 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 436.8 Q(wline, if necessary)-.25 E(.)-.65 E
+.377(After all of the possible completions are generated, an)108 453.6 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 465.6 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
+(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 436.8 R .523(ord being completed.)-.1 F 3.023(Al)5.523 G
-(iteral)-3.023 E F2(&)3.023 E F0 .522
+(the w)108 477.6 R .523(ord being completed.)-.1 F 3.023(Al)5.523 G
+(iteral)-3.023 E F1(&)3.023 E F0 .522
 (may be escaped with a backslash; the backslash is remo)3.022 F -.15(ve)
--.15 G 3.022(db).15 G(efore)-3.022 E .849(attempting a match.)108 448.8
+-.15 G 3.022(db).15 G(efore)-3.022 E .849(attempting a match.)108 489.6
 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 F2
-(!)3.35 E F0(ne)108 460.8 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
+(!)3.35 E F0(ne)108 501.6 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 477.6 Q 3.087(,a)-.65 G .887 -.15(ny p)-3.087 H
-.587(re\214x and suf).15 F .587(\214x speci\214ed with the)-.25 F F2
-<ad50>3.087 E F0(and)3.087 E F2<ad53>3.087 E F0 .587
+(d.).15 E(Finally)108 518.4 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 489.6 Q .246(If the pre)108 506.4 R .247
+possible completions.)108 530.4 Q .246(If the pre)108 547.2 R .247
 (viously-applied actions do not generate an)-.25 F 2.747(ym)-.15 G .247
-(atches, and the)-2.747 F F2 .247(\255o dir)2.747 F(names)-.15 E F0 .247
-(option w)2.747 F .247(as supplied to)-.1 F F2(complete)108 518.4 Q F0
+(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 559.2 Q F0
 (when the compspec w)2.5 E
 (as de\214ned, directory name completion is attempted.)-.1 E .462
-(If the)108 535.2 R F2 .462(\255o plusdirs)2.962 F F0 .462(option w)
-2.962 F .462(as supplied to)-.1 F F2(complete)2.962 E F0 .462
+(If the)108 576 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 547.2 Q 2.5(ym)-.15 G
+F(pletion is attempted and an)108 588 Q 2.5(ym)-.15 G
 (atches are added to the results of the other actions.)-2.5 E .559
-(By def)108 564 R .559(ault, if a compspec is found, whate)-.1 F -.15
+(By def)108 604.8 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 576 R .632(The def)5.632 F(ault)-.1 E
-F2(bash)3.132 E F0 .631
+.632(of possible completions.)108 616.8 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 588 R .558
-(If the)5.558 F F2 .559(\255o bashdefault)3.059 F F0 .559(option w)3.059
-F .559(as supplied to)-.1 F F2(complete)3.059 E F0 .559
-(when the compspec)3.059 F -.1(wa)108 600 S 3.172(sd).1 G .672
-(e\214ned, the)-3.172 F F2(bash)3.172 E F0(def)3.172 E .671
+(ault of \214le-)-.1 F .558(name completion is disabled.)108 628.8 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 640.8 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 F2<ad6f>3.171 E(default)108 612 Q F0 1.207
-(option w)3.706 F 1.207(as supplied to)-.1 F F2(complete)3.707 E F0
+-.1 F .671(If the)5.671 F F1<ad6f>3.171 E(default)108 652.8 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 624
-Q(ault)-.1 E F2(bash)2.5 E F0(completions\) generate no matches.)2.5 E
-.245(When a compspec indicates that directory name completion is desire\
-d, the programmable completion func-)108 640.8 R .632(tions force readl\
-ine to append a slash to completed names which are symbolic links to di\
-rectories, subject)108 652.8 R 2.762(to the v)108 664.8 R 2.762
-(alue of the)-.25 F F2(mark\255dir)5.262 E(ectories)-.18 E F0 2.761
+(will be performed if the compspec \(and, if attempted, the def)108
+664.8 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 681.6 R .632(tions force\
+ readline to append a slash to completed names which are symbolic links\
+ to directories, subject)108 693.6 R 2.762(to the v)108 705.6 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 F2(mark-sym-)5.261 E(link)108 676.8
+(rdless of the setting of the).05 F F1(mark-sym-)5.261 E(link)108 717.6
 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
-693.6 R .191(This is most useful when used in combina-)5.191 F 1.33
-(tion with a def)108 705.6 R 1.33(ault completion speci\214ed with)-.1 F
-F2 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 717.6 R .93(xit status of 124.)-.15 F .93(If a)
-5.93 F .1(shell function returns 124, and changes the compspec associat\
-ed with the command on which completion is)108 729.6 R(GNU Bash 4.2)72
-768 Q(2011 April 11)146.785 E(46)195.945 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(46)200.665 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 .665(being attempted \(supplied as the \214rst ar)108 84 R .666
+-.35 E .19(There is some support for dynamically modifying completions.)
+108 84 R .191(This is most useful when used in combina-)5.191 F 1.33
+(tion with a def)108 96 R 1.33(ault completion speci\214ed with)-.1 F/F1
+10/Times-Bold@0 SF 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 108 R .93(xit status of 124.)
+-.15 F .93(If a)5.93 F .1(shell function returns 124, and changes the c\
+ompspec associated with the command on which completion is)108 120 R
+.665(being attempted \(supplied as the \214rst ar)108 132 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 96
-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 108 Q(uilt dynamically as c\
+(cuted\), programmable completion).15 F .084(restarts from the be)108
+144 R .084(ginning, with an attempt to \214nd a ne)-.15 F 2.584(wc)-.25
+.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 156 Q(uilt dynamically as c\
 ompletion is attempted, rather than being loaded all at once.)-.2 E -.15
-(Fo)108 124.8 S 2.636(ri).15 G .137
+(Fo)108 172.8 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 136.8 Q(wing def)-.25 E
+(the command, the follo)108 184.8 Q(wing def)-.25 E
 (ault completion function w)-.1 E(ould load completions dynamically:)-.1
-E/F1 10/Courier@0 SF(_completion_loader\(\))108 153.6 Q({)108 165.6 Q 6
-(.")144 177.6 S
+E/F2 10/Courier@0 SF(_completion_loader\(\))108 201.6 Q({)108 213.6 Q 6
+(.")144 225.6 S
 (/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124)-6 E(})108
-189.6 Q(complete -D -F _completion_loader)108 201.6 Q/F2 10.95
-/Times-Bold@0 SF(HIST)72 230.4 Q(OR)-.197 E(Y)-.383 E F0 .372(When the)
-108 242.4 R/F3 10/Times-Bold@0 SF .372(\255o history)2.872 F F0 .372
-(option to the)2.872 F F3(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 254.4 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 266.4 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
+237.6 Q(complete -D -F _completion_loader)108 249.6 Q/F3 10.95
+/Times-Bold@0 SF(HIST)72 278.4 Q(OR)-.197 E(Y)-.383 E F0 .372(When the)
+108 290.4 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 302.4
+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 314.4 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
-278.4 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 290.4
+326.4 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 338.4
 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 302.4 Q(OL)-.27 E/F6 9/Times-Roman@0 SF(.)
+(and)3.815 E F5(HISTCONTR)108 350.4 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 319.2 R(ariable)-.25 E F5(HISTFILE)2.583 E F0(\(def)2.333 E(ault)-.1
+108 367.2 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
-331.2 R .315(alue of)-.25 F F5(HISTFILE)2.815 E F0 .315
+379.2 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 343.2 R .532(alue of)-.25 F F5
+(lines speci\214ed by the v)108 391.2 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
-355.2 R 1.158(wed immediately by a digit are interpreted as timestamps \
-for the preceding)-.25 F .052(history line.)108 367.2 R .053
+403.2 R 1.158(wed immediately by a digit are interpreted as timestamps \
+for the preceding)-.25 F .052(history line.)108 415.2 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 379.2 S 4.387(riable. When).25 F 1.887(an interacti)4.387 F 2.187
+108 427.2 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 391.2 Q F6(.)A F0 .056(If the)4.556 F F3
+4.137 F F5($HISTFILE)108 439.2 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 F3(shopt)2.556
+(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 403.2 Q F0(belo)2.672 E .422(w\), the lines are appended \
+(COMMANDS)108 451.2 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 415.2 Q F0 .435(is unse\
+-.15 G 2.921(rwritten. If).15 F F5(HISTFILE)108 463.2 Q F0 .435(is unse\
 t, or if the history \214le is unwritable, the history is not sa)2.684 F
 -.15(ve)-.2 G 2.935(d. If).15 F(the)2.935 E F5(HISTTIMEFORMA)2.935 E(T)
--.855 E F0 -.25(va)108 427.2 S .917
+-.855 E F0 -.25(va)108 475.2 S .917
 (riable is set, time stamps are written to the history \214le, mark).25
 F .916(ed with the history comment character)-.1 F 3.416(,s)-.4 G(o)
--3.416 E(the)108 439.2 Q 3.082(ym)-.15 G .582(ay be preserv)-3.082 F
+-3.416 E(the)108 487.2 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 451.2 R .987(After sa)5.987 F
+.987(stamps from other history lines.)108 499.2 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
-463.2 Q F5(HISTFILESIZE)2.5 E F0 2.5(lines. If)2.25 F F5(HISTFILESIZE)
+511.2 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
-480 R 1.293(uiltin command)-.2 F F3(fc)3.793 E F0(\(see)3.793 E F5 1.293
+528 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 492 S
-.674(cute a portion of the history list.).15 F(The)5.673 E F3(history)
+1.294(w\) may be used to list or edit and re-)-.25 F -.15(exe)108 540 S
+.674(cute a portion of the history list.).15 F(The)5.673 E F1(history)
 3.173 E F0 -.2(bu)3.173 G .673
 (iltin may be used to display or modify the history list).2 F .279
-(and manipulate the history \214le.)108 504 R .279
+(and manipulate the history \214le.)108 552 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 516 Q
-(vide access to the history list.)-.15 E 1.486(The shell allo)108 532.8
+-.2 G .28(ilable in each).25 F(editing mode that pro)108 564 Q
+(vide access to the history list.)-.15 E 1.486(The shell allo)108 580.8
 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 544.8 Q F0 -.25(va)2.707 G
+E(OL)-.27 E F0(and)3.735 E F5(HISTIGNORE)108 592.8 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 F3
-(cmdhist)108 556.8 Q F0 .75
+-.2 H .458(nly a subset of the commands entered.).15 F(The)5.458 E F1
+(cmdhist)108 604.8 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 568.8 R 3.577(,a)-.65 G 1.077
+(the same history entry)108 616.8 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 F3(lithist)3.577 E F0
-.374(shell option causes the shell to sa)108 580.8 R .674 -.15(ve t)-.2
+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 628.8 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 592.8 R F3(shopt)2.818 E F0 -.2(bu)2.818 G .318
+(description of the)108 640.8 R F1(shopt)2.818 E F0 -.2(bu)2.818 G .318
 (iltin belo).2 F 2.818(wu)-.25 G(nder)-2.818 E F5 .318(SHELL B)2.818 F
 (UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .319
 (for information on setting and)2.568 F(unsetting shell options.)108
-604.8 Q F2(HIST)72 621.6 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 633.6 R .611
+652.8 Q F3(HIST)72 669.6 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 681.6 R .611
 (xpansion feature that is similar to the history e)-.15 F .61
-(xpansion in)-.15 F F3(csh.)3.11 E F0 .61(This section)5.61 F .87
-(describes what syntax features are a)108 645.6 R -.25(va)-.2 G 3.371
+(xpansion in)-.15 F F1(csh.)3.11 E F0 .61(This section)5.61 F .87
+(describes what syntax features are a)108 693.6 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 657.6 R F3(+H)4.514 E F0 2.014
-(option to the)4.514 F F3(set)4.514 E F0 -.2(bu)4.514 G 2.014
+2.014(can be disabled using the)108 705.6 R F1(+H)4.514 E F0 2.014
+(option to the)4.514 F F1(set)4.514 E F0 -.2(bu)4.514 G 2.014
 (iltin command \(see).2 F F5 2.013(SHELL B)4.513 F(UIL)-.09 E 2.013
-(TIN COMMANDS)-.828 F F0(belo)108 669.6 Q 2.5(w\). Non-interacti)-.25 F
+(TIN COMMANDS)-.828 F F0(belo)108 717.6 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 686.4 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 698.4 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 710.4 Q(.)-.65 E 1.163(History e)108
-727.2 R 1.163(xpansion is performed immediately after a complete line i\
-s read, before the shell breaks it into)-.15 F(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(47)195.945 E 0 Cg EP
+(xpansion by def)-.15 E(ault.)-.1 E(GNU Bash 4.2)72 768 Q(2011 July 7)
+151.505 E(47)200.665 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 -.1(wo)108 84 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
+-.35 E 1.305(History e)108 84 R 1.305(xpansions introduce w)-.15 F 1.306
+(ords from the history list into the input stream, making it easy to re\
+peat)-.1 F .21(commands, insert the ar)108 96 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 108 Q(.)-.65 E 1.163(History e)108
+124.8 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 136.8 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 96 R 1.868(second is to select portio\
-ns 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 108 R/F1 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 148.8 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 160.8 R/F1
+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 F1(wor)
-3.162 E(ds)-.37 E F0 5.662(.V)C(arious)-6.772 E F1(modi\214er)108 120 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 F1(modi\214er)108 172.8
+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 132 R -.15(ve)
--.25 G(ral).15 E F1(metac)2.852 E(har)-.15 E(acter)-.15 E F0 .351
+(ashion)-.1 E .352(as when reading input, so that se)108 184.8 R -.15
+(ve)-.25 G(ral).15 E F1(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 144 R 3.124(ord. History)-.1 F -.15(ex)3.124 G .624
+(one w)108 196.8 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 156 Q/F2
-10/Times-Bold@0 SF(!)3.333 E F0(by def)3.333 E 2.5(ault. Only)-.1 F
+(xpansion character)-.15 F 3.125(,w)-.4 G(hich)-3.125 E(is)108 208.8 Q
+/F2 10/Times-Bold@0 SF(!)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 172.8 Q -.15(ve)-.25 G .03
+E(.)-.55 E(Se)108 225.6 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 184.8 T
+F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 237.6 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 196.8 Q(xpansion.)-.15 E(Se)108 213.6 Q -.15
+F0(will also inhibit e)108 249.6 Q(xpansion.)-.15 E(Se)108 266.4 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 225.6 R F2
+(vior of history e)-.2 F(xpansion.)-.15 E 1.142(If the)108 278.4 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 237.6 R
+stitutions are not immediately passed to the shell parser)108 290.4 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 249.6 R F2 -.18(re)4.015 G(adline).18 E F0
+(is reloaded into the)108 302.4 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 261.6 Q(eedit)-.18 E F0
+(is being used, and the)4.016 F F2(histr)108 314.4 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 273.6 S -.25(ff).2 G
+3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 326.4 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 285.6
+(iltin command may be used to see what a history).2 F -.15(ex)108 338.4
 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 297.6 Q -.15(xe)-.15 G
+(end of the history list without actually e)108 350.4 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 314.4 R 2.2
+(ilable for subsequent recall.).25 E 2.2(The shell allo)108 367.2 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
-326.4 R F2(histchars)3.647 E F0(abo)3.647 E 1.447 -.15(ve u)-.15 H(nder)
+379.2 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 338.4 Q F2
-(Ev)87 355.2 Q(ent Designators)-.1 E F0 .204(An e)108 367.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 379.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 F2(!)108 396 Q
-F0 1.608(Start a history substitution, e)32.67 F 1.608(xcept when follo)
+(mark history timestamps when writing the history \214le.)108 391.2 Q F2
+(Ev)87 408 Q(ent Designators)-.1 E F0 .204(An e)108 420 R -.15(ve)-.25 G
+.204(nt designator is a reference to a command line entry in the histor\
+y list.).15 F .205(Unless the reference is abso-)5.204 F(lute, e)108 432
+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 448.8 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 408 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 420 Q F1(n)A F0
-(Refer to command line)27.67 E F1(n)2.5 E F0(.).24 E F2<21ad>108 432 Q
+-4.107 G 1.607(line, carriage return, = or \().25 F(\(when the)144 460.8
+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 472.8 Q F1(n)A F0
+(Refer to command line)27.67 E F1(n)2.5 E F0(.).24 E F2<21ad>108 484.8 Q
 F1(n)A F0(Refer to the current command minus)21.97 E F1(n)2.5 E F0(.).24
-E F2(!!)108 444 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 456 Q F1(string)A
-F0 .865(Refer to the most recent command preceding the current position\
- in the history list starting with)9.33 F F1(string)144 468 Q F0(.).22 E
-F2(!?)108 480 Q F1(string)A F2([?])A F0 1.304(Refer to the most recent \
-command preceding the current postition in the history list containing)
-144 492 R F1(string)144 504 Q F0 5(.T).22 G(he trailing)-5 E F2(?)2.5 E
-F0(may be omitted if)2.5 E F1(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 521 Q F1(string1)-5 I F3(^)5 I F1(string2)-5 I F3(^)5 I F0 .783
-(Quick substitution.)144 528 R .783(Repeat the pre)5.783 F .784
+E F2(!!)108 496.8 Q F0(Refer to the pre)29.34 E(vious command.)-.25 E
+(This is a synon)5 E(ym for `!\2551'.)-.15 E F2(!)108 508.8 Q F1(string)
+A F0 .865(Refer to the most recent command preceding the current positi\
+on in the history list starting with)9.33 F F1(string)144 520.8 Q F0(.)
+.22 E F2(!?)108 532.8 Q F1(string)A F2([?])A F0 1.304(Refer to the most\
+ recent command preceding the current postition in the history list con\
+taining)144 544.8 R F1(string)144 556.8 Q F0 5(.T).22 G(he trailing)-5 E
+F2(?)2.5 E F0(may be omitted if)2.5 E F1(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 573.8 Q F1(string1)-5 I F3(^)5 I F1(string2)-5 I F3(^)5 I F0 .783
+(Quick substitution.)144 580.8 R .783(Repeat the pre)5.783 F .784
 (vious command, replacing)-.25 F F1(string1)3.624 E F0(with)3.284 E F1
 (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 540 S(!!:s/).74 E F1(string1)A F0(/)A F1
+(lent to).25 F -.74(``)144 592.8 S(!!:s/).74 E F1(string1)A F0(/)A F1
 (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 552 Q F0
+(belo)2.5 E(w\).)-.25 E F2(!#)108 604.8 Q F0
 (The entire command line typed so f)27.67 E(ar)-.1 E(.)-.55 E F2 -.75
-(Wo)87 568.8 S(rd Designators).75 E F0 -.8(Wo)108 580.8 S 1.314
+(Wo)87 621.6 S(rd Designators).75 E F0 -.8(Wo)108 633.6 S 1.314
 (rd designators are used to select desired w).8 F 1.314(ords from the e)
 -.1 F -.15(ve)-.25 G 3.814(nt. A).15 F F2(:)3.814 E F0 1.313
 (separates the e)3.813 F -.15(ve)-.25 G 1.313(nt speci\214cation).15 F
-.529(from the w)108 592.8 R .529(ord designator)-.1 F 5.529(.I)-.55 G
+.529(from the w)108 645.6 R .529(ord designator)-.1 F 5.529(.I)-.55 G
 3.029(tm)-5.529 G .529(ay be omitted if the w)-3.029 F .529
 (ord designator be)-.1 F .529(gins with a)-.15 F 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 604.8 R 1.301
+(are numbered from the be)108 657.6 R 1.301
 (ginning of the line, with the \214rst w)-.15 F 1.3
 (ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)6.3 G 1.3(rds are).8 F
-(inserted into the current line separated by single spaces.)108 616.8 Q
-F2 2.5(0\()108 633.6 S(zer)-2.5 E(o\))-.18 E F0(The zeroth w)144 645.6 Q
+(inserted into the current line separated by single spaces.)108 669.6 Q
+F2 2.5(0\()108 686.4 S(zer)-2.5 E(o\))-.18 E F0(The zeroth w)144 698.4 Q
 2.5(ord. F)-.1 F(or the shell, this is the command w)-.15 E(ord.)-.1 E
-F1(n)108.36 657.6 Q F0(The)30.64 E F1(n)2.5 E F0(th w)A(ord.)-.1 E F2(^)
-108 669.6 Q F0(The \214rst ar)32.67 E 2.5(gument. That)-.18 F(is, w)2.5
-E(ord 1.)-.1 E F2($)108 681.6 Q F0(The last ar)31 E(gument.)-.18 E F2(%)
-108 693.6 Q F0(The w)26 E(ord matched by the most recent `?)-.1 E F1
-(string)A F0(?' search.)A F1(x)108.77 705.6 Q F2<ad>A F1(y)A F0 2.5(Ar)
-20.65 G(ange of w)-2.5 E(ords; `\255)-.1 E F1(y)A F0 2.5('a)C(bbre)-2.5
-E(viates `0\255)-.25 E F1(y)A F0('.)A F2(*)108 717.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 F1(1\255$)A F0 2.815
-('. It)B .315(is not an error to use)2.815 F F2(*)2.816 E F0 .316
-(if there is)2.816 F(just one w)144 729.6 Q(ord in the e)-.1 E -.15(ve)
--.25 G(nt; the empty string is returned in that case.).15 E
-(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(48)195.945 E 0 Cg EP
+F1(n)108.36 710.4 Q F0(The)30.64 E F1(n)2.5 E F0(th w)A(ord.)-.1 E
+(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(48)200.665 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(x*)108 84 Q F0(Abbre)26 E(viates)-.25 E/F2
-10/Times-Italic@0 SF(x\255$)2.5 E F0(.)A F1<78ad>108 96 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 112.8 Q
-(ord designator is supplied without an e)-.1 E -.15(ve)-.25 G
+-.35 E/F1 10/Times-Bold@0 SF(^)108 84 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 96 Q F0
+(The last ar)31 E(gument.)-.18 E F1(%)108 108 Q F0(The w)26 E
+(ord matched by the most recent `?)-.1 E/F2 10/Times-Italic@0 SF(string)
+A F0(?' search.)A F2(x)108.77 120 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 132 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 144 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
+156 Q F0(Abbre)26 E(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108 168
+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
+184.8 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 129.6 Q F0 .184
-(After the optional w)108 141.6 R .184(ord designator)-.1 F 2.684(,t)-.4
+-.15(ve)-.25 G(nt.).15 E F1(Modi\214ers)87 201.6 Q F0 .184
+(After the optional w)108 213.6 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 153.6 Q F1(h)
-108 170.4 Q F0(Remo)30.44 E .3 -.15(ve a t)-.15 H
+.183(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 225.6 Q F1(h)
+108 242.4 Q F0(Remo)30.44 E .3 -.15(ve a t)-.15 H
 (railing \214le name component, lea).15 E(ving only the head.)-.2 E F1
-(t)108 182.4 Q F0(Remo)32.67 E .3 -.15(ve a)-.15 H
+(t)108 254.4 Q F0(Remo)32.67 E .3 -.15(ve a)-.15 H
 (ll leading \214le name components, lea).15 E(ving the tail.)-.2 E F1(r)
-108 194.4 Q F0(Remo)31.56 E .3 -.15(ve a t)-.15 H(railing suf).15 E
+108 266.4 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 206.4 Q F0(Remo)31.56 E .3 -.15(ve a)
--.15 H(ll b).15 E(ut the trailing suf)-.2 E(\214x.)-.25 E F1(p)108 218.4
+(ving the basename.)-.2 E F1(e)108 278.4 Q F0(Remo)31.56 E .3 -.15(ve a)
+-.15 H(ll b).15 E(ut the trailing suf)-.2 E(\214x.)-.25 E F1(p)108 290.4
 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 230.4 Q F0
+E -.15(xe)-.15 G(cute it.).15 E F1(q)108 302.4 Q F0
 (Quote the substituted w)30.44 E(ords, escaping further substitutions.)
--.1 E F1(x)108 242.4 Q F0(Quote the substituted w)31 E(ords as with)-.1
+-.1 E F1(x)108 314.4 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 254.4 Q F2(old)A F1(/)A
-F2(ne)A(w)-.15 E F1(/)A F0(Substitute)144 266.4 Q F2(ne)3.081 E(w)-.15 E
+2.5 E F0(and ne)2.5 E(wlines.)-.25 E F1(s/)108 326.4 Q F2(old)A F1(/)A
+F2(ne)A(w)-.15 E F1(/)A F0(Substitute)144 338.4 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
-278.4 R .617
+350.4 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 290.4 R F2(old)3.396 E F0(and)3.936 E F2(ne)
+F .666(be quoted in)144 362.4 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 302.4 R
+F0 5.666(.A).77 G .275(single backslash will quote the &.)144 374.4 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 314.4 Q F2(string)
+(ous history substitutions took place, the last)144 386.4 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 326.4 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1
-(g)108 338.4 Q F0 .397(Cause changes to be applied o)31 F -.15(ve)-.15 G
+(&)108 398.4 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1
+(g)108 410.4 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 350.4 Q F1(:gs/)A F2(old)A F1(/)A F2(ne)A(w)
+('\()C(e.g.,)-2.898 E(`)144 422.4 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 362.4 R
+(delimiter is optional if it is the last character of the e)144 434.4 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 374.4 Q F0(.)A
-F1(G)108 386.4 Q F0(Apply the follo)28.22 E(wing `)-.25 E F1(s)A F0 2.5
+(may be used as a synon)2.59 F .09(ym for)-.15 F F1(g)144 446.4 Q F0(.)A
+F1(G)108 458.4 Q F0(Apply the follo)28.22 E(wing `)-.25 E F1(s)A F0 2.5
 ('m)C(odi\214er once to each w)-2.5 E(ord in the e)-.1 E -.15(ve)-.25 G
-(nt line.).15 E/F3 10.95/Times-Bold@0 SF(SHELL B)72 403.2 Q(UIL)-.11 E
-(TIN COMMANDS)-1.007 E F0 .063(Unless otherwise noted, each b)108 415.2
+(nt line.).15 E/F3 10.95/Times-Bold@0 SF(SHELL B)72 475.2 Q(UIL)-.11 E
+(TIN COMMANDS)-1.007 E F0 .063(Unless otherwise noted, each b)108 487.2
 R .062(uiltin command documented in this section as accepting options p\
-receded by)-.2 F F1<ad>108 427.2 Q F0(accepts)2.533 E F1<adad>2.533 E F0
+receded by)-.2 F F1<ad>108 499.2 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 439.2 R F1<adad>2.577 E F0(specially)2.577 E
+.2 F .078(do not treat)108 511.2 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
-451.2 R .319(ginning with)-.15 F F1<ad>2.819 E F0 .319
+523.2 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 463.2 R 1.144(guments be)-.18 F 1.144(ginning with)-.15 F F1<ad>
+108 535.2 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 475.2 Q F1(:)108
-493.2 Q F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .451(No ef)144 505.2 R
+-.15(ve)-.25 G 1.143(nt this).15 F(interpretation.)108 547.2 Q F1(:)108
+565.2 Q F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .451(No ef)144 577.2 R
 .451(fect; the command does nothing be)-.25 F .452(yond e)-.15 F
 (xpanding)-.15 E F2(ar)3.282 E(guments)-.37 E F0 .452(and performing an)
 3.222 F 2.952(ys)-.15 G(peci\214ed)-2.952 E 2.5(redirections. A)144
-517.2 R(zero e)2.5 E(xit code is returned.)-.15 E F1(.)110.5 534 Q F2
+589.2 R(zero e)2.5 E(xit code is returned.)-.15 E F1(.)110.5 606 Q F2
 (\214lename)6.666 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A F1(sour)108
-546 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 558 R -.15(xe)-.15 G 1.02(cute commands from)
+618 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 630 R -.15(xe)-.15 G 1.02(cute commands from)
 .15 F F2(\214lename)5.43 E F0 1.02(in the current shell en)3.7 F 1.02
 (vironment and return the e)-.4 F(xit)-.15 E 1.68
-(status of the last command e)144 570 R -.15(xe)-.15 G 1.68(cuted from)
+(status of the last command e)144 642 R -.15(xe)-.15 G 1.68(cuted from)
 .15 F F2(\214lename)4.18 E F0 6.68(.I).18 G(f)-6.68 E F2(\214lename)6.09
-E F0 1.68(does not contain a slash, \214le)4.36 F .608(names in)144 582
+E F0 1.68(does not contain a slash, \214le)4.36 F .608(names in)144 654
 R/F4 9/Times-Bold@0 SF -.666(PA)3.108 G(TH)-.189 E F0 .608
 (are used to \214nd the directory containing)2.858 F F2(\214lename)3.108
 E F0 5.608(.T).18 G .608(he \214le searched for in)-5.608 F F4 -.666(PA)
-3.108 G(TH)-.189 E F0 .832(need not be e)144 594 R -.15(xe)-.15 G 3.332
+3.108 G(TH)-.189 E F0 .832(need not be e)144 666 R -.15(xe)-.15 G 3.332
 (cutable. When).15 F F1(bash)3.332 E F0 .832(is not in)3.332 F F2 .832
 (posix mode)3.332 F F0 3.332(,t)C .833
 (he current directory is searched if no)-3.332 F .982
-(\214le is found in)144 606 R F4 -.666(PA)3.481 G(TH)-.189 E/F5 9
+(\214le is found in)144 678 R F4 -.666(PA)3.481 G(TH)-.189 E/F5 9
 /Times-Roman@0 SF(.)A F0 .981(If the)5.481 F F1(sour)3.481 E(cepath)-.18
 E F0 .981(option to the)3.481 F F1(shopt)3.481 E F0 -.2(bu)3.481 G .981
-(iltin command is turned of).2 F .981(f, the)-.25 F F4 -.666(PA)144 618
+(iltin command is turned of).2 F .981(f, the)-.25 F F4 -.666(PA)144 690
 S(TH)-.189 E F0 .112(is not searched.)2.362 F .112(If an)5.112 F(y)-.15
 E F2(ar)2.612 E(guments)-.37 E F0 .112(are supplied, the)2.612 F 2.612
 (yb)-.15 G .112(ecome the positional parameters when)-2.612 F F2
-(\214lename)144 630 Q F0 .342(is e)2.842 F -.15(xe)-.15 G 2.842
+(\214lename)144 702 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 642 R .716
+(status of the last command e)144 714 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 654 Q
-F0(is not found or cannot be read.)2.68 E F1(alias)108 670.8 Q F0([)2.5
-E F1<ad70>A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C
-(..])-2.5 E F1(Alias)144 682.8 Q F0 2.725(with no ar)5.225 F 2.724
+.716(cuted\), and f).15 F .716(alse if)-.1 F F2(\214lename)145.91 726 Q
+F0(is not found or cannot be read.)2.68 E(GNU Bash 4.2)72 768 Q
+(2011 July 7)151.505 E(49)200.665 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(alias)108 84 Q F0([)2.5 E F1<ad70>A F0 2.5
+(][)C/F2 10/Times-Italic@0 SF(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C
+(..])-2.5 E F1(Alias)144 96 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
-F2(name)144 694.8 Q F0(=)A F2(value)A F0 .58(on standard output.)3.08 F
+F2(name)144 108 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 706.8 Q F2(value)2.895 E F0 .395(is gi)2.895 F -.15
+3.08 E F0(whose)144 120 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)
 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 718.8 R 2.554(xpanded. F)-.15 F .054
+(stitution when the alias is e)144 132 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 730.8 R 1.314
+F 1.314(plied, the name and v)144 144 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 F2(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(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(49)195.945 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(which no alias has been de\214ned.)144 84 Q/F1 10/Times-Bold@0 SF
-(bg)108 100.8 Q F0([)2.5 E/F2 10/Times-Italic@0 SF(jobspec)A F0(...])2.5
-E .744(Resume each suspended job)144 112.8 R F2(jobspec)3.244 E F0 .745
+-.15(ve)-.25 G 3.813(nf).15 G(or)-3.813 E
+(which no alias has been de\214ned.)144 156 Q F1(bg)108 172.8 Q F0([)2.5
+E F2(jobspec)A F0(...])2.5 E .744(Resume each suspended job)144 184.8 R
+F2(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 F2(job-)4.985 E(spec)144 124.8 Q F0 .672
+F0 5.745(.I)C(f)-5.745 E F2(job-)4.985 E(spec)144 196.8 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 F1
 (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 136.8 R 2.919(,w)-.4 G .419
+(when job control is disabled or)144 208.8 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 148.8 Q(as started without job control.)-.1
-E F1(bind)108 165.6 Q F0([)2.5 E F1<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0
-2.5(][)C F1(\255lpsvPSV)-2.5 E F0(])A F1(bind)108 177.6 Q F0([)2.5 E F1
+(ot)-2.919 E(found or w)144 220.8 Q(as started without job control.)-.1
+E F1(bind)108 237.6 Q F0([)2.5 E F1<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0
+2.5(][)C F1(\255lpsvPSV)-2.5 E F0(])A F1(bind)108 249.6 Q F0([)2.5 E F1
 <ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F1<ad71>-2.5 E F2
 (function)2.5 E F0 2.5(][)C F1<ad75>-2.5 E F2(function)2.5 E F0 2.5(][)C
-F1<ad72>-2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(])A F1(bind)108 189.6 Q F0
+F1<ad72>-2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(])A F1(bind)108 261.6 Q F0
 ([)2.5 E F1<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0(])A F1<ad66>2.5 E F2
-(\214lename)2.5 E F1(bind)108 201.6 Q F0([)2.5 E F1<ad6d>A F2 -.1(ke)2.5
+(\214lename)2.5 E F1(bind)108 273.6 Q F0([)2.5 E F1<ad6d>A F2 -.1(ke)2.5
 G(ymap)-.2 E F0(])A F1<ad78>2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2
-(shell\255command)A F1(bind)108 213.6 Q F0([)2.5 E F1<ad6d>A F2 -.1(ke)
+(shell\255command)A F1(bind)108 285.6 Q F0([)2.5 E F1<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 F1(bind)108 225.6 Q F2 -.37(re)2.5 G
-(adline\255command).37 E F0 .239(Display current)144 237.6 R F1 -.18(re)
+(function\255name)A F1(bind)108 297.6 Q F2 -.37(re)2.5 G
+(adline\255command).37 E F0 .239(Display current)144 309.6 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 F1 -.18(re)2.738 G(adline).18 E F0 .238(function or)
-2.738 F .475(macro, or set a)144 249.6 R F1 -.18(re)2.975 G(adline).18 E
+2.738 F .475(macro, or set a)144 321.6 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 261.6 Q(c)-.37 E F0 2.984(,b).31 G .484
+(.inputr)144 333.6 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 273.6 R(if supplied, ha)2.5
+(re\255read\255init\255\214le'. Options,)144 345.6 R(if supplied, ha)2.5
 E .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad6d>144
-285.6 Q F2 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 297.6 Q F2 -.1(ke)5.158 G
+357.6 Q F2 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 369.6 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 309.6 S(ymap)-.2 E F0 3.193(names are)5.883 F F2 3.193
+F2 -.1(ke)180 381.6 S(ymap)-.2 E F0 3.193(names are)5.883 F F2 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 321.6 Q F0 4.429(,a)C(nd)-4.429 E F2(vi\255insert)
+(vi\255command)180 393.6 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 333.6 Q(d)-.37 E F0(.)A F1<ad6c>144 345.6 Q F0
+(emacs\255standar)180 405.6 Q(d)-.37 E F0(.)A F1<ad6c>144 417.6 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 357.6 Q F0(Display)24.74 E F1 -.18(re)2.5
+(functions.)2.5 E F1<ad70>144 429.6 Q F0(Display)24.74 E F1 -.18(re)2.5
 G(adline).18 E F0(function names and bindings in such a w)2.5 E
-(ay that the)-.1 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1<ad50>144 369.6
+(ay that the)-.1 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1<ad50>144 441.6
 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 381.6 Q F0(Display)26.41
+(function names and bindings.)2.5 E F1<ad73>144 453.6 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 393.6 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 405.6 Q
+-.15 G 1.155(utput in such a)-3.655 F -.1(wa)180 465.6 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 477.6 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 417.6 Q F0(Display)25.3 E F1 -.18(re)2.5 G
+(utput.)-2.5 E F1<ad76>144 489.6 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 F1<ad56>144 429.6 Q F0(List current)23.08 E F1
+(an be re-read.)-2.5 E F1<ad56>144 501.6 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 441.6 Q F2(\214lename)2.5 E F0(Read k)180
-453.6 Q .3 -.15(ey b)-.1 H(indings from).15 E F2(\214lename)2.5 E F0(.)A
-F1<ad71>144 465.6 Q F2(function)2.5 E F0(Query about which k)180 477.6 Q
+(alues.)-.25 E F1<ad66>144 513.6 Q F2(\214lename)2.5 E F0(Read k)180
+525.6 Q .3 -.15(ey b)-.1 H(indings from).15 E F2(\214lename)2.5 E F0(.)A
+F1<ad71>144 537.6 Q F2(function)2.5 E F0(Query about which k)180 549.6 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 489.6 Q F2(function)
-2.5 E F0(Unbind all k)180 501.6 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 513.6 Q
-F2 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 525.6 Q .3 -.15(ve a)-.15 H .3
+(he named).1 E F2(function)2.5 E F0(.)A F1<ad75>144 561.6 Q F2(function)
+2.5 E F0(Unbind all k)180 573.6 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 585.6 Q
+F2 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 597.6 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 537.6 Q F2 -.1(ke)2.5 G(yseq)-.2 E F1(:)A F2
-(shell\255command)A F0(Cause)180 549.6 Q F2(shell\255command)4.325 E F0
+(.)A F1<ad78>144 609.6 Q F2 -.1(ke)2.5 G(yseq)-.2 E F1(:)A F2
+(shell\255command)A F0(Cause)180 621.6 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 561.6 Q F0 1.765(is e)
+(When)6.825 E F2(shell\255com-)4.325 E(mand)180 633.6 Q F0 1.765(is e)
 4.265 F -.15(xe)-.15 G 1.765(cuted, the shell sets the).15 F/F3 9
 /Times-Bold@0 SF(READLINE_LINE)4.265 E F0 -.25(va)4.015 G 1.765
-(riable to the contents of the).25 F F1 -.18(re)180 573.6 S(adline).18 E
+(riable to the contents of the).25 F F1 -.18(re)180 645.6 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
-585.6 R 2.011(If the e)7.012 F -.15(xe)-.15 G 2.011
+657.6 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 597.6 Q/F4 9
+(READLINE_LINE)4.511 E F0(or)4.261 E F3(READLINE_POINT)180 669.6 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 614.4 Q(alue is 0 unless an unrecognized option is gi)-.25 E -.15
+144 686.4 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 631.2 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .054
-(Exit from within a)144 643.2 R F1 -.25(fo)2.554 G(r).25 E F0(,)A F1
+E F1(br)108 703.2 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .054
+(Exit from within a)144 715.2 R F1 -.25(fo)2.554 G(r).25 E F0(,)A F1
 (while)2.554 E F0(,)A F1(until)2.555 E F0 2.555(,o)C(r)-2.555 E F1
 (select)2.555 E F0 2.555(loop. If)2.555 F F2(n)2.555 E F0 .055
 (is speci\214ed, break)2.555 F F2(n)2.555 E F0(le)2.555 E -.15(ve)-.25 G
 (ls.).15 E F2(n)5.415 E F0 .055(must be)2.795 F/F5 10/Symbol SF<b3>2.555
-E F0(1.)2.555 E(If)144 655.2 Q F2(n)3.075 E F0 .215(is greater than the\
+E F0(1.)2.555 E(If)144 727.2 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
-667.2 Q F2(n)2.5 E F0(is not greater than or equal to 1.)2.5 E F1 -.2
-(bu)108 684 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 696 Q .792
-(ecute the speci\214ed shell b)-.15 F .792(uiltin, passing it)-.2 F F2
-(ar)3.293 E(guments)-.37 E F0 3.293(,a).27 G .793(nd return its e)-3.293
-F .793(xit status.)-.15 F .793(This is useful)5.793 F .616
-(when de\214ning a function whose name is the same as a shell b)144 708
-R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144 720 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(GNU Bash 4.2)72 768 Q(2011 April 11)
-146.785 E(50)195.945 E 0 Cg EP
+(xited. The)-.15 F .214(return v)2.714 F(alue)-.25 E(GNU Bash 4.2)72 768
+Q(2011 July 7)151.505 E(50)200.665 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(is f)144 84 Q(alse if)-.1 E/F1 10/Times-Italic@0 SF(shell\255b)
-2.84 E(uiltin)-.2 E F0(is not a shell b)2.74 E(uiltin command.)-.2 E/F2
-10/Times-Bold@0 SF(caller)108 100.8 Q F0([)2.5 E F1 -.2(ex)C(pr).2 E F0
-(])A .254(Returns the conte)144 112.8 R .254(xt of an)-.15 F 2.754(ya)
--.15 G(cti)-2.754 E .554 -.15(ve s)-.25 H .254
+-.35 E(is 0 unless)144 84 Q/F1 10/Times-Italic@0 SF(n)2.5 E F0
+(is not greater than or equal to 1.)2.5 E/F2 10/Times-Bold@0 SF -.2(bu)
+108 100.8 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 112.8 Q .792
+(ecute the speci\214ed shell b)-.15 F .792(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
+(when de\214ning a function whose name is the same as a shell b)144
+124.8 R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144
+136.8 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 148.8 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 165.6 Q F0([)2.5 E F1 -.2(ex)C(pr)
+.2 E F0(])A .254(Returns the conte)144 177.6 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 124.8 Q
+.254(cuted with the).15 F F2(.)2.753 E F0(or)2.753 E F2(sour)144 189.6 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
 (displays the line number and source \214lename of the current)2.824 F
-.254(subroutine call.)144 136.8 R .254(If a non-ne)5.254 F -.05(ga)-.15
+.254(subroutine call.)144 201.6 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\
 tine name, and source \214le corresponding to that position in the curr\
-ent e)144 148.8 R -.15(xe)-.15 G 1.328(cution call stack.).15 F .001
-(This e)144 160.8 R .001(xtra information may be used, for e)-.15 F .001
+ent e)144 213.6 R -.15(xe)-.15 G 1.328(cution call stack.).15 F .001
+(This e)144 225.6 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 172.8 R .519(return v)3.019 F .519
+3.019(0. The)144 237.6 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 184.8 Q
-(alid position in the call stack.)-.25 E F2(cd)108 201.6 Q F0([)2.5 E F2
+(does not corre-)3.02 F(spond to a v)144 249.6 Q
+(alid position in the call stack.)-.25 E F2(cd)108 266.4 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 213.6 R F1(dir)2.71 E F0 5.21
+A .21(Change the current directory to)144 278.4 R F1(dir)2.71 E F0 5.21
 (.T)C .21(he v)-5.21 F(ariable)-.25 E/F3 9/Times-Bold@0 SF(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 225.6 R
+.776(de\214nes the search path for the directory containing)144 290.4 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 237.6 R 3.264(An)5.764 G
+F0 .764(are separated by a colon \(:\).)144 302.4 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 249.6
+.855 E F0 .764(is the same as the current direc-)3.014 F(tory)144 314.4
 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 261.6 R .58
+(option says to use)2.974 F .58(the ph)144 326.4 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 273.6 Q F0 -.2(bu)2.716 G .216
+(option to the)3.079 F F2(set)144 338.4 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 285.6 R F2<ad50>3.587 E F0 3.587(,a)C 1.087
+(plied with)144 350.4 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
-.44(cessful directory change,)144 297.6 R F2(cd)2.94 E F0 .44
+.44(cessful directory change,)144 362.4 R F2(cd)2.94 E F0 .44
 (will return an unsuccessful status.)2.94 F .44(An ar)5.44 F .44
 (gument of)-.18 F F2<ad>2.94 E F0 .44(is equi)2.94 F -.25(va)-.25 G .44
-(lent to).25 F F3($OLDPWD)144 309.6 Q/F4 9/Times-Roman@0 SF(.)A F0 1.045
+(lent to).25 F F3($OLDPWD)144 374.4 Q/F4 9/Times-Roman@0 SF(.)A F0 1.045
 (If a non-empty directory name from)5.545 F F3(CDP)3.545 E -.855(AT)
 -.666 G(H).855 E F0 1.044(is used, or if)3.295 F F2<ad>3.544 E F0 1.044
 (is the \214rst ar)3.544 F(gument,)-.18 E .021(and the directory change\
- is successful, the absolute pathname of the ne)144 321.6 R 2.522(ww)
+ is successful, the absolute pathname of the ne)144 386.4 R 2.522(ww)
 -.25 G .022(orking directory is writ-)-2.622 F .165
-(ten to the standard output.)144 333.6 R .165(The return v)5.165 F .165
+(ten to the standard output.)144 398.4 R .165(The return v)5.165 F .165
 (alue is true if the directory w)-.25 F .165(as successfully changed; f)
--.1 F(alse)-.1 E(otherwise.)144 345.6 Q F2(command)108 362.4 Q F0([)2.5
+-.1 F(alse)-.1 E(otherwise.)144 410.4 Q F2(command)108 427.2 Q F0([)2.5
 E F2(\255pVv)A F0(])A F1(command)2.5 E F0([)2.5 E F1(ar)A(g)-.37 E F0
-(...])2.5 E(Run)144 374.4 Q F1(command)2.956 E F0(with)3.527 E F1(ar)
+(...])2.5 E(Run)144 439.2 Q F1(command)2.956 E F0(with)3.527 E F1(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 386.4 R F3
+(uiltin commands or)-.2 F .502(commands found in the)144 451.2 R F3
 -.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 F1(command)3.201 E F0(is)
-3.771 E .399(performed using a def)144 398.4 R .399(ault v)-.1 F .399
+3.771 E .399(performed using a def)144 463.2 R .399(ault v)-.1 F .399
 (alue for)-.25 F F3 -.666(PA)2.899 G(TH)-.189 E F0 .4
 (that is guaranteed to \214nd all of the standard utilities.)2.649 F(If)
-5.4 E .175(either the)144 410.4 R F2<ad56>2.675 E F0(or)2.675 E F2<ad76>
+5.4 E .175(either the)144 475.2 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 F1(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.11(as)144 422.4 S .61(ingle w)-3.11 F .61
+(option causes)2.674 F 3.11(as)144 487.2 S .61(ingle w)-3.11 F .61
 (ord indicating the command or \214le name used to in)-.1 F -.2(vo)-.4 G
 -.1(ke).2 G F1(command)3.41 E F0 .61(to be displayed; the)3.88 F F2
-<ad56>144 434.4 Q F0 .25(option produces a more v)2.75 F .25
+<ad56>144 499.2 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 446.4 R F1(command)3.704 E F0 -.1
+(xit status)-.15 F 1.004(is 0 if)144 511.2 R F1(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 F1
-(command)144.2 458.4 Q F0 1.599(cannot be found, the e)4.869 F 1.599
+(command)144.2 523.2 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 470.4 S
+(xit status of the)-.15 F F2(command)4.098 E F0 -.2(bu)144 535.2 S
 (iltin is the e).2 E(xit status of)-.15 E F1(command)2.5 E F0(.).77 E F2
-(compgen)108 487.2 Q F0([)2.5 E F1(option)A F0 2.5(][)C F1(wor)-2.5 E(d)
--.37 E F0(])A .012(Generate possible completion matches for)144 499.2 R
-F1(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F1(option)2.513
-F0 .013(s, which may be an)B 2.513(yo)-.15 G(ption)-2.513 E .982
-(accepted by the)144 511.2 R F2(complete)3.482 E F0 -.2(bu)3.481 G .981
+(compgen)108 552 Q F0([)2.5 E F1(option)A F0 2.5(][)C F1(wor)-2.5 E(d)
+-.37 E F0(])A .012(Generate possible completion matches for)144 564 R F1
+(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F1(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 576 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 523.2 R 1.415(When using the)6.415 F
+-3.481 F 1.415(standard output.)144 588 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)
 3.915 F 1.415(arious shell v)-.25 F 1.415(ariables set by the pro-)-.25
-F(grammable completion f)144 535.2 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 559.2 R .352
+F(grammable completion f)144 600 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 624 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
-571.2 R(If)5.02 E F1(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)
-2.52 F(those completions matching)144 583.2 Q F1(wor)2.5 E(d)-.37 E F0
-(will be displayed.)2.5 E(The return v)144 607.2 Q
+636 R(If)5.02 E F1(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)2.52
+F(those completions matching)144 648 Q F1(wor)2.5 E(d)-.37 E F0
+(will be displayed.)2.5 E(The return v)144 672 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 624 Q F0([)3.729 E F2(\255abcdefgjksuv)A F0 3.729(][)C F2
-<ad6f>-3.729 E F1(comp-option)3.729 E F0 3.729(][)C F2(\255DE)-3.729 E
+(complete)108 688.8 Q F0([)3.729 E F2(\255abcdefgjksuv)A F0 3.729(][)C
+F2<ad6f>-3.729 E F1(comp-option)3.729 E F0 3.729(][)C F2(\255DE)-3.729 E
 F0 3.728(][)C F2<ad41>-3.728 E F1(action)3.728 E F0 3.728(][)C F2<ad47>
 -3.728 E F1(globpat)3.728 E F0 3.728(][)C F2<ad57>-3.728 E F1(wor)3.728
 E(dlist)-.37 E F0 3.728(][)C F2<ad46>-3.728 E F1(func-)3.728 E(tion)108
-636 Q F0 2.5(][)C F2<ad43>-2.5 E F1(command)2.5 E F0(])A([)144 648 Q F2
-<ad58>A F1(\214lterpat)2.5 E F0 2.5(][)C F2<ad50>-2.5 E F1(pr)2.5 E
+700.8 Q F0 2.5(][)C F2<ad43>-2.5 E F1(command)2.5 E F0(])A([)144 712.8 Q
+F2<ad58>A F1(\214lterpat)2.5 E F0 2.5(][)C F2<ad50>-2.5 E F1(pr)2.5 E
 (e\214x)-.37 E F0 2.5(][)C F2<ad53>-2.5 E F1(suf)2.5 E<8c78>-.18 E F0(])
-A F1(name)2.5 E F0([)2.5 E F1(name ...)A F0(])A F2(complete \255pr)108
-660 Q F0([)2.5 E F2(\255DE)A F0 2.5(][)C F1(name)-2.5 E F0(...])2.5 E
-.634(Specify ho)144 672 R 3.134(wa)-.25 G -.18(rg)-3.134 G .634
-(uments to each).18 F F1(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
-684 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
-696 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 F1(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 F1
-(name)2.81 E F0(s)A 1.346
-(are supplied, all completion speci\214cations.)144 708 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 720 R(`def)-.74 E(ault')-.1 E
-3('c)-.74 G .5(ommand completion; that is, completion attempted on)-3 F
-(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(51)195.945 E 0 Cg EP
+A F1(name)2.5 E F0([)2.5 E F1(name ...)A F0(])A(GNU Bash 4.2)72 768 Q
+(2011 July 7)151.505 E(51)200.665 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 3.455(ac)144 84 S .955(ommand for which no completion has pre)
--3.455 F .955(viously been de\214ned.)-.25 F(The)5.955 E/F1 10
-/Times-Bold@0 SF<ad45>3.455 E F0 .955(option indicates that)3.455 F .065
-(the remaining options and actions should apply to `)144 96 R(`empty')
+-.35 E/F1 10/Times-Bold@0 SF(complete \255pr)108 84 Q F0([)2.5 E F1
+(\255DE)A F0 2.5(][)C/F2 10/Times-Italic@0 SF(name)-2.5 E F0(...])2.5 E
+.634(Specify ho)144 96 R 3.134(wa)-.25 G -.18(rg)-3.134 G .634
+(uments to each).18 F F2(name)3.134 E F0 .634(should be completed.)3.134
+F .633(If the)5.634 F F1<ad70>3.133 E F0 .633
+(option is supplied, or if no)3.133 F .139(options are supplied, e)144
+108 R .139(xisting completion speci\214cations are printed in a w)-.15 F
+.14(ay that allo)-.1 F .14(ws them to be)-.25 F .31(reused as input.)144
+120 R(The)5.31 E F1<ad72>2.81 E F0 .31(option remo)2.81 F -.15(ve)-.15 G
+2.81(sac).15 G .31(ompletion speci\214cation for each)-2.81 F F2(name)
+2.81 E F0 2.81(,o)C 1.11 -.4(r, i)-2.81 H 2.81(fn).4 G(o)-2.81 E F2
+(name)2.81 E F0(s)A 1.346
+(are supplied, all completion speci\214cations.)144 132 R(The)6.347 E F1
+<ad44>3.847 E F0 1.347(option indicates that the remaining options)3.847
+F .5(and actions should apply to the `)144 144 R(`def)-.74 E(ault')-.1 E
+3('c)-.74 G .5(ommand completion; that is, completion attempted on)-3 F
+3.455(ac)144 156 S .955(ommand for which no completion has pre)-3.455 F
+.955(viously been de\214ned.)-.25 F(The)5.955 E F1<ad45>3.455 E F0 .955
+(option indicates that)3.455 F .065
+(the remaining options and actions should apply to `)144 168 R(`empty')
 -.74 E 2.564('c)-.74 G .064(ommand completion; that is, comple-)-2.564 F
-(tion attempted on a blank line.)144 108 Q 1.437
+(tion attempted on a blank line.)144 180 Q 1.437
 (The process of applying these completion speci\214cations when w)144
-132 R 1.438(ord completion is attempted is)-.1 F(described abo)144 144 Q
+204 R 1.438(ord completion is attempted is)-.1 F(described abo)144 216 Q
 .3 -.15(ve u)-.15 H(nder).15 E F1(Pr)2.5 E(ogrammable Completion)-.18 E
-F0(.)A .556(Other options, if speci\214ed, ha)144 168 R .856 -.15(ve t)
+F0(.)A .556(Other options, if speci\214ed, ha)144 240 R .856 -.15(ve t)
 -.2 H .555(he follo).15 F .555(wing meanings.)-.25 F .555(The ar)5.555 F
 .555(guments to the)-.18 F F1<ad47>3.055 E F0(,)A F1<ad57>3.055 E F0
 3.055(,a)C(nd)-3.055 E F1<ad58>3.055 E F0 .722
-(options \(and, if necessary)144 180 R 3.222(,t)-.65 G(he)-3.222 E F1
+(options \(and, if necessary)144 252 R 3.222(,t)-.65 G(he)-3.222 E F1
 <ad50>3.222 E F0(and)3.222 E F1<ad53>3.222 E F0 .723
 (options\) should be quoted to protect them from e)3.222 F(xpan-)-.15 E
-(sion before the)144 192 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 204 Q/F2
-10/Times-Italic@0 SF(comp-option)2.5 E F0(The)184 216 Q F2(comp-option)
-2.791 E F0 .291(controls se)2.791 F -.15(ve)-.25 G .291
-(ral aspects of the compspec').15 F 2.791(sb)-.55 G(eha)-2.791 E .291
-(vior be)-.2 F .291(yond the simple)-.15 F(generation of completions.)
-184 228 Q F2(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184
-240 Q F0 .281(Perform the rest of the def)224 252 R(ault)-.1 E F1(bash)
-2.781 E F0 .281(completions if the compspec generates no)2.781 F
-(matches.)224 264 Q F1(default)184 276 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 288 Q F1(dir)184 300 Q(names)-.15 E F0(Perform directory name compl\
-etion if the compspec generates no matches.)224 312 Q F1(\214lenames)184
-324 Q F0 -.7(Te)224 336 S .137(ll readline that the compspec generates \
-\214lenames, so it can perform an).7 F 2.637<798c>-.15 G(le-)-2.637 E
-.134(name\255speci\214c processing \(lik)224 348 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 360 R .45
-(Intended to be used with shell)5.45 F(functions.)224 372 Q F1(nospace)
-184 384 Q F0 -.7(Te)6.11 G .22
+(sion before the)144 264 Q F1(complete)2.5 E F0 -.2(bu)2.5 G
+(iltin is in).2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E F1<ad6f>144 276 Q F2
+(comp-option)2.5 E F0(The)184 288 Q F2(comp-option)2.791 E F0 .291
+(controls se)2.791 F -.15(ve)-.25 G .291(ral aspects of the compspec')
+.15 F 2.791(sb)-.55 G(eha)-2.791 E .291(vior be)-.2 F .291
+(yond the simple)-.15 F(generation of completions.)184 300 Q F2
+(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 312 Q F0
+.281(Perform the rest of the def)224 324 R(ault)-.1 E F1(bash)2.781 E F0
+.281(completions if the compspec generates no)2.781 F(matches.)224 336 Q
+F1(default)184 348 Q F0 2.876(Use readline')10 F 5.376(sd)-.55 G(ef)
+-5.376 E 2.875(ault \214lename completion if the compspec generates no)
+-.1 F(matches.)224 360 Q F1(dir)184 372 Q(names)-.15 E F0(Perform direc\
+tory name completion if the compspec generates no matches.)224 384 Q F1
+(\214lenames)184 396 Q F0 -.7(Te)224 408 S .137(ll readline that the co\
+mpspec generates \214lenames, so it can perform an).7 F 2.637<798c>-.15
+G(le-)-2.637 E .134(name\255speci\214c processing \(lik)224 420 R 2.634
+(ea)-.1 G .134(dding a slash to directory names, quoting spe-)-2.634 F
+.45(cial characters, or suppressing trailing spaces\).)224 432 R .45
+(Intended to be used with shell)5.45 F(functions.)224 444 Q F1(nospace)
+184 456 Q F0 -.7(Te)6.11 G .22
 (ll readline not to append a space \(the def).7 F .22(ault\) to w)-.1 F
-.22(ords completed at the end)-.1 F(of the line.)224 396 Q F1(plusdirs)
-184 408 Q F0 1.985(After an)5.54 F 4.485(ym)-.15 G 1.985
+.22(ords completed at the end)-.1 F(of the line.)224 468 Q F1(plusdirs)
+184 480 Q F0 1.985(After an)5.54 F 4.485(ym)-.15 G 1.985
 (atches de\214ned by the compspec are generated, directory name)-4.485 F
-.584(completion is attempted and an)224 420 R 3.084(ym)-.15 G .584
-(atches are added to the results of the other)-3.084 F(actions.)224 432
-Q F1<ad41>144 444 Q F2(action)2.5 E F0(The)184 456 Q F2(action)2.5 E F0
+.584(completion is attempted and an)224 492 R 3.084(ym)-.15 G .584
+(atches are added to the results of the other)-3.084 F(actions.)224 504
+Q F1<ad41>144 516 Q F2(action)2.5 E F0(The)184 528 Q F2(action)2.5 E F0
 (may be one of the follo)2.5 E
 (wing to generate a list of possible completions:)-.25 E F1(alias)184
-468 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 480 Q(ar)-.1 E F0(Array v)224 492 Q
-(ariable names.)-.25 E F1 4.7(binding Readline)184 504 R F0 -.1(ke)2.5 G
-2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 516 S(iltin).2 E F0
+540 Q F0(Alias names.)20.55 E(May also be speci\214ed as)5 E F1<ad61>2.5
+E F0(.)A F1(arrayv)184 552 Q(ar)-.1 E F0(Array v)224 564 Q
+(ariable names.)-.25 E F1 4.7(binding Readline)184 576 R F0 -.1(ke)2.5 G
+2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 588 S(iltin).2 E F0
 (Names of shell b)11.85 E(uiltin commands.)-.2 E
-(May also be speci\214ed as)5 E F1<ad62>2.5 E F0(.)A F1(command)184 528
-Q F0(Command names.)224 540 Q(May also be speci\214ed as)5 E F1<ad63>2.5
-E F0(.)A F1(dir)184 552 Q(ectory)-.18 E F0(Directory names.)224 564 Q
-(May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 576
-Q F0(Names of disabled shell b)224 588 Q(uiltins.)-.2 E F1(enabled)184
-600 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E F1(export)184
-612 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 600
+Q F0(Command names.)224 612 Q(May also be speci\214ed as)5 E F1<ad63>2.5
+E F0(.)A F1(dir)184 624 Q(ectory)-.18 E F0(Directory names.)224 636 Q
+(May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 648
+Q F0(Names of disabled shell b)224 660 Q(uiltins.)-.2 E F1(enabled)184
+672 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E F1(export)184
+684 Q F0(Names of e)12.23 E(xported shell v)-.15 E 2.5(ariables. May)
 -.25 F(also be speci\214ed as)2.5 E F1<ad65>2.5 E F0(.)A F1(\214le)184
-624 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 636 Q F0(Names of shell functions.)224 648 Q F1
-(gr)184 660 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
-672 Q F0(Help topics as accepted by the)224 684 Q F1(help)2.5 E F0 -.2
-(bu)2.5 G(iltin.).2 E F1(hostname)184 696 Q F0(Hostnames, as tak)224 708
-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(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(52)195.945 E 0 Cg EP
+696 Q F0(File names.)27.22 E(May also be speci\214ed as)5 E F1<ad66>2.5
+E F0(.)A(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(52)200.665 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(job)184 84 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 96 S
-(yw).1 E(ord)-.1 E F0(Shell reserv)224 108 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
-120 Q F0(Names of running jobs, if job control is acti)5.54 E -.15(ve)
--.25 G(.).15 E F1(ser)184 132 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 144 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 156 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 168 Q F0
-(Signal names.)14.99 E F1(stopped)184 180 Q F0
+-.35 E/F1 10/Times-Bold@0 SF(function)184 84 Q F0
+(Names of shell functions.)224 96 Q F1(gr)184 108 Q(oup)-.18 E F0
+(Group names.)14.62 E(May also be speci\214ed as)5 E F1<ad67>2.5 E F0(.)
+A F1(helptopic)184 120 Q F0(Help topics as accepted by the)224 132 Q F1
+(help)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(hostname)184 144 Q F0
+(Hostnames, as tak)224 156 Q(en from the \214le speci\214ed by the)-.1 E
+/F2 9/Times-Bold@0 SF(HOSTFILE)2.5 E F0(shell v)2.25 E(ariable.)-.25 E
+F1(job)184 168 Q F0(Job names, if job control is acti)26.11 E -.15(ve)
+-.25 G 5(.M).15 G(ay also be speci\214ed as)-5 E F1<ad6a>2.5 E F0(.)A F1
+-.1(ke)184 180 S(yw).1 E(ord)-.1 E F0(Shell reserv)224 192 Q(ed w)-.15 E
+2.5(ords. May)-.1 F(also be speci\214ed as)2.5 E F1<ad6b>2.5 E F0(.)A F1
+(running)184 204 Q F0(Names of running jobs, if job control is acti)5.54
+E -.15(ve)-.25 G(.).15 E F1(ser)184 216 Q(vice)-.1 E F0(Service names.)
+10.67 E(May also be speci\214ed as)5 E F1<ad73>2.5 E F0(.)A F1(setopt)
+184 228 Q F0 -1.11(Va)14.45 G(lid ar)1.11 E(guments for the)-.18 E F1
+<ad6f>2.5 E F0(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.)
+.2 E F1(shopt)184 240 Q F0(Shell option names as accepted by the)16.66 E
+F1(shopt)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(signal)184 252 Q F0
+(Signal names.)14.99 E F1(stopped)184 264 Q F0
 (Names of stopped jobs, if job control is acti)6.66 E -.15(ve)-.25 G(.)
-.15 E F1(user)184 192 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 204 S
+.15 E F1(user)184 276 Q F0(User names.)21.67 E
+(May also be speci\214ed as)5 E F1<ad75>2.5 E F0(.)A F1 -.1(va)184 288 S
 (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 216 Q/F2
-10/Times-Italic@0 SF(command)2.5 E(command)184 228 Q F0 1.055(is e)3.555
+(also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A F1<ad43>144 300 Q/F3
+10/Times-Italic@0 SF(command)2.5 E(command)184 312 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 240 Q F1<ad46>144 252 Q F2(function)2.5 E F0 1.181
-(The shell function)184 264 R F2(function)3.681 E F0 1.181(is e)3.681 F
+184 324 Q F1<ad46>144 336 Q F3(function)2.5 E F0 1.181
+(The shell function)184 348 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 276 R -.15(ve)-.25 G
-3.432(df).15 G .932(rom the v)-3.432 F .932(alue of the)-.25 F/F3 9
-/Times-Bold@0 SF(COMPREPL)3.432 E(Y)-.828 E F0(array)3.182 E -.25(va)184
-288 S(riable.).25 E F1<ad47>144 300 Q F2(globpat)2.5 E F0 1.008
-(The pathname e)184 312 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 324 Q F1<ad50>144 336 Q F2(pr)2.5 E(e\214x)-.37 E(pr)
-184 348 Q(e\214x)-.37 E F0 .534(is added at the be)3.034 F .534
+(ishes, the possible completions are retrie)184 360 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 372 S(riable.)
+.25 E F1<ad47>144 384 Q F3(globpat)2.5 E F0 1.008(The pathname e)184 396
+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 408 Q
+F1<ad50>144 420 Q F3(pr)2.5 E(e\214x)-.37 E(pr)184 432 Q(e\214x)-.37 E
+F0 .534(is added at the be)3.034 F .534
 (ginning of each possible completion after all other options ha)-.15 F
--.15(ve)-.2 G(been applied.)184 360 Q F1<ad53>144 372 Q F2(suf)2.5 E
+-.15(ve)-.2 G(been applied.)184 444 Q F1<ad53>144 456 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 384 Q F2(wor)2.5 E
-(dlist)-.37 E F0(The)184 396 Q F2(wor)3.64 E(dlist)-.37 E F0 1.14
-(is split using the characters in the)3.64 F F3(IFS)3.64 E F0 1.139
+E .3 -.15(ve b)-.2 H(een applied.).15 E F1<ad57>144 468 Q F3(wor)2.5 E
+(dlist)-.37 E F0(The)184 480 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 408 R 2.007(ord is e)-.1 F 4.507(xpanded. The)-.15
+(each resultant w)184 492 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 420 Q(ord being completed.)-.1 E
-F1<ad58>144 432 Q F2(\214lterpat)2.5 E(\214lterpat)184 444 Q F0 .456
+(resultant list which match the w)184 504 Q(ord being completed.)-.1 E
+F1<ad58>144 516 Q F3(\214lterpat)2.5 E(\214lterpat)184 528 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 456 R 1.596
-(guments, and each completion)-.18 F(matching)184 468 Q F2(\214lterpat)
+(completions generated by the preceding options and ar)184 540 R 1.596
+(guments, and each completion)-.18 F(matching)184 552 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 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 480 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 496.8 R .466
+(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 564 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 580.8 R .466
 (alue is true unless an in)-.25 F -.25(va)-.4 G .466
 (lid option is supplied, an option other than).25 F F1<ad70>2.967 E F0
 (or)2.967 E F1<ad72>2.967 E F0 .467(is sup-)2.967 F 1.362
-(plied without a)144 508.8 R F2(name)3.862 E F0(ar)3.862 E 1.361
+(plied without a)144 592.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 F2(name)144 520.8 Q F0
+1.361(ompletion speci\214cation for a).15 F F3(name)144 604.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 537.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 549.6 R
-F2(name)2.947 E F0 .447(according to the)2.947 F F2(option)2.947 E F0
+F1(compopt)108 621.6 Q F0([)2.5 E F1<ad6f>A F3(option)2.5 E F0 2.5(][)C
+F1(\255DE)-2.5 E F0 2.5(][)C F1(+o)-2.5 E F3(option)2.5 E F0 2.5(][)C F3
+(name)-2.5 E F0(])A .447(Modify completion options for each)144 633.6 R
+F3(name)2.947 E F0 .447(according to the)2.947 F F3(option)2.947 E F0
 .447(s, or for the currently-e)B -.15(xe)-.15 G(cuting).15 E .726
-(completion if no)144 561.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)
+(completion if no)144 645.6 R F3(name)3.226 E F0 3.226(sa)C .726
+(re supplied.)-3.226 F .725(If no)5.725 F F3(option)3.225 E F0 3.225(sa)
 C .725(re gi)-3.225 F -.15(ve)-.25 G .725
-(n, display the completion options for).15 F(each)144 573.6 Q F2(name)
+(n, display the completion options for).15 F(each)144 657.6 Q F3(name)
 3.223 E F0 .723(or the current completion.)3.223 F .724(The possible v)
-5.724 F .724(alues of)-.25 F 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 585.6 Q F0 -.2(bu)
+5.724 F .724(alues of)-.25 F F3(option)3.224 E F0 .724(are those v)3.224
+F .724(alid for the)-.25 F F1(com-)3.224 E(plete)144 669.6 Q F0 -.2(bu)
 2.798 G .298(iltin described abo).2 F -.15(ve)-.15 G 5.297(.T).15 G(he)
 -5.297 E F1<ad44>2.797 E F0 .297
 (option indicates that the remaining options should apply to)2.797 F
-1.227(the `)144 597.6 R(`def)-.74 E(ault')-.1 E 3.727('c)-.74 G 1.228(o\
+1.227(the `)144 681.6 R(`def)-.74 E(ault')-.1 E 3.727('c)-.74 G 1.228(o\
 mmand completion; that is, completion attempted on a command for which \
-no)-3.727 F 2.178(completion has pre)144 609.6 R 2.178
+no)-3.727 F 2.178(completion has pre)144 693.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 621.6 Q(`empty')-.74 E 2.5('c)-.74 G
+144 705.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 645.6 R 1.387(alue is true unless an in)-.25 F
+E 1.387(The return v)144 729.6 R 1.387(alue is true unless an in)-.25 F
 -.25(va)-.4 G 1.388
 (lid option is supplied, an attempt is made to modify the).25 F
-(options for a)144 657.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 674.4 Q F0([)
-2.5 E F2(n)A F0(])A 1.754(Resume the ne)144 686.4 R 1.754
-(xt iteration of the enclosing)-.15 F F1 -.25(fo)4.254 G(r).25 E F0(,)A
-F1(while)4.254 E F0(,)A F1(until)4.254 E F0 4.254(,o)C(r)-4.254 E F1
-(select)4.254 E F0 4.253(loop. If)4.254 F F2(n)4.613 E F0 1.753
-(is speci\214ed,)4.493 F 1.208(resume at the)144 698.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 710.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 722.4 Q(GNU Bash 4.2)72 768
-Q(2011 April 11)146.785 E(53)195.945 E 0 Cg EP
+(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(53)200.665 E 0 Cg EP
 %%Page: 54 54
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(declar)108 84 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 10
-/Times-Italic@0 SF(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C(..])-2.5 E
-F1(typeset)108 96 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 108 R 1.264(ariables and/or gi)-.25 F 1.564
--.15(ve t)-.25 H 1.264(hem attrib).15 F 3.765(utes. If)-.2 F(no)3.765 E
-F2(name)3.765 E F0 3.765(sa)C 1.265(re gi)-3.765 F -.15(ve)-.25 G 3.765
-(nt).15 G 1.265(hen display the v)-3.765 F 1.265(alues of)-.25 F -.25
-(va)144 120 S 3.483(riables. The).25 F F1<ad70>3.483 E F0 .983
+-.35 E(options for a)144 84 Q/F1 10/Times-Italic@0 SF(name)2.5 E F0
+(for which no completion speci\214cation e)2.5 E
+(xists, or an output error occurs.)-.15 E/F2 10/Times-Bold@0 SF
+(continue)108 100.8 Q F0([)2.5 E F1(n)A F0(])A 1.754(Resume the ne)144
+112.8 R 1.754(xt iteration of the enclosing)-.15 F F2 -.25(fo)4.254 G(r)
+.25 E F0(,)A F2(while)4.254 E F0(,)A F2(until)4.254 E F0 4.254(,o)C(r)
+-4.254 E F2(select)4.254 E F0 4.253(loop. If)4.254 F F1(n)4.613 E F0
+1.753(is speci\214ed,)4.493 F 1.208(resume at the)144 124.8 R F1(n)3.709
+E F0 1.209(th enclosing loop.)B F1(n)6.569 E F0 1.209(must be)3.949 F/F3
+10/Symbol SF<b3>3.709 E F0 3.709(1. If)3.709 F F1(n)4.069 E F0 1.209
+(is greater than the number of enclosing)3.949 F .514
+(loops, the last enclosing loop \(the `)144 136.8 R(`top-le)-.74 E -.15
+(ve)-.25 G(l').15 E 3.014('l)-.74 G .514(oop\) is resumed.)-3.014 F .513
+(The return v)5.513 F .513(alue is 0 unless)-.25 F F1(n)3.013 E F0(is)
+3.013 E(not greater than or equal to 1.)144 148.8 Q F2(declar)108 165.6
+Q(e)-.18 E F0([)2.5 E F2(\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 177.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 189.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 201.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 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 132 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 144 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 156 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 168 S 1.363(lues of all shell v).25 F 3.863
-(ariables. The)-.25 F F1<ad66>3.863 E F0 1.362
-(option will restrict the display to shell functions.)3.863 F(The)6.362
-E F1<ad46>3.862 E F0 2.422(option inhibits the display of function de\
-\214nitions; only the function name and attrib)144 180 R 2.423(utes are)
--.2 F 2.664(printed. If)144 192 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 204 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 216 R .491
+(alues of each)-.25 F F1(name)3.482 E F0 5.982(.W).18 G(hen)-5.982 E F2
+<ad70>3.482 E F0 .982(is used)3.482 F(with)144 213.6 Q F1(name)3.579 E
+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 225.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
+237.6 R .046(If no other options are supplied with)5.046 F F2<ad70>2.547
+E F0(,)A F2(declar)2.547 E(e)-.18 E F0 .047(will display the attrib)
+2.547 F .047(utes and)-.2 F -.25(va)144 249.6 S 1.363
+(lues of all shell v).25 F 3.863(ariables. The)-.25 F F2<ad66>3.863 E F0
+1.362(option will restrict the display to shell functions.)3.863 F(The)
+6.362 E F2<ad46>3.862 E F0 2.422(option inhibits the display of functio\
+n de\214nitions; only the function name and attrib)144 261.6 R 2.423
+(utes are)-.2 F 2.664(printed. If)144 273.6 R(the)2.664 E F2(extdeb)
+2.664 E(ug)-.2 E F0 .164(shell option is enabled using)2.664 F F2(shopt)
+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 285.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 297.6 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
+(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 228 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
-240 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 252 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 264 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
-276 Q F0(Use function names only)26.97 E(.)-.65 E F1<ad69>144 288 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/F3 9
-/Times-Bold@0 SF .557(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)
-180 300 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 312 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 324 R(upper)2.5 E(-case attrib)-.2 E
-(ute is disabled.)-.2 E F1<ad72>144 336 Q F0(Mak)25.86 E(e)-.1 E F2
-(name)5.047 E F0 5.047(sr)C(eadonly)-5.047 E 7.547(.T)-.65 G 2.546
-(hese names cannot then be assigned v)-7.547 F 2.546
-(alues by subsequent)-.25 F(assignment statements or unset.)180 348 Q F1
-<ad74>144 360 Q F0(Gi)26.97 E .729 -.15(ve e)-.25 H(ach).15 E F2(name)
-2.929 E F0(the)2.929 E F2(tr)2.929 E(ace)-.15 E F0(attrib)2.929 E 2.929
-(ute. T)-.2 F .429(raced functions inherit the)-.35 F F1(DEB)2.929 E(UG)
--.1 E F0(and)2.93 E F1(RETURN)2.93 E F0(traps from the calling shell.)
-180 372 Q(The trace attrib)5 E(ute has no special meaning for v)-.2 E
-(ariables.)-.25 E F1<ad75>144 384 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 396 R(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E
-(ute is disabled.)-.2 E F1<ad78>144 408 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 .12(Using `+' instead of `\255' turns of)144 424.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 436.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)
+144 309.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 321.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 333.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 345.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 357.6 Q F0(Use function names only)
+26.97 E(.)-.65 E F2<ad69>144 369.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 381.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 393.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 405.6 R
+(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F2<ad72>144 417.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
+429.6 Q F2<ad74>144 441.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 453.6 Q(The trace attrib)5 E
+(ute has no special meaning for v)-.2 E(ariables.)-.25 E F2<ad75>144
+465.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 477.6 R
+(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E(ute is disabled.)-.2 E F2<ad78>
+144 489.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 506.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 518.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 1.185(tion, mak)144 448.8
-R 1.185(es each)-.1 F F2(name)3.686 E F0 1.186(local, as with the)3.686
-F F1(local)3.686 E F0 1.186(command, unless the)3.686 F F1<ad67>3.686 E
-F0 1.186(option is supplied, If a)3.686 F -.25(va)144 460.8 S .118
-(riable name is follo).25 F .118(wed by =)-.25 F F2(value)A F0 2.618(,t)
+(ute. When)-.2 F .644(used in a func-)3.144 F 1.185(tion, mak)144 530.4
+R 1.185(es each)-.1 F F1(name)3.686 E F0 1.186(local, as with the)3.686
+F F2(local)3.686 E F0 1.186(command, unless the)3.686 F F2<ad67>3.686 E
+F0 1.186(option is supplied, If a)3.686 F -.25(va)144 542.4 S .118
+(riable name is follo).25 F .118(wed by =)-.25 F F1(value)A F0 2.618(,t)
 C .118(he v)-2.618 F .118(alue of the v)-.25 F .118(ariable is set to)
--.25 F F2(value)2.618 E F0 5.118(.T)C .118(he return v)-5.118 F .117
-(alue is 0)-.25 F 2.793(unless an in)144 472.8 R -.25(va)-.4 G 2.793(li\
+-.25 F F1(value)2.618 E F0 5.118(.T)C .118(he return v)-5.118 F .117
+(alue is 0)-.25 F 2.793(unless an in)144 554.4 R -.25(va)-.4 G 2.793(li\
 d option is encountered, an attempt is made to de\214ne a function usin\
-g).25 F/F4 10/Courier@0 SF<ad66>5.294 E(foo=bar)144 484.8 Q F0 3.993(,a)
+g).25 F/F5 10/Courier@0 SF<ad66>5.294 E(foo=bar)144 566.4 Q F0 3.993(,a)
 C 3.993(na)-3.993 G 1.493(ttempt is made to assign a v)-3.993 F 1.493
 (alue to a readonly v)-.25 F 1.493(ariable, an attempt is made to)-.25 F
-1.182(assign a v)144 496.8 R 1.183(alue to an array v)-.25 F 1.183
-(ariable without using the compound assignment syntax \(see)-.25 F F1
-(Arrays)3.683 E F0(abo)144 508.8 Q -.15(ve)-.15 G .097(\), one of the)
-.15 F F2(names)2.597 E F0 .097(is not a v)2.597 F .097(alid shell v)-.25
+1.182(assign a v)144 578.4 R 1.183(alue to an array v)-.25 F 1.183
+(ariable without using the compound assignment syntax \(see)-.25 F F2
+(Arrays)3.683 E F0(abo)144 590.4 Q -.15(ve)-.15 G .097(\), one of the)
+.15 F F1(names)2.597 E F0 .097(is not a v)2.597 F .097(alid shell v)-.25
 F .097(ariable name, an attempt is made to turn of)-.25 F 2.596(fr)-.25
-G(eadonly)-2.596 E .658(status for a readonly v)144 520.8 R .658
+G(eadonly)-2.596 E .658(status for a readonly v)144 602.4 R .658
 (ariable, an attempt is made to turn of)-.25 F 3.158(fa)-.25 G .659
 (rray status for an array v)-3.158 F .659(ariable, or)-.25 F
-(an attempt is made to display a non-e)144 532.8 Q
-(xistent function with)-.15 E F1<ad66>2.5 E F0(.)A F1(dirs [+)108 549.6
-Q F2(n)A F1 2.5(][)C<ad>-2.5 E F2(n)A F1 2.5(][)C(\255clpv])-2.5 E F0
--.4(Wi)144 561.6 S .329
+(an attempt is made to display a non-e)144 614.4 Q
+(xistent function with)-.15 E F2<ad66>2.5 E F0(.)A F2(dirs [+)108 631.2
+Q F1(n)A F2 2.5(][)C<ad>-2.5 E F1(n)A F2 2.5(][)C(\255clpv])-2.5 E F0
+-.4(Wi)144 643.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 573.6 R 1.238
-(Directories are added to the list with the)6.238 F F1(pushd)144 585.6 Q
-F0(command; the)2.5 E F1(popd)2.5 E F0(command remo)2.5 E -.15(ve)-.15 G
-2.5(se).15 G(ntries from the list.)-2.5 E F1(+)144 597.6 Q F2(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
+(single line with directory names separated by spaces.)144 655.2 R 1.238
+(Directories are added to the list with the)6.238 F F2(pushd)144 667.2 Q
+F0(command; the)2.5 E F2(popd)2.5 E F0(command remo)2.5 E -.15(ve)-.15 G
+2.5(se).15 G(ntries from the list.)-2.5 E F2(+)144 679.2 Q F1(n)A F0
+1.565(Displays the)25.3 F F1(n)4.065 E F0 1.565
+(th entry counting from the left of the list sho)B 1.564(wn by)-.25 F F2
 (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 609.6 Q F1<ad>144 621.6 Q F2
-(n)A F0 1.194(Displays the)25.3 F F2(n)3.694 E F0 1.194
+(without options, starting with zero.)180 691.2 Q F2<ad>144 703.2 Q F1
+(n)A F0 1.194(Displays the)25.3 F F1(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 633.6 Q F1<ad63>144 645.6 Q F0
-(Clears the directory stack by deleting all of the entries.)25.86 E F1
-<ad6c>144 657.6 Q F0 .324(Produces a longer listing; the def)27.52 F
-.324(ault listing format uses a tilde to denote the home direc-)-.1 F
-(tory)180 669.6 Q(.)-.65 E F1<ad70>144 681.6 Q F0
-(Print the directory stack with one entry per line.)24.74 E F1<ad76>144
-693.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 705.6 Q 1.707(The return v)144 722.4 R 1.707
-(alue is 0 unless an in)-.25 F -.25(va)-.4 G 1.707
-(lid option is supplied or).25 F F2(n)4.207 E F0(inde)4.206 E -.15(xe)
--.15 G 4.206(sb).15 G -.15(ey)-4.206 G 1.706(ond the end of the).15 F
-(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(54)195.945 E 0 Cg EP
+F2(dirs)3.694 E F0 1.194(when in)3.694 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
+(without options, starting with zero.)180 715.2 Q(GNU Bash 4.2)72 768 Q
+(2011 July 7)151.505 E(54)200.665 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(directory stack.)144 84 Q/F1 10/Times-Bold@0 SF(diso)108 100.8 Q
-(wn)-.1 E F0([)2.5 E F1(\255ar)A F0 2.5(][)C F1<ad68>-2.5 E F0 2.5(][)C
-/F2 10/Times-Italic@0 SF(jobspec)-2.5 E F0(...])2.5 E -.4(Wi)144 112.8 S
-.295(thout options, each).4 F F2(jobspec)4.535 E F0 .295(is remo)3.105 F
+-.35 E/F1 10/Times-Bold@0 SF<ad63>144 84 Q F0
+(Clears the directory stack by deleting all of the entries.)25.86 E F1
+<ad6c>144 96 Q F0 .324(Produces a longer listing; the def)27.52 F .324
+(ault listing format uses a tilde to denote the home direc-)-.1 F(tory)
+180 108 Q(.)-.65 E F1<ad70>144 120 Q F0
+(Print the directory stack with one entry per line.)24.74 E F1<ad76>144
+132 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 144 Q .258(The return v)144 160.8 R .258
+(alue is 0 unless an in)-.25 F -.25(va)-.4 G .258
+(lid option is supplied or).25 F/F2 10/Times-Italic@0 SF(n)2.758 E F0
+(inde)2.758 E -.15(xe)-.15 G 2.758(sb).15 G -.15(ey)-2.758 G .258
+(ond the end of the direc-).15 F(tory stack.)144 172.8 Q F1(diso)108
+189.6 Q(wn)-.1 E F0([)2.5 E F1(\255ar)A F0 2.5(][)C F1<ad68>-2.5 E F0
+2.5(][)C F2(jobspec)-2.5 E F0(...])2.5 E -.4(Wi)144 201.6 S .295
+(thout options, each).4 F F2(jobspec)4.535 E F0 .295(is remo)3.105 F
 -.15(ve)-.15 G 2.795(df).15 G .295(rom the table of acti)-2.795 F .595
 -.15(ve j)-.25 H 2.795(obs. If).15 F F2(jobspec)4.535 E F0 .295
-(is not present,)3.105 F .423(and neither)144 124.8 R F1<ad61>2.923 E F0
+(is not present,)3.105 F .423(and neither)144 213.6 R F1<ad61>2.923 E F0
 (nor)2.923 E F1<ad72>2.923 E F0 .423(is supplied, the shell')2.923 F
 2.923(sn)-.55 G .423(otion of the)-2.923 F F2(curr)2.922 E .422(ent job)
 -.37 F F0 .422(is used.)2.922 F .422(If the)5.422 F F1<ad68>2.922 E F0
-.422(option is)2.922 F(gi)144 136.8 Q -.15(ve)-.25 G .14(n, each).15 F
+.422(option is)2.922 F(gi)144 225.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 148.8 R -.15(ve)-.25 G 2.504(sa)
+2.391 F .005(job if the shell recei)144 237.6 R -.15(ve)-.25 G 2.504(sa)
 .15 G F3(SIGHUP)A/F4 9/Times-Roman@0 SF(.)A F0 .004(If no)4.504 F F2
 (jobspec)4.244 E F0 .004(is present, and neither the)2.814 F F1<ad61>
 2.504 E F0 .004(nor the)2.504 F F1<ad72>2.504 E F0 .004(option is)2.504
-F 1.228(supplied, the)144 160.8 R F2(curr)3.728 E 1.228(ent job)-.37 F
+F 1.228(supplied, the)144 249.6 R F2(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 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 172.8 R F1<ad72>3.157 E F0 .657
+(mark all jobs; the)144 261.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 184.8 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 201.6 Q
+(return v)144 273.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 290.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
-.394(Output the)144 213.6 R F2(ar)2.894 E(g)-.37 E F0 .394
-(s, separated by spaces, follo)B .395(wed by a ne)-.25 F 2.895
-(wline. The)-.25 F .395(return status is al)2.895 F -.1(wa)-.1 G .395
-(ys 0.).1 F(If)5.395 E F1<ad6e>2.895 E F0 .549
-(is speci\214ed, the trailing ne)144 225.6 R .548(wline is suppressed.)
--.25 F .548(If the)5.548 F F1<ad65>3.048 E F0 .548(option is gi)3.048 F
--.15(ve)-.25 G .548(n, interpretation of the fol-).15 F(lo)144 237.6 Q
-.052(wing backslash-escaped characters is enabled.)-.25 F(The)5.052 E F1
-<ad45>2.552 E F0 .053(option disables the interpretation of these)2.553
-F 1.503(escape characters, e)144 249.6 R -.15(ve)-.25 G 4.003(no).15 G
-4.003(ns)-4.003 G 1.502(ystems where the)-4.003 F 4.002(ya)-.15 G 1.502
-(re interpreted by def)-4.002 F 4.002(ault. The)-.1 F F1(xpg_echo)4.002
-E F0(shell)4.002 E .009
-(option may be used to dynamically determine whether or not)144 261.6 R
-F1(echo)2.509 E F0 -.15(ex)2.51 G .01(pands these escape characters).15
-F .66(by def)144 273.6 R(ault.)-.1 E F1(echo)5.66 E F0 .66
-(does not interpret)3.16 F F1<adad>3.16 E F0 .659
-(to mean the end of options.)3.159 F F1(echo)5.659 E F0 .659
-(interprets the follo)3.159 F(wing)-.25 E(escape sequences:)144 285.6 Q
-F1(\\a)144 297.6 Q F0(alert \(bell\))28.22 E F1(\\b)144 309.6 Q F0
-(backspace)27.66 E F1(\\c)144 321.6 Q F0(suppress further output)28.78 E
-F1(\\e)144 333.6 Q(\\E)144 345.6 Q F0(an escape character)26.55 E F1
-(\\f)144 357.6 Q F0(form feed)29.89 E F1(\\n)144 369.6 Q F0(ne)27.66 E
-2.5(wl)-.25 G(ine)-2.5 E F1(\\r)144 381.6 Q F0(carriage return)28.78 E
-F1(\\t)144 393.6 Q F0(horizontal tab)29.89 E F1(\\v)144 405.6 Q F0 -.15
-(ve)28.22 G(rtical tab).15 E F1(\\\\)144 417.6 Q F0(backslash)30.44 E F1
-(\\0)144 429.6 Q F2(nnn)A F0(the eight-bit character whose v)13.22 E
+.424(Output the)144 302.4 R F2(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 314.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
+326.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 338.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
+350.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 362.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 374.4 Q(wing escape sequences:)-.25 E F1(\\a)
+144 386.4 Q F0(alert \(bell\))28.22 E F1(\\b)144 398.4 Q F0(backspace)
+27.66 E F1(\\c)144 410.4 Q F0(suppress further output)28.78 E F1(\\e)144
+422.4 Q(\\E)144 434.4 Q F0(an escape character)26.55 E F1(\\f)144 446.4
+Q F0(form feed)29.89 E F1(\\n)144 458.4 Q F0(ne)27.66 E 2.5(wl)-.25 G
+(ine)-2.5 E F1(\\r)144 470.4 Q F0(carriage return)28.78 E F1(\\t)144
+482.4 Q F0(horizontal tab)29.89 E F1(\\v)144 494.4 Q F0 -.15(ve)28.22 G
+(rtical tab).15 E F1(\\\\)144 506.4 Q F0(backslash)30.44 E F1(\\0)144
+518.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 441.6 Q F2(HH)A F0
+(\(zero to three octal digits\))2.5 E F1(\\x)144 530.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 453.6 Q F2(HHHH)A F0
-1.506(the Unicode \(ISO/IEC 10646\) character whose v)180 465.6 R 1.507
+-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F1(\\u)144 542.4 Q F2(HHHH)A F0
+1.506(the Unicode \(ISO/IEC 10646\) character whose v)180 554.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 477.6 Q 2.5(xd)-.15 G(igits\))-2.5 E F1
-(\\U)144 489.6 Q F2(HHHHHHHH)A F0 .548
-(the Unicode \(ISO/IEC 10646\) character whose v)180 501.6 R .547
+4.007 E F0(\(one to four he)180 566.4 Q 2.5(xd)-.15 G(igits\))-2.5 E F1
+(\\U)144 578.4 Q F2(HHHHHHHH)A F0 .548
+(the Unicode \(ISO/IEC 10646\) character whose v)180 590.4 R .547
 (alue is the he)-.25 F .547(xadecimal v)-.15 F(alue)-.25 E F2(HHHHH-)
-3.047 E(HHH)180 513.6 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G
-(igits\))-2.5 E F1(enable)108 530.4 Q F0([)2.5 E F1<ad61>A F0 2.5(][)C
+3.047 E(HHH)180 602.4 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G
+(igits\))-2.5 E F1(enable)108 619.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 542.4 R
+(][)C F2(name)-2.5 E F0(...])2.5 E .277(Enable and disable b)144 631.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 554.4 R .834(uiltin to be e)-.2 F -.15
+(the same name as a shell b)144 643.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 566.4 R .989
+(the shell normally searches for b)144 655.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 578.4 R F2(names)4.082 E F0 1.582(are enabled.)
+(abled; otherwise,)144 667.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 590.4 R .08(uiltin v)-.2
+G(TH)-.189 E F0 .08(instead of the shell b)144 679.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 602.4 S 1.525
+(option means to load the ne)2.581 F(w)-.25 E -.2(bu)144 691.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 614.4 Q F1<ad64>
+(ystems that support dynamic loading.)-4.024 F(The)144 703.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 626.4 R F1<ad70>
+-.18 F -.15(ve)-.25 G .367(n, or).15 F .399(if the)144 715.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 .098(list consists of all enabled shell b)144
-638.4 R 2.598(uiltins. If)-.2 F F1<ad6e>2.598 E F0 .098
+727.2 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 650.4 R 1.916
-(uiltins, with an indication of whether or not each is)-.2 F 2.878
-(enabled. If)144 662.4 R F1<ad73>2.878 E F0 .379
-(is supplied, the output is restricted to the POSIX)2.878 F F2(special)
-2.879 E F0 -.2(bu)2.879 G 2.879(iltins. The).2 F .379(return v)2.879 F
-(alue)-.25 E .995(is 0 unless a)144 674.4 R F2(name)3.855 E F0 .994
-(is not a shell b)3.675 F .994(uiltin or there is an error loading a ne)
--.2 F 3.494(wb)-.25 G .994(uiltin from a shared)-3.694 F(object.)144
-686.4 Q F1 -2.3 -.15(ev a)108 703.2 T(l).15 E F0([)2.5 E F2(ar)A(g)-.37
-E F0(...])2.5 E(The)144 715.2 Q F2(ar)3.17 E(g)-.37 E F0 3.17(sa)C .671
-(re read and concatenated together into a single command.)-3.17 F .671
-(This command is then read)5.671 F .495(and e)144 727.2 R -.15(xe)-.15 G
-.495(cuted by the shell, and its e).15 F .495
-(xit status is returned as the v)-.15 F .495(alue of)-.25 F F1 -2.3 -.15
-(ev a)2.995 H(l).15 E F0 5.495(.I)C 2.995(ft)-5.495 G .495(here are no)
--2.995 F F2(ar)2.995 E(gs)-.37 E F0(,).27 E(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(55)195.945 E 0 Cg EP
+(If)5.099 E F1<ad61>2.599 E F0(GNU Bash 4.2)72 768 Q(2011 July 7)151.505
+E(55)200.665 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(or only null ar)144 84 Q(guments,)-.18 E/F1 10/Times-Bold@0 SF
--2.3 -.15(ev a)2.5 H(l).15 E F0(returns 0.)2.5 E F1(exec)108 100.8 Q F0
-([)2.5 E F1(\255cl)A F0 2.5(][)C F1<ad61>-2.5 E/F2 10/Times-Italic@0 SF
+-.35 E 1.917(is supplied, the list printed includes all b)144 84 R 1.916
+(uiltins, with an indication of whether or not each is)-.2 F 2.878
+(enabled. If)144 96 R/F1 10/Times-Bold@0 SF<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 108 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 120 Q F1 -2.3 -.15(ev a)108
+136.8 T(l).15 E F0([)2.5 E F2(ar)A(g)-.37 E F0(...])2.5 E(The)144 148.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 160.8 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 172.8 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 189.6 Q F0([)2.5 E F1(\255cl)A F0 2.5(][)C F1<ad61>-2.5 E F2
 (name)2.5 E F0 2.5(][)C F2(command)-2.5 E F0([)2.5 E F2(ar)A(guments)
--.37 E F0(]])A(If)144 112.8 Q F2(command)3.005 E F0 .305
+-.37 E F0(]])A(If)144 201.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 124.8 R .177
+(guments)-.37 E F0(become)3.076 E .177(the ar)144 213.6 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 136.8 R .499(gument passed to)
+(ginning of)-.15 F .499(the zeroth ar)144 225.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 148.8 Q F0 .639(to be e)
+.5(option causes)3 F F2(com-)3.2 E(mand)144 237.6 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 160.8 R 1.077(gument to the e)-.18 F -.15
+3.318 F 1.077(zeroth ar)144 249.6 R 1.077(gument to the e)-.18 F -.15
 (xe)-.15 G 1.077(cuted command.).15 F(If)6.077 E F2(command)3.777 E F0
 1.077(cannot be e)4.347 F -.15(xe)-.15 G 1.077(cuted for some reason, a)
-.15 F(non-interacti)144 172.8 Q .618 -.15(ve s)-.25 H .318(hell e).15 F
+.15 F(non-interacti)144 261.6 Q .618 -.15(ve s)-.25 H .318(hell e).15 F
 .318(xits, unless the shell option)-.15 F F1(execfail)2.817 E F0 .317
 (is enabled, in which case it returns f)2.817 F(ail-)-.1 E 2.505
-(ure. An)144 184.8 R(interacti)2.505 E .305 -.15(ve s)-.25 H .005
+(ure. An)144 273.6 R(interacti)2.505 E .305 -.15(ve s)-.25 H .005
 (hell returns f).15 F .005(ailure if the \214le cannot be e)-.1 F -.15
 (xe)-.15 G 2.505(cuted. If).15 F F2(command)2.705 E F0 .005
-(is not speci\214ed,)3.275 F(an)144 196.8 Q 3.037(yr)-.15 G .537
+(is not speci\214ed,)3.275 F(an)144 285.6 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 208.8 Q 2.5(,t)-.4 G
-(he return status is 1.)-2.5 E F1(exit)108 225.6 Q F0([)2.5 E F2(n)A F0
+(If there is a redirection)5.536 F(error)144 297.6 Q 2.5(,t)-.4 G
+(he return status is 1.)-2.5 E F1(exit)108 314.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 237.6 S 2.5(cuted. A).15 F(trap on)2.5 E/F3 9
+-.15 F -.15(exe)144 326.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 254.4 Q F0([)2.5
+(cuted before the shell terminates.).15 E F1(export)108 343.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 266.4 Q F0 .257(The supplied)144 278.4 R
+F0(]] ...)A F1(export \255p)108 355.2 Q F0 .257(The supplied)144 367.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 290.4 R(the)2.626 E F1
+(xe)-.15 G(cuted).15 E 2.626(commands. If)144 379.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)
 .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 302.4 Q F0 .66
+(n, or if the).15 F F1<ad70>144 391.2 Q F0 .66
 (option is supplied, a list of all names that are e)3.16 F .659
 (xported in this shell is printed.)-.15 F(The)5.659 E F1<ad6e>3.159 E F0
-(option)3.159 E 1.586(causes the e)144 314.4 R 1.586
+(option)3.159 E 1.586(causes the e)144 403.2 R 1.586
 (xport property to be remo)-.15 F -.15(ve)-.15 G 4.086(df).15 G 1.586
 (rom each)-4.086 F F2(name)4.086 E F0 6.586(.I)C 4.086(fav)-6.586 G
-1.587(ariable name is follo)-4.336 F 1.587(wed by)-.25 F(=)144 326.4 Q
+1.587(ariable name is follo)-4.336 F 1.587(wed by)-.25 F(=)144 415.2 Q
 F2(wor)A(d)-.37 E F0 2.804(,t)C .304(he v)-2.804 F .304(alue of the v)
 -.25 F .304(ariable is set to)-.25 F F2(wor)2.804 E(d)-.37 E F0(.)A F1
 (export)5.304 E F0 .304(returns an e)2.804 F .303
 (xit status of 0 unless an in)-.15 F -.25(va)-.4 G(lid).25 E .293
-(option is encountered, one of the)144 338.4 R F2(names)2.793 E F0 .293
+(option is encountered, one of the)144 427.2 R F2(names)2.793 E F0 .293
 (is not a v)2.793 F .293(alid shell v)-.25 F .293(ariable name, or)-.25
 F F1<ad66>2.793 E F0 .294(is supplied with a)2.793 F F2(name)144.36
-350.4 Q F0(that is not a function.)2.68 E F1(fc)108 367.2 Q F0([)2.5 E
-F1<ad65>A F2(ename)2.5 E F0 2.5(][)C F1(\255lnr)-2.5 E F0 2.5(][)C F2
+439.2 Q F0(that is not a function.)2.68 E F1(fc)108 456 Q F0([)2.5 E F1
+<ad65>A F2(ename)2.5 E F0 2.5(][)C F1(\255lnr)-2.5 E F0 2.5(][)C F2
 <8c72>-2.5 E(st)-.1 E F0 2.5(][)C F2(last)-2.5 E F0(])A F1(fc \255s)108
-379.2 Q F0([)2.5 E F2(pat)A F0(=)A F2 -.37(re)C(p).37 E F0 2.5(][)C F2
-(cmd)-2.5 E F0(])A .478(Fix Command.)144 391.2 R .478
+468 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 .478(Fix Command.)144 480 R .478
 (In the \214rst form, a range of commands from)5.478 F F2<8c72>4.888 E
 (st)-.1 E F0(to)3.658 E F2(last)3.068 E F0 .477
-(is selected from the his-)3.658 F .881(tory list.)144 403.2 R F2 -.45
-(Fi)5.881 G -.1(rs).45 G(t).1 E F0(and)4.061 E F2(last)3.471 E F0 .882
+(is selected from the his-)3.658 F .881(tory list.)144 492 R F2 -.45(Fi)
+5.881 G -.1(rs).45 G(t).1 E F0(and)4.061 E F2(last)3.471 E F0 .882
 (may be speci\214ed as a string \(to locate the last command be)4.062 F
 .882(ginning with)-.15 F .797(that string\) or as a number \(an inde)144
-415.2 R 3.297(xi)-.15 G .797(nto the history list, where a ne)-3.297 F
+504 R 3.297(xi)-.15 G .797(nto the history list, where a ne)-3.297 F
 -.05(ga)-.15 G(ti).05 E 1.097 -.15(ve n)-.25 H .796(umber is used as an)
-.15 F(of)144 427.2 Q .276(fset from the current command number\).)-.25 F
+.15 F(of)144 516 Q .276(fset from the current command number\).)-.25 F
 (If)5.276 E F2(last)2.866 E F0 .277
 (is not speci\214ed it is set to the current command)3.456 F .093
-(for listing \(so that)144 439.2 R/F4 10/Courier@0 SF .092
+(for listing \(so that)144 528 R/F4 10/Courier@0 SF .092
 (fc \255l \25510)2.592 F F0 .092(prints the last 10 commands\) and to)
 2.592 F F2<8c72>4.502 E(st)-.1 E F0 2.592(otherwise. If)3.272 F F2<8c72>
 4.502 E(st)-.1 E F0 .092(is not)3.272 F
-(speci\214ed it is set to the pre)144 451.2 Q
-(vious command for editing and \25516 for listing.)-.25 E(The)144 475.2
-F1<ad6e>2.522 E F0 .022
+(speci\214ed it is set to the pre)144 540 Q
+(vious command for editing and \25516 for listing.)-.25 E(The)144 564 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 487.2 R .438(If the)
-5.438 F F1<ad6c>2.938 E F0 .438(option is gi)2.938 F -.15(ve)-.25 G .438
+(rses the order of).15 F .438(the commands.)144 576 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 499.2 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 511.2 R .631(alue of the)-.25 F F3(FCEDIT)3.131
-F0 -.25(va)2.881 G .631(riable is used, and the v).25 F .631(alue of)
+.334(the editor gi)144 588 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 600 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 523.2 R .95
+(is not set.)2.88 F .63(If nei-)5.63 F .95(ther v)144 612 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 535.2 S(cuted.).15 E .04(In the second form,)144 559.2 R F2
+-.15(exe)144 624 S(cuted.).15 E .04(In the second form,)144 648 R F2
 (command)2.54 E F0 .04(is re-e)2.54 F -.15(xe)-.15 G .039
 (cuted after each instance of).15 F F2(pat)2.539 E F0 .039
 (is replaced by)2.539 F F2 -.37(re)2.539 G(p).37 E F0 5.039(.A)C(useful)
--2.5 E .406(alias to use with this is)144 571.2 R F4 .406(r='fc \255s')
+-2.5 E .406(alias to use with this is)144 660 R F4 .406(r='fc \255s')
 2.906 F F0 2.906(,s)C 2.906(ot)-2.906 G .406(hat typing)-2.906 F F4
 6.406(rc)2.906 G(c)-6.406 E F0 .406(runs the last command be)2.906 F
-.407(ginning with)-.15 F F4(cc)144 583.2 Q F0(and typing)2.5 E F4(r)2.5
-F0(re-e)2.5 E -.15(xe)-.15 G(cutes the last command.).15 E .142
-(If the \214rst form is used, the return v)144 607.2 R .142
+.407(ginning with)-.15 F F4(cc)144 672 Q F0(and typing)2.5 E F4(r)2.5 E
+F0(re-e)2.5 E -.15(xe)-.15 G(cutes the last command.).15 E .142
+(If the \214rst form is used, the return v)144 696 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 .454(specify history lines out of range.)144 619.2
-.454(If the)5.454 F F1<ad65>2.954 E F0 .454
+E F2(last)2.732 E F0 .454(specify history lines out of range.)144 708 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 631.2 R -.15(xe)-.15 G .788
+(alue of the)-.25 F .788(last command e)144 720 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
-.787(If the)5.787 F 1.135
-(second form is used, the return status is that of the command re-e)144
-643.2 R -.15(xe)-.15 G 1.136(cuted, unless).15 F F2(cmd)3.836 E F0 1.136
-(does not)4.406 F(specify a v)144 655.2 Q
-(alid history line, in which case)-.25 E F1(fc)2.5 E F0(returns f)2.5 E
-(ailure.)-.1 E F1(fg)108 672 Q F0([)2.5 E F2(jobspec)A F0(])A(Resume)144
-684 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.413(is not present, the)4.223 F(shell')144 696 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 708 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 720 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(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(56)195.945 E 0 Cg EP
+.787(If the)5.787 F(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(56)
+200.665 E 0 Cg EP
 %%Page: 57 57
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(getopts)108 84 Q/F2 10/Times-Italic@0 SF
-(optstring name)2.5 E F0([)2.5 E F2(ar)A(gs)-.37 E F0(])A F1(getopts)144
-96 Q F0 .793
-(is used by shell procedures to parse positional parameters.)3.294 F F2
+-.35 E 1.135
+(second form is used, the return status is that of the command re-e)144
+84 R -.15(xe)-.15 G 1.136(cuted, unless).15 F/F1 10/Times-Italic@0 SF
+(cmd)3.836 E F0 1.136(does not)4.406 F(specify a v)144 96 Q
+(alid history line, in which case)-.25 E/F2 10/Times-Bold@0 SF(fc)2.5 E
+F0(returns f)2.5 E(ailure.)-.1 E F2(fg)108 112.8 Q F0([)2.5 E F1
+(jobspec)A F0(])A(Resume)144 124.8 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 F1
+(jobspec)5.653 E F0 1.413(is not present, the)4.223 F(shell')144 136.8 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 148.8 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 160.8 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 F2(getopts)108 177.6 Q F1
+(optstring name)2.5 E F0([)2.5 E F1(ar)A(gs)-.37 E F0(])A F2(getopts)144
+189.6 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 108 R .15
+(characters to be recognized; if a character is follo)144 201.6 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 120 Q .579
+-.15(ve a)-.2 H(n).15 E(ar)144 213.6 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 132 R 1.665
-(Each time it is in)6.665 F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E F1(getopts)
+(acters may not be used as option characters.)144 225.6 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 144 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 156 Q .085
+(option in the shell v)144 237.6 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 249.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 .846
-(or a shell script is in)144 168 R -.2(vo)-.4 G -.1(ke).2 G 3.345
-(d. When).1 F .845(an option requires an ar)3.345 F(gument,)-.18 E F1
+(or a shell script is in)144 261.6 R -.2(vo)-.4 G -.1(ke).2 G 3.345
+(d. When).1 F .845(an option requires an ar)3.345 F(gument,)-.18 E F2
 (getopts)3.345 E F0 .845(places that ar)3.345 F(gument)-.18 E .803
-(into the v)144 180 R(ariable)-.25 E F3(OPT)3.303 E(ARG)-.81 E F4(.)A F0
-.803(The shell does not reset)5.303 F F3(OPTIND)3.303 E F0 .804
+(into the v)144 273.6 R(ariable)-.25 E F3(OPT)3.303 E(ARG)-.81 E F4(.)A
+F0 .803(The shell does not reset)5.303 F F3(OPTIND)3.303 E F0 .804
 (automatically; it must be manually)3.054 F .294
-(reset between multiple calls to)144 192 R F1(getopts)2.793 E F0 .293
+(reset between multiple calls to)144 285.6 R F2(getopts)2.793 E F0 .293
 (within the same shell in)2.793 F -.2(vo)-.4 G .293(cation if a ne).2 F
-2.793(ws)-.25 G .293(et of parameters)-2.793 F(is to be used.)144 204 Q
-2.043(When the end of options is encountered,)144 228 R F1(getopts)4.543
-E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F 2.044
-(alue greater than zero.)-.25 F F3(OPTIND)144 240 Q F0
+2.793(ws)-.25 G .293(et of parameters)-2.793 F(is to be used.)144 297.6
+Q 2.043(When the end of options is encountered,)144 321.6 R F2(getopts)
+4.543 E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F 2.044
+(alue greater than zero.)-.25 F F3(OPTIND)144 333.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 264 Q F0 2.393
+(he \214rst non-option ar)-2.5 E(gument, and)-.18 E F1(name)2.5 E F0
+(is set to ?.)2.5 E F2(getopts)144 357.6 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 F1(getopts)144
-276 Q F0(parses those instead.)2.5 E F1(getopts)144 300 Q F0 1.165
+(ni).15 G(n)-4.892 E F1(ar)4.892 E(gs)-.37 E F0(,).27 E F2(getopts)144
+369.6 Q F0(parses those instead.)2.5 E F2(getopts)144 393.6 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.264
-(reporting is used.)144 312 R 1.263
+1.165(the \214rst character of)3.665 F F1(optstring)3.895 E F0 1.166
+(is a colon,)3.886 F F1(silent)4.006 E F0(error)4.346 E 1.264
+(reporting is used.)144 405.6 R 1.263
 (In normal operation diagnostic messages are printed when in)6.263 F
--.25(va)-.4 G 1.263(lid options or).25 F .393(missing option ar)144 324
-R .393(guments are encountered.)-.18 F .394(If the v)5.394 F(ariable)
--.25 E F3(OPTERR)2.894 E F0 .394(is set to 0, no error messages)2.644 F
-(will be displayed, e)144 336 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5
-G(he \214rst character of)-2.5 E F2(optstring)2.73 E F0(is not a colon.)
-2.72 E .667(If an in)144 360 R -.25(va)-.4 G .667(lid option is seen,)
-.25 F F1(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 372 R F3(OPT)2.899 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 .4(and no)2.65 F(diagnostic message is printed.)144 384
-Q 1.242(If a required ar)144 408 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
-F2(name)144 420 Q F0(,).18 E F3(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 432 Q F2(name)2.86 E F0(and)2.68 E F3(OPT)
-2.5 E(ARG)-.81 E F0(is set to the option character found.)2.25 E F1
-(getopts)144 456 Q F0 .902
+-.25(va)-.4 G 1.263(lid options or).25 F .393(missing option ar)144
+417.6 R .393(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 429.6 Q
+-.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214rst character of)-2.5 E
+F1(optstring)2.73 E F0(is not a colon.)2.72 E .667(If an in)144 453.6 R
+-.25(va)-.4 G .667(lid option is seen,).25 F F2(getopts)3.167 E F0 .667
+(places ? into)3.167 F F1(name)3.527 E F0 .666
+(and, if not silent, prints an error message)3.347 F .399(and unsets)144
+465.6 R F3(OPT)2.899 E(ARG)-.81 E F4(.)A F0(If)4.899 E F2(getopts)2.899
+E F0 .399(is silent, the option character found is placed in)2.899 F F3
+(OPT)2.899 E(ARG)-.81 E F0 .4(and no)2.65 F
+(diagnostic message is printed.)144 477.6 Q 1.242(If a required ar)144
+501.6 R 1.242(gument is not found, and)-.18 F F2(getopts)3.741 E F0
+1.241(is not silent, a question mark \()3.741 F F2(?).833 E F0 3.741
+(\)i).833 G 3.741(sp)-3.741 G 1.241(laced in)-3.741 F F1(name)144 513.6
+Q F0(,).18 E F3(OPT)2.734 E(ARG)-.81 E F0 .234
+(is unset, and a diagnostic message is printed.)2.484 F(If)5.234 E F2
+(getopts)2.734 E F0 .235(is silent, then a colon \()2.734 F F2(:).833 E
+F0(\)).833 E(is placed in)144 525.6 Q F1(name)2.86 E F0(and)2.68 E F3
+(OPT)2.5 E(ARG)-.81 E F0(is set to the option character found.)2.25 E F2
+(getopts)144 549.6 Q F0 .902
 (returns true if an option, speci\214ed or unspeci\214ed, is found.)
 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 468 Q F1(hash)108 484.8
-Q F0([)2.5 E F1(\255lr)A F0 2.5(][)C F1<ad70>-2.5 E F2(\214lename)2.5 E
-F0 2.5(][)C F1(\255dt)-2.5 E F0 2.5(][)C F2(name)-2.5 E F0(])A .858
-(Each time)144 496.8 R F1(hash)3.358 E F0 .858(is in)3.358 F -.2(vo)-.4
-G -.1(ke).2 G .858(d, the full pathname of the command).1 F F2(name)
+(options is encountered or an error occurs.)144 561.6 Q F2(hash)108
+578.4 Q F0([)2.5 E F2(\255lr)A F0 2.5(][)C F2<ad70>-2.5 E F1(\214lename)
+2.5 E F0 2.5(][)C F2(\255dt)-2.5 E F0 2.5(][)C F1(name)-2.5 E F0(])A
+.858(Each time)144 590.4 R F2(hash)3.358 E F0 .858(is in)3.358 F -.2(vo)
+-.4 G -.1(ke).2 G .858(d, the full pathname of the command).1 F F1(name)
 3.718 E F0 .858(is determined by searching)3.538 F .956
-(the directories in)144 508.8 R F1($P)3.456 E -.95(AT)-.74 G(H).95 E F0
+(the directories in)144 602.4 R F2($P)3.456 E -.95(AT)-.74 G(H).95 E F0
 .956(and remembered.)3.456 F(An)5.956 E 3.456(yp)-.15 G(re)-3.456 E .956
-(viously-remembered pathname is discarded.)-.25 F .098(If the)144 520.8
-R F1<ad70>2.598 E F0 .098
-(option is supplied, no path search is performed, and)2.598 F F2
+(viously-remembered pathname is discarded.)-.25 F .098(If the)144 614.4
+R F2<ad70>2.598 E F0 .098
+(option is supplied, no path search is performed, and)2.598 F F1
 (\214lename)4.509 E F0 .099(is used as the full \214le name)2.779 F
-1.712(of the command.)144 532.8 R(The)6.712 E F1<ad72>4.212 E F0 1.711
+1.712(of the command.)144 626.4 R(The)6.712 E F2<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 544.8 R .833
-(get the remembered location of each)-.18 F F2(name)3.333 E F0 5.833(.I)
-C 3.333(ft)-5.833 G(he)-3.333 E F1<ad74>3.333 E F0 .833(option is sup-)
-3.333 F .704(plied, the full pathname to which each)144 556.8 R F2(name)
+(get all remembered locations.)-.18 F(The)6.711 E F2<ad64>4.211 E F0
+.833(option causes the shell to for)144 638.4 R .833
+(get the remembered location of each)-.18 F F1(name)3.333 E F0 5.833(.I)
+C 3.333(ft)-5.833 G(he)-3.333 E F2<ad74>3.333 E F0 .833(option is sup-)
+3.333 F .704(plied, the full pathname to which each)144 650.4 R F1(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
-568.8 R F1<ad74>3.295 E F0 3.295(,t)C(he)-3.295 E F2(name)3.295 E F0
-.795(is printed before the hashed full pathname.)3.295 F(The)5.795 E F1
+F1(name)3.203 E F0(ar)3.203 E(guments)-.18 E .795(are supplied with)144
+662.4 R F2<ad74>3.295 E F0 3.295(,t)C(he)-3.295 E F1(name)3.295 E F0
+.795(is printed before the hashed full pathname.)3.295 F(The)5.795 E F2
 <ad6c>3.295 E F0 .795(option causes)3.295 F .934
 (output to be displayed in a format that may be reused as input.)144
-580.8 R .934(If no ar)5.934 F .934(guments are gi)-.18 F -.15(ve)-.25 G
-.934(n, or if).15 F(only)144 592.8 Q F1<ad6c>2.821 E F0 .321
+674.4 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 686.4 Q F2<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 604.8 Q F2(name)2.86
+.322(The return status is true)5.322 F(unless a)144 698.4 Q F1(name)2.86
 E F0(is not found or an in)2.68 E -.25(va)-.4 G(lid option is supplied.)
-.25 E F1(help)108 621.6 Q F0([)2.5 E F1(\255dms)A F0 2.5(][)C F2
-(pattern)-2.5 E F0(])A .867(Display helpful information about b)144
-633.6 R .867(uiltin commands.)-.2 F(If)5.867 E F2(pattern)4.617 E F0
-.866(is speci\214ed,)3.607 F F1(help)3.366 E F0(gi)3.366 E -.15(ve)-.25
-G 3.366(sd).15 G(etailed)-3.366 E .306(help on all commands matching)144
-645.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 657.6 Q F1
-<ad64>144 669.6 Q F0(Display a short description of each)24.74 E F2
-(pattern)2.5 E F1<ad6d>144 681.6 Q F0(Display the description of each)
-21.97 E F2(pattern)2.5 E F0(in a manpage-lik)2.5 E 2.5(ef)-.1 G(ormat)
--2.5 E F1<ad73>144 693.6 Q F0
-(Display only a short usage synopsis for each)26.41 E F2(pattern)2.5 E
-F0(The return status is 0 unless no command matches)144 710.4 Q F2
-(pattern)2.5 E F0(.).24 E(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E
-(57)195.945 E 0 Cg EP
+.25 E(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(57)200.665 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(history [)108 84 Q/F2 10/Times-Italic@0 SF
-(n)A F1(])A(history \255c)108 96 Q(history \255d)108 108 Q F2(of)2.5 E
-(fset)-.18 E F1(history \255anrw)108 120 Q F0([)2.5 E F2(\214lename)A F0
-(])A F1(history \255p)108 132 Q F2(ar)2.5 E(g)-.37 E F0([)2.5 E F2(ar)A
-2.5(g.)-.37 G(..)-2.5 E F0(])A F1(history \255s)108 144 Q F2(ar)2.5 E(g)
--.37 E F0([)2.5 E F2(ar)A 2.5(g.)-.37 G(..)-2.5 E F0(])A -.4(Wi)144 156
-S .752
+-.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 .867
+(Display helpful information about b)144 96 R .867(uiltin commands.)-.2
+F(If)5.867 E F2(pattern)4.617 E F0 .866(is speci\214ed,)3.607 F F1(help)
+3.366 E F0(gi)3.366 E -.15(ve)-.25 G 3.366(sd).15 G(etailed)-3.366 E
+.306(help on all commands matching)144 108 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 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)
+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
+(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)
+-.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
 (th no options, display the command history list with line numbers.).4 F
 .752(Lines listed with a)5.752 F F1(*)3.251 E F0(ha)3.251 E -.15(ve)-.2
-G .38(been modi\214ed.)144 168 R .38(An ar)5.38 F .38(gument of)-.18 F
+G .38(been modi\214ed.)144 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.881 E(MA)144 180 Q(T)-.855 E F0 .265
+/Times-Bold@0 SF(HISTTIMEFOR-)2.881 E(MA)144 285.6 Q(T)-.855 E F0 .265
 (is set and not null, it is used as a format string for)2.515 F F2
 (strftime)2.764 E F0 .264(\(3\) to display the time stamp asso-)B 1.019
-(ciated with each displayed history entry)144 192 R 6.019(.N)-.65 G
+(ciated with each displayed history entry)144 297.6 R 6.019(.N)-.65 G
 3.519(oi)-6.019 G(nterv)-3.519 E 1.019
 (ening blank is printed between the formatted)-.15 F .176
-(time stamp and the history line.)144 204 R(If)5.176 E F2(\214lename)
+(time stamp and the history line.)144 309.6 R(If)5.176 E F2(\214lename)
 2.676 E F0 .176
 (is supplied, it is used as the name of the history \214le; if)2.676 F
-(not, the v)144 216 Q(alue of)-.25 E F3(HISTFILE)2.5 E F0(is used.)2.25
-E(Options, if supplied, ha)5 E .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F1<ad63>144 228 Q F0
+(not, the v)144 321.6 Q(alue of)-.25 E F3(HISTFILE)2.5 E F0(is used.)
+2.25 E(Options, if supplied, ha)5 E .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F1<ad63>144 333.6 Q F0
 (Clear the history list by deleting all the entries.)25.86 E F1<ad64>144
-240 Q F2(of)2.5 E(fset)-.18 E F0(Delete the history entry at position)
-180 252 Q F2(of)2.5 E(fset)-.18 E F0(.)A F1<ad61>144 264 Q F0 .598
+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 .598
 (Append the `)25.3 F(`ne)-.74 E(w')-.25 E 3.098('h)-.74 G .598
 (istory lines \(history lines entered since the be)-3.098 F .599
-(ginning of the current)-.15 F F1(bash)180 276 Q F0
-(session\) to the history \214le.)2.5 E F1<ad6e>144 288 Q F0 .854(Read \
-the history lines not already read from the history \214le into the cur\
-rent history list.)24.74 F .772
-(These are lines appended to the history \214le since the be)180 300 R
+(ginning of the current)-.15 F F1(bash)180 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 .772
+(These are lines appended to the history \214le since the be)180 405.6 R
 .773(ginning of the current)-.15 F F1(bash)3.273 E F0(ses-)3.273 E
-(sion.)180 312 Q F1<ad72>144 324 Q F0(Read the contents of the history \
-\214le and use them as the current history)25.86 E(.)-.65 E F1<ad77>144
-336 Q F0(Write the current history to the history \214le, o)23.08 E -.15
-(ve)-.15 G(rwriting the history \214le').15 E 2.5(sc)-.55 G(ontents.)
--2.5 E F1<ad70>144 348 Q F0 .626
+(sion.)180 417.6 Q F1<ad72>144 429.6 Q F0(Read the contents of the hist\
+ory \214le and use them as the current history)25.86 E(.)-.65 E F1<ad77>
+144 441.6 Q F0(Write the current history to the history \214le, o)23.08
+E -.15(ve)-.15 G(rwriting the history \214le').15 E 2.5(sc)-.55 G
+(ontents.)-2.5 E F1<ad70>144 453.6 Q F0 .626
 (Perform history substitution on the follo)24.74 F(wing)-.25 E F2(ar)
 3.125 E(gs)-.37 E F0 .625(and display the result on the standard)3.125 F
-2.975(output. Does)180 360 R .475
+2.975(output. Does)180 465.6 R .475
 (not store the results in the history list.)2.975 F(Each)5.475 E F2(ar)
 2.975 E(g)-.37 E F0 .475(must be quoted to disable)2.975 F
-(normal history e)180 372 Q(xpansion.)-.15 E F1<ad73>144 384 Q F0 .363
-(Store the)26.41 F F2(ar)3.193 E(gs)-.37 E F0 .363
+(normal history e)180 477.6 Q(xpansion.)-.15 E F1<ad73>144 489.6 Q F0
+.363(Store the)26.41 F F2(ar)3.193 E(gs)-.37 E F0 .363
 (in the history list as a single entry)3.133 F 5.363(.T)-.65 G .362
-(he last command in the history list is)-5.363 F(remo)180 396 Q -.15(ve)
--.15 G 2.5(db).15 G(efore the)-2.5 E F2(ar)2.83 E(gs)-.37 E F0
-(are added.)2.77 E .145(If the)144 412.8 R F3(HISTTIMEFORMA)2.645 E(T)
+(he last command in the history list is)-5.363 F(remo)180 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 .145(If the)144 518.4 R F3(HISTTIMEFORMA)2.645 E(T)
 -.855 E F0 -.25(va)2.395 G .145
 (riable is set, the time stamp information associated with each history)
-.25 F .669(entry is written to the history \214le, mark)144 424.8 R .669
+.25 F .669(entry is written to the history \214le, mark)144 530.4 R .669
 (ed with the history comment character)-.1 F 5.668(.W)-.55 G .668
-(hen the history)-5.668 F .955(\214le is read, lines be)144 436.8 R .956
+(hen the history)-5.668 F .955(\214le is read, lines be)144 542.4 R .956
 (ginning with the history comment character follo)-.15 F .956
 (wed immediately by a digit)-.25 F .416
-(are interpreted as timestamps for the pre)144 448.8 R .416
+(are interpreted as timestamps for the pre)144 554.4 R .416
 (vious history line.)-.25 F .416(The return v)5.416 F .415
 (alue is 0 unless an in)-.25 F -.25(va)-.4 G(lid).25 E .499(option is e\
 ncountered, an error occurs while reading or writing the history \214le\
-, an in)144 460.8 R -.25(va)-.4 G(lid).25 E F2(of)3 E(fset)-.18 E F0(is)
-3 E(supplied as an ar)144 472.8 Q(gument to)-.18 E F1<ad64>2.5 E F0 2.5
+, an in)144 566.4 R -.25(va)-.4 G(lid).25 E F2(of)3 E(fset)-.18 E F0(is)
+3 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
-489.6 Q F0([)2.5 E F1(\255lnprs)A F0 2.5(][)C F2(jobspec)A F0(... ])2.5
-E F1(jobs \255x)108 501.6 Q F2(command)2.5 E F0([)2.5 E F2(ar)2.5 E(gs)
--.37 E F0(... ])2.5 E(The \214rst form lists the acti)144 513.6 Q .3
+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 525.6 Q F0
+(he follo).15 E(wing meanings:)-.25 E F1<ad6c>144 631.2 Q F0
 (List process IDs in addition to the normal information.)27.52 E F1
-<ad6e>144 537.6 Q F0 .194(Display information only about jobs that ha)
+<ad6e>144 643.2 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 549.6 Q F1<ad70>144
-561.6 Q F0(List only the process ID of the job')24.74 E 2.5(sp)-.55 G
-(rocess group leader)-2.5 E(.)-.55 E F1<ad72>144 573.6 Q F0
-(Restrict output to running jobs.)25.86 E F1<ad73>144 585.6 Q F0
-(Restrict output to stopped jobs.)26.41 E(If)144 602.4 Q F2(jobspec)
-4.553 E F0 .313(is gi)3.123 F -.15(ve)-.25 G .313
+.193(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
+(Restrict output to running jobs.)25.86 E F1<ad73>144 691.2 Q F0
+(Restrict output to stopped jobs.)26.41 E(If)144 708 Q F2(jobspec)4.553
+E F0 .313(is gi)3.123 F -.15(ve)-.25 G .313
 (n, output is restricted to information about that job).15 F 5.314(.T)
--.4 G .314(he return status is 0 unless)-5.314 F(an in)144 614.4 Q -.25
+-.4 G .314(he return status is 0 unless)-5.314 F(an in)144 720 Q -.25
 (va)-.4 G(lid option is encountered or an in).25 E -.25(va)-.4 G(lid).25
-E F2(jobspec)4.24 E F0(is supplied.)2.81 E .395(If the)144 631.2 R F1
-<ad78>2.895 E F0 .394(option is supplied,)2.894 F F1(jobs)2.894 E F0
-.394(replaces an)2.894 F(y)-.15 E F2(jobspec)4.634 E F0 .394(found in)
-3.204 F F2(command)3.094 E F0(or)3.664 E F2(ar)3.224 E(gs)-.37 E F0 .394
-(with the corre-)3.164 F(sponding process group ID, and e)144 643.2 Q
--.15(xe)-.15 G(cutes).15 E F2(command)2.7 E F0(passing it)3.27 E F2(ar)
-2.5 E(gs)-.37 E F0 2.5(,r).27 G(eturning its e)-2.5 E(xit status.)-.15 E
-F1(kill)108 660 Q F0([)2.5 E F1<ad73>A F2(sigspec)2.5 E F0(|)2.5 E F1
+E F2(jobspec)4.24 E F0(is supplied.)2.81 E(GNU Bash 4.2)72 768 Q
+(2011 July 7)151.505 E(58)200.665 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 .395(If the)144 84 R/F1 10/Times-Bold@0 SF<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 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 .394
+(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
 <ad6e>2.5 E F2(signum)2.5 E F0(|)2.5 E F1<ad>2.5 E F2(sigspec)A F0 2.5
 (][)C F2(pid)-2.5 E F0(|)2.5 E F2(jobspec)2.5 E F0 2.5(].)C(..)-2.5 E F1
-(kill \255l)108 672 Q F0([)2.5 E F2(sigspec)A F0(|)2.5 E F2 -.2(ex)2.5 G
-(it_status).2 E F0(])A .119(Send the signal named by)144 684 R F2
+(kill \255l)108 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 .119(Send the signal named by)144 136.8 R F2
 (sigspec)2.959 E F0(or)2.929 E F2(signum)2.959 E F0 .119
 (to the processes named by)2.939 F F2(pid)3.87 E F0(or)3.39 E F2
 (jobspec)2.62 E F0(.).31 E F2(sigspec)5.46 E F0(is)2.93 E .319
-(either a case-insensiti)144 696 R .619 -.15(ve s)-.25 H .319
-(ignal name such as).15 F F3(SIGKILL)2.819 E F0 .318
+(either a case-insensiti)144 148.8 R .619 -.15(ve s)-.25 H .319
+(ignal name such as).15 F/F3 9/Times-Bold@0 SF(SIGKILL)2.819 E F0 .318
 (\(with or without the)2.569 F F3(SIG)2.818 E F0 .318
-(pre\214x\) or a signal)2.568 F(number;)144 708 Q F2(signum)4.188 E F0
+(pre\214x\) or a signal)2.568 F(number;)144 160.8 Q F2(signum)4.188 E F0
 1.349(is a signal number)4.168 F 6.349(.I)-.55 G(f)-6.349 E F2(sigspec)
 4.189 E F0 1.349(is not present, then)4.159 F F3(SIGTERM)3.849 E F0
-1.349(is assumed.)3.599 F(An)6.349 E(ar)144 720 Q .523(gument of)-.18 F
-F1<ad6c>3.023 E F0 .523(lists the signal names.)3.023 F .523(If an)5.523
-F 3.023(ya)-.15 G -.18(rg)-3.023 G .523(uments are supplied when).18 F
-F1<ad6c>3.023 E F0 .523(is gi)3.023 F -.15(ve)-.25 G .523(n, the names)
-.15 F(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(58)195.945 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 .28(of the signals corresponding to the ar)144 84 R .28
-(guments are listed, and the return status is 0.)-.18 F(The)5.28 E/F1 10
-/Times-Italic@0 SF -.2(ex)2.78 G(it_status).2 E F0(ar)144 96 Q .378
-(gument to)-.18 F/F2 10/Times-Bold@0 SF<ad6c>2.878 E F0 .378
+1.349(is assumed.)3.599 F(An)6.349 E(ar)144 172.8 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 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 .378(gument to)-.18 F
+F1<ad6c>2.878 E F0 .378
 (is a number specifying either a signal number or the e)2.878 F .377
-(xit status of a process termi-)-.15 F .593(nated by a signal.)144 108 R
-F2(kill)5.593 E F0 .593(returns true if at least one signal w)3.093 F
+(xit status of a process termi-)-.15 F .593(nated by a signal.)144 208.8
+R F1(kill)5.593 E F0 .593(returns true if at least one signal w)3.093 F
 .593(as successfully sent, or f)-.1 F .594(alse if an error)-.1 F
-(occurs or an in)144 120 Q -.25(va)-.4 G(lid option is encountered.).25
-E F2(let)108 136.8 Q F1(ar)2.5 E(g)-.37 E F0([)2.5 E F1(ar)A(g)-.37 E F0
-(...])2.5 E(Each)144 148.8 Q F1(ar)3.027 E(g)-.37 E F0 .197
+(occurs or an in)144 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.027 E(g)-.37 E F0 .197
 (is an arithmetic e)2.917 F .197(xpression to be e)-.15 F -.25(va)-.25 G
-.196(luated \(see).25 F/F3 9/Times-Bold@0 SF .196(ARITHMETIC EV)2.696 F
-(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(abo)2.446 E -.15(ve)-.15 G
-2.696(\). If).15 F(the last)144 160.8 Q F1(ar)2.83 E(g)-.37 E F0 -.25
-(eva)2.72 G(luates to 0,).25 E F2(let)2.5 E F0
-(returns 1; 0 is returned otherwise.)2.5 E F2(local)108 177.6 Q F0([)2.5
-E F1(option)A F0 2.5(][)C F1(name)-2.5 E F0([=)A F1(value)A F0 2.5(].)C
-(..])-2.5 E -.15(Fo)144 189.6 S 2.56(re).15 G .06(ach ar)-2.56 F .06
-(gument, a local v)-.18 F .06(ariable named)-.25 F F1(name)2.92 E F0 .06
-(is created, and assigned)2.74 F F1(value)2.56 E F0 5.06(.T).18 G(he)
--5.06 E F1(option)2.56 E F0 .06(can be)2.56 F(an)144 201.6 Q 3.153(yo)
--.15 G 3.153(ft)-3.153 G .653(he options accepted by)-3.153 F F2(declar)
-3.153 E(e)-.18 E F0 5.652(.W)C(hen)-5.652 E F2(local)3.152 E F0 .652
+.196(luated \(see).25 F F3 .196(ARITHMETIC EV)2.696 F(ALU)-1.215 E -.855
+(AT)-.54 G(ION).855 E F0(abo)2.446 E -.15(ve)-.15 G 2.696(\). If).15 F
+(the last)144 261.6 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.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.153(yo)-.15 G 3.153(ft)-3.153 G .653
+(he options accepted by)-3.153 F F1(declar)3.153 E(e)-.18 E F0 5.652(.W)
+C(hen)-5.652 E F1(local)3.152 E F0 .652
 (is used within a function, it causes the v)3.152 F(ari-)-.25 E(able)144
-213.6 Q F1(name)3.72 E F0 .86(to ha)3.54 F 1.16 -.15(ve a v)-.2 H .861
+314.4 Q F2(name)3.72 E F0 .86(to ha)3.54 F 1.16 -.15(ve a v)-.2 H .861
 (isible scope restricted to that function and its children.).15 F -.4
-(Wi)5.861 G .861(th no operands,).4 F F2(local)144 225.6 Q F0 1.165
+(Wi)5.861 G .861(th no operands,).4 F F1(local)144 326.4 Q F0 1.165
 (writes a list of local v)3.665 F 1.165
 (ariables to the standard output.)-.25 F 1.165(It is an error to use)
-6.165 F F2(local)3.664 E F0 1.164(when not)3.664 F .232
-(within a function.)144 237.6 R .233(The return status is 0 unless)5.232
-F F2(local)2.733 E F0 .233(is used outside a function, an in)2.733 F
--.25(va)-.4 G(lid).25 E F1(name)3.093 E F0(is)2.913 E(supplied, or)144
-249.6 Q F1(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E F2
-(logout)108 266.4 Q F0(Exit a login shell.)9.33 E F2(map\214le)108 283.2
-Q F0([)2.5 E F2<ad6e>A F1(count)2.5 E F0 2.5(][)C F2<ad4f>-2.5 E F1
-(origin)2.5 E F0 2.5(][)C F2<ad73>-2.5 E F1(count)2.5 E F0 2.5(][)C F2
-<ad74>-2.5 E F0 2.5(][)C F2<ad75>-2.5 E F1(fd)2.5 E F0 2.5(][)C F2<ad43>
--2.5 E F1(callbac)2.5 E(k)-.2 E F0 2.5(][)C F2<ad63>-2.5 E F1(quantum)
-2.5 E F0 2.5(][)C F1(arr)-2.5 E(ay)-.15 E F0(])A F2 -.18(re)108 295.2 S
-(adarray).18 E F0([)2.5 E F2<ad6e>A F1(count)2.5 E F0 2.5(][)C F2<ad4f>
--2.5 E F1(origin)2.5 E F0 2.5(][)C F2<ad73>-2.5 E F1(count)2.5 E F0 2.5
-(][)C F2<ad74>-2.5 E F0 2.5(][)C F2<ad75>-2.5 E F1(fd)2.5 E F0 2.5(][)C
-F2<ad43>-2.5 E F1(callbac)2.5 E(k)-.2 E F0 2.5(][)C F2<ad63>-2.5 E F1
-(quantum)2.5 E F0 2.5(][)C F1(arr)-2.5 E(ay)-.15 E F0(])A .351
-(Read lines from the standard input into the inde)144 307.2 R -.15(xe)
--.15 G 2.851(da).15 G .351(rray v)-2.851 F(ariable)-.25 E F1(arr)2.85 E
-(ay)-.15 E F0 2.85(,o).32 G 2.85(rf)-2.85 G .35(rom \214le descriptor)
--2.85 F F1(fd)2.85 E F0 1.248(if the)144 319.2 R F2<ad75>3.748 E F0
-1.248(option is supplied.)3.748 F 1.249(The v)6.249 F(ariable)-.25 E F3
-(MAPFILE)3.749 E F0 1.249(is the def)3.499 F(ault)-.1 E F1(arr)3.749 E
-(ay)-.15 E F0 6.249(.O)C 1.249(ptions, if supplied,)-6.249 F(ha)144
-331.2 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F2<ad6e>
-144 343.2 Q F0(Cop)24.74 E 2.5(ya)-.1 G 2.5(tm)-2.5 G(ost)-2.5 E F1
-(count)2.7 E F0 2.5(lines. If)3.18 F F1(count)2.5 E F0
-(is 0, all lines are copied.)2.5 E F2<ad4f>144 355.2 Q F0(Be)22.52 E
-(gin assigning to)-.15 E F1(arr)2.83 E(ay)-.15 E F0(at inde)2.82 E(x)
--.15 E F1(origin)2.5 E F0 5(.T).24 G(he def)-5 E(ault inde)-.1 E 2.5(xi)
--.15 G 2.5(s0)-2.5 G(.)-2.5 E F2<ad73>144 367.2 Q F0
-(Discard the \214rst)26.41 E F1(count)2.5 E F0(lines read.)2.5 E F2
-<ad74>144 379.2 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H(railing ne).15 E
-(wline from each line read.)-.25 E F2<ad75>144 391.2 Q F0
-(Read lines from \214le descriptor)24.74 E F1(fd)2.5 E F0
-(instead of the standard input.)2.5 E F2<ad43>144 403.2 Q F0(Ev)23.08 E
-(aluate)-.25 E F1(callbac)2.7 E(k)-.2 E F0(each time)3.17 E F1(quantum)
-2.5 E F0(lines are read.)2.5 E(The)5 E F2<ad63>2.5 E F0
-(option speci\214es)2.5 E F1(quantum)2.5 E F0(.).32 E F2<ad63>144 415.2
-Q F0(Specify the number of lines read between each call to)25.86 E F1
-(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 432 Q F2<ad43>2.968 E F0 .467
-(is speci\214ed without)2.967 F F2<ad63>2.967 E F0 2.967(,t)C .467
-(he def)-2.967 F .467(ault quantum is 5000.)-.1 F(When)5.467 E F1
+6.165 F F1(local)3.664 E F0 1.164(when not)3.664 F .232
+(within a function.)144 338.4 R .233(The return status is 0 unless)5.232
+F F1(local)2.733 E F0 .233(is used outside a function, an in)2.733 F
+-.25(va)-.4 G(lid).25 E F2(name)3.093 E F0(is)2.913 E(supplied, or)144
+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 .351
+(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.85 E(ay)
+-.15 E F0 2.85(,o).32 G 2.85(rf)-2.85 G .35(rom \214le descriptor)-2.85
+F F2(fd)2.85 E F0 1.248(if the)144 420 R F1<ad75>3.748 E F0 1.248
+(option is supplied.)3.748 F 1.249(The v)6.249 F(ariable)-.25 E F3
+(MAPFILE)3.749 E F0 1.249(is the def)3.499 F(ault)-.1 E F2(arr)3.749 E
+(ay)-.15 E F0 6.249(.O)C 1.249(ptions, if supplied,)-6.249 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.968 E F0 .467
+(is speci\214ed without)2.967 F F1<ad63>2.967 E F0 2.967(,t)C .467
+(he def)-2.967 F .467(ault quantum is 5000.)-.1 F(When)5.467 E F2
 (callbac)2.967 E(k)-.2 E F0 .467(is e)2.967 F -.25(va)-.25 G .467
-(luated, it is sup-).25 F .261(plied the inde)144 444 R 2.761(xo)-.15 G
-2.761(ft)-2.761 G .261(he ne)-2.761 F .262(xt array element to be assig\
-ned and the line to be assigned to that element)-.15 F .275
-(as additional ar)144 456 R(guments.)-.18 E F1(callbac)5.275 E(k)-.2 E
+(luated, it is sup-).25 F .261(plied the inde)144 544.8 R 2.761(xo)-.15
+G 2.761(ft)-2.761 G .261(he ne)-2.761 F .262(xt array element to be ass\
+igned and the line to be assigned to that element)-.15 F .275
+(as additional ar)144 556.8 R(guments.)-.18 E F2(callbac)5.275 E(k)-.2 E
 F0 .275(is e)2.775 F -.25(va)-.25 G .274
 (luated after the line is read b).25 F .274
-(ut before the array element is)-.2 F(assigned.)144 468 Q
-(If not supplied with an e)144 484.8 Q(xplicit origin,)-.15 E F2
-(map\214le)2.5 E F0(will clear)2.5 E F1(arr)2.5 E(ay)-.15 E F0
-(before assigning to it.)2.5 E F2(map\214le)144 501.6 Q F0 1.905
+(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.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 513.6 Q -.25(va)-.4 G
-(lid or unassignable, or if).25 E F1(arr)2.5 E(ay)-.15 E F0
+(lid option or option ar).25 F 1.906(gument is supplied,)-.18 F F2(arr)
+4.406 E(ay)-.15 E F0(is)4.406 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
 (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 530.4 Q F0<5bad>2.5 E F2(n)A F0 2.5(][)C(+)-2.5 E F1(n)A F0
-2.5(][)C<ad>-2.5 E F1(n)A F0(])A(Remo)144 542.4 Q -.15(ve)-.15 G 2.8(se)
+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.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
-554.4 R F2(cd)3.978 E F0 1.479(to the ne)3.978 F 3.979(wt)-.25 G 1.479
+655.2 R F1(cd)3.978 E F0 1.479(to the ne)3.978 F 3.979(wt)-.25 G 1.479
 (op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.479
 (uments, if supplied, ha).18 F 1.779 -.15(ve t)-.2 H 1.479(he follo).15
-F(wing)-.25 E(meanings:)144 566.4 Q F2<ad6e>144 578.4 Q F0 .551
+F(wing)-.25 E(meanings:)144 667.2 Q F1<ad6e>144 679.2 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 590.4 Q F2(+)144 602.4 Q F1(n)A
-F0(Remo)25.3 E -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F1(n)2.64 E F0
+(that only the stack is manipulated.)180 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
 .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
-614.4 S 2.5(re).15 G(xample:)-2.65 E/F4 10/Courier@0 SF(popd +0)2.5 E F0
+F1(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180
+715.2 S 2.5(re).15 G(xample:)-2.65 E/F4 10/Courier@0 SF(popd +0)2.5 E F0
 (remo)2.5 E -.15(ve)-.15 G 2.5(st).15 G(he \214rst directory)-2.5 E(,)
--.65 E F4(popd +1)2.5 E F0(the second.)2.5 E F2<ad>144 626.4 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 638.4 R(or e)-.15 E(xample:)-.15 E F4(popd -0)2.5 E F0
-(remo)2.5 E -.15(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E(,)-.65
-E F4(popd -1)2.5 E F0(the ne)2.5 E(xt to last.)-.15 E .643(If the)144
-655.2 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 667.2 R .416
-(alse if an in)-.1 F -.25(va)-.4 G .415
-(lid option is encountered, the directory stack is empty).25 F 2.915
-(,an)-.65 G(on-e)-2.915 E .415(xistent direc-)-.15 F
-(tory stack entry is speci\214ed, or the directory change f)144 679.2 Q
-(ails.)-.1 E F2(printf)108 696 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 708 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 720 R(ariable)-.25
-E F1(var)2.626 E F0 .126(rather than being printed to the standard)2.626
-F(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(59)195.945 E 0 Cg EP
+-.65 E F4(popd +1)2.5 E F0(the second.)2.5 E(GNU Bash 4.2)72 768 Q
+(2011 July 7)151.505 E(59)200.665 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(output.)144 84 Q(The)144 108 Q/F1 10/Times-Italic@0 SF(format)
-3.017 E F0 .517(is a character string which contains three types of obj\
-ects: plain characters, which are)3.017 F .704(simply copied to standar\
-d output, character escape sequences, which are con)144 120 R -.15(ve)
--.4 G .703(rted and copied to).15 F .036(the standard output, and forma\
-t speci\214cations, each of which causes printing of the ne)144 132 R
-.037(xt successi)-.15 F -.15(ve)-.25 G F1(ar)144 144 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 10
-/Times-Bold@0 SF(printf)3.031 E F0 .531(interprets the follo)3.031 F(w-)
--.25 E(ing e)144 156 Q(xtensions:)-.15 E F2(%b)144 168 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 180 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
+-.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.76(st).15 G(he)-3.76 E F2(n)3.76 E F0
+1.259(th entry counting from the right of the list sho)B 1.259(wn by)
+-.25 F F1(dirs)3.759 E F0 3.759(,s)C 1.259(tarting with)-3.759 F 2.5
+(zero. F)180 96 R(or e)-.15 E(xample:)-.15 E/F3 10/Courier@0 SF(popd -0)
+2.5 E F0(remo)2.5 E -.15(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E
+(,)-.65 E F3(popd -1)2.5 E F0(the ne)2.5 E(xt to last.)-.15 E .643
+(If the)144 112.8 R F1(popd)3.143 E F0 .643(command is successful, a)
+3.143 F F1(dirs)3.143 E F0 .644
+(is performed as well, and the return status is 0.)3.143 F F1(popd)5.644
+E F0 .416(returns f)144 124.8 R .416(alse if an in)-.1 F -.25(va)-.4 G
+.415(lid option is encountered, the directory stack is empty).25 F 2.915
+(,an)-.65 G(on-e)-2.915 E .415(xistent direc-)-.15 F
+(tory stack entry is speci\214ed, or the directory change f)144 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.436
+(Write the formatted)144 165.6 R F2(ar)3.936 E(guments)-.37 E F0 1.437
+(to the standard output under the control of the)3.936 F F2(format)3.937
+E F0 6.437(.T)C(he)-6.437 E F1<ad76>3.937 E F0 .126
+(option causes the output to be assigned to the v)144 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.017 E F0 .517(i\
+s a character string which contains three types of objects: plain chara\
+cters, which are)3.017 F .704(simply copied to standard output, charact\
+er escape sequences, which are con)144 225.6 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 .037
+(xt successi)-.15 F -.15(ve)-.25 G F2(ar)144 249.6 Q(gument)-.37 E F0
+5.532(.I)C 3.032(na)-5.532 G .532(ddition to the standard)-3.032 F F2
+(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F1(printf)3.031
+E F0 .531(interprets the follo)3.031 F(w-)-.25 E(ing e)144 261.6 Q
+(xtensions:)-.15 E F1(%b)144 273.6 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(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
 (are not remo)3.108 F -.15(ve)-.15 G .608(d, and octal).15 F(escapes be)
-180 192 Q(ginning with)-.15 E F2(\\0)2.5 E F0
-(may contain up to four digits\).)2.5 E F2(%q)144 204 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 216 Q F2(%\()144 228 Q F1(datefmt)A F2(\)T)A F0(causes)180
-240 Q F2(printf)4.404 E F0 1.904
-(to output the date-time string resulting from using)4.404 F F1(datefmt)
-4.404 E F0 1.903(as a format)4.404 F .38(string for)180 252 R F1
-(strftime)2.881 E F0 2.881(\(3\). The)B(corresponding)2.881 E F1(ar)
+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
+(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.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 357.6 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 .458(of seconds since the epoch.)180
-264 R -1 -.8(Tw o)5.458 H .458(special ar)3.758 F .458(gument v)-.18 F
+369.6 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 276 Q(as in)
--.1 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E(Ar)144 292.8 Q .463(guments to n\
+(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 .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 304.8
+(xcept that a leading plus or)-.15 F 1.259(minus sign is allo)144 410.4
 R 1.259
 (wed, and if the leading character is a single or double quote, the v)
--.25 F 1.258(alue is the)-.25 F(ASCII v)144 316.8 Q(alue of the follo)
--.25 E(wing character)-.25 E(.)-.55 E(The)144 333.6 Q F1(format)3.423 E
-F0 .923(is reused as necessary to consume all of the)3.423 F F1(ar)3.423
-E(guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F1(format)
-3.423 E F0 .924(requires more)3.424 F F1(ar)144 345.6 Q(guments)-.37 E
+-.25 F 1.258(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.423 E
+F0 .923(is reused as necessary to consume all of the)3.423 F F2(ar)3.423
+E(guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F2(format)
+3.423 E F0 .924(requires more)3.424 F F2(ar)144 451.2 Q(guments)-.37 E
 F0 .033(than are supplied, the e)2.534 F .033
 (xtra format speci\214cations beha)-.15 F .333 -.15(ve a)-.2 H 2.533(si)
 .15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .033(alue or null string,)
--.25 F(as appropriate, had been supplied.)144 357.6 Q(The return v)5 E
-(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F2(pushd)
-108 374.4 Q F0([)2.5 E F2<ad6e>A F0 2.5(][)C(+)-2.5 E F1(n)A F0 2.5(][)C
-<ad>-2.5 E F1(n)A F0(])A F2(pushd)108 386.4 Q F0([)2.5 E F2<ad6e>A F0
-2.5(][)C F1(dir)-2.5 E F0(])A .639(Adds a directory to the top of the d\
-irectory stack, or rotates the stack, making the ne)144 398.4 R 3.14(wt)
--.25 G .64(op of the)-3.14 F 1.316(stack the current w)144 410.4 R 1.316
+-.25 F(as appropriate, had been supplied.)144 463.2 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 .639(Adds a directory to the top of the dire\
+ctory stack, or rotates the stack, making the ne)144 504 R 3.14(wt)-.25
+G .64(op of the)-3.14 F 1.316(stack the current w)144 516 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 422.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 434.4 Q
-F2<ad6e>144 446.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 458.4 Q F2(+)144 470.4 Q F1(n)A F0
-1.267(Rotates the stack so that the)25.3 F F1(n)3.767 E F0 1.268
+(returns 0, unless the directory stack is empty)144 528 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 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.267
+(Rotates the stack so that the)25.3 F F2(n)3.767 E F0 1.268
 (th directory \(counting from the left of the list sho)B 1.268(wn by)
--.25 F F2(dirs)180 482.4 Q F0 2.5(,s)C
-(tarting with zero\) is at the top.)-2.5 E F2<ad>144 494.4 Q F1(n)A F0
-.92(Rotates the stack so that the)25.3 F F1(n)3.42 E F0 .92
+-.25 F F1(dirs)180 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
 (th directory \(counting from the right of the list sho)B .92(wn by)-.25
-F F2(dirs)180 506.4 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
--2.5 E F1(dir)144.35 518.4 Q F0(Adds)23.98 E F1(dir)2.85 E F0
+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)2.85 E F0
 (to the directory stack at the top, making it the ne)3.23 E 2.5(wc)-.25
-G(urrent w)-2.5 E(orking directory)-.1 E(.)-.65 E .488(If the)144 535.2
-R F2(pushd)2.988 E F0 .488(command is successful, a)2.988 F F2(dirs)
+G(urrent w)-2.5 E(orking directory)-.1 E(.)-.65 E .488(If the)144 640.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 F2(pushd)2.989 E F0 1.04
-(returns 0 unless the cd to)144 547.2 R F1(dir)3.89 E F0 -.1(fa)4.27 G
-3.539(ils. W).1 F 1.039(ith the second form,)-.4 F F2(pushd)3.539 E F0
+(If the \214rst form is used,)5.488 F F1(pushd)2.989 E F0 1.04
+(returns 0 unless the cd to)144 652.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
-559.2 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent directory stack ele\
+664.8 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent directory stack ele\
 ment is speci\214ed, or the directory change to the)-.15 F
-(speci\214ed ne)144 571.2 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E
-(ails.)-.1 E F2(pwd)108 588 Q F0([)2.5 E F2(\255LP)A F0(])A .845
-(Print the absolute pathname of the current w)144 600 R .845
+(speci\214ed ne)144 676.8 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E
+(ails.)-.1 E F1(pwd)108 693.6 Q F0([)2.5 E F1(\255LP)A F0(])A .845
+(Print the absolute pathname of the current w)144 705.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
-612 R F2<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F2 .181
-(\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F2(set)
-2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F 3.264(enabled. If)
-144 624 R(the)3.264 E F2<ad4c>3.264 E F0 .763
+717.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 3.264
+(enabled. If)144 729.6 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 636 R -.25(va)
--.4 G(lid).25 E(option is supplied.)144 648 Q F2 -.18(re)108 664.8 S(ad)
-.18 E F0([)3.817 E F2(\255ers)A F0 3.817(][)C F2<ad61>-3.817 E F1(aname)
-3.817 E F0 3.817(][)C F2<ad64>-3.817 E F1(delim)3.817 E F0 3.817(][)C F2
-<ad69>-3.817 E F1(te)3.817 E(xt)-.2 E F0 3.817(][)C F2<ad6e>-3.817 E F1
-(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816(][)C F2<ad4e>-3.816 E F1(nc)
-3.816 E(har)-.15 E(s)-.1 E F0 3.816(][)C F2<ad70>-3.816 E F1(pr)3.816 E
-(ompt)-.45 E F0 3.816(][)C F2<ad74>-3.816 E F1(timeout)3.816 E F0 3.816
-(][)C F2<ad75>-3.816 E F1(fd)3.816 E F0(])A([)108 676.8 Q F1(name)A F0
-(...])2.5 E .516(One line is read from the standard input, or from the \
-\214le descriptor)144 688.8 R F1(fd)3.016 E F0 .516(supplied as an ar)
-3.016 F .516(gument to)-.18 F(the)144 700.8 Q F2<ad75>2.538 E F0 .038
-(option, and the \214rst w)2.538 F .038(ord is assigned to the \214rst)
--.1 F F1(name)2.539 E F0 2.539(,t).18 G .039(he second w)-2.539 F .039
-(ord to the second)-.1 F F1(name)2.539 E F0(,).18 E .42
-(and so on, with lefto)144 712.8 R -.15(ve)-.15 G 2.92(rw).15 G .42
-(ords and their interv)-3.02 F .42
-(ening separators assigned to the last)-.15 F F1(name)2.92 E F0 5.42(.I)
-.18 G 2.92(ft)-5.42 G(here)-2.92 E .54(are fe)144 724.8 R .54(wer w)-.25
-F .541(ords read from the input stream than names, the remaining names \
-are assigned empty)-.1 F(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E
-(60)195.945 E 0 Cg EP
+F .763(The return)5.763 F(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E
+(60)200.665 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 -.25(va)144 84 S 2.511(lues. The).25 F .011(characters in)2.511 F
-/F1 9/Times-Bold@0 SF(IFS)2.511 E F0 .011
+-.35 E 1.36(status is 0 unless an error occurs while reading the name o\
+f the current directory or an in)144 84 R -.25(va)-.4 G(lid).25 E
+(option is supplied.)144 96 Q/F1 10/Times-Bold@0 SF -.18(re)108 112.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 124.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 136.8 R F2(fd)3.016 E
+F0 .516(supplied as an ar)3.016 F .516(gument to)-.18 F(the)144 148.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 160.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 172.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 184.8 S 2.511(lues. The).25 F .011
+(characters in)2.511 F/F3 9/Times-Bold@0 SF(IFS)2.511 E F0 .011
 (are used to split the line into w)2.261 F 2.511(ords. The)-.1 F .011
-(backslash character \()2.511 F/F2 10/Times-Bold@0 SF(\\)A F0 2.51(\)m)C
-(ay)-2.51 E 1.89(be used to remo)144 96 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.51(\)m)C(ay)-2.51 E 1.89
+(be used to remo)144 196.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 108 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F2<ad61>144 120 Q/F3 10/Times-Italic@0 SF(aname)
-2.5 E F0 1.05(The w)180 132 R 1.049
+(Options, if supplied, ha)144 208.8 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F1<ad61>144 220.8 Q F2(aname)2.5 E F0 1.05(The w)
+180 232.8 R 1.049
 (ords are assigned to sequential indices of the array v)-.1 F(ariable)
--.25 E F3(aname)3.549 E F0 3.549(,s).18 G 1.049(tarting at 0.)-3.549 F
-F3(aname)180.33 144 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 F3(name)2.5 E F0(ar)2.5
-E(guments are ignored.)-.18 E F2<ad64>144 156 Q F3(delim)2.5 E F0
-(The \214rst character of)180 168 Q F3(delim)2.5 E F0
+-.25 E F2(aname)3.549 E F0 3.549(,s).18 G 1.049(tarting at 0.)-3.549 F
+F2(aname)180.33 244.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 256.8 Q F2(delim)2.5 E
+F0(The \214rst character of)180 268.8 Q F2(delim)2.5 E F0
 (is used to terminate the input line, rather than ne)2.5 E(wline.)-.25 E
-F2<ad65>144 180 Q F0 .372
-(If the standard input is coming from a terminal,)25.86 F F2 -.18(re)
-2.873 G(adline).18 E F0(\(see)2.873 E F1(READLINE)2.873 E F0(abo)2.623 E
+F1<ad65>144 280.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 192 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 204 Q -.15(ve)-.25 G 2.5(\)e).15 G
-(diting settings.)-2.5 E F2<ad69>144 216 Q F3(te)2.5 E(xt)-.2 E F0(If)
-10.78 E F2 -.18(re)2.715 G(adline).18 E F0 .216
-(is being used to read the line,)2.715 F F3(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 228 Q(gins.)-.15 E F2<ad6e>144 240 Q F3(nc)2.5 E(har)
--.15 E(s)-.1 E F2 -.18(re)180 252 S(ad).18 E F0 1.395
-(returns after reading)3.895 F F3(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 264 Q(ut honor a delimiter if fe)-.2 E(wer than)-.25
-E F3(nc)2.5 E(har)-.15 E(s)-.1 E F0
-(characters are read before the delimiter)2.5 E(.)-.55 E F2<ad4e>144 276
-Q F3(nc)2.5 E(har)-.15 E(s)-.1 E F2 -.18(re)180 288 S(ad).18 E F0 1.269
-(returns after reading e)3.769 F(xactly)-.15 E F3(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 300 R F2 -.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 312 R
-F2 -.18(re)3.503 G(ad).18 E F0 1.003(to return until)3.503 F F3(nc)3.503
-E(har)-.15 E(s)-.1 E F0(characters are read.)180 324 Q F2<ad70>144 336 Q
-F3(pr)2.5 E(ompt)-.45 E F0(Display)180 348 Q F3(pr)3.661 E(ompt)-.45 E
-F0 1.161(on standard error)3.661 F 3.661(,w)-.4 G 1.161
+(to obtain the line.)180 292.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 304.8 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E
+F1<ad69>144 316.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 328.8 Q(gins.)-.15 E F1<ad6e>144
+340.8 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 352.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 364.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 376.8 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 388.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 400.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 412.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 424.8 Q F1<ad70>
+144 436.8 Q F2(pr)2.5 E(ompt)-.45 E F0(Display)180 448.8 Q F2(pr)3.661 E
+(ompt)-.45 E F0 1.161(on standard error)3.661 F 3.661(,w)-.4 G 1.161
 (ithout a trailing ne)-3.661 F 1.161(wline, before attempting to read)
--.25 F(an)180 360 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 F2
-<ad72>144 372 Q F0 .543(Backslash does not act as an escape character)
+-.25 F(an)180 460.8 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F
+(prompt is displayed only if input is coming from a terminal.)2.5 E F1
+<ad72>144 472.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 384 Q(In particular)5 E 2.5(,ab)-.4 G
+-5.543 F(the line.)180 484.8 Q(In particular)5 E 2.5(,ab)-.4 G
 (ackslash-ne)-2.5 E(wline pair may not be used as a line continuation.)
--.25 E F2<ad73>144 396 Q F0(Silent mode.)26.41 E
-(If input is coming from a terminal, characters are not echoed.)5 E F2
-<ad74>144 408 Q F3(timeout)2.5 E F0(Cause)180 420 Q F2 -.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 F3(timeout)
-180 432 Q F0(seconds.)3.496 E F3(timeout)5.996 E F0 .997
+-.25 E F1<ad73>144 496.8 Q F0(Silent mode.)26.41 E
+(If input is coming from a terminal, characters are not echoed.)5 E F1
+<ad74>144 508.8 Q F2(timeout)2.5 E F0(Cause)180 520.8 Q F1 -.18(re)3.549
+G(ad).18 E F0 1.048(to time out and return f)3.549 F 1.048
+(ailure if a complete line of input is not read within)-.1 F F2(timeout)
+180 532.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 444 R .576(This option is only ef)
-5.576 F(fecti)-.25 E .876 -.15(ve i)-.25 H(f).15 E F2 -.18(re)3.076 G
+-.25 E .576(the decimal point.)180 544.8 R .576(This option is only ef)
+5.576 F(fecti)-.25 E .876 -.15(ve i)-.25 H(f).15 E F1 -.18(re)3.076 G
 (ad).18 E F0 .576(is reading input from a terminal,)3.076 F .141
-(pipe, or other special \214le; it has no ef)180 456 R .142
+(pipe, or other special \214le; it has no ef)180 556.8 R .142
 (fect when reading from re)-.25 F .142(gular \214les.)-.15 F(If)5.142 E
-F3(timeout)2.642 E F0 .142(is 0,)2.642 F F2 -.18(re)180 468 S(ad).18 E
+F2(timeout)2.642 E F0 .142(is 0,)2.642 F F1 -.18(re)180 568.8 S(ad).18 E
 F0 .113(returns success if input is a)2.614 F -.25(va)-.2 G .113
 (ilable on the speci\214ed \214le descriptor).25 F 2.613(,f)-.4 G .113
-(ailure otherwise.)-2.713 F(The e)180 480 Q
+(ailure otherwise.)-2.713 F(The e)180 580.8 Q
 (xit status is greater than 128 if the timeout is e)-.15 E(xceeded.)-.15
-E F2<ad75>144 492 Q F3(fd)2.5 E F0(Read input from \214le descriptor)
-14.46 E F3(fd)2.5 E F0(.)A .191(If no)144 508.8 R F3(names)3.051 E F0
+E F1<ad75>144 592.8 Q F2(fd)2.5 E F0(Read input from \214le descriptor)
+14.46 E F2(fd)2.5 E F0(.)A .191(If no)144 609.6 R F2(names)3.051 E F0
 .191(are supplied, the line read is assigned to the v)2.961 F(ariable)
--.25 E F1(REPL)2.692 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F0 .192
+-.25 E F3(REPL)2.692 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F0 .192
 (The return code is zero,)4.692 F 1.344
-(unless end-of-\214le is encountered,)144 520.8 R F2 -.18(re)3.844 G(ad)
+(unless end-of-\214le is encountered,)144 621.6 R F1 -.18(re)3.844 G(ad)
 .18 E F0 1.343
 (times out \(in which case the return code is greater than)3.844 F
-(128\), or an in)144 532.8 Q -.25(va)-.4 G
-(lid \214le descriptor is supplied as the ar).25 E(gument to)-.18 E F2
-<ad75>2.5 E F0(.)A F2 -.18(re)108 549.6 S(adonly).18 E F0([)2.5 E F2
-(\255aAf)A F0 2.5(][)C F2<ad70>-2.5 E F0 2.5(][)C F3(name)-2.5 E F0([=)A
-F3(wor)A(d)-.37 E F0 2.5(].)C(..])-2.5 E .77(The gi)144 561.6 R -.15(ve)
--.25 G(n).15 E F3(names)3.27 E F0 .77(are mark)3.27 F .77
-(ed readonly; the v)-.1 F .77(alues of these)-.25 F F3(names)3.63 E F0
+(128\), or an in)144 633.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 650.4 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 662.4 R -.15(ve)
+-.25 G(n).15 E F2(names)3.27 E F0 .77(are mark)3.27 F .77
+(ed readonly; the v)-.1 F .77(alues of these)-.25 F F2(names)3.63 E F0
 .77(may not be changed by subse-)3.54 F 1.097(quent assignment.)144
-573.6 R 1.097(If the)6.097 F F2<ad66>3.597 E F0 1.097
-(option is supplied, the functions corresponding to the)3.597 F F3
-(names)3.596 E F0 1.096(are so)3.596 F(mark)144 585.6 Q 3.334(ed. The)
--.1 F F2<ad61>3.334 E F0 .834(option restricts the v)3.334 F .834
+674.4 R 1.097(If the)6.097 F F1<ad66>3.597 E F0 1.097
+(option is supplied, the functions corresponding to the)3.597 F F2
+(names)3.596 E F0 1.096(are so)3.596 F(mark)144 686.4 Q 3.334(ed. The)
+-.1 F F1<ad61>3.334 E F0 .834(option restricts the v)3.334 F .834
 (ariables to inde)-.25 F -.15(xe)-.15 G 3.334(da).15 G .834(rrays; the)
--3.334 F F2<ad41>3.334 E F0 .834(option restricts the v)3.334 F(ari-)
--.25 E .777(ables to associati)144 597.6 R 1.077 -.15(ve a)-.25 H 3.277
-(rrays. If).15 F .777(both options are supplied,)3.277 F F2<ad41>3.277 E
-F0(tak)3.277 E .776(es precedence.)-.1 F .776(If no)5.776 F F3(name)
-3.636 E F0(ar)3.456 E(gu-)-.18 E .521(ments are gi)144 609.6 R -.15(ve)
--.25 G .521(n, or if the).15 F F2<ad70>3.021 E F0 .521
+-3.334 F F1<ad41>3.334 E F0 .834(option restricts the v)3.334 F(ari-)
+-.25 E .777(ables to associati)144 698.4 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 710.4 R -.15(ve)
+-.25 G .521(n, or if the).15 F F1<ad70>3.021 E F0 .521
 (option is supplied, a list of all readonly names is printed.)3.021 F
 .522(The other)5.521 F .295(options may be used to restrict the output \
-to a subset of the set of readonly names.)144 621.6 R(The)5.295 E F2
-<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 633.6 R .786(If a v)5.786 F .786(ariable name is fol-)-.25 F(lo)144
-645.6 Q .718(wed by =)-.25 F F3(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 F3(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 657.6 R F3(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 F2<ad66>2.76 E F0 .26
-(is supplied with a)2.76 F F3(name)144.36 669.6 Q F0
-(that is not a function.)2.68 E F2 -.18(re)108 686.4 S(tur).18 E(n)-.15
-E F0([)2.5 E F3(n)A F0(])A .587(Causes a function to e)144 698.4 R .587
-(xit with the return v)-.15 F .587(alue speci\214ed by)-.25 F F3(n)3.087
-E F0 5.587(.I).24 G(f)-5.587 E F3(n)3.447 E F0 .586
-(is omitted, the return status is)3.327 F 1.335
-(that of the last command e)144 710.4 R -.15(xe)-.15 G 1.335
-(cuted in the function body).15 F 6.335(.I)-.65 G 3.835(fu)-6.335 G
-1.335(sed outside a function, b)-3.835 F 1.335(ut during)-.2 F -.15(exe)
-144 722.4 S .794(cution of a script by the).15 F F2(.)3.294 E F0(\()
-5.794 E F2(sour)A(ce)-.18 E F0 3.294(\)c)C .794
-(ommand, it causes the shell to stop e)-3.294 F -.15(xe)-.15 G .794
-(cuting that script).15 F(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E
-(61)195.945 E 0 Cg EP
+to a subset of the set of readonly names.)144 722.4 R(The)5.295 E F1
+<ad70>2.795 E F0(option)2.795 E(GNU Bash 4.2)72 768 Q(2011 July 7)
+151.505 E(61)200.665 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 .245(and return either)144 84 R/F1 10/Times-Italic@0 SF(n)3.105 E
-F0 .246(or the e)2.985 F .246(xit status of the last command e)-.15 F
+-.35 E .786
+(causes output to be displayed in a format that may be reused as input.)
+144 84 R .786(If a v)5.786 F .786(ariable name is fol-)-.25 F(lo)144 96
+Q .718(wed by =)-.25 F/F1 10/Times-Italic@0 SF(wor)A(d)-.37 E F0 3.218
+(,t)C .718(he v)-3.218 F .718(alue of the v)-.25 F .718
+(ariable is set to)-.25 F F1(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 108 R F1(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
+/F2 10/Times-Bold@0 SF<ad66>2.76 E F0 .26(is supplied with a)2.76 F F1
+(name)144.36 120 Q F0(that is not a function.)2.68 E F2 -.18(re)108
+136.8 S(tur).18 E(n)-.15 E F0([)2.5 E F1(n)A F0(])A .587
+(Causes a function to e)144 148.8 R .587(xit with the return v)-.15 F
+.587(alue speci\214ed by)-.25 F F1(n)3.087 E F0 5.587(.I).24 G(f)-5.587
+E F1(n)3.447 E F0 .586(is omitted, the return status is)3.327 F 1.335
+(that of the last command e)144 160.8 R -.15(xe)-.15 G 1.335
+(cuted in the function body).15 F 6.335(.I)-.65 G 3.835(fu)-6.335 G
+1.335(sed outside a function, b)-3.835 F 1.335(ut during)-.2 F -.15(exe)
+144 172.8 S .794(cution of a script by the).15 F F2(.)3.294 E F0(\()
+5.794 E F2(sour)A(ce)-.18 E F0 3.294(\)c)C .794
+(ommand, it causes the shell to stop e)-3.294 F -.15(xe)-.15 G .794
+(cuting that script).15 F .245(and return either)144 184.8 R F1(n)3.105
+E F0 .246(or the e)2.985 F .246(xit status of the last command e)-.15 F
 -.15(xe)-.15 G .246(cuted within the script as the e).15 F .246
-(xit sta-)-.15 F .082(tus of the script.)144 96 R .082
+(xit sta-)-.15 F .082(tus of the script.)144 196.8 R .082
 (If used outside a function and not during e)5.082 F -.15(xe)-.15 G .082
-(cution of a script by).15 F/F2 10/Times-Bold@0 SF(.)2.582 E F0 2.581
-(,t).833 G .081(he return sta-)-2.581 F 2.305(tus is f)144 108 R 4.805
-(alse. An)-.1 F 4.805(yc)-.15 G 2.305(ommand associated with the)-4.805
-F F2(RETURN)4.805 E F0 2.306(trap is e)4.806 F -.15(xe)-.15 G 2.306
-(cuted before e).15 F -.15(xe)-.15 G(cution).15 E
-(resumes after the function or script.)144 120 Q F2(set)108 136.8 Q F0
-([)2.5 E F2(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F2<ad6f>-2.5 E F1
+(cution of a script by).15 F F2(.)2.582 E F0 2.581(,t).833 G .081
+(he return sta-)-2.581 F 2.305(tus is f)144 208.8 R 4.805(alse. An)-.1 F
+4.805(yc)-.15 G 2.305(ommand associated with the)-4.805 F F2(RETURN)
+4.805 E F0 2.306(trap is e)4.806 F -.15(xe)-.15 G 2.306(cuted before e)
+.15 F -.15(xe)-.15 G(cution).15 E(resumes after the function or script.)
+144 220.8 Q F2(set)108 237.6 Q F0([)2.5 E F2
+(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F2<ad6f>-2.5 E F1
 (option\255name)2.5 E F0 2.5(][)C F1(ar)-2.5 E(g)-.37 E F0(...])2.5 E F2
-(set)108 148.8 Q F0([)2.5 E F2(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F2(+o)
+(set)108 249.6 Q F0([)2.5 E F2(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F2(+o)
 -2.5 E F1(option\255name)2.5 E F0 2.5(][)C F1(ar)-2.5 E(g)-.37 E F0
-(...])2.5 E -.4(Wi)144 160.8 S .836(thout options, the name and v).4 F
+(...])2.5 E -.4(Wi)144 261.6 S .836(thout options, the name and v).4 F
 .835(alue of each shell v)-.25 F .835
 (ariable are displayed in a format that can be)-.25 F .784
-(reused as input for setting or resetting the currently-set v)144 172.8
+(reused as input for setting or resetting the currently-set v)144 273.6
 R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .784
-(riables cannot be).25 F 2.947(reset. In)144 184.8 R F1 .447(posix mode)
+(riables cannot be).25 F 2.947(reset. In)144 285.6 R F1 .447(posix mode)
 2.947 F F0 2.947(,o)C .447(nly shell v)-2.947 F .447
 (ariables are listed.)-.25 F .447
 (The output is sorted according to the current)5.447 F 3.53
-(locale. When)144 196.8 R 1.031(options are speci\214ed, the)3.53 F
+(locale. When)144 297.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 208.8 R 1.623
+1.624(after option processing are treated as v)144 309.6 R 1.623
 (alues for the positional parameters and are assigned, in)-.25 F(order)
-144 220.8 Q 2.5(,t)-.4 G(o)-2.5 E F2($1)2.5 E F0(,)A F2($2)2.5 E F0(,)A
+144 321.6 Q 2.5(,t)-.4 G(o)-2.5 E F2($1)2.5 E F0(,)A F2($2)2.5 E F0(,)A
 F2 2.5(... $)2.5 F F1(n)A F0 5(.O)C(ptions, if speci\214ed, ha)-5 E .3
--.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F2<ad61>144 232.8 Q
+-.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F2<ad61>144 333.6 Q
 F0 .539(Automatically mark v)29.3 F .539
 (ariables and functions which are modi\214ed or created for e)-.25 F .54
-(xport to)-.15 F(the en)184 244.8 Q(vironment of subsequent commands.)
--.4 E F2<ad62>144 256.8 Q F0 .132
+(xport to)-.15 F(the en)184 345.6 Q(vironment of subsequent commands.)
+-.4 E F2<ad62>144 357.6 Q F0 .132
 (Report the status of terminated background jobs immediately)28.74 F
 2.632(,r)-.65 G .131(ather than before the ne)-2.632 F(xt)-.15 E
-(primary prompt.)184 268.8 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 280.8 Q F0 .51
+(primary prompt.)184 369.6 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o)
+-.25 H(nly when job control is enabled.).15 E F2<ad65>144 381.6 Q F0 .51
 (Exit immediately if a)29.86 F F1(pipeline)3.01 E F0 .511
 (\(which may consist of a single)3.011 F F1 .511(simple command)3.011 F
-F0 3.011(\), a)B F1(sub-)3.011 E(shell)184 292.8 Q F0 .872
+F0 3.011(\), a)B F1(sub-)3.011 E(shell)184 393.6 Q F0 .872
 (command enclosed in parentheses, or one of the commands e)3.373 F -.15
 (xe)-.15 G .872(cuted as part of a).15 F .399
-(command list enclosed by braces \(see)184 304.8 R/F3 9/Times-Bold@0 SF
+(command list enclosed by braces \(see)184 405.6 R/F3 9/Times-Bold@0 SF
 .399(SHELL GRAMMAR)2.899 F F0(abo)2.649 E -.15(ve)-.15 G 2.899(\)e).15 G
-.399(xits with a non-zero)-3.049 F 3.969(status. The)184 316.8 R 1.468
+.399(xits with a non-zero)-3.049 F 3.969(status. The)184 417.6 R 1.468
 (shell does not e)3.969 F 1.468(xit if the command that f)-.15 F 1.468
-(ails is part of the command list)-.1 F .569(immediately follo)184 328.8
+(ails is part of the command list)-.1 F .569(immediately follo)184 429.6
 R .569(wing a)-.25 F F2(while)3.069 E F0(or)3.069 E F2(until)3.069 E F0
 -.1(ke)3.069 G(yw)-.05 E .569(ord, part of the test follo)-.1 F .57
 (wing the)-.25 F F2(if)3.07 E F0(or)3.07 E F2(elif)3.07 E F0(reserv)184
-340.8 Q .91(ed w)-.15 F .91(ords, part of an)-.1 F 3.41(yc)-.15 G .909
+441.6 Q .91(ed w)-.15 F .91(ords, part of an)-.1 F 3.41(yc)-.15 G .909
 (ommand e)-3.41 F -.15(xe)-.15 G .909(cuted in a).15 F F2(&&)3.409 E F0
 (or)3.409 E F2(||)3.409 E F0 .909(list e)3.409 F .909(xcept the command)
--.15 F(follo)184 352.8 Q .049(wing the \214nal)-.25 F F2(&&)2.549 E F0
+-.15 F(follo)184 453.6 Q .049(wing the \214nal)-.25 F F2(&&)2.549 E F0
 (or)2.549 E F2(||)2.549 E F0 2.549(,a)C .349 -.15(ny c)-2.549 H .049
 (ommand in a pipeline b).15 F .05(ut the last, or if the command')-.2 F
-(s)-.55 E .373(return v)184 364.8 R .373(alue is being in)-.25 F -.15
+(s)-.55 E .373(return v)184 465.6 R .373(alue is being in)-.25 F -.15
 (ve)-.4 G .373(rted with).15 F F2(!)2.873 E F0 5.372(.A)C .372(trap on)
 -2.5 F F2(ERR)2.872 E F0 2.872(,i)C 2.872(fs)-2.872 G .372(et, is e)
 -2.872 F -.15(xe)-.15 G .372(cuted before the shell).15 F -.15(ex)184
-376.8 S 2.896(its. This).15 F .397(option applies to the shell en)2.896
+477.6 S 2.896(its. This).15 F .397(option applies to the shell en)2.896
 F .397(vironment and each subshell en)-.4 F .397(vironment sepa-)-.4 F
-.191(rately \(see)184 388.8 R F3 .19(COMMAND EXECUTION ENVIR)2.691 F
+.191(rately \(see)184 489.6 R F3 .19(COMMAND EXECUTION ENVIR)2.691 F
 (ONMENT)-.27 E F0(abo)2.44 E -.15(ve)-.15 G .19
-(\), and may cause subshells).15 F(to e)184 400.8 Q(xit before e)-.15 E
+(\), and may cause subshells).15 F(to e)184 501.6 Q(xit before e)-.15 E
 -.15(xe)-.15 G(cuting all the commands in the subshell.).15 E F2<ad66>
-144 412.8 Q F0(Disable pathname e)30.97 E(xpansion.)-.15 E F2<ad68>144
-424.8 Q F0 2.238(Remember the location of commands as the)28.74 F 4.738
+144 513.6 Q F0(Disable pathname e)30.97 E(xpansion.)-.15 E F2<ad68>144
+525.6 Q F0 2.238(Remember the location of commands as the)28.74 F 4.738
 (ya)-.15 G 2.239(re look)-4.738 F 2.239(ed up for e)-.1 F -.15(xe)-.15 G
-4.739(cution. This).15 F(is)4.739 E(enabled by def)184 436.8 Q(ault.)-.1
-E F2<ad6b>144 448.8 Q F0 .514(All ar)28.74 F .514
+4.739(cution. This).15 F(is)4.739 E(enabled by def)184 537.6 Q(ault.)-.1
+E F2<ad6b>144 549.6 Q F0 .514(All ar)28.74 F .514
 (guments in the form of assignment statements are placed in the en)-.18
 F .513(vironment for a)-.4 F
-(command, not just those that precede the command name.)184 460.8 Q F2
-<ad6d>144 472.8 Q F0 .148(Monitor mode.)25.97 F .148
+(command, not just those that precede the command name.)184 561.6 Q F2
+<ad6d>144 573.6 Q F0 .148(Monitor mode.)25.97 F .148
 (Job control is enabled.)5.148 F .149(This option is on by def)5.148 F
-.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .637
-(on systems that support it \(see)184 484.8 R F3 .636(JOB CONTR)3.136 F
-(OL)-.27 E F0(abo)2.886 E -.15(ve)-.15 G 3.136(\). Background).15 F .636
-(processes run in a)3.136 F .641
-(separate process group and a line containing their e)184 496.8 R .642
-(xit status is printed upon their com-)-.15 F(pletion.)184 508.8 Q F2
-<ad6e>144 520.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
-532.8 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15
-E F2<ad6f>144 544.8 Q F1(option\255name)2.5 E F0(The)184 556.8 Q F1
-(option\255name)2.5 E F0(can be one of the follo)2.5 E(wing:)-.25 E F2
-(allexport)184 568.8 Q F0(Same as)224 580.8 Q F2<ad61>2.5 E F0(.)A F2
-(braceexpand)184 592.8 Q F0(Same as)224 604.8 Q F2<ad42>2.5 E F0(.)A F2
-(emacs)184 616.8 Q F0 .089
+.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .651
+(on systems that support it \(see)184 585.6 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 597.6 R
+.679(When a background job completes, the shell prints a line containin\
+g its)5.678 F -.15(ex)184 609.6 S(it status.).15 E F2<ad6e>144 621.6 Q
+F0 .653(Read commands b)28.74 F .653(ut do not e)-.2 F -.15(xe)-.15 G
+.653(cute them.).15 F .652(This may be used to check a shell script for)
+5.653 F(syntax errors.)184 633.6 Q(This is ignored by interacti)5 E .3
+-.15(ve s)-.25 H(hells.).15 E F2<ad6f>144 645.6 Q F1(option\255name)2.5
+E F0(The)184 657.6 Q F1(option\255name)2.5 E F0(can be one of the follo)
+2.5 E(wing:)-.25 E F2(allexport)184 669.6 Q F0(Same as)224 681.6 Q F2
+<ad61>2.5 E F0(.)A F2(braceexpand)184 693.6 Q F0(Same as)224 705.6 Q F2
+<ad42>2.5 E F0(.)A F2(emacs)184 717.6 Q F0 .089
 (Use an emacs-style command line editing interf)13.9 F 2.589(ace. This)
 -.1 F .089(is enabled by def)2.589 F(ault)-.1 E .95
-(when the shell is interacti)224 628.8 R -.15(ve)-.25 G 3.45(,u).15 G
+(when the shell is interacti)224 729.6 R -.15(ve)-.25 G 3.45(,u).15 G
 .95(nless the shell is started with the)-3.45 F F2(\255\255noediting)
-3.45 E F0 2.5(option. This)224 640.8 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 652.8 Q(exit)-.18 E F0(Same as)11.31 E
-F2<ad65>2.5 E F0(.)A F2(errtrace)184 664.8 Q F0(Same as)5.03 E F2<ad45>
-2.5 E F0(.)A F2(functrace)184 676.8 Q F0(Same as)224 688.8 Q F2<ad54>2.5
-E F0(.)A F2(hashall)184 700.8 Q F0(Same as)9.43 E F2<ad68>2.5 E F0(.)A
-(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(62)195.945 E 0 Cg EP
+3.45 E F0(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(62)200.665 E 0 Cg
+EP
 %%Page: 63 63
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(histexpand)184 84 Q F0(Same as)224 96 Q F1
-<ad48>2.5 E F0(.)A F1(history)184 108 Q F0 .586(Enable command history)
-10 F 3.087(,a)-.65 G 3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887
--.15(ve u)-.15 H(nder).15 E/F2 9/Times-Bold@0 SF(HIST)3.087 E(OR)-.162 E
-(Y)-.315 E/F3 9/Times-Roman@0 SF(.)A F0 .587(This option is)5.087 F
-(on by def)224 120 Q(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F1(ignor)184 132 Q(eeof)-.18 E F0 1.657(The ef)224 144 R 1.657
+-.35 E 2.5(option. This)224 84 R(also af)2.5 E(fects the editing interf)
+-.25 E(ace used for)-.1 E/F1 10/Times-Bold@0 SF -.18(re)2.5 G(ad \255e)
+.18 E F0(.)A F1(err)184 96 Q(exit)-.18 E F0(Same as)11.31 E F1<ad65>2.5
+E F0(.)A F1(errtrace)184 108 Q F0(Same as)5.03 E F1<ad45>2.5 E F0(.)A F1
+(functrace)184 120 Q F0(Same as)224 132 Q F1<ad54>2.5 E F0(.)A F1
+(hashall)184 144 Q F0(Same as)9.43 E F1<ad68>2.5 E F0(.)A F1(histexpand)
+184 156 Q F0(Same as)224 168 Q F1<ad48>2.5 E F0(.)A F1(history)184 180 Q
+F0 .586(Enable command history)10 F 3.087(,a)-.65 G 3.087(sd)-3.087 G
+.587(escribed abo)-3.087 F .887 -.15(ve u)-.15 H(nder).15 E/F2 9
+/Times-Bold@0 SF(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F3 9/Times-Roman@0 SF
+(.)A F0 .587(This option is)5.087 F(on by def)224 192 Q
+(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184
+204 Q(eeof)-.18 E F0 1.657(The ef)224 216 R 1.657
 (fect is as if the shell command)-.25 F/F4 10/Courier@0 SF(IGNOREEOF=10)
 4.156 E F0 1.656(had been e)4.156 F -.15(xe)-.15 G(cuted).15 E(\(see)224
-156 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 168 S(yw).1 E(ord)-.1 E F0(Same as)224 180 Q F1
-<ad6b>2.5 E F0(.)A F1(monitor)184 192 Q F0(Same as)5.56 E F1<ad6d>2.5 E
-F0(.)A F1(noclob)184 204 Q(ber)-.1 E F0(Same as)224 216 Q F1<ad43>2.5 E
-F0(.)A F1(noexec)184 228 Q F0(Same as)11.12 E F1<ad6e>2.5 E F0(.)A F1
-(noglob)184 240 Q F0(Same as)11.1 E F1<ad66>2.5 E F0(.)A F1(nolog)184
-252 Q F0(Currently ignored.)16.66 E F1(notify)184 264 Q F0(Same as)15 E
-F1<ad62>2.5 E F0(.)A F1(nounset)184 276 Q F0(Same as)6.66 E F1<ad75>2.5
-E F0(.)A F1(onecmd)184 288 Q F0(Same as)6.67 E F1<ad74>2.5 E F0(.)A F1
-(ph)184 300 Q(ysical)-.15 E F0(Same as)5.14 E F1<ad50>2.5 E F0(.)A F1
-(pipefail)184 312 Q F0 1.029(If set, the return v)7.77 F 1.029
+228 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 240 S(yw).1 E(ord)-.1 E F0(Same as)224 252 Q F1
+<ad6b>2.5 E F0(.)A F1(monitor)184 264 Q F0(Same as)5.56 E F1<ad6d>2.5 E
+F0(.)A F1(noclob)184 276 Q(ber)-.1 E F0(Same as)224 288 Q F1<ad43>2.5 E
+F0(.)A F1(noexec)184 300 Q F0(Same as)11.12 E F1<ad6e>2.5 E F0(.)A F1
+(noglob)184 312 Q F0(Same as)11.1 E F1<ad66>2.5 E F0(.)A F1(nolog)184
+324 Q F0(Currently ignored.)16.66 E F1(notify)184 336 Q F0(Same as)15 E
+F1<ad62>2.5 E F0(.)A F1(nounset)184 348 Q F0(Same as)6.66 E F1<ad75>2.5
+E F0(.)A F1(onecmd)184 360 Q F0(Same as)6.67 E F1<ad74>2.5 E F0(.)A F1
+(ph)184 372 Q(ysical)-.15 E F0(Same as)5.14 E F1<ad50>2.5 E F0(.)A F1
+(pipefail)184 384 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 324 R
+(alue of the last \(rightmost\) com-)-.25 F 1.137(mand to e)224 396 R
 1.136
 (xit with a non-zero status, or zero if all commands in the pipeline)
--.15 F -.15(ex)224 336 S(it successfully).15 E 5(.T)-.65 G
-(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 348 Q F0
+-.15 F -.15(ex)224 408 S(it successfully).15 E 5(.T)-.65 G
+(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 420 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 360 Q
-/F5 10/Times-Italic@0 SF(posix mode)A F0(\).)A F1(pri)184 372 Q(vileged)
--.1 E F0(Same as)224 384 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 396 S
-(rbose).1 E F0(Same as)7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 408 Q F0
+(fers from the)-.25 F(POSIX standard to match the standard \()224 432 Q
+/F5 10/Times-Italic@0 SF(posix mode)A F0(\).)A F1(pri)184 444 Q(vileged)
+-.1 E F0(Same as)224 456 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 468 S
+(rbose).1 E F0(Same as)7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 480 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 420 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0
-(.)A F1(xtrace)184 432 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184
-450 Q F1<ad6f>3.052 E F0 .552(is supplied with no)3.052 F F5
+(interf)224 492 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0
+(.)A F1(xtrace)184 504 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184
+522 Q F1<ad6f>3.052 E F0 .552(is supplied with no)3.052 F F5
 (option\255name)3.053 E F0 3.053(,t)C .553(he v)-3.053 F .553
 (alues of the current options are printed.)-.25 F(If)5.553 E F1(+o)184
-462 Q F0 1.072(is supplied with no)3.572 F F5(option\255name)3.572 E F0
+534 Q F0 1.072(is supplied with no)3.572 F F5(option\255name)3.572 E F0
 3.572(,a)C 1.071(series of)-.001 F F1(set)3.571 E F0 1.071
 (commands to recreate the current)3.571 F
-(option settings is displayed on the standard output.)184 474 Q F1<ad70>
-144 486 Q F0 -.45(Tu)28.74 G 1.071(rn on).45 F F5(privile)4.821 E -.1
+(option settings is displayed on the standard output.)184 546 Q F1<ad70>
+144 558 Q F0 -.45(Tu)28.74 G 1.071(rn on).45 F F5(privile)4.821 E -.1
 (ge)-.4 G(d).1 E F0 3.572(mode. In)4.341 F 1.072(this mode, the)3.572 F
 F2($ENV)3.572 E F0(and)3.322 E F2($B)3.572 E(ASH_ENV)-.27 E F0 1.072
 (\214les are not pro-)3.322 F 1.501
-(cessed, shell functions are not inherited from the en)184 498 R 1.5
-(vironment, and the)-.4 F F2(SHELLOPTS)4 E F3(,)A F2 -.27(BA)184 510 S
+(cessed, shell functions are not inherited from the en)184 570 R 1.5
+(vironment, and the)-.4 F F2(SHELLOPTS)4 E F3(,)A F2 -.27(BA)184 582 S
 (SHOPTS).27 E F3(,)A F2(CDP)2.774 E -.855(AT)-.666 G(H).855 E F3(,)A F0
 (and)2.774 E F2(GLOBIGNORE)3.024 E F0 -.25(va)2.774 G .524
 (riables, if the).25 F 3.025(ya)-.15 G .525(ppear in the en)-3.025 F
-(vironment,)-.4 E .38(are ignored.)184 522 R .38
+(vironment,)-.4 E .38(are ignored.)184 594 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 534 R F1<ad70>2.961 E F0 .461
+(user \(group\) id, and the)184 606 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 546 Q .695 -.15(ve u)-.25 H .395
+(en and the ef)-.1 F(fec-)-.25 E(ti)184 618 Q .695 -.15(ve u)-.25 H .395
 (ser id is set to the real user id.).15 F .395(If the)5.395 F F1<ad70>
 2.895 E F0 .394(option is supplied at startup, the ef)2.895 F(fecti)-.25
-E -.15(ve)-.25 G .386(user id is not reset.)184 558 R -.45(Tu)5.386 G
+E -.15(ve)-.25 G .386(user id is not reset.)184 630 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 570 Q F1<ad74>144 582 Q F0
+(set to the real user and group ids.)184 642 Q F1<ad74>144 654 Q F0
 (Exit after reading and e)30.97 E -.15(xe)-.15 G(cuting one command.).15
-E F1<ad75>144 594 Q F0 -.35(Tr)28.74 G .044(eat unset v).35 F .044(aria\
+E F1<ad75>144 666 Q F0 -.35(Tr)28.74 G .044(eat unset v).35 F .044(aria\
 bles and parameters other than the special parameters "@" and "*" as an)
--.25 F .182(error when performing parameter e)184 606 R 2.682
+-.25 F .182(error when performing parameter e)184 678 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 618 R 3.246(,t)-.4 G .746
+(able or parameter)184 690 R 3.246(,t)-.4 G .746
 (he shell prints an error message, and, if not interacti)-3.246 F -.15
 (ve)-.25 G 3.246(,e).15 G .746(xits with a)-3.396 F(non-zero status.)184
-630 Q F1<ad76>144 642 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
--.15 G(re read.)-2.5 E F1<ad78>144 654 Q F0 .315(After e)29.3 F .315
-(xpanding each)-.15 F F5 .315(simple command)2.815 F F0(,)A F1 -.25(fo)
-2.815 G(r).25 E F0(command,)2.815 E F1(case)2.815 E F0(command,)2.815 E
-F1(select)2.815 E F0(command,)2.815 E 1.236(or arithmetic)184 666 R F1
--.25(fo)3.736 G(r).25 E F0 1.236(command, display the e)3.736 F 1.236
-(xpanded v)-.15 F 1.236(alue of)-.25 F F2(PS4)3.736 E F3(,)A F0(follo)
-3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 678 Q
-(xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1
-<ad42>144 690 Q F0 2.578(The shell performs brace e)27.63 F 2.578
-(xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E
--.15(ve)-.15 G 5.079(\). This).15 F 2.579(is on by)5.079 F(def)184 702 Q
-(ault.)-.1 E F1<ad43>144 714 Q F0 .214(If set,)27.08 F F1(bash)2.714 E
-F0 .214(does not o)2.714 F -.15(ve)-.15 G .214(rwrite an e).15 F .214
-(xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0
-2.713(,a)C(nd)-2.713 E F1(<>)2.713 E F0 .213(redirection opera-)2.713 F
-5.435(tors. This)184 726 R 2.936(may be o)5.435 F -.15(ve)-.15 G 2.936
-(rridden when creating output \214les by using the redirection).15 F
-(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(63)195.945 E 0 Cg EP
+702 Q F1<ad76>144 714 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
+-.15 G(re read.)-2.5 E(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(63)
+200.665 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(operator)184 84 Q/F1 10/Times-Bold@0 SF(>|)2.5 E F0(instead of)
-2.5 E F1(>)2.5 E F0(.)A F1<ad45>144 96 Q F0 .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
+-.35 E/F1 10/Times-Bold@0 SF<ad78>144 84 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.236
+(or arithmetic)184 96 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 108 Q
+(xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1
+<ad42>144 120 Q F0 2.578(The shell performs brace e)27.63 F 2.578
+(xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E
+-.15(ve)-.15 G 5.079(\). This).15 F 2.579(is on by)5.079 F(def)184 132 Q
+(ault.)-.1 E F1<ad43>144 144 Q F0 .214(If set,)27.08 F F1(bash)2.714 E
+F0 .214(does not o)2.714 F -.15(ve)-.15 G .214(rwrite an e).15 F .214
+(xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0
+2.713(,a)C(nd)-2.713 E F1(<>)2.713 E F0 .213(redirection opera-)2.713 F
+3.053(tors. This)184 156 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 168 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
+<ad45>144 180 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 108 R -.15(xe)-.15 G .838(cuted in a subshell en).15
+F .838(mands e)184 192 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 120 Q F1
-<ad48>144 132 Q F0(Enable)26.52 E F1(!)3.032 E F0 .532
+(trap is normally not inherited in)3.339 F(such cases.)184 204 Q F1
+<ad48>144 216 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 144 Q -.15
-(ve)-.25 G(.).15 E F1<ad50>144 156 Q F0 1.164
+F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 228 Q -.15
+(ve)-.25 G(.).15 E F1<ad50>144 240 Q F0 1.164
 (If set, the shell does not follo)28.19 F 3.664(ws)-.25 G 1.164
 (ymbolic links when e)-3.664 F -.15(xe)-.15 G 1.165
 (cuting commands such as).15 F F1(cd)3.665 E F0 2.822
-(that change the current w)184 168 R 2.822(orking directory)-.1 F 7.822
+(that change the current w)184 252 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 180 R(def)2.685
+(ysical directory structure)-.05 F 2.685(instead. By)184 264 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 192 Q(.)-.65 E F1<ad54>144
-204 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1
+(mands which change the current directory)184 276 Q(.)-.65 E F1<ad54>144
+288 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 216 R -.15(xe)-.15 G 1.932
+(substitutions, and commands e)184 300 R -.15(xe)-.15 G 1.932
 (cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F1(DEB)4.432 E
-(UG)-.1 E F0(and)4.432 E F1(RETURN)184 228 Q F0
-(traps are normally not inherited in such cases.)2.5 E F1<adad>144 240 Q
+(UG)-.1 E F0(and)4.432 E F1(RETURN)184 312 Q F0
+(traps are normally not inherited in such cases.)2.5 E F1<adad>144 324 Q
 F0 .401(If no ar)28.6 F .401(guments follo)-.18 F 2.901(wt)-.25 G .401
 (his option, then the positional parameters are unset.)-2.901 F
-(Otherwise,)5.4 E(the positional parameters are set to the)184 252 Q/F2
-10/Times-Italic@0 SF(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni)
-.15 G 2.5(fs)-2.5 G(ome of them be)-2.5 E(gin with a)-.15 E F1<ad>2.5 E
-F0(.)A F1<ad>144 264 Q F0 1.944
-(Signal the end of options, cause all remaining)34.3 F F2(ar)4.444 E(g)
--.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.445(ea)-4.444 G 1.945
-(ssigned to the positional)-4.445 F 3.446(parameters. The)184 276 R F1
-<ad78>3.446 E F0(and)3.446 E F1<ad76>3.446 E F0 .945
+(Otherwise,)5.4 E(the positional parameters are set to the)184 336 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
+348 Q F0 1.944(Signal the end of options, cause all remaining)34.3 F F2
+(ar)4.444 E(g)-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.445(ea)-4.444 G
+1.945(ssigned to the positional)-4.445 F 3.446(parameters. The)184 360 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 288 Q .425(The options are of)144
-304.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425
+(parameters remain unchanged.)184 372 Q .425(The options are of)144
+388.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425
 (ault unless otherwise noted.)-.1 F .425
 (Using + rather than \255 causes these options)5.425 F .178
-(to be turned of)144 316.8 R 2.678(f. The)-.25 F .178
+(to be turned of)144 400.8 R 2.678(f. The)-.25 F .178
 (options can also be speci\214ed as ar)2.678 F .178(guments to an in)
 -.18 F -.2(vo)-.4 G .177(cation of the shell.).2 F(The)5.177 E .066
-(current set of options may be found in)144 328.8 R F1<24ad>2.566 E F0
+(current set of options may be found in)144 412.8 R F1<24ad>2.566 E F0
 5.066(.T)C .066(he return status is al)-5.066 F -.1(wa)-.1 G .066
 (ys true unless an in).1 F -.25(va)-.4 G .067(lid option).25 F
-(is encountered.)144 340.8 Q F1(shift)108 357.6 Q F0([)2.5 E F2(n)A F0
-(])A .429(The positional parameters from)144 369.6 R F2(n)2.929 E F0
+(is encountered.)144 424.8 Q F1(shift)108 441.6 Q F0([)2.5 E F2(n)A F0
+(])A .429(The positional parameters from)144 453.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 381.6 Q F1($#)2.582
+.428(rameters represented by the num-).15 F(bers)144 465.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 393.6 R(If)5.06 E F2(n)2.92 E F0
+(is 0, no parameters are changed.)144 477.6 R(If)5.06 E F2(n)2.92 E F0
 .06(is not gi)2.8 F -.15(ve)-.25 G .06(n, it is assumed to be 1.).15 F
 (If)5.06 E F2(n)2.92 E F0 .06(is greater than)2.8 F F1($#)2.56 E F0 2.56
-(,t)C(he)-2.56 E .143(positional parameters are not changed.)144 405.6 R
+(,t)C(he)-2.56 E .143(positional parameters are not changed.)144 489.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 417.6 Q F1(shopt)108 434.4 Q F0([)
+(or less than zero; otherwise 0.)144 501.6 Q F1(shopt)108 518.4 Q F0([)
 2.5 E F1(\255pqsu)A F0 2.5(][)C F1<ad6f>-2.5 E F0 2.5(][)C F2(optname)
--2.5 E F0(...])2.5 E -.8(To)144 446.4 S .222(ggle the v).8 F .222
+-2.5 E F0(...])2.5 E -.8(To)144 530.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 458.4 R(The)
-144 470.4 Q F1<ad70>2.828 E F0 .327(option causes output to be displaye\
+ed, with an indication of whether or not each is set.)144 542.4 R(The)
+144 554.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 482.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)
--.25 E F1<ad73>144 494.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5
-E F0(.)A F1<ad75>144 506.4 Q F0(Disable \(unset\) each)24.74 E F2
-(optname)2.5 E F0(.)A F1<ad71>144 518.4 Q F0 .003(Suppresses normal out\
+5.327 F(ha)144 566.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)
+-.25 E F1<ad73>144 578.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5
+E F0(.)A F1<ad75>144 590.4 Q F0(Disable \(unset\) each)24.74 E F2
+(optname)2.5 E F0(.)A F1<ad71>144 602.4 Q F0 .003(Suppresses normal out\
 put \(quiet mode\); the return status indicates whether the)24.74 F F2
-(optname)2.504 E F0(is)2.504 E .256(set or unset.)180 530.4 R .256
+(optname)2.504 E F0(is)2.504 E .256(set or unset.)180 614.4 R .256
 (If multiple)5.256 F F2(optname)2.756 E F0(ar)2.756 E .256
 (guments are gi)-.18 F -.15(ve)-.25 G 2.756(nw).15 G(ith)-2.756 E F1
 <ad71>2.756 E F0 2.755(,t)C .255(he return status is zero if)-2.755 F
-(all)180 542.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.)
-2.5 E F1<ad6f>144 554.4 Q F0(Restricts the v)25.3 E(alues of)-.25 E F2
+(all)180 626.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.)
+2.5 E F1<ad6f>144 638.4 Q F0(Restricts the v)25.3 E(alues of)-.25 E F2
 (optname)2.5 E F0(to be those de\214ned for the)2.5 E F1<ad6f>2.5 E F0
 (option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .127
-(If either)144 571.2 R F1<ad73>2.627 E F0(or)2.627 E F1<ad75>2.627 E F0
+(If either)144 655.2 R F1<ad73>2.627 E F0(or)2.627 E F1<ad75>2.627 E F0
 .127(is used with no)2.627 F F2(optname)2.627 E F0(ar)2.627 E .127
 (guments, the display is limited to those options which)-.18 F 1.024
-(are set or unset, respecti)144 583.2 R -.15(ve)-.25 G(ly).15 E 6.024
+(are set or unset, respecti)144 667.2 R -.15(ve)-.25 G(ly).15 E 6.024
 (.U)-.65 G 1.024(nless otherwise noted, the)-6.024 F F1(shopt)3.523 E F0
-1.023(options are disabled \(unset\) by)3.523 F(def)144 595.2 Q(ault.)
+1.023(options are disabled \(unset\) by)3.523 F(def)144 679.2 Q(ault.)
 -.1 E 1.544(The return status when listing options is zero if all)144
-612 R F2(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.)
+696 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 624 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell)
--.25 F(option.)144 636 Q(The list of)144 652.8 Q F1(shopt)2.5 E F0
-(options is:)2.5 E F1(autocd)144 670.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 .2(cuted as if it were the ar).15 F(gu-)-.18 E
-(ment to the)184 682.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 694.8 Q(ars)-.1 E F0 .156(If set, an ar)184 706.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 718.8 Q(ariable whose v)-.25 E
-(alue is the directory to change to.)-.25 E(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(64)195.945 E 0 Cg EP
+144 708 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell)
+-.25 F(option.)144 720 Q(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(64)
+200.665 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(cdspell)144 84 Q F0 1.055
+-.35 E(The list of)144 84 Q/F1 10/Times-Bold@0 SF(shopt)2.5 E F0
+(options is:)2.5 E F1(autocd)144 102 Q F0 .199
+(If set, a command name that is the name of a directory is e)11.11 F
+-.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E
+(ment to the)184 114 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 126 Q(ars)-.1 E F0 .156(If set, an ar)184 138 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 150 Q(ariable whose v)-.25 E
+(alue is the directory to change to.)-.25 E F1(cdspell)144 162 Q F0
+1.055
 (If set, minor errors in the spelling of a directory component in a)
 10.55 F F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988
-(corrected. The)184 96 R 1.488(errors check)3.988 F 1.487
+(corrected. The)184 174 R 1.488(errors check)3.988 F 1.487
 (ed for are transposed characters, a missing character)-.1 F 3.987(,a)
--.4 G(nd)-3.987 E .552(one character too man)184 108 R 4.352 -.65(y. I)
+-.4 G(nd)-3.987 E .552(one character too man)184 186 R 4.352 -.65(y. I)
 -.15 H 3.052(fac).65 G .552
 (orrection is found, the corrected \214le name is printed, and)-3.052 F
-(the command proceeds.)184 120 Q(This option is only used by interacti)5
-E .3 -.15(ve s)-.25 H(hells.).15 E F1(checkhash)144 132 Q F0 2.08
-(If set,)184 144 R F1(bash)4.58 E F0 2.079
+(the command proceeds.)184 198 Q(This option is only used by interacti)5
+E .3 -.15(ve s)-.25 H(hells.).15 E F1(checkhash)144 210 Q F0 2.08
+(If set,)184 222 R F1(bash)4.58 E F0 2.079
 (checks that a command found in the hash table e)4.58 F 2.079
-(xists before trying to)-.15 F -.15(exe)184 156 S(cute it.).15 E
+(xists before trying to)-.15 F -.15(exe)184 234 S(cute it.).15 E
 (If a hashed command no longer e)5 E
-(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 168 Q
-F0 .448(If set,)184 180 R F1(bash)2.948 E F0 .448
+(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 246 Q
+F0 .448(If set,)184 258 R F1(bash)2.948 E F0 .448
 (lists the status of an)2.948 F 2.949(ys)-.15 G .449
 (topped and running jobs before e)-2.949 F .449(xiting an interacti)-.15
-F -.15(ve)-.25 G 3.439(shell. If)184 192 R(an)3.439 E 3.439(yj)-.15 G
+F -.15(ve)-.25 G 3.439(shell. If)184 270 R(an)3.439 E 3.439(yj)-.15 G
 .938(obs are running, this causes the e)-3.439 F .938
 (xit to be deferred until a second e)-.15 F .938(xit is)-.15 F 2.203
-(attempted without an interv)184 204 R 2.203(ening command \(see)-.15 F
+(attempted without an interv)184 282 R 2.203(ening command \(see)-.15 F
 /F2 9/Times-Bold@0 SF 2.203(JOB CONTR)4.703 F(OL)-.27 E F0(abo)4.453 E
--.15(ve)-.15 G 4.703(\). The).15 F(shell)4.704 E(al)184 216 Q -.1(wa)-.1
+-.15(ve)-.15 G 4.703(\). The).15 F(shell)4.704 E(al)184 294 Q -.1(wa)-.1
 G(ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G
-(obs are stopped.)-2.5 E F1(checkwinsize)144 228 Q F0 .797(If set,)184
-240 R F1(bash)3.297 E F0 .797(checks the windo)3.297 F 3.297(ws)-.25 G
+(obs are stopped.)-2.5 E F1(checkwinsize)144 306 Q F0 .797(If set,)184
+318 R F1(bash)3.297 E F0 .797(checks the windo)3.297 F 3.297(ws)-.25 G
 .796(ize after each command and, if necessary)-3.297 F 3.296(,u)-.65 G
-.796(pdates the)-3.296 F -.25(va)184 252 S(lues of).25 E F2(LINES)2.5 E
+.796(pdates the)-3.296 F -.25(va)184 330 S(lues of).25 E F2(LINES)2.5 E
 F0(and)2.25 E F2(COLUMNS)2.5 E/F3 9/Times-Roman@0 SF(.)A F1(cmdhist)144
-264 Q F0 1.202(If set,)6.11 F F1(bash)3.702 E F0 1.202(attempts to sa)
+342 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
-276 Q 5(.T)-.65 G(his allo)-5 E
-(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 288 Q
-F0 .42(If set,)184 300 R F1(bash)2.92 E F0 .42(changes its beha)2.92 F
+354 Q 5(.T)-.65 G(his allo)-5 E
+(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 366 Q
+F0 .42(If set,)184 378 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 312 Q F1([[)2.5 E F0
+-.15 F(guments)-.18 E(to the)184 390 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 324 Q F0 1.409(If set,)184 336 R F1(bash)3.909 E
+-.55 E F1(compat32)144 402 Q F0 1.409(If set,)184 414 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 348 R F1([[)3.766 E F0 1.266
+(string comparison when using the)184 426 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 360 S .512
+3.766 E F0 3.765(operators. Bash)3.765 F -.15(ve)184 438 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 .513
-(\(3\); bash-4.1 and later use the).19 F(current locale')184 372 Q 2.5
+(\(3\); bash-4.1 and later use the).19 F(current locale')184 450 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 384 Q F0 1.41(If set,)184 396 R F1(bash)
+(\(3\).).51 E F1(compat40)144 462 Q F0 1.41(If set,)184 474 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 408 R F1([[)2.922 E F0 .422
+(string comparison when using the)184 486 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
-420 Q(fect of interrupting a command list.)-.25 E F1(compat41)144 432 Q
-F0 1.444(If set,)184 444 R F1(bash)3.944 E F0 3.944(,w)C 1.443
+498 Q(fect of interrupting a command list.)-.25 E F1(compat41)144 510 Q
+F0 1.444(If set,)184 522 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.944 F -.15(ex)184 456 S .958(pansion as a special character).15 F
+-3.944 F -.15(ex)184 534 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 468
+(the characters between the single quotes are considered quoted.)184 546
 R .59(This is the beha)5.59 F .59(vior of)-.2 F .589
-(posix mode through v)184 480 R .589(ersion 4.1.)-.15 F .589(The def)
+(posix mode through v)184 558 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 492 Q F1(dirspell)144 504 Q
-F0 .859(If set,)7.77 F F1(bash)3.359 E F0 .858
+(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 570 Q F1(dir)144 582 Q
+(expand)-.18 E F0 .487(If set,)184 594 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
+606 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
+618 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 630 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 516 Q(xist.)-.15 E
-F1(dotglob)144 528 Q F0 .165(If set,)7.77 F F1(bash)2.665 E F0 .165
+(the directory name initially supplied does not e)184 642 Q(xist.)-.15 E
+F1(dotglob)144 654 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 540 Q F0 1.387
+(xpansion.)-.15 E F1(execfail)144 666 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 552 Q
+1.386(cute the \214le speci\214ed as an).15 F(ar)184 678 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 564 Q F0
-.716(If set, aliases are e)184 576 R .717(xpanded as described abo)-.15
+E F1(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 690 Q F0
+.716(If set, aliases are e)184 702 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 588 Q(ault for interacti)-.1
-E .3 -.15(ve s)-.25 H(hells.).15 E F1(extdeb)144 600 Q(ug)-.2 E F0
-(If set, beha)184 612 Q(vior intended for use by deb)-.2 E
-(uggers is enabled:)-.2 E F1(1.)184 624 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 636 Q
-(gument.)-.18 E F1(2.)184 648 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 660
-Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 672 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 684 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 696 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 708 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 720 Q -.15(ve)-.15 G(.).15 E(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(65)195.945 E 0 Cg EP
+(This option is enabled)5.217 F(by def)184 714 Q(ault for interacti)-.1
+E .3 -.15(ve s)-.25 H(hells.).15 E(GNU Bash 4.2)72 768 Q(2011 July 7)
+151.505 E(65)200.665 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(5.)184 84 Q F0 1.359
+-.35 E/F1 10/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.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 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 .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 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.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 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
-96 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F2 10
+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 108 Q F0 .805(Error tracing is enabled:)28.5 F .804
-(command substitution, shell functions, and subshells)5.805 F(in)220 120
-Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F2
+184 240 Q F0 .805(Error tracing is enabled:)28.5 F .804
+(command substitution, shell functions, and subshells)5.805 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 132 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 144 Q
-F0(are enabled.)2.5 E F1(extquote)144 156 Q F0 2.473(If set,)184 168 R
-F1($)4.973 E F0<08>A F2(string)A F0 4.973<0861>C(nd)-4.973 E F1($)4.973
-E F0(")A F2(string)A F0 4.973("q)C 2.473(uoting is performed within)
--4.973 F F1(${)4.973 E F2(par)A(ameter)-.15 E F1(})A F0 -.15(ex)4.973 G
-(pansions).15 E(enclosed in double quotes.)184 180 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 192 Q F0
+-.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 312 Q
+(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 324 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 204 S(pansion error).15 E(.)
--.55 E F1 -.25(fo)144 216 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
-.937(If set, the suf)184 228 R<8c78>-.25 E .936(es speci\214ed by the)
--.15 F/F3 9/Times-Bold@0 SF(FIGNORE)3.436 E F0 .936(shell v)3.186 F .936
-(ariable cause w)-.25 F .936(ords to be ignored)-.1 F .32
-(when performing w)184 240 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 252 R F3
-.448(SHELL V)2.948 F(ARIABLES)-1.215 E F0(abo)2.698 E .748 -.15(ve f)
--.15 H .448(or a description of).15 F F3(FIGNORE)2.947 E/F4 9
-/Times-Roman@0 SF(.)A F0 .447(This option is)4.947 F(enabled by def)184
-264 Q(ault.)-.1 E F1(globstar)144 276 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 288 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
-300 Q F1(gnu_errfmt)144 312 Q F0(If set, shell error messages are writt\
-en in the standard GNU error message format.)184 324 Q F1(histappend)144
-336 Q F0 .676
+(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
+.937(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 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 384 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 396 Q(ault.)-.1 E F1(globasciiranges)144 408 Q F0
+.805(If set, range e)184 420 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 432
+R 2.089(That is, the current)7.089 F(locale')184 444 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 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 468 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 480 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
+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
-348 R .676(alue of the)-.25 F F3(HISTFILE)3.177 E F0 -.25(va)2.927 G
-(ri-).25 E(able when the shell e)184 360 Q(xits, rather than o)-.15 E
--.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 372 Q(eedit)-.18
-E F0 .576(If set, and)184 384 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 396 Q F1(histv)144 408 Q(erify)-.1 E F0 .402
-(If set, and)184 420 R F1 -.18(re)2.903 G(adline).18 E F0 .403
+540 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 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 .575(If set, and)184 576 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 588 Q F1(histv)144 600 Q(erify)-.1 E F0 .403
+(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 .662(passed to the shell parser)184 432 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 444 S -.25(ff).2 G(er).25 E
+2.903 F .661(passed to the shell parser)184 624 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 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 456 Q F0 1.181(If set, and)184 468 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
-480 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
-F3(READLINE)3.88 E F0(abo)184 492 Q -.15(ve)-.15 G 2.5(\). This).15 F
-(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 504 Q F0(If set,)
-184 516 Q F1(bash)2.5 E F0(will send)2.5 E F3(SIGHUP)2.5 E F0
+(hostcomplete)144 648 Q F0 1.182(If set, and)184 660 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
+672 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 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 528 Q -.1(ve)-.1 G(_comments).1 E F0
-.33(If set, allo)184 540 R 2.83(waw)-.25 G .33(ord be)-2.93 F .33
+.15 E(xits.)-.15 E(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(66)
+200.665 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(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 552 R 1.267 -.15(ve s)-.25
-H .967(hell \(see).15 F F3(COMMENTS)3.467 E F0(abo)3.217 E -.15(ve)-.15
-G 3.467(\). This).15 F .967(option is)3.467 F(enabled by def)184 564 Q
-(ault.)-.1 E F1(lastpipe)144 576 Q F0 1.211
+(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 .968(option is)3.468 F
+(enabled by def)184 120 Q(ault.)-.1 E F1(lastpipe)144 132 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 588 S(cuted in the background in the current shell en).15 E
-(vironment.)-.4 E F1(lithist)144 600 Q F0 .655(If set, and the)15.55 F
-F1(cmdhist)3.155 E F0 .654
+(exe)184 144 S(cuted in the background in the current shell en).15 E
+(vironment.)-.4 E F1(lithist)144 156 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.154(dt).15 G 3.154(ot)-3.154 G .654(he history)-3.154 F
-(with embedded ne)184 612 Q
+3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)-3.155 F
+(with embedded ne)184 168 Q
 (wlines rather than using semicolon separators where possible.)-.25 E F1
-(login_shell)144 624 Q F0 .486
+(login_shell)144 180 Q F0 .486
 (The shell sets this option if it is started as a login shell \(see)184
-636 R F3(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 648 S(lue may not be changed.).25
-E F1(mailwar)144 660 Q(n)-.15 E F0 .815(If set, and a \214le that)184
-672 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 684 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
-(`The mail in)-.74 E F2(mail\214le)2.5 E F0(has been read')2.5 E 2.5('i)
--.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1(no_empty_cmd_completion)144 696
-Q F0 .324(If set, and)184 708 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 F3 -.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 720 Q
-(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(66)195.945 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(nocaseglob)144 84 Q F0 .437(If set,)184 96
-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 108 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 120 Q F0
-1.193(If set,)184 132 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 144 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 156 Q F0 .855(If set,)184
-168 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 180 S(pand to a null string, rather than themselv)
-.15 E(es.)-.15 E F1(pr)144 192 Q(ogcomp)-.18 E F0 .676
-(If set, the programmable completion f)184 204 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 216 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 228 Q(omptv)
--.18 E(ars)-.1 E F0 1.448(If set, prompt strings under)184 240 R 1.448
-(go parameter e)-.18 F 1.447(xpansion, command substitution, arithmetic)
--.15 F -.15(ex)184 252 S .17(pansion, and quote remo).15 F -.25(va)-.15
+192 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 204 S(lue may not be changed.).25
+E F1(mailwar)144 216 Q(n)-.15 E F0 .814(If set, and a \214le that)184
+228 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 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 252 Q F0 .325(If set, and)184 264 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 276 Q F1
+(nocaseglob)144 288 Q F0 .436(If set,)184 300 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 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 324 Q F0 1.194(If set,)184
+336 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 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
+.854(If set,)184 372 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 384 S(pand to a null string, rather than themselv)
+.15 E(es.)-.15 E F1(pr)144 396 Q(ogcomp)-.18 E F0 .677
+(If set, the programmable completion f)184 408 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 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.447(If set, prompt strings under)184 444 R 1.448
+(go parameter e)-.18 F 1.448(xpansion, command substitution, arithmetic)
+-.15 F -.15(ex)184 456 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 9/Times-Bold@0 SF(PR)2.671 E(OMPTING)-.27 E F0(abo)2.421 E
--.15(ve)-.15 G(.).15 E(This option is enabled by def)184 264 Q(ault.)-.1
-E F1 -.18(re)144 276 S(stricted_shell).18 E F0 1.069
+-.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 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 288 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 300 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 312 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 324 Q(erbose)-.1 E F0 .502(If set, the)184 336 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 348 Q F1(sour)
-144 360 Q(cepath)-.18 E F0 .77(If set, the)184 372 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 384 Q 2.5(gument. This)-.18 F
-(option is enabled by def)2.5 E(ault.)-.1 E F1(xpg_echo)144 396 Q F0
-(If set, the)184 408 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 424.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.002(Suspend the e)144 436.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 448.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 460.8 S(nless the shell is a login shell and)-2.5 E
+F1(shift_v)144 528 Q(erbose)-.1 E F0 .501(If set, the)184 540 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 552 Q F1(sour)
+144 564 Q(cepath)-.18 E F0 .771(If set, the)184 576 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 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.001
+(Suspend the e)144 640.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 652.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 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 477.6 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)
-108 489.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 1.15
+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 1.15
 (Return a status of 0 or 1 depending on the e)6.77 F -.25(va)-.25 G 1.15
 (luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)3.65 G
-(pr).2 E F0 6.15(.E).73 G(ach)-6.15 E 1.187
-(operator and operand must be a separate ar)144 501.6 R 3.688
-(gument. Expressions)-.18 F 1.188(are composed of the primaries)3.688 F
-1.89(described abo)144 513.6 R 2.19 -.15(ve u)-.15 H(nder).15 E F2
-(CONDITION)4.39 E 1.89(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A
-F1(test)6.39 E F0 1.889(does not accept an)4.389 F 4.389(yo)-.15 G 1.889
-(ptions, nor)-4.389 F(does it accept and ignore an ar)144 525.6 Q
+(pr).2 E F0 6.15(.E).73 G(ach)-6.15 E 1.188
+(operator and operand must be a separate ar)144 705.6 R 3.688
+(gument. Expressions)-.18 F 1.187(are composed of the primaries)3.688 F
+1.889(described abo)144 717.6 R 2.189 -.15(ve u)-.15 H(nder).15 E F2
+(CONDITION)4.389 E 1.889(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A
+F1(test)6.389 E F0 1.89(does not accept an)4.389 F 4.39(yo)-.15 G 1.89
+(ptions, nor)-4.39 F(does it accept and ignore an ar)144 729.6 Q
 (gument of)-.18 E F1<adad>2.5 E F0(as signifying the end of options.)2.5
-E .785(Expressions may be combined using the follo)144 543.6 R .786
-(wing operators, listed in decreasing order of prece-)-.25 F 3.412
-(dence. The)144 555.6 R -.25(eva)3.412 G .912
-(luation depends on the number of ar).25 F .911(guments; see belo)-.18 F
-4.711 -.65(w. O)-.25 H .911(perator precedence is).65 F
-(used when there are \214v)144 567.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
-(ore ar)-2.5 E(guments.)-.18 E F1(!)144 579.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 591.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 603.6 Q F3 -.2
-(ex)144 615.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 627.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 639.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
-651.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 668.4 Q F0(and)2.5 E
-F1([)2.5 E F0 -.25(eva)2.5 G(luate conditional e).25 E
-(xpressions using a set of rules based on the number of ar)-.15 E
-(guments.)-.18 E 2.5(0a)144 686.4 S -.18(rg)-2.5 G(uments).18 E(The e)
-180 698.4 Q(xpression is f)-.15 E(alse.)-.1 E(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(67)195.945 E 0 Cg EP
+E(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(67)200.665 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 2.5(1a)144 84 S -.18(rg)-2.5 G(ument).18 E(The e)180 96 Q
+-.35 E .786(Expressions may be combined using the follo)144 84 R .785
+(wing operators, listed in decreasing order of prece-)-.25 F 3.411
+(dence. The)144 96 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 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 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 108 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)180
-120 R .37(gument is)-.18 F/F1 10/Times-Bold@0 SF(!)2.87 E F0 2.87(,t)C
-.37(he e)-2.87 F .37(xpression is true if and only if the second ar)-.15
-F .37(gument is null.)-.18 F .379(If the \214rst ar)180 132 R .38
-(gument is one of the unary conditional operators listed abo)-.18 F .68
--.15(ve u)-.15 H(nder).15 E/F2 9/Times-Bold@0 SF(CONDI-)2.88 E(TION)180
-144 Q .553(AL EXPRESSIONS)-.18 F/F3 9/Times-Roman@0 SF(,)A F0 .552
+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 298.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
+310.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 156 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 168 S -.18(rg)-2.5 G
-(uments).18 E .236(The follo)180 180 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 192 R 1.155 -.15(ve u)
--.15 H(nder).15 E F2(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F F3(,)A
-F0(the)3.104 E .578(result of the e)180 204 R .578(xpression is the res\
-ult of the binary test using the \214rst and third ar)-.15 F(guments)
--.18 E 1.333(as operands.)180 216 R(The)6.333 E F1<ad61>3.833 E F0(and)
-3.833 E F1<ad6f>3.832 E F0 1.332
+(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 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 382.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 228 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 F
-.558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F .558
-(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F(o-ar)-.1
-E(gument)-.18 E .521(test using the second and third ar)180 240 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 252 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 264 Q
-(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 276 S -.18(rg)-2.5 G
-(uments).18 E .385(If the \214rst ar)180 288 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 300 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 312 Q -.15(ve)
--.15 G(.).15 E 2.5(5o)144 324 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18
-E 1.635(The e)180 336 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 348 Q -.15(ve)-.15 G(.).15 E(When used with)144 366 Q F1(test)
-2.5 E F0(or)2.5 E F1([)2.5 E F0 2.5(,t)C(he)-2.5 E F1(<)2.5 E F0(and)2.5
-E F1(>)2.5 E F0(operators sort le)2.5 E
-(xicographically using ASCII ordering.)-.15 E F1(times)108 382.8 Q F0
+(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
+406.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 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 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 .384(If the \214rst ar)180 454.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 466.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
+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
+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 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 394.8
-Q F1(trap)108 411.6 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E/F4 10
-/Times-Italic@0 SF(ar)A(g)-.37 E F0(])A F4(sigspec)2.5 E F0(...])2.5 E
-.703(The command)144 423.6 R F4(ar)3.533 E(g)-.37 E F0 .703
-(is to be read and e)3.423 F -.15(xe)-.15 G .702
-(cuted when the shell recei).15 F -.15(ve)-.25 G 3.202(ss).15 G
-(ignal\(s\))-3.202 E F4(sigspec)3.202 E F0 5.702(.I).31 G(f)-5.702 E F4
-(ar)3.532 E(g)-.37 E F0(is)3.422 E .608(absent \(and there is a single)
-144 435.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F1<ad>3.108 E
-F0 3.108(,e)C .608
+ 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 .702(The command)144
+590.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 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
-.659(\(the v)144 447.6 R .659(alue it had upon entrance to the shell\).)
--.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .658
-(is the null string the signal speci\214ed by each)3.378 F F4(sigspec)
-144.34 459.6 Q F0 .58(is ignored by the shell and by the commands it in)
-3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F4(ar)3.411 E(g)-.37 E
-F0 .581(is not present and)3.301 F F1<ad70>3.081 E F0(has)3.081 E 1.215
-(been supplied, then the trap commands associated with each)144 471.6 R
-F4(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214
-F(gu-)-.18 E .86(ments are supplied or if only)144 483.6 R F1<ad70>3.36
+.658(\(the v)144 614.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 626.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 638.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 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 495.6 R F1<ad6c>2.83 E F0 .33(option causes the shell \
-to print a list of signal names and their corresponding num-)2.83 F 4.31
-(bers. Each)144 507.6 R F4(sigspec)4.65 E F0 1.811
-(is either a signal name de\214ned in <)4.62 F F4(signal.h)A F0 1.811
-(>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E
-(names are case insensiti)144 519.6 Q .3 -.15(ve a)-.25 H(nd the).15 E
-F2(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.649(If a)144 537.6 R F4
-(sigspec)4.489 E F0(is)4.459 E F2(EXIT)4.149 E F0 1.649
-(\(0\) the command)3.899 F F4(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F
--.15(xe)-.15 G 1.649(cuted on e).15 F 1.648(xit from the shell.)-.15 F
-1.648(If a)6.648 F F4(sigspec)4.488 E F0(is)4.458 E F2(DEB)144 549.6 Q
-(UG)-.09 E F3(,)A F0 1.167(the command)3.417 F F4(ar)3.997 E(g)-.37 E F0
-1.167(is e)3.887 F -.15(xe)-.15 G 1.167(cuted before e).15 F -.15(ve)
--.25 G(ry).15 E F4 1.168(simple command)3.667 F F0(,)A F4(for)3.668 E F0
-(command,)3.668 E F4(case)3.668 E F0(com-)3.668 E(mand,)144 561.6 Q F4
-(select)2.647 E F0 .147(command, e)2.647 F -.15(ve)-.25 G .147
-(ry arithmetic).15 F F4(for)2.647 E F0 .146
-(command, and before the \214rst command e)2.647 F -.15(xe)-.15 G .146
-(cutes in a).15 F .145(shell function \(see)144 573.6 R F2 .145
-(SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646(\). Refer).15
-F .146(to the description of the)2.646 F F1(extdeb)2.646 E(ug)-.2 E F0
-.146(option to)2.646 F(the)144 585.6 Q F1(shopt)3.201 E F0 -.2(bu)3.201
-G .7(iltin for details of its ef).2 F .7(fect on the)-.25 F F1(DEB)3.2 E
-(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F4(sigspec)3.54 E F0(is)3.51 E
-F2(RETURN)3.2 E F3(,)A F0 .7(the com-)2.95 F(mand)144 597.6 Q F4(ar)
-3.473 E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643
-(cuted each time a shell function or a script e).15 F -.15(xe)-.15 G
-.644(cuted with the).15 F F1(.)3.144 E F0(or)3.144 E F1(sour)3.144 E(ce)
--.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 609.6 Q -.15(xe)
--.15 G(cuting.).15 E .929(If a)144 627.6 R F4(sigspec)3.769 E F0(is)
-3.739 E F2(ERR)3.429 E F3(,)A F0 .929(the command)3.179 F F4(ar)3.759 E
-(g)-.37 E F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F
--.15(ve)-.25 G 3.429(ras).15 G .928(imple command has a non\255zero)
--3.429 F -.15(ex)144 639.6 S 1.008(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.009(cuted if the f).15 F 1.009
-(ailed com-)-.1 F .324
-(mand is part of the command list immediately follo)144 651.6 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
-663.6 R F4(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 675.6 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
-(Signals ignored upon entry to the shell cannot be trapped or reset.)144
-693.6 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662
-(being ignored are reset to their original v)144 705.6 R .662
-(alues in a subshell or subshell en)-.25 F .662(vironment when one is)
--.4 F 2.5(created. The)144 717.6 R(return status is f)2.5 E(alse if an)
--.1 E(y)-.15 E F4(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G
-(lid; otherwise).25 E F1(trap)2.5 E F0(returns true.)2.5 E(GNU Bash 4.2)
-72 768 Q(2011 April 11)146.785 E(68)195.945 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.311(bers. Each)144 674.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 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.648(If a)144 704.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 716.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 728.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(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(68)200.665
+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(type)108 84 Q F0([)2.5 E F1(\255aftpP)A F0
-(])A/F2 10/Times-Italic@0 SF(name)2.5 E F0([)2.5 E F2(name)A F0(...])2.5
-E -.4(Wi)144 96 S .174(th no options, indicate ho).4 F 2.674(we)-.25 G
-(ach)-2.674 E F2(name)3.034 E F0 -.1(wo)2.854 G .173
-(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F
-F1<ad74>144 108 Q F0 .842(option is used,)3.342 F F1(type)3.342 E F0
-.843(prints a string which is one of)3.343 F F2(alias)3.343 E F0(,).27 E
-F2 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F2(function)3.343 E F0
-(,).24 E F2 -.2(bu)3.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F2
-(\214le)5.253 E F0(if)3.523 E F2(name)144.36 120 Q F0 .087
-(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087
-(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15
-(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F2
-(name)2.946 E F0 .086(is not)2.766 F .118
-(found, then nothing is printed, and an e)144 132 R .118
-(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F
-F1<ad70>2.619 E F0 .119(option is used,)2.619 F F1(type)2.619 E F0 .855
-(either returns the name of the disk \214le that w)144 144 R .855
-(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0
-.855(were speci\214ed as a com-)3.535 F .64(mand name, or nothing if)144
-156 R/F3 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641
-(uld not return).1 F F2(\214le)3.141 E F0 5.641(.T).18 G(he)-5.641 E F1
-<ad50>3.141 E F0 .641(option forces a)3.141 F/F4 9/Times-Bold@0 SF -.666
-(PA)3.141 G(TH)-.189 E F0 .113(search for each)144 168 R F2(name)2.613 E
-F0 2.613(,e)C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F3 .113
-(type -t name)2.613 F F0 -.1(wo)2.613 G .113(uld not return).1 F F2
-(\214le)2.613 E F0 5.113(.I).18 G 2.613(fa)-5.113 G .112
-(command is hashed,)-.001 F F1<ad70>2.612 E F0(and)144 180 Q F1<ad50>
-2.944 E F0 .444(print the hashed v)2.944 F .444
-(alue, not necessarily the \214le that appears \214rst in)-.25 F F4
--.666(PA)2.945 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .445(If the)
-4.945 F F1<ad61>2.945 E F0(option)2.945 E .265(is used,)144 192 R F1
-(type)2.765 E F0 .265(prints all of the places that contain an e)2.765 F
--.15(xe)-.15 G .265(cutable named).15 F F2(name)2.765 E F0 5.265(.T).18
-G .265(his includes aliases)-5.265 F .426
-(and functions, if and only if the)144 204 R F1<ad70>2.926 E F0 .426
-(option is not also used.)2.926 F .427
-(The table of hashed commands is not)5.426 F .549(consulted when using)
-144 216 R F1<ad61>3.049 E F0 5.549(.T)C(he)-5.549 E F1<ad66>3.049 E F0
-.548(option suppresses shell function lookup, as with the)3.049 F F1
-(command)3.048 E F0 -.2(bu)144 228 S(iltin.).2 E F1(type)5 E F0
+-.35 E .146(shell function \(see)144 84 R/F1 9/Times-Bold@0 SF .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 10/Times-Bold@0 SF(extdeb)
+2.645 E(ug)-.2 E F0 .145(option to)2.645 F(the)144 96 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/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 .701(the com-)2.951 F(mand)144 108 Q F3(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 120 Q -.15(xe)-.15
+G(cuting.).15 E .928(If a)144 138 R F3(sigspec)3.768 E F0(is)3.738 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 .929(imple command has a non\255zero)-3.429 F -.15(ex)
+144 150 S 1.009(it status, subject to the follo).15 F 1.009
+(wing conditions.)-.25 F(The)6.009 E F1(ERR)3.509 E F0 1.009
+(trap is not e)3.259 F -.15(xe)-.15 G 1.008(cuted if the f).15 F 1.008
+(ailed com-)-.1 F .324
+(mand is part of the command list immediately follo)144 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
+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 .661(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
+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 .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 268.8 Q F0 .843(option is used,)3.343 F F2(type)3.343 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 280.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 292.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 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 316.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 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 328.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 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(fac)-5.113 G .113(ommand is hashed,)-2.613 F F2<ad70>2.613 E
+F0(and)144 340.8 Q F2<ad50>2.945 E F0 .445(print the hashed v)2.945 F
+.444(alue, not necessarily the \214le that appears \214rst in)-.25 F F1
+-.666(PA)2.944 G(TH)-.189 E F4(.)A F0 .444(If the)4.944 F F2<ad61>2.944
+E F0(option)2.944 E .265(is used,)144 352.8 R F2(type)2.765 E F0 .265
+(prints all of the places that contain an e)2.765 F -.15(xe)-.15 G .265
+(cutable named).15 F F3(name)2.765 E F0 5.265(.T).18 G .265
+(his includes aliases)-5.265 F .427(and functions, if and only if the)
+144 364.8 R F2<ad70>2.926 E F0 .426(option is not also used.)2.926 F
+.426(The table of hashed commands is not)5.426 F .548
+(consulted when using)144 376.8 R F2<ad61>3.048 E F0 5.548(.T)C(he)
+-5.548 E F2<ad66>3.048 E F0 .549
+(option suppresses shell function lookup, as with the)3.048 F F2
+(command)3.049 E F0 -.2(bu)144 388.8 S(iltin.).2 E F2(type)5 E F0
 (returns true if all of the ar)2.5 E(guments are found, f)-.18 E
-(alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F1(ulimit)108 244.8
-Q F0([)2.5 E F1(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F2
-(limit)A F0(]])A(Pro)144 256.8 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
+(alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F2(ulimit)108 405.6
+Q F0([)2.5 E F2(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F3
+(limit)A F0(]])A(Pro)144 417.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 268.8 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
+.943(that allo)144 429.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 280.8 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208
+144 441.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 292.8 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
-(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144
-304.8 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
+ft limit may)2.709 F .425(be increased up to the v)144 453.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
+465.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 316.8 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)
+.741(of the special v)144 477.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 328.8 R -.15(ve)-.25 G(ly).15 E
-5.78(.I)-.65 G(f)-5.78 E F2(limit)3.37 E F0 .78
+(soft limit, and no limit, respecti)144 489.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 340.8 R F1<ad48>2.999 E F0
-.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498
+F .498(resource is printed, unless the)144 501.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 352.8 Q 2.5
-(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1
-<ad61>144 364.8 Q F0(All current limits are reported)25.3 E F1<ad62>144
-376.8 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E
-F1<ad63>144 388.8 Q F0(The maximum size of core \214les created)25.86 E
-F1<ad64>144 400.8 Q F0(The maximum size of a process')24.74 E 2.5(sd)
--.55 G(ata se)-2.5 E(gment)-.15 E F1<ad65>144 412.8 Q F0
-(The maximum scheduling priority \("nice"\))25.86 E F1<ad66>144 424.8 Q
+(limit name and unit are printed before the v)144 513.6 Q 2.5
+(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F2
+<ad61>144 525.6 Q F0(All current limits are reported)25.3 E F2<ad62>144
+537.6 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E
+F2<ad63>144 549.6 Q F0(The maximum size of core \214les created)25.86 E
+F2<ad64>144 561.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 573.6 Q F0
+(The maximum scheduling priority \("nice"\))25.86 E F2<ad66>144 585.6 Q
 F0(The maximum size of \214les written by the shell and its children)
-26.97 E F1<ad69>144 436.8 Q F0(The maximum number of pending signals)
-27.52 E F1<ad6c>144 448.8 Q F0(The maximum size that may be lock)27.52 E
-(ed into memory)-.1 E F1<ad6d>144 460.8 Q F0
+26.97 E F2<ad69>144 597.6 Q F0(The maximum number of pending signals)
+27.52 E F2<ad6c>144 609.6 Q F0(The maximum size that may be lock)27.52 E
+(ed into memory)-.1 E F2<ad6d>144 621.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 F1<ad6e>144 472.8 Q F0 .791(Th\
+(ystems do not honor this limit\))-2.5 E F2<ad6e>144 633.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 484.8 Q F1<ad70>144 496.8 Q F0
-(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F1
-<ad71>144 508.8 Q F0
-(The maximum number of bytes in POSIX message queues)24.74 E F1<ad72>144
-520.8 Q F0(The maximum real-time scheduling priority)25.86 E F1<ad73>144
-532.8 Q F0(The maximum stack size)26.41 E F1<ad74>144 544.8 Q F0
-(The maximum amount of cpu time in seconds)26.97 E F1<ad75>144 556.8 Q
+24.74 F 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F(be set\))180
+645.6 Q F2<ad70>144 657.6 Q F0
+(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F2
+<ad71>144 669.6 Q F0
+(The maximum number of bytes in POSIX message queues)24.74 E F2<ad72>144
+681.6 Q F0(The maximum real-time scheduling priority)25.86 E F2<ad73>144
+693.6 Q F0(The maximum stack size)26.41 E F2<ad74>144 705.6 Q F0
+(The maximum amount of cpu time in seconds)26.97 E F2<ad75>144 717.6 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 568.8 Q F0 .47
+(ilable to a single user).25 E(GNU Bash 4.2)72 768 Q(2011 July 7)151.505
+E(69)200.665 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/F1 10/Times-Bold@0 SF<ad76>144 84 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
-580.8 Q F1<ad78>144 592.8 Q F0(The maximum number of \214le locks)25.3 E
-F1<ad54>144 604.8 Q F0(The maximum number of threads)23.63 E(If)144
-621.6 Q F2(limit)2.933 E F0 .343(is gi)3.523 F -.15(ve)-.25 G .343
-(n, it is the ne).15 F 2.843(wv)-.25 G .343
+(ilable to the shell and, on some systems, to).25 F(its children)180 96
+Q F1<ad78>144 108 Q F0(The maximum number of \214le locks)25.3 E F1
+<ad54>144 120 Q F0(The maximum number of threads)23.63 E(If)144 136.8 Q
+/F2 10/Times-Italic@0 SF(limit)2.933 E F0 .343(is gi)3.523 F -.15(ve)
+-.25 G .343(n, it is the ne).15 F 2.843(wv)-.25 G .343
 (alue of the speci\214ed resource \(the)-3.093 F F1<ad61>2.843 E F0 .343
-(option is display only\).)2.843 F .343(If no)5.343 F .176(option is gi)
-144 633.6 R -.15(ve)-.25 G .176(n, then).15 F F1<ad66>2.676 E F0 .175
-(is assumed.)2.676 F -1.11(Va)5.175 G .175
-(lues are in 1024-byte increments, e)1.11 F .175(xcept for)-.15 F F1
-<ad74>2.675 E F0 2.675(,w)C .175(hich is in)-2.675 F(seconds,)144 645.6
-Q F1<ad70>2.515 E F0 2.515(,w)C .015
-(hich is in units of 512-byte blocks, and)-2.515 F F1<ad54>2.516 E F0(,)
-A F1<ad62>2.516 E F0(,)A F1<ad6e>2.516 E F0 2.516(,a)C(nd)-2.516 E F1
-<ad75>2.516 E F0 2.516(,w)C .016(hich are unscaled v)-2.516 F(al-)-.25 E
-3.788(ues. The)144 657.6 R 1.287(return status is 0 unless an in)3.787 F
+(option is display only\).)2.843 F .343(If no)5.343 F .175(option is gi)
+144 148.8 R -.15(ve)-.25 G .175(n, then).15 F F1<ad66>2.675 E F0 .175
+(is assumed.)2.675 F -1.11(Va)5.175 G .175
+(lues are in 1024-byte increments, e)1.11 F .176(xcept for)-.15 F F1
+<ad74>2.676 E F0 2.676(,w)C .176(hich is in)-2.676 F(seconds,)144 160.8
+Q F1<ad70>2.516 E F0 2.516(,w)C .016
+(hich is in units of 512-byte blocks, and)-2.516 F F1<ad54>2.516 E F0(,)
+A F1<ad62>2.515 E F0(,)A F1<ad6e>2.515 E F0 2.515(,a)C(nd)-2.515 E F1
+<ad75>2.515 E F0 2.515(,w)C .015(hich are unscaled v)-2.515 F(al-)-.25 E
+3.787(ues. The)144 172.8 R 1.287(return status is 0 unless an in)3.787 F
 -.25(va)-.4 G 1.287(lid option or ar).25 F 1.287
 (gument is supplied, or an error occurs)-.18 F(while setting a ne)144
-669.6 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 686.4 Q F0([)2.5 E F1
+184.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 201.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 698.4 R F2(mode)2.7 E F0
+(The user \214le-creation mask is set to)144 213.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 710.4 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-722.4 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
+pted by)144 225.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
+237.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(GNU Bash 4.2)72 768 Q
-(2011 April 11)146.785 E(69)195.945 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 .547(printed in symbolic form; the def)144 84 R .547
+(option causes the mask to be)2.882 F .547
+(printed in symbolic form; the def)144 249.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 10/Times-Bold@0 SF<ad70>3.047 E F0 .547
-(option is supplied, and)3.047 F/F2 10/Times-Italic@0 SF(mode)144.38 96
-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 108 Q
+(he)-3.047 E F1<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F2
+(mode)144.38 261.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 273.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 124.8 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
-(...])2.5 E(Remo)144 136.8 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name)
+(unalias)108 290.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 302.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 148.8 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
+F(remo)144 314.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 165.6 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 177.6 S 3.106
-(re).15 G(ach)-3.106 E F2(name)3.106 E F0 3.106(,r).18 G(emo)-3.106 E
-.906 -.15(ve t)-.15 H .606(he corresponding v).15 F .607
-(ariable or function.)-.25 F .607(If no options are supplied, or the)
-5.607 F F1<ad76>144 189.6 Q F0 .305(option is gi)2.805 F -.15(ve)-.25 G
-.305(n, each).15 F F2(name)3.165 E F0 .305(refers to a shell v)2.985 F
-2.805(ariable. Read-only)-.25 F -.25(va)2.805 G .304
-(riables may not be unset.).25 F(If)5.304 E F1<ad66>144 201.6 Q F0 .459
-(is speci\214ed, each)2.959 F F2(name)3.319 E F0 .459
-(refers to a shell function, and the function de\214nition is remo)3.139
-F -.15(ve)-.15 G 2.96(d. Each).15 F .903(unset v)144 213.6 R .903
-(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.402(df).15 G .902
-(rom the en)-3.402 F .902(vironment passed to subsequent commands.)-.4 F
-(If)5.902 E(an)144 225.6 Q 6.915(yo)-.15 G(f)-6.915 E/F3 9/Times-Bold@0
-SF(COMP_W)6.915 E(ORDBREAKS)-.09 E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)
-6.665 E F4(,)A F3(SECONDS)6.665 E F4(,)A F3(LINENO)6.665 E F4(,)A F3
-(HISTCMD)6.666 E F4(,)A F3(FUNCN)6.666 E(AME)-.18 E F4(,)A F3(GR)144
-237.6 Q(OUPS)-.27 E F4(,)A F0(or)2.523 E F3(DIRST)2.773 E -.495(AC)-.81
-G(K).495 E F0 .272(are unset, the)2.522 F 2.772(yl)-.15 G .272
-(ose their special properties, e)-2.772 F -.15(ve)-.25 G 2.772(ni).15 G
-2.772(ft)-2.772 G(he)-2.772 E 2.772(ya)-.15 G .272(re subsequently)
--2.772 F 2.5(reset. The)144 249.6 R -.15(ex)2.5 G
-(it status is true unless a).15 E F2(name)2.86 E F0(is readonly)2.68 E
-(.)-.65 E F1(wait)108 266.4 Q F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A
--.8(Wa)144 278.4 S .288
+(is not a de\214ned alias.)2.68 E F1(unset)108 331.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 343.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 355.2 Q F0 1.55(refers to a shell v)4.23 F 1.551
+(ariable, and that v)-.25 F 1.551(ariable is remo)-.25 F -.15(ve)-.15 G
+4.051(d. Read-only).15 F -.25(va)4.051 G 1.551(riables may not be).25 F
+4.642(unset. If)144 367.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 379.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 391.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 403.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.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 415.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 427.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 439.2 Q(.)-.65 E F1(wait)108
+456 Q F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A -.8(Wa)144 468 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 290.4 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 302.4 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 314.4 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 480 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 492 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 504 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 326.4 S
+(Otherwise, the return status is the)5.457 F -.15(ex)144 516 S
 (it status of the last process or job w).15 E(aited for)-.1 E(.)-.55 E
-/F5 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 343.2 Q F0(If)108 355.2 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 367.2 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 379.2 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F1
+/F5 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 532.8 Q F0(If)108 544.8 Q
+F1(bash)4.397 E F0 1.897(is started with the name)4.397 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.896
+(option is supplied at in)4.397 F -.2(vo)-.4 G 1.896
+(cation, the shell becomes).2 F 3.445(restricted. A)108 556.8 R .945
+(restricted shell is used to set up an en)3.445 F .946
+(vironment more controlled than the standard shell.)-.4 F(It)5.946 E
+(beha)108 568.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 396
-S(hanging directories with)-32.5 E F1(cd)2.5 E F0 32.5<8373>108 412.8 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 429.6 S
+(wing are disallo)-.25 E(wed or not performed:)-.25 E 32.5<8363>108
+585.6 S(hanging directories with)-32.5 E F1(cd)2.5 E F0 32.5<8373>108
+602.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 619.2 S
 (pecifying command names containing)-32.5 E F1(/)2.5 E F0 32.5<8373>108
-446.4 S(pecifying a \214le name containing a)-32.5 E F1(/)2.5 E F0
+636 S(pecifying a \214le name 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 463.2 S .449
+(iltin command).2 E 32.5<8373>108 652.8 S .45
 (pecifying a \214lename containing a slash as an ar)-32.5 F .449
-(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 475.2 Q 32.5
-<8369>108 492 S(mporting function de\214nitions from the shell en)-32.5
-E(vironment at startup)-.4 E 32.5<8370>108 508.8 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 525.6 S(edirecting output usi\
-ng the >, >|, <>, >&, &>, and >> redirection operators)-32.5 E 32.5
-<8375>108 542.4 S(sing the)-32.5 E F1(exec)2.5 E F0 -.2(bu)2.5 G
+(gument to the)-.18 F F1<ad70>2.949 E F0 .449(option to the)2.949 F F1
+(hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 664.8 Q
+32.5<8369>108 681.6 S(mporting function de\214nitions from the shell en)
+-32.5 E(vironment at startup)-.4 E 32.5<8370>108 698.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 715.2 S(edirecting output usi\
+ng the >, >|, <>, >&, &>, and >> redirection operators)-32.5 E
+(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E(70)200.665 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 32.5<8375>108 84 S(sing the)-32.5 E/F1 10/Times-Bold@0 SF(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 559.2 S(dding or deleting b)-32.5 E(uiltin commands with the)-.2 E
+108 100.8 S(dding or deleting b)-32.5 E(uiltin commands with the)-.2 E
 F1<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 576 S
+(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8375>108 117.6 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 592.8 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 609.6
+108 134.4 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 151.2
 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 626.4 Q 2.5(ys)-.15 G
+(These restrictions are enforced after an)108 168 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 643.2 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 F1(rbash)108 655.2 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 F5(SEE ALSO)72
-672 Q F2(Bash Refer)108 684 Q(ence Manual)-.37 E F0 2.5(,B)C(rian F)-2.5
-E(ox and Chet Rame)-.15 E(y)-.15 E F2(The Gnu Readline Libr)108 696 Q
+(When a command that is found to be a shell script is e)108 184.8 R -.15
+(xe)-.15 G 1.567(cuted \(see).15 F/F2 9/Times-Bold@0 SF 1.567
+(COMMAND EXECUTION)4.067 F F0(abo)3.817 E -.15(ve)-.15 G(\),).15 E F1
+(rbash)108 196.8 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 213.6 Q/F4
+10/Times-Italic@0 SF(Bash Refer)108 225.6 Q(ence Manual)-.37 E F0 2.5
+(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F4
+(The Gnu Readline Libr)108 237.6 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 249.6 Q
 (ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E
-(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E(70)195.945 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-Italic@0 SF(The Gnu History Libr)108 84 Q(ary)-.15 E
-F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F1 -.8(Po)108
-96 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 F1(sh)108 108 Q
-F0(\(1\),)A F1(ksh)2.5 E F0(\(1\),)A F1(csh)2.5 E F0(\(1\))A F1(emacs)
-108 120 Q F0(\(1\),)A F1(vi)2.5 E F0(\(1\))A F1 -.37(re)108 132 S
-(adline).37 E F0(\(3\))A/F2 10.95/Times-Bold@0 SF(FILES)72 148.8 Q F1
-(/bin/bash)109.666 160.8 Q F0(The)144 172.8 Q/F3 10/Times-Bold@0 SF
-(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E F1(/etc/pr)109.666 184.8 Q
-(o\214le)-.45 E F0(The systemwide initialization \214le, e)144 196.8 Q
--.15(xe)-.15 G(cuted for login shells).15 E F1(~/.bash_pr)109.666 208.8
-Q(o\214le)-.45 E F0(The personal initialization \214le, e)144 220.8 Q
--.15(xe)-.15 G(cuted for login shells).15 E F1(~/.bashr)109.666 232.8 Q
-(c)-.37 E F0(The indi)144 244.8 Q(vidual per)-.25 E(-interacti)-.2 E
--.15(ve)-.25 G(-shell startup \214le).15 E F1(~/.bash_lo)109.666 256.8 Q
-(gout)-.1 E F0(The indi)144 268.8 Q
+F4 -.8(Po)108 261.6 S(rtable Oper).8 E
+(ating System Interface \(POSIX\) P)-.15 E(art 2: Shell and Utilities)
+-.8 E F0 2.5(,I)C(EEE)-2.5 E F4(sh)108 273.6 Q F0(\(1\),)A F4(ksh)2.5 E
+F0(\(1\),)A F4(csh)2.5 E F0(\(1\))A F4(emacs)108 285.6 Q F0(\(1\),)A F4
+(vi)2.5 E F0(\(1\))A F4 -.37(re)108 297.6 S(adline).37 E F0(\(3\))A F3
+(FILES)72 314.4 Q F4(/bin/bash)109.666 326.4 Q F0(The)144 338.4 Q F1
+(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E F4(/etc/pr)109.666 350.4 Q
+(o\214le)-.45 E F0(The systemwide initialization \214le, e)144 362.4 Q
+-.15(xe)-.15 G(cuted for login shells).15 E F4(~/.bash_pr)109.666 374.4
+Q(o\214le)-.45 E F0(The personal initialization \214le, e)144 386.4 Q
+-.15(xe)-.15 G(cuted for login shells).15 E F4(~/.bashr)109.666 398.4 Q
+(c)-.37 E F0(The indi)144 410.4 Q(vidual per)-.25 E(-interacti)-.2 E
+-.15(ve)-.25 G(-shell startup \214le).15 E F4(~/.bash_lo)109.666 422.4 Q
+(gout)-.1 E F0(The indi)144 434.4 Q
 (vidual login shell cleanup \214le, e)-.25 E -.15(xe)-.15 G
-(cuted when a login shell e).15 E(xits)-.15 E F1(~/.inputr)109.666 280.8
-Q(c)-.37 E F0(Indi)144 292.8 Q(vidual)-.25 E F1 -.37(re)2.5 G(adline).37
-E F0(initialization \214le)2.5 E F2 -.548(AU)72 309.6 S(THORS).548 E F0
-(Brian F)108 321.6 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E
-(bfox@gnu.or)108 333.6 Q(g)-.18 E(Chet Rame)108 350.4 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 362.4 Q(y@case.edu)-.15 E F2 -.11(BU)72
-379.2 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .567
-(If you \214nd a b)108 391.2 R .568(ug in)-.2 F F3(bash,)3.068 E F0 .568
-(you should report it.)3.068 F .568(But \214rst, you should mak)5.568 F
-3.068(es)-.1 G .568(ure that it really is a b)-3.068 F .568(ug, and)-.2
-F 5.626(that it appears in the latest v)108 403.2 R 5.625(ersion of)-.15
-F F3(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.625
-(ersion is al)-.15 F -.1(wa)-.1 G 5.625(ys a).1 F -.25(va)-.2 G 5.625
-(ilable from).25 F F1(ftp://ftp.gnu.or)108 415.2 Q(g/pub/gnu/bash/)-.37
-E F0(.)A .41(Once you ha)108 432 R .71 -.15(ve d)-.2 H .41
-(etermined that a b).15 F .41(ug actually e)-.2 F .411(xists, use the)
--.15 F F1(bashb)3.181 E(ug)-.2 E F0 .411(command to submit a b)3.131 F
-.411(ug report.)-.2 F(If)5.411 E .595(you ha)108 444 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 456 Q F1 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0
-(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F3(gnu.bash.b)2.5 E(ug)
--.2 E F0(.)A(ALL b)108 472.8 Q(ug reports should include:)-.2 E(The v)
-108 489.6 Q(ersion number of)-.15 E F3(bash)2.5 E F0(The hardw)108 501.6
-Q(are and operating system)-.1 E(The compiler used to compile)108 513.6
-Q 2.5(Ad)108 525.6 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2
-E 2.5(As)108 537.6 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15
-G(rcises the b).15 E(ug)-.2 E F1(bashb)108.27 554.4 Q(ug)-.2 E F0
+(cuted when a login shell e).15 E(xits)-.15 E F4(~/.inputr)109.666 446.4
+Q(c)-.37 E F0(Indi)144 458.4 Q(vidual)-.25 E F4 -.37(re)2.5 G(adline).37
+E F0(initialization \214le)2.5 E F3 -.548(AU)72 475.2 S(THORS).548 E F0
+(Brian F)108 487.2 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E
+(bfox@gnu.or)108 499.2 Q(g)-.18 E(Chet Rame)108 516 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 528 Q(y@case.edu)-.15 E F3 -.11(BU)72 544.8 S
+2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .568(If you \214nd a b)108
+556.8 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 .567(ug, and)-.2 F 5.625
+(that it appears in the latest v)108 568.8 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.626
+(ersion is al)-.15 F -.1(wa)-.1 G 5.626(ys a).1 F -.25(va)-.2 G 5.626
+(ilable from).25 F F4(ftp://ftp.gnu.or)108 580.8 Q(g/pub/gnu/bash/)-.37
+E F0(.)A .411(Once you ha)108 597.6 R .711 -.15(ve d)-.2 H .411
+(etermined that a b).15 F .411(ug actually e)-.2 F .411(xists, use the)
+-.15 F F4(bashb)3.18 E(ug)-.2 E F0 .41(command to submit a b)3.13 F .41
+(ug report.)-.2 F(If)5.41 E .594(you ha)108 609.6 R .894 -.15(ve a \214)
+-.2 H .595(x, you are encouraged to mail that as well!).15 F .595
+(Suggestions and `philosophical' b)5.595 F .595(ug reports may)-.2 F
+(be mailed to)108 621.6 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 638.4 Q(ug reports should include:)-.2 E(The v)
+108 655.2 Q(ersion number of)-.15 E F1(bash)2.5 E F0(The hardw)108 667.2
+Q(are and operating system)-.1 E(The compiler used to compile)108 679.2
+Q 2.5(Ad)108 691.2 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2
+E 2.5(As)108 703.2 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 720 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
-571.2 Q(ug reports concerning this manual page should be directed to)-.2
-E F1 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.)
-.25 E F2 -.11(BU)72 588 S(GS).11 E F0(It')108 600 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 616.8 R 1.868(ferences between)-.25 F F3
-(bash)4.369 E F0 1.869(and traditional v)4.369 F 1.869(ersions of)-.15 F
-F3(sh)4.369 E F0 4.369(,m)C 1.869(ostly because of the)-4.369 F/F4 9
-/Times-Bold@0 SF(POSIX)108 628.8 Q F0(speci\214cation.)2.25 E
-(Aliases are confusing in some uses.)108 645.6 Q(Shell b)108 662.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 679.2 R .389
-(process suspension is attempted.)108 691.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 703.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 715.2 Q(GNU Bash 4.2)72
-768 Q(2011 April 11)146.785 E(71)195.945 E 0 Cg EP
+2.72 E(vides for \214ling a b)-.15 E(ug report.)-.2 E(GNU Bash 4.2)72
+768 Q(2011 July 7)151.505 E(71)200.665 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(Array v)108 84 Q(ariables may not \(yet\) be e)-.25 E(xported.)
--.15 E(There may be only one acti)108 100.8 Q .3 -.15(ve c)-.25 H
-(oprocess at a time.).15 E(GNU Bash 4.2)72 768 Q(2011 April 11)146.785 E
-(72)195.945 E 0 Cg EP
+-.35 E(Comments and b)108 84 Q
+(ug reports concerning this manual page should be directed to)-.2 E/F1
+10/Times-Italic@0 SF -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E
+(.edu)-.15 E F0(.).25 E/F2 10.95/Times-Bold@0 SF -.11(BU)72 100.8 S(GS)
+.11 E F0(It')108 112.8 Q 2.5(st)-.55 G(oo big and too slo)-2.5 E -.65
+(w.)-.25 G 1.869(There are some subtle dif)108 129.6 R 1.869
+(ferences between)-.25 F/F3 10/Times-Bold@0 SF(bash)4.369 E F0 1.869
+(and traditional v)4.369 F 1.869(ersions of)-.15 F F3(sh)4.368 E F0
+4.368(,m)C 1.868(ostly because of the)-4.368 F/F4 9/Times-Bold@0 SF
+(POSIX)108 141.6 Q F0(speci\214cation.)2.25 E
+(Aliases are confusing in some uses.)108 158.4 Q(Shell b)108 175.2 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 192 R .39
+(process suspension is attempted.)108 204 R .389
+(When a process is stopped, the shell immediately e)5.39 F -.15(xe)-.15
+G .389(cutes the ne).15 F .389(xt com-)-.15 F .192
+(mand in the sequence.)108 216 R .192(It suf)5.192 F .192(\214ces to pl\
+ace the sequence of commands between parentheses to force it into a)-.25
+F(subshell, which may be stopped as a unit.)108 228 Q(Array v)108 244.8
+Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
+(There may be only one acti)108 261.6 Q .3 -.15(ve c)-.25 H
+(oprocess at a time.).15 E(GNU Bash 4.2)72 768 Q(2011 July 7)151.505 E
+(72)200.665 E 0 Cg EP
 %%Trailer
 end
 %%EOF
index 23c6ed3ce04a1d9a1cc1a11b1c49368d78c66acd..9365a7412057651cc3f5c8385a42e7456250ba3b 100644 (file)
 @xrdef{Lists-snt}{Section@tie 3.2.3}
 @xrdef{Compound Commands-title}{Compound Commands}
 @xrdef{Compound Commands-snt}{Section@tie 3.2.4}
-@xrdef{Looping Constructs-title}{Looping Constructs}
-@xrdef{Looping Constructs-snt}{Section@tie 3.2.4.1}
 @xrdef{Lists-pg}{9}
 @xrdef{Compound Commands-pg}{9}
+@xrdef{Looping Constructs-title}{Looping Constructs}
+@xrdef{Looping Constructs-snt}{Section@tie 3.2.4.1}
 @xrdef{Conditional Constructs-title}{Conditional Constructs}
 @xrdef{Conditional Constructs-snt}{Section@tie 3.2.4.2}
 @xrdef{Looping Constructs-pg}{10}
@@ -81,9 +81,9 @@
 @xrdef{Positional Parameters-pg}{17}
 @xrdef{Special Parameters-title}{Special Parameters}
 @xrdef{Special Parameters-snt}{Section@tie 3.4.2}
+@xrdef{Special Parameters-pg}{18}
 @xrdef{Shell Expansions-title}{Shell Expansions}
 @xrdef{Shell Expansions-snt}{Section@tie 3.5}
-@xrdef{Special Parameters-pg}{18}
 @xrdef{Brace Expansion-title}{Brace Expansion}
 @xrdef{Brace Expansion-snt}{Section@tie 3.5.1}
 @xrdef{Shell Expansions-pg}{19}
 @xrdef{Shell Scripts-title}{Shell Scripts}
 @xrdef{Shell Scripts-snt}{Section@tie 3.8}
 @xrdef{Signals-pg}{34}
-@xrdef{Shell Scripts-pg}{34}
+@xrdef{Shell Scripts-pg}{35}
 @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{Bourne Shell Variables-snt}{Section@tie 5.1}
 @xrdef{Bash Variables-title}{Bash Variables}
 @xrdef{Bash Variables-snt}{Section@tie 5.2}
-@xrdef{Shell Variables-pg}{63}
-@xrdef{Bourne Shell Variables-pg}{63}
-@xrdef{Bash Variables-pg}{63}
+@xrdef{Shell Variables-pg}{65}
+@xrdef{Bourne Shell Variables-pg}{65}
+@xrdef{Bash Variables-pg}{65}
 @xrdef{Bash Features-title}{Bash Features}
 @xrdef{Bash Features-snt}{Chapter@tie 6}
 @xrdef{Invoking Bash-title}{Invoking Bash}
 @xrdef{Invoking Bash-snt}{Section@tie 6.1}
-@xrdef{Bash Features-pg}{73}
-@xrdef{Invoking Bash-pg}{73}
+@xrdef{Bash Features-pg}{75}
+@xrdef{Invoking Bash-pg}{75}
 @xrdef{Bash Startup Files-title}{Bash Startup Files}
 @xrdef{Bash Startup Files-snt}{Section@tie 6.2}
-@xrdef{Bash Startup Files-pg}{75}
+@xrdef{Bash Startup Files-pg}{77}
 @xrdef{Interactive Shells-title}{Interactive Shells}
 @xrdef{Interactive Shells-snt}{Section@tie 6.3}
 @xrdef{What is an Interactive Shell?-title}{What is an Interactive Shell?}
 @xrdef{What is an Interactive Shell?-snt}{Section@tie 6.3.1}
-@xrdef{Interactive Shells-pg}{76}
+@xrdef{Interactive Shells-pg}{78}
 @xrdef{Is this Shell Interactive?-title}{Is this Shell Interactive?}
 @xrdef{Is this Shell Interactive?-snt}{Section@tie 6.3.2}
 @xrdef{Interactive Shell Behavior-title}{Interactive Shell Behavior}
 @xrdef{Interactive Shell Behavior-snt}{Section@tie 6.3.3}
-@xrdef{What is an Interactive Shell?-pg}{77}
-@xrdef{Is this Shell Interactive?-pg}{77}
-@xrdef{Interactive Shell Behavior-pg}{77}
+@xrdef{What is an Interactive Shell?-pg}{79}
+@xrdef{Is this Shell Interactive?-pg}{79}
+@xrdef{Interactive Shell Behavior-pg}{79}
 @xrdef{Bash Conditional Expressions-title}{Bash Conditional Expressions}
 @xrdef{Bash Conditional Expressions-snt}{Section@tie 6.4}
-@xrdef{Bash Conditional Expressions-pg}{78}
+@xrdef{Bash Conditional Expressions-pg}{80}
 @xrdef{Shell Arithmetic-title}{Shell Arithmetic}
 @xrdef{Shell Arithmetic-snt}{Section@tie 6.5}
-@xrdef{Shell Arithmetic-pg}{80}
+@xrdef{Shell Arithmetic-pg}{82}
 @xrdef{Aliases-title}{Aliases}
 @xrdef{Aliases-snt}{Section@tie 6.6}
-@xrdef{Aliases-pg}{81}
+@xrdef{Aliases-pg}{83}
 @xrdef{Arrays-title}{Arrays}
 @xrdef{Arrays-snt}{Section@tie 6.7}
-@xrdef{Arrays-pg}{82}
+@xrdef{Arrays-pg}{84}
 @xrdef{The Directory Stack-title}{The Directory Stack}
 @xrdef{The Directory Stack-snt}{Section@tie 6.8}
 @xrdef{Directory Stack Builtins-title}{Directory Stack Builtins}
 @xrdef{Directory Stack Builtins-snt}{Section@tie 6.8.1}
-@xrdef{The Directory Stack-pg}{83}
-@xrdef{Directory Stack Builtins-pg}{83}
+@xrdef{The Directory Stack-pg}{85}
+@xrdef{Directory Stack Builtins-pg}{85}
 @xrdef{Printing a Prompt-title}{Controlling the Prompt}
 @xrdef{Printing a Prompt-snt}{Section@tie 6.9}
-@xrdef{Printing a Prompt-pg}{84}
+@xrdef{Printing a Prompt-pg}{86}
 @xrdef{The Restricted Shell-title}{The Restricted Shell}
 @xrdef{The Restricted Shell-snt}{Section@tie 6.10}
 @xrdef{Bash POSIX Mode-title}{Bash POSIX Mode}
 @xrdef{Bash POSIX Mode-snt}{Section@tie 6.11}
-@xrdef{The Restricted Shell-pg}{86}
-@xrdef{Bash POSIX Mode-pg}{86}
+@xrdef{The Restricted Shell-pg}{88}
+@xrdef{Bash POSIX Mode-pg}{88}
 @xrdef{Job Control-title}{Job Control}
 @xrdef{Job Control-snt}{Chapter@tie 7}
 @xrdef{Job Control Basics-title}{Job Control Basics}
 @xrdef{Job Control Basics-snt}{Section@tie 7.1}
-@xrdef{Job Control-pg}{91}
-@xrdef{Job Control Basics-pg}{91}
+@xrdef{Job Control-pg}{93}
+@xrdef{Job Control Basics-pg}{93}
 @xrdef{Job Control Builtins-title}{Job Control Builtins}
 @xrdef{Job Control Builtins-snt}{Section@tie 7.2}
-@xrdef{Job Control Builtins-pg}{92}
+@xrdef{Job Control Builtins-pg}{94}
 @xrdef{Job Control Variables-title}{Job Control Variables}
 @xrdef{Job Control Variables-snt}{Section@tie 7.3}
-@xrdef{Job Control Variables-pg}{94}
+@xrdef{Job Control Variables-pg}{96}
 @xrdef{Command Line Editing-title}{Command Line Editing}
 @xrdef{Command Line Editing-snt}{Chapter@tie 8}
 @xrdef{Introduction and Notation-title}{Introduction to Line Editing}
 @xrdef{Readline Interaction-snt}{Section@tie 8.2}
 @xrdef{Readline Bare Essentials-title}{Readline Bare Essentials}
 @xrdef{Readline Bare Essentials-snt}{Section@tie 8.2.1}
-@xrdef{Command Line Editing-pg}{95}
-@xrdef{Introduction and Notation-pg}{95}
-@xrdef{Readline Interaction-pg}{95}
+@xrdef{Command Line Editing-pg}{97}
+@xrdef{Introduction and Notation-pg}{97}
+@xrdef{Readline Interaction-pg}{97}
 @xrdef{Readline Movement Commands-title}{Readline Movement Commands}
 @xrdef{Readline Movement Commands-snt}{Section@tie 8.2.2}
 @xrdef{Readline Killing Commands-title}{Readline Killing Commands}
 @xrdef{Readline Killing Commands-snt}{Section@tie 8.2.3}
-@xrdef{Readline Bare Essentials-pg}{96}
-@xrdef{Readline Movement Commands-pg}{96}
+@xrdef{Readline Bare Essentials-pg}{98}
+@xrdef{Readline Movement Commands-pg}{98}
 @xrdef{Readline Arguments-title}{Readline Arguments}
 @xrdef{Readline Arguments-snt}{Section@tie 8.2.4}
 @xrdef{Searching-title}{Searching for Commands in the History}
 @xrdef{Searching-snt}{Section@tie 8.2.5}
-@xrdef{Readline Killing Commands-pg}{97}
-@xrdef{Readline Arguments-pg}{97}
-@xrdef{Searching-pg}{97}
+@xrdef{Readline Killing Commands-pg}{99}
+@xrdef{Readline Arguments-pg}{99}
+@xrdef{Searching-pg}{99}
 @xrdef{Readline Init File-title}{Readline Init File}
 @xrdef{Readline Init File-snt}{Section@tie 8.3}
 @xrdef{Readline Init File Syntax-title}{Readline Init File Syntax}
 @xrdef{Readline Init File Syntax-snt}{Section@tie 8.3.1}
-@xrdef{Readline Init File-pg}{98}
-@xrdef{Readline Init File Syntax-pg}{98}
+@xrdef{Readline Init File-pg}{100}
+@xrdef{Readline Init File Syntax-pg}{100}
 @xrdef{Conditional Init Constructs-title}{Conditional Init Constructs}
 @xrdef{Conditional Init Constructs-snt}{Section@tie 8.3.2}
-@xrdef{Conditional Init Constructs-pg}{104}
+@xrdef{Conditional Init Constructs-pg}{106}
 @xrdef{Sample Init File-title}{Sample Init File}
 @xrdef{Sample Init File-snt}{Section@tie 8.3.3}
-@xrdef{Sample Init File-pg}{105}
+@xrdef{Sample Init File-pg}{107}
 @xrdef{Bindable Readline Commands-title}{Bindable Readline Commands}
 @xrdef{Bindable Readline Commands-snt}{Section@tie 8.4}
 @xrdef{Commands For Moving-title}{Commands For Moving}
 @xrdef{Commands For Moving-snt}{Section@tie 8.4.1}
 @xrdef{Commands For History-title}{Commands For Manipulating The History}
 @xrdef{Commands For History-snt}{Section@tie 8.4.2}
-@xrdef{Bindable Readline Commands-pg}{108}
-@xrdef{Commands For Moving-pg}{108}
-@xrdef{Commands For History-pg}{109}
+@xrdef{Bindable Readline Commands-pg}{110}
+@xrdef{Commands For Moving-pg}{110}
+@xrdef{Commands For History-pg}{111}
 @xrdef{Commands For Text-title}{Commands For Changing Text}
 @xrdef{Commands For Text-snt}{Section@tie 8.4.3}
-@xrdef{Commands For Text-pg}{110}
+@xrdef{Commands For Text-pg}{112}
 @xrdef{Commands For Killing-title}{Killing And Yanking}
 @xrdef{Commands For Killing-snt}{Section@tie 8.4.4}
-@xrdef{Commands For Killing-pg}{111}
+@xrdef{Commands For Killing-pg}{113}
 @xrdef{Numeric Arguments-title}{Specifying Numeric Arguments}
 @xrdef{Numeric Arguments-snt}{Section@tie 8.4.5}
+@xrdef{Numeric Arguments-pg}{114}
 @xrdef{Commands For Completion-title}{Letting Readline Type For You}
 @xrdef{Commands For Completion-snt}{Section@tie 8.4.6}
-@xrdef{Numeric Arguments-pg}{112}
-@xrdef{Commands For Completion-pg}{112}
+@xrdef{Commands For Completion-pg}{115}
 @xrdef{Keyboard Macros-title}{Keyboard Macros}
 @xrdef{Keyboard Macros-snt}{Section@tie 8.4.7}
 @xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands}
 @xrdef{Miscellaneous Commands-snt}{Section@tie 8.4.8}
-@xrdef{Keyboard Macros-pg}{114}
-@xrdef{Miscellaneous Commands-pg}{114}
+@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-title}{Programmable Completion}
 @xrdef{Programmable Completion-snt}{Section@tie 8.6}
-@xrdef{Readline vi Mode-pg}{117}
-@xrdef{Programmable Completion-pg}{117}
+@xrdef{Readline vi Mode-pg}{119}
+@xrdef{Programmable Completion-pg}{119}
 @xrdef{Programmable Completion Builtins-title}{Programmable Completion Builtins}
 @xrdef{Programmable Completion Builtins-snt}{Section@tie 8.7}
-@xrdef{Programmable Completion Builtins-pg}{119}
+@xrdef{Programmable Completion Builtins-pg}{121}
 @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}{125}
-@xrdef{Bash History Facilities-pg}{125}
-@xrdef{Bash History Builtins-pg}{125}
+@xrdef{Using History Interactively-pg}{127}
+@xrdef{Bash History Facilities-pg}{127}
+@xrdef{Bash History Builtins-pg}{127}
 @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}{127}
-@xrdef{Event Designators-pg}{127}
+@xrdef{History Interaction-pg}{129}
+@xrdef{Event Designators-pg}{129}
 @xrdef{Word Designators-title}{Word Designators}
 @xrdef{Word Designators-snt}{Section@tie 9.3.2}
-@xrdef{Word Designators-pg}{128}
+@xrdef{Word Designators-pg}{130}
 @xrdef{Modifiers-title}{Modifiers}
 @xrdef{Modifiers-snt}{Section@tie 9.3.3}
-@xrdef{Modifiers-pg}{129}
+@xrdef{Modifiers-pg}{131}
 @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}{131}
-@xrdef{Basic Installation-pg}{131}
+@xrdef{Installing Bash-pg}{133}
+@xrdef{Basic Installation-pg}{133}
 @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}{132}
-@xrdef{Compiling For Multiple Architectures-pg}{132}
-@xrdef{Installation Names-pg}{132}
-@xrdef{Specifying the System Type-pg}{132}
+@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{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}{133}
-@xrdef{Operation Controls-pg}{133}
-@xrdef{Optional Features-pg}{133}
+@xrdef{Sharing Defaults-pg}{135}
+@xrdef{Operation Controls-pg}{135}
+@xrdef{Optional Features-pg}{135}
 @xrdef{Reporting Bugs-title}{Reporting Bugs}
 @xrdef{Reporting Bugs-snt}{Appendix@tie @char65{}}
-@xrdef{Reporting Bugs-pg}{139}
+@xrdef{Reporting Bugs-pg}{141}
 @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}{141}
+@xrdef{Major Differences From The Bourne Shell-pg}{143}
 @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}{147}
+@xrdef{GNU Free Documentation License-pg}{149}
 @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}{155}
-@xrdef{Builtin Index-pg}{155}
+@xrdef{Indexes-pg}{157}
+@xrdef{Builtin Index-pg}{157}
 @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}{156}
-@xrdef{Variable Index-pg}{156}
+@xrdef{Reserved Word Index-pg}{158}
+@xrdef{Variable Index-pg}{158}
 @xrdef{Function Index-title}{Function Index}
 @xrdef{Function Index-snt}{Section@tie @char68.4}
-@xrdef{Function Index-pg}{158}
+@xrdef{Function Index-pg}{160}
 @xrdef{Concept Index-title}{Concept Index}
 @xrdef{Concept Index-snt}{Section@tie @char68.5}
-@xrdef{Concept Index-pg}{160}
+@xrdef{Concept Index-pg}{162}
index 9fd7b43dd66881b7f80b4ed042e7fd56d84d893c..65aa0499927b70198102433e40763180c3f1e274 100644 (file)
 \entry{unalias}{53}{\code {unalias}}
 \entry{set}{54}{\code {set}}
 \entry{shopt}{57}{\code {shopt}}
-\entry{dirs}{83}{\code {dirs}}
-\entry{popd}{84}{\code {popd}}
-\entry{pushd}{84}{\code {pushd}}
-\entry{bg}{92}{\code {bg}}
-\entry{fg}{92}{\code {fg}}
-\entry{jobs}{92}{\code {jobs}}
-\entry{kill}{93}{\code {kill}}
-\entry{wait}{93}{\code {wait}}
-\entry{disown}{93}{\code {disown}}
-\entry{suspend}{93}{\code {suspend}}
-\entry{compgen}{119}{\code {compgen}}
-\entry{complete}{119}{\code {complete}}
-\entry{compopt}{122}{\code {compopt}}
-\entry{fc}{125}{\code {fc}}
-\entry{history}{126}{\code {history}}
+\entry{dirs}{85}{\code {dirs}}
+\entry{popd}{86}{\code {popd}}
+\entry{pushd}{86}{\code {pushd}}
+\entry{bg}{94}{\code {bg}}
+\entry{fg}{94}{\code {fg}}
+\entry{jobs}{94}{\code {jobs}}
+\entry{kill}{95}{\code {kill}}
+\entry{wait}{95}{\code {wait}}
+\entry{disown}{95}{\code {disown}}
+\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}}
index c1919ff6c961d807826f29596eb127607fd597b2..1dc5babe9aa2b1839edf073fe077b911ea4152a1 100644 (file)
@@ -7,7 +7,7 @@
 \initial {A}
 \entry {\code {alias}}{43}
 \initial {B}
-\entry {\code {bg}}{92}
+\entry {\code {bg}}{94}
 \entry {\code {bind}}{44}
 \entry {\code {break}}{37}
 \entry {\code {builtin}}{45}
 \entry {\code {caller}}{45}
 \entry {\code {cd}}{38}
 \entry {\code {command}}{45}
-\entry {\code {compgen}}{119}
-\entry {\code {complete}}{119}
-\entry {\code {compopt}}{122}
+\entry {\code {compgen}}{121}
+\entry {\code {complete}}{122}
+\entry {\code {compopt}}{124}
 \entry {\code {continue}}{38}
 \initial {D}
 \entry {\code {declare}}{46}
-\entry {\code {dirs}}{83}
-\entry {\code {disown}}{93}
+\entry {\code {dirs}}{85}
+\entry {\code {disown}}{95}
 \initial {E}
 \entry {\code {echo}}{47}
 \entry {\code {enable}}{48}
 \entry {\code {exit}}{38}
 \entry {\code {export}}{39}
 \initial {F}
-\entry {\code {fc}}{125}
-\entry {\code {fg}}{92}
+\entry {\code {fc}}{127}
+\entry {\code {fg}}{94}
 \initial {G}
 \entry {\code {getopts}}{39}
 \initial {H}
 \entry {\code {hash}}{40}
 \entry {\code {help}}{48}
-\entry {\code {history}}{126}
+\entry {\code {history}}{128}
 \initial {J}
-\entry {\code {jobs}}{92}
+\entry {\code {jobs}}{94}
 \initial {K}
-\entry {\code {kill}}{93}
+\entry {\code {kill}}{95}
 \initial {L}
 \entry {\code {let}}{48}
 \entry {\code {local}}{48}
@@ -50,9 +50,9 @@
 \initial {M}
 \entry {\code {mapfile}}{49}
 \initial {P}
-\entry {\code {popd}}{84}
+\entry {\code {popd}}{86}
 \entry {\code {printf}}{49}
-\entry {\code {pushd}}{84}
+\entry {\code {pushd}}{86}
 \entry {\code {pwd}}{40}
 \initial {R}
 \entry {\code {read}}{50}
@@ -64,7 +64,7 @@
 \entry {\code {shift}}{41}
 \entry {\code {shopt}}{57}
 \entry {\code {source}}{51}
-\entry {\code {suspend}}{93}
+\entry {\code {suspend}}{95}
 \initial {T}
 \entry {\code {test}}{41}
 \entry {\code {times}}{42}
@@ -77,4 +77,4 @@
 \entry {\code {unalias}}{53}
 \entry {\code {unset}}{43}
 \initial {W}
-\entry {\code {wait}}{93}
+\entry {\code {wait}}{95}
index aae320bc8aff14a10ada4f8ed22dd24ed5a32ce6..3a7c465fc38e91cc14257a02e57941d34b07ed05 100644 (file)
 \entry{environment}{33}{environment}
 \entry{exit status}{33}{exit status}
 \entry{signal handling}{34}{signal handling}
-\entry{shell script}{34}{shell script}
+\entry{shell script}{35}{shell script}
 \entry{special builtin}{62}{special builtin}
-\entry{login shell}{75}{login shell}
-\entry{interactive shell}{75}{interactive shell}
-\entry{startup files}{75}{startup files}
-\entry{interactive shell}{76}{interactive shell}
-\entry{shell, interactive}{76}{shell, interactive}
-\entry{expressions, conditional}{78}{expressions, conditional}
-\entry{arithmetic, shell}{80}{arithmetic, shell}
-\entry{shell arithmetic}{80}{shell arithmetic}
-\entry{expressions, arithmetic}{80}{expressions, arithmetic}
-\entry{evaluation, arithmetic}{80}{evaluation, arithmetic}
-\entry{arithmetic evaluation}{80}{arithmetic evaluation}
-\entry{alias expansion}{81}{alias expansion}
-\entry{arrays}{82}{arrays}
-\entry{directory stack}{83}{directory stack}
-\entry{prompting}{84}{prompting}
-\entry{restricted shell}{86}{restricted shell}
-\entry{POSIX Mode}{86}{POSIX Mode}
-\entry{job control}{91}{job control}
-\entry{foreground}{91}{foreground}
-\entry{background}{91}{background}
-\entry{suspending jobs}{91}{suspending jobs}
-\entry{Readline, how to use}{94}{Readline, how to use}
-\entry{interaction, readline}{95}{interaction, readline}
-\entry{notation, readline}{96}{notation, readline}
-\entry{command editing}{96}{command editing}
-\entry{editing command lines}{96}{editing command lines}
-\entry{killing text}{97}{killing text}
-\entry{yanking text}{97}{yanking text}
-\entry{kill ring}{97}{kill ring}
-\entry{initialization file, readline}{98}{initialization file, readline}
-\entry{variables, readline}{99}{variables, readline}
-\entry{programmable completion}{117}{programmable completion}
-\entry{completion builtins}{119}{completion builtins}
-\entry{History, how to use}{123}{History, how to use}
-\entry{command history}{125}{command history}
-\entry{history list}{125}{history list}
-\entry{history builtins}{125}{history builtins}
-\entry{history expansion}{127}{history expansion}
-\entry{event designators}{127}{event designators}
-\entry{history events}{127}{history events}
-\entry{installation}{131}{installation}
-\entry{configuration}{131}{configuration}
-\entry{Bash installation}{131}{Bash installation}
-\entry{Bash configuration}{131}{Bash configuration}
+\entry{login shell}{77}{login shell}
+\entry{interactive shell}{77}{interactive shell}
+\entry{startup files}{77}{startup files}
+\entry{interactive shell}{78}{interactive shell}
+\entry{shell, interactive}{78}{shell, interactive}
+\entry{expressions, conditional}{80}{expressions, conditional}
+\entry{arithmetic, shell}{82}{arithmetic, shell}
+\entry{shell arithmetic}{82}{shell arithmetic}
+\entry{expressions, arithmetic}{82}{expressions, arithmetic}
+\entry{evaluation, arithmetic}{82}{evaluation, arithmetic}
+\entry{arithmetic evaluation}{82}{arithmetic evaluation}
+\entry{alias expansion}{83}{alias expansion}
+\entry{arrays}{84}{arrays}
+\entry{directory stack}{85}{directory stack}
+\entry{prompting}{86}{prompting}
+\entry{restricted shell}{88}{restricted shell}
+\entry{POSIX Mode}{88}{POSIX Mode}
+\entry{job control}{93}{job control}
+\entry{foreground}{93}{foreground}
+\entry{background}{93}{background}
+\entry{suspending jobs}{93}{suspending jobs}
+\entry{Readline, how to use}{96}{Readline, how to use}
+\entry{interaction, readline}{97}{interaction, readline}
+\entry{notation, readline}{98}{notation, readline}
+\entry{command editing}{98}{command editing}
+\entry{editing command lines}{98}{editing command lines}
+\entry{killing text}{99}{killing text}
+\entry{yanking text}{99}{yanking text}
+\entry{kill ring}{99}{kill ring}
+\entry{initialization file, readline}{100}{initialization file, readline}
+\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}{129}{event designators}
+\entry{history events}{129}{history events}
+\entry{installation}{133}{installation}
+\entry{configuration}{133}{configuration}
+\entry{Bash installation}{133}{Bash installation}
+\entry{Bash configuration}{133}{Bash configuration}
index 0d011507861e419224a2b595771aae5ad3542fbe..e9d5cb24f5ee715c8f8704fac0c6d42c8624cbd1 100644 (file)
@@ -1,21 +1,21 @@
 \initial {A}
-\entry {alias expansion}{81}
-\entry {arithmetic evaluation}{80}
+\entry {alias expansion}{83}
+\entry {arithmetic evaluation}{82}
 \entry {arithmetic expansion}{24}
-\entry {arithmetic, shell}{80}
-\entry {arrays}{82}
+\entry {arithmetic, shell}{82}
+\entry {arrays}{84}
 \initial {B}
-\entry {background}{91}
-\entry {Bash configuration}{131}
-\entry {Bash installation}{131}
+\entry {background}{93}
+\entry {Bash configuration}{133}
+\entry {Bash installation}{133}
 \entry {Bourne shell}{5}
 \entry {brace expansion}{19}
 \entry {builtin}{3}
 \initial {C}
-\entry {command editing}{96}
+\entry {command editing}{98}
 \entry {command execution}{31}
 \entry {command expansion}{31}
-\entry {command history}{125}
+\entry {command history}{127}
 \entry {command search}{31}
 \entry {command substitution}{24}
 \entry {command timing}{8}
 \entry {commands, shell}{8}
 \entry {commands, simple}{8}
 \entry {comments, shell}{7}
-\entry {completion builtins}{119}
-\entry {configuration}{131}
+\entry {completion builtins}{121}
+\entry {configuration}{133}
 \entry {control operator}{3}
 \entry {coprocess}{14}
 \initial {D}
-\entry {directory stack}{83}
+\entry {directory stack}{85}
 \initial {E}
-\entry {editing command lines}{96}
+\entry {editing command lines}{98}
 \entry {environment}{33}
-\entry {evaluation, arithmetic}{80}
-\entry {event designators}{127}
+\entry {evaluation, arithmetic}{82}
+\entry {event designators}{129}
 \entry {execution environment}{32}
 \entry {exit status}{3, 33}
 \entry {expansion}{19}
 \entry {expansion, parameter}{21}
 \entry {expansion, pathname}{25}
 \entry {expansion, tilde}{20}
-\entry {expressions, arithmetic}{80}
-\entry {expressions, conditional}{78}
+\entry {expressions, arithmetic}{82}
+\entry {expressions, conditional}{80}
 \initial {F}
 \entry {field}{3}
 \entry {filename}{3}
 \entry {filename expansion}{25}
-\entry {foreground}{91}
+\entry {foreground}{93}
 \entry {functions, shell}{15}
 \initial {H}
-\entry {history builtins}{125}
-\entry {history events}{127}
-\entry {history expansion}{127}
-\entry {history list}{125}
-\entry {History, how to use}{123}
+\entry {history builtins}{127}
+\entry {history events}{129}
+\entry {history expansion}{129}
+\entry {history list}{127}
+\entry {History, how to use}{125}
 \initial {I}
 \entry {identifier}{3}
-\entry {initialization file, readline}{98}
-\entry {installation}{131}
-\entry {interaction, readline}{95}
-\entry {interactive shell}{75, 76}
+\entry {initialization file, readline}{100}
+\entry {installation}{133}
+\entry {interaction, readline}{97}
+\entry {interactive shell}{77, 78}
 \entry {internationalization}{7}
 \initial {J}
 \entry {job}{3}
-\entry {job control}{3, 91}
+\entry {job control}{3, 93}
 \initial {K}
-\entry {kill ring}{97}
-\entry {killing text}{97}
+\entry {kill ring}{99}
+\entry {killing text}{99}
 \initial {L}
 \entry {localization}{7}
-\entry {login shell}{75}
+\entry {login shell}{77}
 \initial {M}
 \entry {matching, pattern}{26}
 \entry {metacharacter}{3}
 \initial {N}
 \entry {name}{3}
 \entry {native languages}{7}
-\entry {notation, readline}{96}
+\entry {notation, readline}{98}
 \initial {O}
 \entry {operator, shell}{3}
 \initial {P}
 \entry {pattern matching}{26}
 \entry {pipeline}{8}
 \entry {POSIX}{3}
-\entry {POSIX Mode}{86}
+\entry {POSIX Mode}{88}
 \entry {process group}{3}
 \entry {process group ID}{3}
 \entry {process substitution}{24}
-\entry {programmable completion}{117}
-\entry {prompting}{84}
+\entry {programmable completion}{119}
+\entry {prompting}{86}
 \initial {Q}
 \entry {quoting}{6}
 \entry {quoting, ANSI}{6}
 \initial {R}
-\entry {Readline, how to use}{94}
+\entry {Readline, how to use}{96}
 \entry {redirection}{27}
 \entry {reserved word}{3}
-\entry {restricted shell}{86}
+\entry {restricted shell}{88}
 \entry {return status}{4}
 \initial {S}
-\entry {shell arithmetic}{80}
+\entry {shell arithmetic}{82}
 \entry {shell function}{15}
-\entry {shell script}{34}
+\entry {shell script}{35}
 \entry {shell variable}{17}
-\entry {shell, interactive}{76}
+\entry {shell, interactive}{78}
 \entry {signal}{4}
 \entry {signal handling}{34}
 \entry {special builtin}{4, 62}
-\entry {startup files}{75}
-\entry {suspending jobs}{91}
+\entry {startup files}{77}
+\entry {suspending jobs}{93}
 \initial {T}
 \entry {tilde expansion}{20}
 \entry {token}{4}
 \entry {translation, native languages}{7}
 \initial {V}
 \entry {variable, shell}{17}
-\entry {variables, readline}{99}
+\entry {variables, readline}{101}
 \initial {W}
 \entry {word}{4}
 \entry {word splitting}{25}
 \initial {Y}
-\entry {yanking text}{97}
+\entry {yanking text}{99}
index 53e9727afe344061671e5e26b5e9cdef053b4943..f3d6a3915312c5d69670da3a2cee8edef6f9b159 100644 (file)
Binary files a/doc/bashref.dvi and b/doc/bashref.dvi differ
index fffafe5628d75eae4d2416da01ad85d6f46198ee..f8c2db9011dad697287faabd9b7070ad9d1c7569 100644 (file)
-\entry{beginning-of-line (C-a)}{108}{\code {beginning-of-line (C-a)}}
-\entry{end-of-line (C-e)}{108}{\code {end-of-line (C-e)}}
-\entry{forward-char (C-f)}{108}{\code {forward-char (C-f)}}
-\entry{backward-char (C-b)}{108}{\code {backward-char (C-b)}}
-\entry{forward-word (M-f)}{108}{\code {forward-word (M-f)}}
-\entry{backward-word (M-b)}{108}{\code {backward-word (M-b)}}
-\entry{shell-forward-word ()}{108}{\code {shell-forward-word ()}}
-\entry{shell-backward-word ()}{108}{\code {shell-backward-word ()}}
-\entry{clear-screen (C-l)}{108}{\code {clear-screen (C-l)}}
-\entry{redraw-current-line ()}{108}{\code {redraw-current-line ()}}
-\entry{accept-line (Newline or Return)}{109}{\code {accept-line (Newline or Return)}}
-\entry{previous-history (C-p)}{109}{\code {previous-history (C-p)}}
-\entry{next-history (C-n)}{109}{\code {next-history (C-n)}}
-\entry{beginning-of-history (M-<)}{109}{\code {beginning-of-history (M-<)}}
-\entry{end-of-history (M->)}{109}{\code {end-of-history (M->)}}
-\entry{reverse-search-history (C-r)}{109}{\code {reverse-search-history (C-r)}}
-\entry{forward-search-history (C-s)}{109}{\code {forward-search-history (C-s)}}
-\entry{non-incremental-reverse-search-history (M-p)}{109}{\code {non-incremental-reverse-search-history (M-p)}}
-\entry{non-incremental-forward-search-history (M-n)}{109}{\code {non-incremental-forward-search-history (M-n)}}
-\entry{history-search-forward ()}{109}{\code {history-search-forward ()}}
-\entry{history-search-backward ()}{109}{\code {history-search-backward ()}}
-\entry{yank-nth-arg (M-C-y)}{109}{\code {yank-nth-arg (M-C-y)}}
-\entry{yank-last-arg (M-. or M-_)}{110}{\code {yank-last-arg (M-. or M-_)}}
-\entry{delete-char (C-d)}{110}{\code {delete-char (C-d)}}
-\entry{backward-delete-char (Rubout)}{110}{\code {backward-delete-char (Rubout)}}
-\entry{forward-backward-delete-char ()}{110}{\code {forward-backward-delete-char ()}}
-\entry{quoted-insert (C-q or C-v)}{110}{\code {quoted-insert (C-q or C-v)}}
-\entry{self-insert (a, b, A, 1, !, ...{})}{110}{\code {self-insert (a, b, A, 1, !, \dots {})}}
-\entry{transpose-chars (C-t)}{110}{\code {transpose-chars (C-t)}}
-\entry{transpose-words (M-t)}{110}{\code {transpose-words (M-t)}}
-\entry{upcase-word (M-u)}{110}{\code {upcase-word (M-u)}}
-\entry{downcase-word (M-l)}{111}{\code {downcase-word (M-l)}}
-\entry{capitalize-word (M-c)}{111}{\code {capitalize-word (M-c)}}
-\entry{overwrite-mode ()}{111}{\code {overwrite-mode ()}}
-\entry{kill-line (C-k)}{111}{\code {kill-line (C-k)}}
-\entry{backward-kill-line (C-x Rubout)}{111}{\code {backward-kill-line (C-x Rubout)}}
-\entry{unix-line-discard (C-u)}{111}{\code {unix-line-discard (C-u)}}
-\entry{kill-whole-line ()}{111}{\code {kill-whole-line ()}}
-\entry{kill-word (M-d)}{111}{\code {kill-word (M-d)}}
-\entry{backward-kill-word (M-DEL)}{111}{\code {backward-kill-word (M-\key {DEL})}}
-\entry{shell-kill-word ()}{111}{\code {shell-kill-word ()}}
-\entry{shell-backward-kill-word ()}{111}{\code {shell-backward-kill-word ()}}
-\entry{unix-word-rubout (C-w)}{111}{\code {unix-word-rubout (C-w)}}
-\entry{unix-filename-rubout ()}{112}{\code {unix-filename-rubout ()}}
-\entry{delete-horizontal-space ()}{112}{\code {delete-horizontal-space ()}}
-\entry{kill-region ()}{112}{\code {kill-region ()}}
-\entry{copy-region-as-kill ()}{112}{\code {copy-region-as-kill ()}}
-\entry{copy-backward-word ()}{112}{\code {copy-backward-word ()}}
-\entry{copy-forward-word ()}{112}{\code {copy-forward-word ()}}
-\entry{yank (C-y)}{112}{\code {yank (C-y)}}
-\entry{yank-pop (M-y)}{112}{\code {yank-pop (M-y)}}
-\entry{digit-argument (M-0, M-1, ...{} M--)}{112}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
-\entry{universal-argument ()}{112}{\code {universal-argument ()}}
-\entry{complete (TAB)}{112}{\code {complete (\key {TAB})}}
-\entry{possible-completions (M-?)}{113}{\code {possible-completions (M-?)}}
-\entry{insert-completions (M-*)}{113}{\code {insert-completions (M-*)}}
-\entry{menu-complete ()}{113}{\code {menu-complete ()}}
-\entry{menu-complete-backward ()}{113}{\code {menu-complete-backward ()}}
-\entry{delete-char-or-list ()}{113}{\code {delete-char-or-list ()}}
-\entry{complete-filename (M-/)}{113}{\code {complete-filename (M-/)}}
-\entry{possible-filename-completions (C-x /)}{113}{\code {possible-filename-completions (C-x /)}}
-\entry{complete-username (M-~)}{113}{\code {complete-username (M-~)}}
-\entry{possible-username-completions (C-x ~)}{113}{\code {possible-username-completions (C-x ~)}}
-\entry{complete-variable (M-$)}{113}{\code {complete-variable (M-$)}}
-\entry{possible-variable-completions (C-x $)}{113}{\code {possible-variable-completions (C-x $)}}
-\entry{complete-hostname (M-@)}{113}{\code {complete-hostname (M-@)}}
-\entry{possible-hostname-completions (C-x @)}{114}{\code {possible-hostname-completions (C-x @)}}
-\entry{complete-command (M-!)}{114}{\code {complete-command (M-!)}}
-\entry{possible-command-completions (C-x !)}{114}{\code {possible-command-completions (C-x !)}}
-\entry{dynamic-complete-history (M-TAB)}{114}{\code {dynamic-complete-history (M-\key {TAB})}}
-\entry{dabbrev-expand ()}{114}{\code {dabbrev-expand ()}}
-\entry{complete-into-braces (M-{\tt \char 123})}{114}{\code {complete-into-braces (M-{\tt \char 123})}}
-\entry{start-kbd-macro (C-x ()}{114}{\code {start-kbd-macro (C-x ()}}
-\entry{end-kbd-macro (C-x ))}{114}{\code {end-kbd-macro (C-x ))}}
-\entry{call-last-kbd-macro (C-x e)}{114}{\code {call-last-kbd-macro (C-x e)}}
-\entry{re-read-init-file (C-x C-r)}{114}{\code {re-read-init-file (C-x C-r)}}
-\entry{abort (C-g)}{114}{\code {abort (C-g)}}
-\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{114}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
-\entry{prefix-meta (ESC)}{115}{\code {prefix-meta (\key {ESC})}}
-\entry{undo (C-_ or C-x C-u)}{115}{\code {undo (C-_ or C-x C-u)}}
-\entry{revert-line (M-r)}{115}{\code {revert-line (M-r)}}
-\entry{tilde-expand (M-&)}{115}{\code {tilde-expand (M-&)}}
-\entry{set-mark (C-@)}{115}{\code {set-mark (C-@)}}
-\entry{exchange-point-and-mark (C-x C-x)}{115}{\code {exchange-point-and-mark (C-x C-x)}}
-\entry{character-search (C-])}{115}{\code {character-search (C-])}}
-\entry{character-search-backward (M-C-])}{115}{\code {character-search-backward (M-C-])}}
-\entry{skip-csi-sequence ()}{115}{\code {skip-csi-sequence ()}}
-\entry{insert-comment (M-#)}{115}{\code {insert-comment (M-#)}}
-\entry{dump-functions ()}{115}{\code {dump-functions ()}}
-\entry{dump-variables ()}{116}{\code {dump-variables ()}}
-\entry{dump-macros ()}{116}{\code {dump-macros ()}}
-\entry{glob-complete-word (M-g)}{116}{\code {glob-complete-word (M-g)}}
-\entry{glob-expand-word (C-x *)}{116}{\code {glob-expand-word (C-x *)}}
-\entry{glob-list-expansions (C-x g)}{116}{\code {glob-list-expansions (C-x g)}}
-\entry{display-shell-version (C-x C-v)}{116}{\code {display-shell-version (C-x C-v)}}
-\entry{shell-expand-line (M-C-e)}{116}{\code {shell-expand-line (M-C-e)}}
-\entry{history-expand-line (M-^)}{116}{\code {history-expand-line (M-^)}}
-\entry{magic-space ()}{116}{\code {magic-space ()}}
-\entry{alias-expand-line ()}{116}{\code {alias-expand-line ()}}
-\entry{history-and-alias-expand-line ()}{116}{\code {history-and-alias-expand-line ()}}
-\entry{insert-last-argument (M-. or M-_)}{116}{\code {insert-last-argument (M-. or M-_)}}
-\entry{operate-and-get-next (C-o)}{116}{\code {operate-and-get-next (C-o)}}
-\entry{edit-and-execute-command (C-xC-e)}{117}{\code {edit-and-execute-command (C-xC-e)}}
+\entry{beginning-of-line (C-a)}{110}{\code {beginning-of-line (C-a)}}
+\entry{end-of-line (C-e)}{110}{\code {end-of-line (C-e)}}
+\entry{forward-char (C-f)}{110}{\code {forward-char (C-f)}}
+\entry{backward-char (C-b)}{110}{\code {backward-char (C-b)}}
+\entry{forward-word (M-f)}{110}{\code {forward-word (M-f)}}
+\entry{backward-word (M-b)}{110}{\code {backward-word (M-b)}}
+\entry{shell-forward-word ()}{110}{\code {shell-forward-word ()}}
+\entry{shell-backward-word ()}{110}{\code {shell-backward-word ()}}
+\entry{clear-screen (C-l)}{110}{\code {clear-screen (C-l)}}
+\entry{redraw-current-line ()}{110}{\code {redraw-current-line ()}}
+\entry{accept-line (Newline or Return)}{111}{\code {accept-line (Newline or Return)}}
+\entry{previous-history (C-p)}{111}{\code {previous-history (C-p)}}
+\entry{next-history (C-n)}{111}{\code {next-history (C-n)}}
+\entry{beginning-of-history (M-<)}{111}{\code {beginning-of-history (M-<)}}
+\entry{end-of-history (M->)}{111}{\code {end-of-history (M->)}}
+\entry{reverse-search-history (C-r)}{111}{\code {reverse-search-history (C-r)}}
+\entry{forward-search-history (C-s)}{111}{\code {forward-search-history (C-s)}}
+\entry{non-incremental-reverse-search-history (M-p)}{111}{\code {non-incremental-reverse-search-history (M-p)}}
+\entry{non-incremental-forward-search-history (M-n)}{111}{\code {non-incremental-forward-search-history (M-n)}}
+\entry{history-search-forward ()}{111}{\code {history-search-forward ()}}
+\entry{history-search-backward ()}{111}{\code {history-search-backward ()}}
+\entry{history-substr-search-forward ()}{111}{\code {history-substr-search-forward ()}}
+\entry{history-substr-search-backward ()}{112}{\code {history-substr-search-backward ()}}
+\entry{yank-nth-arg (M-C-y)}{112}{\code {yank-nth-arg (M-C-y)}}
+\entry{yank-last-arg (M-. or M-_)}{112}{\code {yank-last-arg (M-. or M-_)}}
+\entry{delete-char (C-d)}{112}{\code {delete-char (C-d)}}
+\entry{backward-delete-char (Rubout)}{112}{\code {backward-delete-char (Rubout)}}
+\entry{forward-backward-delete-char ()}{112}{\code {forward-backward-delete-char ()}}
+\entry{quoted-insert (C-q or C-v)}{112}{\code {quoted-insert (C-q or C-v)}}
+\entry{self-insert (a, b, A, 1, !, ...{})}{112}{\code {self-insert (a, b, A, 1, !, \dots {})}}
+\entry{transpose-chars (C-t)}{113}{\code {transpose-chars (C-t)}}
+\entry{transpose-words (M-t)}{113}{\code {transpose-words (M-t)}}
+\entry{upcase-word (M-u)}{113}{\code {upcase-word (M-u)}}
+\entry{downcase-word (M-l)}{113}{\code {downcase-word (M-l)}}
+\entry{capitalize-word (M-c)}{113}{\code {capitalize-word (M-c)}}
+\entry{overwrite-mode ()}{113}{\code {overwrite-mode ()}}
+\entry{kill-line (C-k)}{113}{\code {kill-line (C-k)}}
+\entry{backward-kill-line (C-x Rubout)}{113}{\code {backward-kill-line (C-x Rubout)}}
+\entry{unix-line-discard (C-u)}{113}{\code {unix-line-discard (C-u)}}
+\entry{kill-whole-line ()}{113}{\code {kill-whole-line ()}}
+\entry{kill-word (M-d)}{113}{\code {kill-word (M-d)}}
+\entry{backward-kill-word (M-DEL)}{114}{\code {backward-kill-word (M-\key {DEL})}}
+\entry{shell-kill-word ()}{114}{\code {shell-kill-word ()}}
+\entry{shell-backward-kill-word ()}{114}{\code {shell-backward-kill-word ()}}
+\entry{unix-word-rubout (C-w)}{114}{\code {unix-word-rubout (C-w)}}
+\entry{unix-filename-rubout ()}{114}{\code {unix-filename-rubout ()}}
+\entry{delete-horizontal-space ()}{114}{\code {delete-horizontal-space ()}}
+\entry{kill-region ()}{114}{\code {kill-region ()}}
+\entry{copy-region-as-kill ()}{114}{\code {copy-region-as-kill ()}}
+\entry{copy-backward-word ()}{114}{\code {copy-backward-word ()}}
+\entry{copy-forward-word ()}{114}{\code {copy-forward-word ()}}
+\entry{yank (C-y)}{114}{\code {yank (C-y)}}
+\entry{yank-pop (M-y)}{114}{\code {yank-pop (M-y)}}
+\entry{digit-argument (M-0, M-1, ...{} M--)}{114}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
+\entry{universal-argument ()}{114}{\code {universal-argument ()}}
+\entry{complete (TAB)}{115}{\code {complete (\key {TAB})}}
+\entry{possible-completions (M-?)}{115}{\code {possible-completions (M-?)}}
+\entry{insert-completions (M-*)}{115}{\code {insert-completions (M-*)}}
+\entry{menu-complete ()}{115}{\code {menu-complete ()}}
+\entry{menu-complete-backward ()}{115}{\code {menu-complete-backward ()}}
+\entry{delete-char-or-list ()}{115}{\code {delete-char-or-list ()}}
+\entry{complete-filename (M-/)}{115}{\code {complete-filename (M-/)}}
+\entry{possible-filename-completions (C-x /)}{115}{\code {possible-filename-completions (C-x /)}}
+\entry{complete-username (M-~)}{116}{\code {complete-username (M-~)}}
+\entry{possible-username-completions (C-x ~)}{116}{\code {possible-username-completions (C-x ~)}}
+\entry{complete-variable (M-$)}{116}{\code {complete-variable (M-$)}}
+\entry{possible-variable-completions (C-x $)}{116}{\code {possible-variable-completions (C-x $)}}
+\entry{complete-hostname (M-@)}{116}{\code {complete-hostname (M-@)}}
+\entry{possible-hostname-completions (C-x @)}{116}{\code {possible-hostname-completions (C-x @)}}
+\entry{complete-command (M-!)}{116}{\code {complete-command (M-!)}}
+\entry{possible-command-completions (C-x !)}{116}{\code {possible-command-completions (C-x !)}}
+\entry{dynamic-complete-history (M-TAB)}{116}{\code {dynamic-complete-history (M-\key {TAB})}}
+\entry{dabbrev-expand ()}{116}{\code {dabbrev-expand ()}}
+\entry{complete-into-braces (M-{\tt \char 123})}{116}{\code {complete-into-braces (M-{\tt \char 123})}}
+\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{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 {})}}
+\entry{prefix-meta (ESC)}{117}{\code {prefix-meta (\key {ESC})}}
+\entry{undo (C-_ or C-x C-u)}{117}{\code {undo (C-_ or C-x C-u)}}
+\entry{revert-line (M-r)}{117}{\code {revert-line (M-r)}}
+\entry{tilde-expand (M-&)}{117}{\code {tilde-expand (M-&)}}
+\entry{set-mark (C-@)}{117}{\code {set-mark (C-@)}}
+\entry{exchange-point-and-mark (C-x C-x)}{117}{\code {exchange-point-and-mark (C-x C-x)}}
+\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{dump-functions ()}{118}{\code {dump-functions ()}}
+\entry{dump-variables ()}{118}{\code {dump-variables ()}}
+\entry{dump-macros ()}{118}{\code {dump-macros ()}}
+\entry{glob-complete-word (M-g)}{118}{\code {glob-complete-word (M-g)}}
+\entry{glob-expand-word (C-x *)}{118}{\code {glob-expand-word (C-x *)}}
+\entry{glob-list-expansions (C-x g)}{118}{\code {glob-list-expansions (C-x g)}}
+\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{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-_)}}
+\entry{operate-and-get-next (C-o)}{119}{\code {operate-and-get-next (C-o)}}
+\entry{edit-and-execute-command (C-xC-e)}{119}{\code {edit-and-execute-command (C-xC-e)}}
index 3ebeffac6c57c366341117b014f5303db7c45967..c5926a5179c24b80c046b1421e13452af2489916 100644 (file)
 \initial {A}
-\entry {\code {abort (C-g)}}{114}
-\entry {\code {accept-line (Newline or Return)}}{109}
-\entry {\code {alias-expand-line ()}}{116}
+\entry {\code {abort (C-g)}}{117}
+\entry {\code {accept-line (Newline or Return)}}{111}
+\entry {\code {alias-expand-line ()}}{119}
 \initial {B}
-\entry {\code {backward-char (C-b)}}{108}
-\entry {\code {backward-delete-char (Rubout)}}{110}
-\entry {\code {backward-kill-line (C-x Rubout)}}{111}
-\entry {\code {backward-kill-word (M-\key {DEL})}}{111}
-\entry {\code {backward-word (M-b)}}{108}
-\entry {\code {beginning-of-history (M-<)}}{109}
-\entry {\code {beginning-of-line (C-a)}}{108}
+\entry {\code {backward-char (C-b)}}{110}
+\entry {\code {backward-delete-char (Rubout)}}{112}
+\entry {\code {backward-kill-line (C-x Rubout)}}{113}
+\entry {\code {backward-kill-word (M-\key {DEL})}}{114}
+\entry {\code {backward-word (M-b)}}{110}
+\entry {\code {beginning-of-history (M-<)}}{111}
+\entry {\code {beginning-of-line (C-a)}}{110}
 \initial {C}
-\entry {\code {call-last-kbd-macro (C-x e)}}{114}
-\entry {\code {capitalize-word (M-c)}}{111}
-\entry {\code {character-search (C-])}}{115}
-\entry {\code {character-search-backward (M-C-])}}{115}
-\entry {\code {clear-screen (C-l)}}{108}
-\entry {\code {complete (\key {TAB})}}{112}
-\entry {\code {complete-command (M-!)}}{114}
-\entry {\code {complete-filename (M-/)}}{113}
-\entry {\code {complete-hostname (M-@)}}{113}
-\entry {\code {complete-into-braces (M-{\tt \char 123})}}{114}
-\entry {\code {complete-username (M-~)}}{113}
-\entry {\code {complete-variable (M-$)}}{113}
-\entry {\code {copy-backward-word ()}}{112}
-\entry {\code {copy-forward-word ()}}{112}
-\entry {\code {copy-region-as-kill ()}}{112}
+\entry {\code {call-last-kbd-macro (C-x e)}}{116}
+\entry {\code {capitalize-word (M-c)}}{113}
+\entry {\code {character-search (C-])}}{117}
+\entry {\code {character-search-backward (M-C-])}}{117}
+\entry {\code {clear-screen (C-l)}}{110}
+\entry {\code {complete (\key {TAB})}}{115}
+\entry {\code {complete-command (M-!)}}{116}
+\entry {\code {complete-filename (M-/)}}{115}
+\entry {\code {complete-hostname (M-@)}}{116}
+\entry {\code {complete-into-braces (M-{\tt \char 123})}}{116}
+\entry {\code {complete-username (M-~)}}{116}
+\entry {\code {complete-variable (M-$)}}{116}
+\entry {\code {copy-backward-word ()}}{114}
+\entry {\code {copy-forward-word ()}}{114}
+\entry {\code {copy-region-as-kill ()}}{114}
 \initial {D}
-\entry {\code {dabbrev-expand ()}}{114}
-\entry {\code {delete-char (C-d)}}{110}
-\entry {\code {delete-char-or-list ()}}{113}
-\entry {\code {delete-horizontal-space ()}}{112}
-\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{112}
-\entry {\code {display-shell-version (C-x C-v)}}{116}
-\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{114}
-\entry {\code {downcase-word (M-l)}}{111}
-\entry {\code {dump-functions ()}}{115}
-\entry {\code {dump-macros ()}}{116}
-\entry {\code {dump-variables ()}}{116}
-\entry {\code {dynamic-complete-history (M-\key {TAB})}}{114}
+\entry {\code {dabbrev-expand ()}}{116}
+\entry {\code {delete-char (C-d)}}{112}
+\entry {\code {delete-char-or-list ()}}{115}
+\entry {\code {delete-horizontal-space ()}}{114}
+\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{114}
+\entry {\code {display-shell-version (C-x C-v)}}{118}
+\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{117}
+\entry {\code {downcase-word (M-l)}}{113}
+\entry {\code {dump-functions ()}}{118}
+\entry {\code {dump-macros ()}}{118}
+\entry {\code {dump-variables ()}}{118}
+\entry {\code {dynamic-complete-history (M-\key {TAB})}}{116}
 \initial {E}
-\entry {\code {edit-and-execute-command (C-xC-e)}}{117}
-\entry {\code {end-kbd-macro (C-x ))}}{114}
-\entry {\code {end-of-history (M->)}}{109}
-\entry {\code {end-of-line (C-e)}}{108}
-\entry {\code {exchange-point-and-mark (C-x C-x)}}{115}
+\entry {\code {edit-and-execute-command (C-xC-e)}}{119}
+\entry {\code {end-kbd-macro (C-x ))}}{116}
+\entry {\code {end-of-history (M->)}}{111}
+\entry {\code {end-of-line (C-e)}}{110}
+\entry {\code {exchange-point-and-mark (C-x C-x)}}{117}
 \initial {F}
-\entry {\code {forward-backward-delete-char ()}}{110}
-\entry {\code {forward-char (C-f)}}{108}
-\entry {\code {forward-search-history (C-s)}}{109}
-\entry {\code {forward-word (M-f)}}{108}
+\entry {\code {forward-backward-delete-char ()}}{112}
+\entry {\code {forward-char (C-f)}}{110}
+\entry {\code {forward-search-history (C-s)}}{111}
+\entry {\code {forward-word (M-f)}}{110}
 \initial {G}
-\entry {\code {glob-complete-word (M-g)}}{116}
-\entry {\code {glob-expand-word (C-x *)}}{116}
-\entry {\code {glob-list-expansions (C-x g)}}{116}
+\entry {\code {glob-complete-word (M-g)}}{118}
+\entry {\code {glob-expand-word (C-x *)}}{118}
+\entry {\code {glob-list-expansions (C-x g)}}{118}
 \initial {H}
-\entry {\code {history-and-alias-expand-line ()}}{116}
-\entry {\code {history-expand-line (M-^)}}{116}
-\entry {\code {history-search-backward ()}}{109}
-\entry {\code {history-search-forward ()}}{109}
+\entry {\code {history-and-alias-expand-line ()}}{119}
+\entry {\code {history-expand-line (M-^)}}{118}
+\entry {\code {history-search-backward ()}}{111}
+\entry {\code {history-search-forward ()}}{111}
+\entry {\code {history-substr-search-backward ()}}{112}
+\entry {\code {history-substr-search-forward ()}}{111}
 \initial {I}
-\entry {\code {insert-comment (M-#)}}{115}
-\entry {\code {insert-completions (M-*)}}{113}
-\entry {\code {insert-last-argument (M-. or M-_)}}{116}
+\entry {\code {insert-comment (M-#)}}{117}
+\entry {\code {insert-completions (M-*)}}{115}
+\entry {\code {insert-last-argument (M-. or M-_)}}{119}
 \initial {K}
-\entry {\code {kill-line (C-k)}}{111}
-\entry {\code {kill-region ()}}{112}
-\entry {\code {kill-whole-line ()}}{111}
-\entry {\code {kill-word (M-d)}}{111}
+\entry {\code {kill-line (C-k)}}{113}
+\entry {\code {kill-region ()}}{114}
+\entry {\code {kill-whole-line ()}}{113}
+\entry {\code {kill-word (M-d)}}{113}
 \initial {M}
-\entry {\code {magic-space ()}}{116}
-\entry {\code {menu-complete ()}}{113}
-\entry {\code {menu-complete-backward ()}}{113}
+\entry {\code {magic-space ()}}{118}
+\entry {\code {menu-complete ()}}{115}
+\entry {\code {menu-complete-backward ()}}{115}
 \initial {N}
-\entry {\code {next-history (C-n)}}{109}
-\entry {\code {non-incremental-forward-search-history (M-n)}}{109}
-\entry {\code {non-incremental-reverse-search-history (M-p)}}{109}
+\entry {\code {next-history (C-n)}}{111}
+\entry {\code {non-incremental-forward-search-history (M-n)}}{111}
+\entry {\code {non-incremental-reverse-search-history (M-p)}}{111}
 \initial {O}
-\entry {\code {operate-and-get-next (C-o)}}{116}
-\entry {\code {overwrite-mode ()}}{111}
+\entry {\code {operate-and-get-next (C-o)}}{119}
+\entry {\code {overwrite-mode ()}}{113}
 \initial {P}
-\entry {\code {possible-command-completions (C-x !)}}{114}
-\entry {\code {possible-completions (M-?)}}{113}
-\entry {\code {possible-filename-completions (C-x /)}}{113}
-\entry {\code {possible-hostname-completions (C-x @)}}{114}
-\entry {\code {possible-username-completions (C-x ~)}}{113}
-\entry {\code {possible-variable-completions (C-x $)}}{113}
-\entry {\code {prefix-meta (\key {ESC})}}{115}
-\entry {\code {previous-history (C-p)}}{109}
+\entry {\code {possible-command-completions (C-x !)}}{116}
+\entry {\code {possible-completions (M-?)}}{115}
+\entry {\code {possible-filename-completions (C-x /)}}{115}
+\entry {\code {possible-hostname-completions (C-x @)}}{116}
+\entry {\code {possible-username-completions (C-x ~)}}{116}
+\entry {\code {possible-variable-completions (C-x $)}}{116}
+\entry {\code {prefix-meta (\key {ESC})}}{117}
+\entry {\code {previous-history (C-p)}}{111}
 \initial {Q}
-\entry {\code {quoted-insert (C-q or C-v)}}{110}
+\entry {\code {quoted-insert (C-q or C-v)}}{112}
 \initial {R}
-\entry {\code {re-read-init-file (C-x C-r)}}{114}
-\entry {\code {redraw-current-line ()}}{108}
-\entry {\code {reverse-search-history (C-r)}}{109}
-\entry {\code {revert-line (M-r)}}{115}
+\entry {\code {re-read-init-file (C-x C-r)}}{117}
+\entry {\code {redraw-current-line ()}}{110}
+\entry {\code {reverse-search-history (C-r)}}{111}
+\entry {\code {revert-line (M-r)}}{117}
 \initial {S}
-\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{110}
-\entry {\code {set-mark (C-@)}}{115}
-\entry {\code {shell-backward-kill-word ()}}{111}
-\entry {\code {shell-backward-word ()}}{108}
-\entry {\code {shell-expand-line (M-C-e)}}{116}
-\entry {\code {shell-forward-word ()}}{108}
-\entry {\code {shell-kill-word ()}}{111}
-\entry {\code {skip-csi-sequence ()}}{115}
-\entry {\code {start-kbd-macro (C-x ()}}{114}
+\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{112}
+\entry {\code {set-mark (C-@)}}{117}
+\entry {\code {shell-backward-kill-word ()}}{114}
+\entry {\code {shell-backward-word ()}}{110}
+\entry {\code {shell-expand-line (M-C-e)}}{118}
+\entry {\code {shell-forward-word ()}}{110}
+\entry {\code {shell-kill-word ()}}{114}
+\entry {\code {skip-csi-sequence ()}}{117}
+\entry {\code {start-kbd-macro (C-x ()}}{116}
 \initial {T}
-\entry {\code {tilde-expand (M-&)}}{115}
-\entry {\code {transpose-chars (C-t)}}{110}
-\entry {\code {transpose-words (M-t)}}{110}
+\entry {\code {tilde-expand (M-&)}}{117}
+\entry {\code {transpose-chars (C-t)}}{113}
+\entry {\code {transpose-words (M-t)}}{113}
 \initial {U}
-\entry {\code {undo (C-_ or C-x C-u)}}{115}
-\entry {\code {universal-argument ()}}{112}
-\entry {\code {unix-filename-rubout ()}}{112}
-\entry {\code {unix-line-discard (C-u)}}{111}
-\entry {\code {unix-word-rubout (C-w)}}{111}
-\entry {\code {upcase-word (M-u)}}{110}
+\entry {\code {undo (C-_ or C-x C-u)}}{117}
+\entry {\code {universal-argument ()}}{114}
+\entry {\code {unix-filename-rubout ()}}{114}
+\entry {\code {unix-line-discard (C-u)}}{113}
+\entry {\code {unix-word-rubout (C-w)}}{114}
+\entry {\code {upcase-word (M-u)}}{113}
 \initial {Y}
-\entry {\code {yank (C-y)}}{112}
-\entry {\code {yank-last-arg (M-. or M-_)}}{110}
-\entry {\code {yank-nth-arg (M-C-y)}}{109}
-\entry {\code {yank-pop (M-y)}}{112}
+\entry {\code {yank (C-y)}}{114}
+\entry {\code {yank-last-arg (M-. or M-_)}}{112}
+\entry {\code {yank-nth-arg (M-C-y)}}{112}
+\entry {\code {yank-pop (M-y)}}{114}
index 5619d5358c955a381b85ec8dacffa2ce0a62c560..4c2a28527d672cf9182ac5b2d715b57639d41c9b 100644 (file)
@@ -1,6 +1,6 @@
 <HTML>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on April, 11  2011 by texi2html 1.64 -->
+<!-- Created on July, 8  2011 by texi2html 1.64 -->
 <!-- 
 Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
             Karl Berry  <karl@freefriends.org>
@@ -33,10 +33,10 @@ Send bugs and suggestions to <texi2html@mathematik.uni-kl.de>
 <H1>Bash Reference Manual</H1></P><P>
 
 This text is a brief description of the features that are present in
-the Bash shell (version 4.2, 11 April 2011).
+the Bash shell (version 4.2, 7 July 2011).
 </P><P>
 
-This is Edition 4.2, last updated 11 April 2011,
+This is Edition 4.2, last updated 7 July 2011,
 of <CITE>The GNU Bash Reference Manual</CITE>,
 for <CODE>Bash</CODE>, Version 4.2.
 </P><P>
@@ -199,7 +199,7 @@ Shells also provide a small set of built-in
 commands (<EM>builtins</EM>) implementing functionality impossible
 or inconvenient to obtain via separate utilities.
 For example, <CODE>cd</CODE>, <CODE>break</CODE>, <CODE>continue</CODE>, and
-<CODE>exec</CODE>) cannot be implemented outside of the shell because
+<CODE>exec</CODE> cannot be implemented outside of the shell because
 they directly manipulate the shell itself.
 The <CODE>history</CODE>, <CODE>getopts</CODE>, <CODE>kill</CODE>, or <CODE>pwd</CODE>
 builtins, among others, could be implemented in separate utilities,
@@ -1058,6 +1058,11 @@ Any redirections (see section <A HREF="bashref.html#SEC40">3.6 Redirections</A>)
 apply to all commands within that compound command unless explicitly overridden.
 </P><P>
 
+In most cases a list of commands in a compound command's description may be
+separated from the rest of the command by one or more newlines, and may be
+followed by a newline in place of a semicolon.
+</P><P>
+
 Bash provides looping constructs, conditional commands, and mechanisms
 to group commands and execute them as a unit.
 </P><P>
@@ -2693,7 +2698,8 @@ After word splitting, unless the <SAMP>`-f'</SAMP> option has been set
 If one of these characters appears, then the word is
 regarded as a <VAR>pattern</VAR>,
 and replaced with an alphabetically sorted list of
-file names matching the pattern. If no matching file names are found,
+file names matching the pattern (see section <A HREF="bashref.html#SEC38">3.5.8.1 Pattern Matching</A>).
+If no matching file names are found,
 and the shell option <CODE>nullglob</CODE> is disabled, the word is left
 unchanged.
 If the <CODE>nullglob</CODE> option is set, and no matches are found, the word
@@ -2786,8 +2792,8 @@ may be matched by including it as the first or last character
 in the set.  A <SAMP>`]'</SAMP> may be matched by including it as the first
 character in the set.
 The sorting order of characters in range expressions is determined by
-the current locale and the value of the <CODE>LC_COLLATE</CODE> shell variable,
-if set.
+the current locale and the values of the
+<CODE>LC_COLLATE</CODE> and <CODE>LC_ALL</CODE> shell variables, if set.
 <P>
 
 For example, in the default C locale, <SAMP>`[a-dx-z]'</SAMP> is equivalent to
@@ -2796,7 +2802,8 @@ these locales <SAMP>`[a-dx-z]'</SAMP> is typically not equivalent to <SAMP>`[abc
 it might be equivalent to <SAMP>`[aBbCcDdxXyYz]'</SAMP>, for example.  To obtain
 the traditional interpretation of ranges in bracket expressions, you can
 force the use of the C locale by setting the <CODE>LC_COLLATE</CODE> or
-<CODE>LC_ALL</CODE> environment variable to the value <SAMP>`C'</SAMP>.
+<CODE>LC_ALL</CODE> environment variable to the value <SAMP>`C'</SAMP>, or enable the
+<CODE>globasciiranges</CODE> shell option.
 </P><P>
 
 Within <SAMP>`['</SAMP> and <SAMP>`]'</SAMP>, <VAR>character classes</VAR> can be specified
@@ -4416,10 +4423,13 @@ results in permissions of <CODE>755</CODE>.
 <DD><A NAME="IDX88"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>unset [-fv] [<VAR>name</VAR>]
 </pre></td></tr></table>Each variable or function <VAR>name</VAR> is removed.
-If no options are supplied, or the <SAMP>`-v'</SAMP> option is given, each
-<VAR>name</VAR> refers to a shell variable
+If the <SAMP>`-v'</SAMP> option is given, each
+<VAR>name</VAR> refers to a shell variable and that variable is remvoved.
 If the <SAMP>`-f'</SAMP> option is given, the <VAR>name</VAR>s refer to shell
 functions, and the function definition is removed.
+If no options are supplied, each <VAR>name</VAR> refers to a variable; if
+there is no variable by that name, any function with that name is
+unset.
 Readonly variables and functions may not be unset.
 The return status is zero unless a <VAR>name</VAR> is readonly.
 </DL>
@@ -4741,7 +4751,7 @@ or an attempt is made to display a non-existent function with <SAMP>`-f'</SAMP>.
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>echo [-neE] [<VAR>arg</VAR> <small>...</small>]
 </pre></td></tr></table>Output the <VAR>arg</VAR>s, separated by spaces, terminated with a
 newline.
-The return status is always 0.
+The return status is 0 unless a write error occurs.
 If <SAMP>`-n'</SAMP> is specified, the trailing newline is suppressed.
 If the <SAMP>`-e'</SAMP> option is given, interpretation of the following
 backslash-escaped characters is enabled.
@@ -5394,6 +5404,9 @@ the command name.
 
 <DT><CODE>-m</CODE>
 <DD>Job control is enabled (see section <A HREF="bashref.html#SEC92">7. Job Control</A>).
+All processes run in a separate process group.
+When a background job completes, the shell prints a line
+containing its exit status.
 <P>
 
 <DT><CODE>-n</CODE>
@@ -5757,7 +5770,7 @@ The shell always postpones exiting if any jobs are stopped.
 
 <DT><CODE>checkwinsize</CODE>
 <DD>If set, Bash checks the window size after each command
-and, if necessary, updates the values of    
+ and, if necessary, updates the values of    
 <CODE>LINES</CODE> and <CODE>COLUMNS</CODE>.
 <P>
 
@@ -5799,6 +5812,14 @@ quoted.  This is the behavior of POSIX mode through version 4.1.
 The default Bash behavior remains as in previous versions.
 <P>
 
+<DT><CODE>direxpand</CODE>
+<DD>If set, Bash
+replaces directory names with the results of word expansion when performing
+filename completion.  This changes the contents of the readline editing
+buffer.
+If not set, Bash attempts to preserve what the user typed.
+<P>
+
 <DT><CODE>dirspell</CODE>
 <DD>If set, Bash
 attempts spelling correction on directory names during word completion 
@@ -5888,6 +5909,15 @@ See section <A HREF="bashref.html#SEC68">5.2 Bash Variables</A>, for a descripti
 This option is enabled by default.
 <P>
 
+<DT><CODE>globasciiranges</CODE>
+<DD>If set, range expressions used in pattern matching (see section <A HREF="bashref.html#SEC38">3.5.8.1 Pattern Matching</A>)
+behave as if in the traditional C locale when performing
+comparisons.  That is, the current locale's collating sequence
+is not taken into account, so
+<SAMP>`b'</SAMP> will not collate between <SAMP>`A'</SAMP> and <SAMP>`B'</SAMP>,
+and upper-case and lower-case ASCII characters will collate together.   
+<P>
+
 <DT><CODE>globstar</CODE>
 <DD>If set, the pattern <SAMP>`**'</SAMP> used in a filename expansion context will
 match all files and zero or more directories and subdirectories.
@@ -6454,7 +6484,8 @@ being closed.
 <DT><CODE>COLUMNS</CODE>
 <DD><A NAME="IDX167"></A>
 Used by the <CODE>select</CODE> command to determine the terminal width
-when printing selection lists.  Automatically set upon receipt of a
+when printing selection lists.  Automatically set by an interactive shell
+upon receipt of a
 <CODE>SIGWINCH</CODE>.
 <P>
 
@@ -6865,7 +6896,8 @@ The line number in the script or shell function currently executing.
 <DT><CODE>LINES</CODE>
 <DD><A NAME="IDX247"></A>
 Used by the <CODE>select</CODE> command to determine the column length
-for printing selection lists.  Automatically set upon receipt of a
+for printing selection lists.  Automatically set by an interactive shell
+upon receipt of a
 <CODE>SIGWINCH</CODE>.
 <P>
 
@@ -8815,6 +8847,11 @@ variable in a <CODE>for</CODE> statement or the selection variable in a
 Process substitution is not available.
 <P>
 
+<LI>
+While variable indirection is available, it may not be applied to the
+<SAMP>`#'</SAMP> and <SAMP>`?'</SAMP> special parameters.
+<P>
+
 <LI>
 Assignment statements preceding POSIX special builtins
 persist in the shell environment after the builtin completes.
@@ -10724,6 +10761,7 @@ for a string supplied by the user.
 <DD><A NAME="IDX389"></A>
 Search forward through the history for the string of characters
 between the start of the current line and the point.
+The search string must match at the beginning of a history line.
 This is a non-incremental search.
 By default, this command is unbound.
 <P>
@@ -10732,13 +10770,35 @@ By default, this command is unbound.
 <DT><CODE>history-search-backward ()</CODE>
 <DD><A NAME="IDX391"></A>
 Search backward through the history for the string of characters
-between the start of the current line and the point.  This
-is a non-incremental search.  By default, this command is unbound.
+between the start of the current line and the point.
+The search string must match at the beginning of a history line.
+This is a non-incremental search.
+By default, this command is unbound.
 <P>
 
 <A NAME="IDX392"></A>
-<DT><CODE>yank-nth-arg (M-C-y)</CODE>
+<DT><CODE>history-substr-search-forward ()</CODE>
 <DD><A NAME="IDX393"></A>
+Search forward through the history for the string of characters
+between the start of the current line and the point.
+The search string may match anywhere in a history line.
+This is a non-incremental search.
+By default, this command is unbound.
+<P>
+
+<A NAME="IDX394"></A>
+<DT><CODE>history-substr-search-backward ()</CODE>
+<DD><A NAME="IDX395"></A>
+Search backward through the history for the string of characters
+between the start of the current line and the point.
+The search string may match anywhere in a history line.
+This is a non-incremental search.
+By default, this command is unbound.
+<P>
+
+<A NAME="IDX396"></A>
+<DT><CODE>yank-nth-arg (M-C-y)</CODE>
+<DD><A NAME="IDX397"></A>
 Insert the first argument to the previous command (usually
 the second word on the previous line) at point.
 With an argument <VAR>n</VAR>,
@@ -10749,9 +10809,9 @@ Once the argument <VAR>n</VAR> is computed, the argument is extracted
 as if the <SAMP>`!<VAR>n</VAR>'</SAMP> history expansion had been specified.
 <P>
 
-<A NAME="IDX394"></A>
+<A NAME="IDX398"></A>
 <DT><CODE>yank-last-arg (M-. or M-_)</CODE>
-<DD><A NAME="IDX395"></A>
+<DD><A NAME="IDX399"></A>
 Insert last argument to the previous command (the last word of the
 previous history entry).
 With a numeric argument, behave exactly like <CODE>yank-nth-arg</CODE>.
@@ -10787,46 +10847,46 @@ as if the <SAMP>`!$'</SAMP> history expansion had been specified.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX396"></A>
+<A NAME="IDX400"></A>
 <DT><CODE>delete-char (C-d)</CODE>
-<DD><A NAME="IDX397"></A>
+<DD><A NAME="IDX401"></A>
 Delete the character at point.  If point is at the
 beginning of the line, there are no characters in the line, and
 the last character typed was not bound to <CODE>delete-char</CODE>, then
 return EOF.
 <P>
 
-<A NAME="IDX398"></A>
+<A NAME="IDX402"></A>
 <DT><CODE>backward-delete-char (Rubout)</CODE>
-<DD><A NAME="IDX399"></A>
+<DD><A NAME="IDX403"></A>
 Delete the character behind the cursor.  A numeric argument means
 to kill the characters instead of deleting them.
 <P>
 
-<A NAME="IDX400"></A>
+<A NAME="IDX404"></A>
 <DT><CODE>forward-backward-delete-char ()</CODE>
-<DD><A NAME="IDX401"></A>
+<DD><A NAME="IDX405"></A>
 Delete the character under the cursor, unless the cursor is at the
 end of the line, in which case the character behind the cursor is
 deleted.  By default, this is not bound to a key.
 <P>
 
-<A NAME="IDX402"></A>
+<A NAME="IDX406"></A>
 <DT><CODE>quoted-insert (C-q or C-v)</CODE>
-<DD><A NAME="IDX403"></A>
+<DD><A NAME="IDX407"></A>
 Add the next character typed to the line verbatim.  This is
 how to insert key sequences like <KBD>C-q</KBD>, for example.
 <P>
 
-<A NAME="IDX404"></A>
+<A NAME="IDX408"></A>
 <DT><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE>
-<DD><A NAME="IDX405"></A>
+<DD><A NAME="IDX409"></A>
 Insert yourself.
 <P>
 
-<A NAME="IDX406"></A>
+<A NAME="IDX410"></A>
 <DT><CODE>transpose-chars (C-t)</CODE>
-<DD><A NAME="IDX407"></A>
+<DD><A NAME="IDX411"></A>
 Drag the character before the cursor forward over
 the character at the cursor, moving the
 cursor forward as well.  If the insertion point
@@ -10835,39 +10895,39 @@ transposes the last two characters of the line.
 Negative arguments have no effect.
 <P>
 
-<A NAME="IDX408"></A>
+<A NAME="IDX412"></A>
 <DT><CODE>transpose-words (M-t)</CODE>
-<DD><A NAME="IDX409"></A>
+<DD><A NAME="IDX413"></A>
 Drag the word before point past the word after point,
 moving point past that word as well.
 If the insertion point is at the end of the line, this transposes
 the last two words on the line.
 <P>
 
-<A NAME="IDX410"></A>
+<A NAME="IDX414"></A>
 <DT><CODE>upcase-word (M-u)</CODE>
-<DD><A NAME="IDX411"></A>
+<DD><A NAME="IDX415"></A>
 Uppercase the current (or following) word.  With a negative argument,
 uppercase the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX412"></A>
+<A NAME="IDX416"></A>
 <DT><CODE>downcase-word (M-l)</CODE>
-<DD><A NAME="IDX413"></A>
+<DD><A NAME="IDX417"></A>
 Lowercase the current (or following) word.  With a negative argument,
 lowercase the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX414"></A>
+<A NAME="IDX418"></A>
 <DT><CODE>capitalize-word (M-c)</CODE>
-<DD><A NAME="IDX415"></A>
+<DD><A NAME="IDX419"></A>
 Capitalize the current (or following) word.  With a negative argument,
 capitalize the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX416"></A>
+<A NAME="IDX420"></A>
 <DT><CODE>overwrite-mode ()</CODE>
-<DD><A NAME="IDX417"></A>
+<DD><A NAME="IDX421"></A>
 Toggle overwrite mode.  With an explicit positive numeric argument,
 switches to overwrite mode.  With an explicit non-positive numeric
 argument, switches to insert mode.  This command affects only
@@ -10907,121 +10967,121 @@ By default, this command is unbound.
 
 <DL COMPACT>
 
-<A NAME="IDX418"></A>
+<A NAME="IDX422"></A>
 <DT><CODE>kill-line (C-k)</CODE>
-<DD><A NAME="IDX419"></A>
+<DD><A NAME="IDX423"></A>
 Kill the text from point to the end of the line.
 <P>
 
-<A NAME="IDX420"></A>
+<A NAME="IDX424"></A>
 <DT><CODE>backward-kill-line (C-x Rubout)</CODE>
-<DD><A NAME="IDX421"></A>
+<DD><A NAME="IDX425"></A>
 Kill backward to the beginning of the line.
 <P>
 
-<A NAME="IDX422"></A>
+<A NAME="IDX426"></A>
 <DT><CODE>unix-line-discard (C-u)</CODE>
-<DD><A NAME="IDX423"></A>
+<DD><A NAME="IDX427"></A>
 Kill backward from the cursor to the beginning of the current line.
 <P>
 
-<A NAME="IDX424"></A>
+<A NAME="IDX428"></A>
 <DT><CODE>kill-whole-line ()</CODE>
-<DD><A NAME="IDX425"></A>
+<DD><A NAME="IDX429"></A>
 Kill all characters on the current line, no matter where point is.
 By default, this is unbound.
 <P>
 
-<A NAME="IDX426"></A>
+<A NAME="IDX430"></A>
 <DT><CODE>kill-word (M-d)</CODE>
-<DD><A NAME="IDX427"></A>
+<DD><A NAME="IDX431"></A>
 Kill from point to the end of the current word, or if between
 words, to the end of the next word.
 Word boundaries are the same as <CODE>forward-word</CODE>.
 <P>
 
-<A NAME="IDX428"></A>
+<A NAME="IDX432"></A>
 <DT><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE>
-<DD><A NAME="IDX429"></A>
+<DD><A NAME="IDX433"></A>
 Kill the word behind point.
 Word boundaries are the same as <CODE>backward-word</CODE>.
 <P>
 
-<A NAME="IDX430"></A>
+<A NAME="IDX434"></A>
 <DT><CODE>shell-kill-word ()</CODE>
-<DD><A NAME="IDX431"></A>
+<DD><A NAME="IDX435"></A>
 Kill from point to the end of the current word, or if between
 words, to the end of the next word.
 Word boundaries are the same as <CODE>shell-forward-word</CODE>.
 <P>
 
-<A NAME="IDX432"></A>
+<A NAME="IDX436"></A>
 <DT><CODE>shell-backward-kill-word ()</CODE>
-<DD><A NAME="IDX433"></A>
+<DD><A NAME="IDX437"></A>
 Kill the word behind point.
 Word boundaries are the same as <CODE>shell-backward-word</CODE>.
 <P>
 
-<A NAME="IDX434"></A>
+<A NAME="IDX438"></A>
 <DT><CODE>unix-word-rubout (C-w)</CODE>
-<DD><A NAME="IDX435"></A>
+<DD><A NAME="IDX439"></A>
 Kill the word behind point, using white space as a word boundary.
 The killed text is saved on the kill-ring.
 <P>
 
-<A NAME="IDX436"></A>
+<A NAME="IDX440"></A>
 <DT><CODE>unix-filename-rubout ()</CODE>
-<DD><A NAME="IDX437"></A>
+<DD><A NAME="IDX441"></A>
 Kill the word behind point, using white space and the slash character
 as the word boundaries.
 The killed text is saved on the kill-ring.
 <P>
 
-<A NAME="IDX438"></A>
+<A NAME="IDX442"></A>
 <DT><CODE>delete-horizontal-space ()</CODE>
-<DD><A NAME="IDX439"></A>
+<DD><A NAME="IDX443"></A>
 Delete all spaces and tabs around point.  By default, this is unbound.
 <P>
 
-<A NAME="IDX440"></A>
+<A NAME="IDX444"></A>
 <DT><CODE>kill-region ()</CODE>
-<DD><A NAME="IDX441"></A>
+<DD><A NAME="IDX445"></A>
 Kill the text in the current region.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX442"></A>
+<A NAME="IDX446"></A>
 <DT><CODE>copy-region-as-kill ()</CODE>
-<DD><A NAME="IDX443"></A>
+<DD><A NAME="IDX447"></A>
 Copy the text in the region to the kill buffer, so it can be yanked
 right away.  By default, this command is unbound.
 <P>
 
-<A NAME="IDX444"></A>
+<A NAME="IDX448"></A>
 <DT><CODE>copy-backward-word ()</CODE>
-<DD><A NAME="IDX445"></A>
+<DD><A NAME="IDX449"></A>
 Copy the word before point to the kill buffer.
 The word boundaries are the same as <CODE>backward-word</CODE>.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX446"></A>
+<A NAME="IDX450"></A>
 <DT><CODE>copy-forward-word ()</CODE>
-<DD><A NAME="IDX447"></A>
+<DD><A NAME="IDX451"></A>
 Copy the word following point to the kill buffer.
 The word boundaries are the same as <CODE>forward-word</CODE>.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX448"></A>
+<A NAME="IDX452"></A>
 <DT><CODE>yank (C-y)</CODE>
-<DD><A NAME="IDX449"></A>
+<DD><A NAME="IDX453"></A>
 Yank the top of the kill ring into the buffer at point.
 <P>
 
-<A NAME="IDX450"></A>
+<A NAME="IDX454"></A>
 <DT><CODE>yank-pop (M-y)</CODE>
-<DD><A NAME="IDX451"></A>
+<DD><A NAME="IDX455"></A>
 Rotate the kill-ring, and yank the new top.  You can only do this if
 the prior command is <CODE>yank</CODE> or <CODE>yank-pop</CODE>.
 </DL>
@@ -11045,16 +11105,16 @@ the prior command is <CODE>yank</CODE> or <CODE>yank-pop</CODE>.
 <!--docid::SEC113::-->
 <DL COMPACT>
 
-<A NAME="IDX452"></A>
+<A NAME="IDX456"></A>
 <DT><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE>
-<DD><A NAME="IDX453"></A>
+<DD><A NAME="IDX457"></A>
 Add this digit to the argument already accumulating, or start a new
 argument.  <KBD>M--</KBD> starts a negative argument.
 <P>
 
-<A NAME="IDX454"></A>
+<A NAME="IDX458"></A>
 <DT><CODE>universal-argument ()</CODE>
-<DD><A NAME="IDX455"></A>
+<DD><A NAME="IDX459"></A>
 This is another way to specify an argument.
 If this command is followed by one or more digits, optionally with a
 leading minus sign, those digits define the argument.
@@ -11089,9 +11149,9 @@ By default, this is not bound to a key.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX456"></A>
+<A NAME="IDX460"></A>
 <DT><CODE>complete (<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX457"></A>
+<DD><A NAME="IDX461"></A>
 Attempt to perform completion on the text before point.
 The actual completion performed is application-specific.
 Bash attempts completion treating the text as a variable (if the
@@ -11101,25 +11161,25 @@ command (including aliases and functions) in turn.  If none
 of these produces a match, filename completion is attempted.
 <P>
 
-<A NAME="IDX458"></A>
+<A NAME="IDX462"></A>
 <DT><CODE>possible-completions (M-?)</CODE>
-<DD><A NAME="IDX459"></A>
+<DD><A NAME="IDX463"></A>
 List the possible completions of the text before point.
 When displaying completions, Readline sets the number of columns used
 for display to the value of <CODE>completion-display-width</CODE>, the value of
 the environment variable <CODE>COLUMNS</CODE>, or the screen width, in that order.
 <P>
 
-<A NAME="IDX460"></A>
+<A NAME="IDX464"></A>
 <DT><CODE>insert-completions (M-*)</CODE>
-<DD><A NAME="IDX461"></A>
+<DD><A NAME="IDX465"></A>
 Insert all completions of the text before point that would have
 been generated by <CODE>possible-completions</CODE>.
 <P>
 
-<A NAME="IDX462"></A>
+<A NAME="IDX466"></A>
 <DT><CODE>menu-complete ()</CODE>
-<DD><A NAME="IDX463"></A>
+<DD><A NAME="IDX467"></A>
 Similar to <CODE>complete</CODE>, but replaces the word to be completed
 with a single match from the list of possible completions.
 Repeated execution of <CODE>menu-complete</CODE> steps through the list
@@ -11134,17 +11194,17 @@ This command is intended to be bound to <KBD>TAB</KBD>, but is unbound
 by default.
 <P>
 
-<A NAME="IDX464"></A>
+<A NAME="IDX468"></A>
 <DT><CODE>menu-complete-backward ()</CODE>
-<DD><A NAME="IDX465"></A>
+<DD><A NAME="IDX469"></A>
 Identical to <CODE>menu-complete</CODE>, but moves backward through the list
 of possible completions, as if <CODE>menu-complete</CODE> had been given a
 negative argument.
 <P>
 
-<A NAME="IDX466"></A>
+<A NAME="IDX470"></A>
 <DT><CODE>delete-char-or-list ()</CODE>
-<DD><A NAME="IDX467"></A>
+<DD><A NAME="IDX471"></A>
 Deletes the character under the cursor if not at the beginning or
 end of the line (like <CODE>delete-char</CODE>).
 If at the end of the line, behaves identically to
@@ -11152,64 +11212,64 @@ If at the end of the line, behaves identically to
 This command is unbound by default.
 <P>
 
-<A NAME="IDX468"></A>
+<A NAME="IDX472"></A>
 <DT><CODE>complete-filename (M-/)</CODE>
-<DD><A NAME="IDX469"></A>
+<DD><A NAME="IDX473"></A>
 Attempt filename completion on the text before point.
 <P>
 
-<A NAME="IDX470"></A>
+<A NAME="IDX474"></A>
 <DT><CODE>possible-filename-completions (C-x /)</CODE>
-<DD><A NAME="IDX471"></A>
+<DD><A NAME="IDX475"></A>
 List the possible completions of the text before point,
 treating it as a filename.
 <P>
 
-<A NAME="IDX472"></A>
+<A NAME="IDX476"></A>
 <DT><CODE>complete-username (M-~)</CODE>
-<DD><A NAME="IDX473"></A>
+<DD><A NAME="IDX477"></A>
 Attempt completion on the text before point, treating
 it as a username.
 <P>
 
-<A NAME="IDX474"></A>
+<A NAME="IDX478"></A>
 <DT><CODE>possible-username-completions (C-x ~)</CODE>
-<DD><A NAME="IDX475"></A>
+<DD><A NAME="IDX479"></A>
 List the possible completions of the text before point,
 treating it as a username.
 <P>
 
-<A NAME="IDX476"></A>
+<A NAME="IDX480"></A>
 <DT><CODE>complete-variable (M-$)</CODE>
-<DD><A NAME="IDX477"></A>
+<DD><A NAME="IDX481"></A>
 Attempt completion on the text before point, treating
 it as a shell variable.
 <P>
 
-<A NAME="IDX478"></A>
+<A NAME="IDX482"></A>
 <DT><CODE>possible-variable-completions (C-x $)</CODE>
-<DD><A NAME="IDX479"></A>
+<DD><A NAME="IDX483"></A>
 List the possible completions of the text before point,
 treating it as a shell variable.
 <P>
 
-<A NAME="IDX480"></A>
+<A NAME="IDX484"></A>
 <DT><CODE>complete-hostname (M-@)</CODE>
-<DD><A NAME="IDX481"></A>
+<DD><A NAME="IDX485"></A>
 Attempt completion on the text before point, treating
 it as a hostname.
 <P>
 
-<A NAME="IDX482"></A>
+<A NAME="IDX486"></A>
 <DT><CODE>possible-hostname-completions (C-x @)</CODE>
-<DD><A NAME="IDX483"></A>
+<DD><A NAME="IDX487"></A>
 List the possible completions of the text before point,
 treating it as a hostname.
 <P>
 
-<A NAME="IDX484"></A>
+<A NAME="IDX488"></A>
 <DT><CODE>complete-command (M-!)</CODE>
-<DD><A NAME="IDX485"></A>
+<DD><A NAME="IDX489"></A>
 Attempt completion on the text before point, treating
 it as a command name.  Command completion attempts to
 match the text against aliases, reserved words, shell
@@ -11217,32 +11277,32 @@ functions, shell builtins, and finally executable filenames,
 in that order.
 <P>
 
-<A NAME="IDX486"></A>
+<A NAME="IDX490"></A>
 <DT><CODE>possible-command-completions (C-x !)</CODE>
-<DD><A NAME="IDX487"></A>
+<DD><A NAME="IDX491"></A>
 List the possible completions of the text before point,
 treating it as a command name.
 <P>
 
-<A NAME="IDX488"></A>
+<A NAME="IDX492"></A>
 <DT><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX489"></A>
+<DD><A NAME="IDX493"></A>
 Attempt completion on the text before point, comparing
 the text against lines from the history list for possible
 completion matches.
 <P>
 
-<A NAME="IDX490"></A>
+<A NAME="IDX494"></A>
 <DT><CODE>dabbrev-expand ()</CODE>
-<DD><A NAME="IDX491"></A>
+<DD><A NAME="IDX495"></A>
 Attempt menu completion on the text before point, comparing
 the text against lines from the history list for possible
 completion matches.
 <P>
 
-<A NAME="IDX492"></A>
+<A NAME="IDX496"></A>
 <DT><CODE>complete-into-braces (M-{)</CODE>
-<DD><A NAME="IDX493"></A>
+<DD><A NAME="IDX497"></A>
 Perform filename completion and insert the list of possible completions
 enclosed within braces so the list is available to the shell
 (see section <A HREF="bashref.html#SEC30">3.5.1 Brace Expansion</A>).
@@ -11269,22 +11329,22 @@ enclosed within braces so the list is available to the shell
 <!--docid::SEC115::-->
 <DL COMPACT>
 
-<A NAME="IDX494"></A>
+<A NAME="IDX498"></A>
 <DT><CODE>start-kbd-macro (C-x ()</CODE>
-<DD><A NAME="IDX495"></A>
+<DD><A NAME="IDX499"></A>
 Begin saving the characters typed into the current keyboard macro.
 <P>
 
-<A NAME="IDX496"></A>
+<A NAME="IDX500"></A>
 <DT><CODE>end-kbd-macro (C-x ))</CODE>
-<DD><A NAME="IDX497"></A>
+<DD><A NAME="IDX501"></A>
 Stop saving the characters typed into the current keyboard macro
 and save the definition.
 <P>
 
-<A NAME="IDX498"></A>
+<A NAME="IDX502"></A>
 <DT><CODE>call-last-kbd-macro (C-x e)</CODE>
-<DD><A NAME="IDX499"></A>
+<DD><A NAME="IDX503"></A>
 Re-execute the last keyboard macro defined, by making the characters
 in the macro appear as if typed at the keyboard.
 <P>
@@ -11310,87 +11370,87 @@ in the macro appear as if typed at the keyboard.
 <!--docid::SEC116::-->
 <DL COMPACT>
 
-<A NAME="IDX500"></A>
+<A NAME="IDX504"></A>
 <DT><CODE>re-read-init-file (C-x C-r)</CODE>
-<DD><A NAME="IDX501"></A>
+<DD><A NAME="IDX505"></A>
 Read in the contents of the <VAR>inputrc</VAR> file, and incorporate
 any bindings or variable assignments found there.
 <P>
 
-<A NAME="IDX502"></A>
+<A NAME="IDX506"></A>
 <DT><CODE>abort (C-g)</CODE>
-<DD><A NAME="IDX503"></A>
+<DD><A NAME="IDX507"></A>
 Abort the current editing command and
 ring the terminal's bell (subject to the setting of
 <CODE>bell-style</CODE>).
 <P>
 
-<A NAME="IDX504"></A>
+<A NAME="IDX508"></A>
 <DT><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE>
-<DD><A NAME="IDX505"></A>
+<DD><A NAME="IDX509"></A>
 If the metafied character <VAR>x</VAR> is lowercase, run the command
 that is bound to the corresponding uppercase character.
 <P>
 
-<A NAME="IDX506"></A>
+<A NAME="IDX510"></A>
 <DT><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE>
-<DD><A NAME="IDX507"></A>
+<DD><A NAME="IDX511"></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="IDX508"></A>
+<A NAME="IDX512"></A>
 <DT><CODE>undo (C-_ or C-x C-u)</CODE>
-<DD><A NAME="IDX509"></A>
+<DD><A NAME="IDX513"></A>
 Incremental undo, separately remembered for each line.
 <P>
 
-<A NAME="IDX510"></A>
+<A NAME="IDX514"></A>
 <DT><CODE>revert-line (M-r)</CODE>
-<DD><A NAME="IDX511"></A>
+<DD><A NAME="IDX515"></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="IDX512"></A>
+<A NAME="IDX516"></A>
 <DT><CODE>tilde-expand (M-&#38;)</CODE>
-<DD><A NAME="IDX513"></A>
+<DD><A NAME="IDX517"></A>
 Perform tilde expansion on the current word.
 <P>
 
-<A NAME="IDX514"></A>
+<A NAME="IDX518"></A>
 <DT><CODE>set-mark (C-@)</CODE>
-<DD><A NAME="IDX515"></A>
+<DD><A NAME="IDX519"></A>
 Set the mark to the point.  If a
 numeric argument is supplied, the mark is set to that position.
 <P>
 
-<A NAME="IDX516"></A>
+<A NAME="IDX520"></A>
 <DT><CODE>exchange-point-and-mark (C-x C-x)</CODE>
-<DD><A NAME="IDX517"></A>
+<DD><A NAME="IDX521"></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="IDX518"></A>
+<A NAME="IDX522"></A>
 <DT><CODE>character-search (C-])</CODE>
-<DD><A NAME="IDX519"></A>
+<DD><A NAME="IDX523"></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="IDX520"></A>
+<A NAME="IDX524"></A>
 <DT><CODE>character-search-backward (M-C-])</CODE>
-<DD><A NAME="IDX521"></A>
+<DD><A NAME="IDX525"></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="IDX522"></A>
+<A NAME="IDX526"></A>
 <DT><CODE>skip-csi-sequence ()</CODE>
-<DD><A NAME="IDX523"></A>
+<DD><A NAME="IDX527"></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
@@ -11400,9 +11460,9 @@ stray characters into the editing buffer.  This is unbound by default,
 but usually bound to ESC-[.
 <P>
 
-<A NAME="IDX524"></A>
+<A NAME="IDX528"></A>
 <DT><CODE>insert-comment (M-#)</CODE>
-<DD><A NAME="IDX525"></A>
+<DD><A NAME="IDX529"></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
@@ -11417,115 +11477,115 @@ If a numeric argument causes the comment character to be removed, the line
 will be executed by the shell.
 <P>
 
-<A NAME="IDX526"></A>
+<A NAME="IDX530"></A>
 <DT><CODE>dump-functions ()</CODE>
-<DD><A NAME="IDX527"></A>
+<DD><A NAME="IDX531"></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="IDX528"></A>
+<A NAME="IDX532"></A>
 <DT><CODE>dump-variables ()</CODE>
-<DD><A NAME="IDX529"></A>
+<DD><A NAME="IDX533"></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="IDX530"></A>
+<A NAME="IDX534"></A>
 <DT><CODE>dump-macros ()</CODE>
-<DD><A NAME="IDX531"></A>
+<DD><A NAME="IDX535"></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="IDX532"></A>
+<A NAME="IDX536"></A>
 <DT><CODE>glob-complete-word (M-g)</CODE>
-<DD><A NAME="IDX533"></A>
+<DD><A NAME="IDX537"></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="IDX534"></A>
+<A NAME="IDX538"></A>
 <DT><CODE>glob-expand-word (C-x *)</CODE>
-<DD><A NAME="IDX535"></A>
+<DD><A NAME="IDX539"></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="IDX536"></A>
+<A NAME="IDX540"></A>
 <DT><CODE>glob-list-expansions (C-x g)</CODE>
-<DD><A NAME="IDX537"></A>
+<DD><A NAME="IDX541"></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="IDX538"></A>
+<A NAME="IDX542"></A>
 <DT><CODE>display-shell-version (C-x C-v)</CODE>
-<DD><A NAME="IDX539"></A>
+<DD><A NAME="IDX543"></A>
 Display version information about the current instance of Bash.
 <P>
 
-<A NAME="IDX540"></A>
+<A NAME="IDX544"></A>
 <DT><CODE>shell-expand-line (M-C-e)</CODE>
-<DD><A NAME="IDX541"></A>
+<DD><A NAME="IDX545"></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="IDX542"></A>
+<A NAME="IDX546"></A>
 <DT><CODE>history-expand-line (M-^)</CODE>
-<DD><A NAME="IDX543"></A>
+<DD><A NAME="IDX547"></A>
 Perform history expansion on the current line.
 <P>
 
-<A NAME="IDX544"></A>
+<A NAME="IDX548"></A>
 <DT><CODE>magic-space ()</CODE>
-<DD><A NAME="IDX545"></A>
+<DD><A NAME="IDX549"></A>
 Perform history expansion on the current line and insert a space
 (see section <A HREF="bashref.html#SEC123">9.3 History Expansion</A>).
 <P>
 
-<A NAME="IDX546"></A>
+<A NAME="IDX550"></A>
 <DT><CODE>alias-expand-line ()</CODE>
-<DD><A NAME="IDX547"></A>
+<DD><A NAME="IDX551"></A>
 Perform alias expansion on the current line (see section <A HREF="bashref.html#SEC85">6.6 Aliases</A>).
 <P>
 
-<A NAME="IDX548"></A>
+<A NAME="IDX552"></A>
 <DT><CODE>history-and-alias-expand-line ()</CODE>
-<DD><A NAME="IDX549"></A>
+<DD><A NAME="IDX553"></A>
 Perform history and alias expansion on the current line.
 <P>
 
-<A NAME="IDX550"></A>
+<A NAME="IDX554"></A>
 <DT><CODE>insert-last-argument (M-. or M-_)</CODE>
-<DD><A NAME="IDX551"></A>
+<DD><A NAME="IDX555"></A>
 A synonym for <CODE>yank-last-arg</CODE>.
 <P>
 
-<A NAME="IDX552"></A>
+<A NAME="IDX556"></A>
 <DT><CODE>operate-and-get-next (C-o)</CODE>
-<DD><A NAME="IDX553"></A>
+<DD><A NAME="IDX557"></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="IDX554"></A>
+<A NAME="IDX558"></A>
 <DT><CODE>edit-and-execute-command (C-xC-e)</CODE>
-<DD><A NAME="IDX555"></A>
+<DD><A NAME="IDX559"></A>
 Invoke an editor on the current command line, and execute the result as shell
 commands.
 Bash attempts to invoke
@@ -11776,7 +11836,7 @@ facilities.
 
 <DL COMPACT>
 <DT><CODE>compgen</CODE>
-<DD><A NAME="IDX556"></A>
+<DD><A NAME="IDX560"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre><CODE>compgen [<VAR>option</VAR>] [<VAR>word</VAR>]</CODE>
 </pre></td></tr></table><P>
 
@@ -11802,7 +11862,7 @@ matches were generated.
 </P><P>
 
 <DT><CODE>complete</CODE>
-<DD><A NAME="IDX557"></A>
+<DD><A NAME="IDX561"></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>
@@ -12040,7 +12100,7 @@ an error occurs adding a completion specification.
 </P><P>
 
 <DT><CODE>compopt</CODE>
-<DD><A NAME="IDX558"></A>
+<DD><A NAME="IDX562"></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
@@ -12068,7 +12128,7 @@ specification exists, or an output error occurs.
 </DL>
 <P>
 
-<A NAME="IDX559"></A>
+<A NAME="IDX563"></A>
 </P><P>
 
 <A NAME="Using History Interactively"></A>
@@ -12213,7 +12273,7 @@ history list and history file.
 <DL COMPACT>
 
 <DT><CODE>fc</CODE>
-<DD><A NAME="IDX560"></A>
+<DD><A NAME="IDX564"></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>
@@ -12247,7 +12307,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="IDX561"></A>
+<DD><A NAME="IDX565"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>history [<VAR>n</VAR>]
 history -c
 history -d <VAR>offset</VAR>
@@ -12422,7 +12482,7 @@ An event designator is a reference to a command line entry in the
 history list.
 Unless the reference is absolute, events are relative to the current
 position in the history list.
-<A NAME="IDX562"></A>
+<A NAME="IDX566"></A>
 </P><P>
 
 <DL COMPACT>
@@ -14694,9 +14754,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#IDX556"><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#IDX557"><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#IDX558"><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#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#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>
@@ -14713,7 +14773,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#IDX560"><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#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#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>
@@ -14722,7 +14782,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#IDX561"><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#IDX565"><CODE>history</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC122">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>
@@ -15442,22 +15502,22 @@ 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#IDX502"><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#IDX503"><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#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#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#IDX546"><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#IDX547"><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#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 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>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX357"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX398"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX399"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX420"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX421"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX428"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX429"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX402"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX403"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX424"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX425"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX432"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX433"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX360"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX361"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX376"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
@@ -15466,78 +15526,78 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX351"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_C"></A>C</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX498"><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#IDX499"><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#IDX414"><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#IDX415"><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#IDX518"><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#IDX519"><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#IDX520"><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#IDX521"><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#IDX502"><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#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#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#IDX456"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX457"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX484"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX485"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX468"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX469"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX480"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX481"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX492"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX493"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX472"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX473"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX476"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX477"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX444"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX445"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX446"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX447"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX442"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX443"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#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>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX461"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX488"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX489"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX472"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX473"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX484"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX485"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX496"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX497"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX476"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX477"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX480"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX481"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX448"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX449"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX450"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX451"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX446"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX447"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_D"></A>D</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX490"><CODE>dabbrev-expand ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX491"><CODE>dabbrev-expand ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX396"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX397"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX466"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX467"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX438"><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#IDX439"><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#IDX452"><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#IDX453"><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#IDX538"><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#IDX539"><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#IDX504"><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#IDX505"><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#IDX412"><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#IDX413"><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#IDX526"><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#IDX527"><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#IDX530"><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#IDX531"><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#IDX528"><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#IDX529"><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#IDX488"><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#IDX489"><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#IDX494"><CODE>dabbrev-expand ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX495"><CODE>dabbrev-expand ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX400"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX401"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX470"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX471"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX442"><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#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#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#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#IDX554"><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#IDX555"><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#IDX496"><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#IDX497"><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#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#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#IDX516"><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#IDX517"><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#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 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#IDX400"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX401"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#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>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX405"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX354"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX355"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX382"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
@@ -15546,48 +15606,52 @@ 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#IDX532"><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#IDX533"><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#IDX534"><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#IDX535"><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#IDX536"><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#IDX537"><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#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 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#IDX548"><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#IDX549"><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#IDX542"><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#IDX543"><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#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#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>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX389"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX394"><CODE>history-substr-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX395"><CODE>history-substr-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX392"><CODE>history-substr-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#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#IDX524"><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#IDX525"><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#IDX460"><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#IDX461"><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#IDX550"><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#IDX551"><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#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#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 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#IDX418"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX419"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX440"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX441"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX424"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX425"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX426"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX427"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#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>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX423"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX444"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX445"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX428"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX429"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX430"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#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#IDX544"><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#IDX545"><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#IDX462"><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#IDX463"><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#IDX464"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX465"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#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#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>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX469"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_N"></A>N</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX374"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
@@ -15598,94 +15662,94 @@ 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#IDX552"><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#IDX553"><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#IDX416"><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#IDX417"><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#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#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>
 <TR><TH><A NAME="fn_P"></A>P</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX486"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX487"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX458"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX459"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX470"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX471"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX482"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX483"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX474"><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#IDX475"><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#IDX478"><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#IDX479"><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#IDX506"><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#IDX507"><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#IDX490"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX491"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX462"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX463"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX474"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX475"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX486"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX487"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX478"><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#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#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 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#IDX402"><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#IDX403"><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#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#IDX500"><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#IDX501"><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#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#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#IDX510"><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#IDX511"><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#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 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#IDX404"><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#IDX405"><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#IDX514"><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#IDX515"><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#IDX432"><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#IDX433"><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#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#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#IDX540"><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#IDX541"><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#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#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#IDX430"><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#IDX431"><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#IDX522"><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#IDX523"><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#IDX494"><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#IDX495"><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#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#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#IDX512"><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#IDX513"><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#IDX406"><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#IDX407"><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#IDX408"><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#IDX409"><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#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#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#IDX508"><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#IDX509"><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#IDX454"><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#IDX455"><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#IDX436"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX437"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX422"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX423"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX434"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX435"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX410"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX411"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#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#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>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX441"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX426"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX427"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX438"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX439"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX414"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX415"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_Y"></A>Y</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX448"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX449"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX394"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX395"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX392"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX393"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX450"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX451"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX452"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX453"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX398"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX399"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX396"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX397"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX454"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX455"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 </TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="bashref.html#fn_A" style="text-decoration:none"><b>A</b></A>
  &nbsp; 
@@ -15860,10 +15924,10 @@ to permit their use in free software.
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_H"></A>H</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#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#IDX562">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#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#IDX559">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#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 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>
@@ -16391,7 +16455,7 @@ to permit their use in free software.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1>About this document</H1>
-This document was generated by <I>Chet Ramey</I> on <I>April, 11  2011</I>
+This document was generated by <I>Chet Ramey</I> on <I>July, 8  2011</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 <P></P>  
@@ -16553,7 +16617,7 @@ the following structure:
 <BR>  
 <FONT SIZE="-1">
 This document was generated
-by <I>Chet Ramey</I> on <I>April, 11  2011</I>
+by <I>Chet Ramey</I> on <I>July, 8  2011</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 
index 580f31fb005bee8c053b3bec5f25385f728d9abd..a884a0b6064556b47e0dbe9561489540a7ffaf63 100644 (file)
@@ -2,9 +2,9 @@ This is bashref.info, produced by makeinfo version 4.13 from
 /Users/chet/src/bash/src/doc/bashref.texi.
 
 This text is a brief description of the features that are present in
-the Bash shell (version 4.2, 11 April 2011).
+the Bash shell (version 4.2, 7 July 2011).
 
-   This is Edition 4.2, last updated 11 April 2011, of `The GNU Bash
+   This is Edition 4.2, last updated 7 July 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, 11 April 2011).
+the Bash shell (version 4.2, 7 July 2011).
 
-   This is Edition 4.2, last updated 11 April 2011, of `The GNU Bash
+   This is Edition 4.2, last updated 7 July 2011, of `The GNU Bash
 Reference Manual', for `Bash', Version 4.2.
 
    Bash contains features that appear in other popular shells, and some
@@ -145,13 +145,12 @@ control over the contents of commands' environments.
 
    Shells also provide a small set of built-in commands ("builtins")
 implementing functionality impossible or inconvenient to obtain via
-separate utilities.  For example, `cd', `break', `continue', and
-`exec') cannot be implemented outside of the shell because they
-directly manipulate the shell itself.  The `history', `getopts',
-`kill', or `pwd' builtins, among others, could be implemented in
-separate utilities, but they are more convenient to use as builtin
-commands.  All of the shell builtins are described in subsequent
-sections.
+separate utilities.  For example, `cd', `break', `continue', and `exec'
+cannot be implemented outside of the shell because they directly
+manipulate the shell itself.  The `history', `getopts', `kill', or `pwd'
+builtins, among others, could be implemented in separate utilities, but
+they are more convenient to use as builtin commands.  All of the shell
+builtins are described in subsequent sections.
 
    While executing commands is essential, most of the power (and
 complexity) of shells is due to their embedded programming languages.
@@ -686,6 +685,10 @@ redirections (*note Redirections::) associated with a compound command
 apply to all commands within that compound command unless explicitly
 overridden.
 
+   In most cases a list of commands in a compound command's description
+may be separated from the rest of the command by one or more newlines,
+and may be followed by a newline in place of a semicolon.
+
    Bash provides looping constructs, conditional commands, and
 mechanisms to group commands and execute them as a unit.
 
@@ -1770,13 +1773,14 @@ File: bashref.info,  Node: Filename Expansion,  Next: Quote Removal,  Prev: Word
 Set Builtin::), Bash scans each word for the characters `*', `?', and
 `['.  If one of these characters appears, then the word is regarded as
 a PATTERN, and replaced with an alphabetically sorted list of file
-names matching the pattern. If no matching file names are found, and
-the shell option `nullglob' is disabled, the word is left unchanged.
-If the `nullglob' option is set, and no matches are found, the word is
-removed.  If the `failglob' shell option is set, and no matches are
-found, an error message is printed and the command is not executed.  If
-the shell option `nocaseglob' is enabled, the match is performed
-without regard to the case of alphabetic characters.
+names matching the pattern (*note Pattern Matching::).  If no matching
+file names are found, and the shell option `nullglob' is disabled, the
+word is left unchanged.  If the `nullglob' option is set, and no
+matches are found, the word is removed.  If the `failglob' shell option
+is set, and no matches are found, an error message is printed and the
+command is not executed.  If the shell option `nocaseglob' is enabled,
+the match is performed without regard to the case of alphabetic
+characters.
 
    When a pattern is used for filename expansion, the character `.' at
 the start of a filename or immediately following a slash must be
@@ -1833,8 +1837,8 @@ characters must be quoted if they are to be matched literally.
      including it as the first or last character in the set.  A `]' may
      be matched by including it as the first character in the set.  The
      sorting order of characters in range expressions is determined by
-     the current locale and the value of the `LC_COLLATE' shell
-     variable, if set.
+     the current locale and the values of the `LC_COLLATE' and `LC_ALL'
+     shell variables, if set.
 
      For example, in the default C locale, `[a-dx-z]' is equivalent to
      `[abcdxyz]'.  Many locales sort characters in dictionary order,
@@ -1843,7 +1847,7 @@ characters must be quoted if they are to be matched literally.
      example.  To obtain the traditional interpretation of ranges in
      bracket expressions, you can force the use of the C locale by
      setting the `LC_COLLATE' or `LC_ALL' environment variable to the
-     value `C'.
+     value `C', or enable the `globasciiranges' shell option.
 
      Within `[' and `]', CHARACTER CLASSES can be specified using the
      syntax `[:'CLASS`:]', where CLASS is one of the following classes
@@ -2877,12 +2881,14 @@ standard.
 
 `unset'
           unset [-fv] [NAME]
-     Each variable or function NAME is removed.  If no options are
-     supplied, or the `-v' option is given, each NAME refers to a shell
-     variable.  If the `-f' option is given, the NAMEs refer to shell
-     functions, and the function definition is removed.  Readonly
-     variables and functions may not be unset.  The return status is
-     zero unless a NAME is readonly.
+     Each variable or function NAME is removed.  If the `-v' option is
+     given, each NAME refers to a shell variable and that variable is
+     remvoved.  If the `-f' option is given, the NAMEs refer to shell
+     functions, and the function definition is removed.  If no options
+     are supplied, each NAME refers to a variable; if there is no
+     variable by that name, any function with that name is unset.
+     Readonly variables and functions may not be unset.  The return
+     status is zero unless a NAME is readonly.
 
 \1f
 File: bashref.info,  Node: Bash Builtins,  Next: Modifying Shell Behavior,  Prev: Bourne Shell Builtins,  Up: Shell Builtin Commands
@@ -3112,15 +3118,15 @@ POSIX standard.
 `echo'
           echo [-neE] [ARG ...]
      Output the ARGs, separated by spaces, terminated with a newline.
-     The return status is always 0.  If `-n' is specified, the trailing
-     newline is suppressed.  If the `-e' option is given,
-     interpretation of the following backslash-escaped characters is
-     enabled.  The `-E' option disables the interpretation of these
-     escape characters, even on systems where they are interpreted by
-     default.  The `xpg_echo' shell option may be used to dynamically
-     determine whether or not `echo' expands these escape characters by
-     default.  `echo' does not interpret `--' to mean the end of
-     options.
+     The return status is 0 unless a write error occurs.  If `-n' is
+     specified, the trailing newline is suppressed.  If the `-e' option
+     is given, interpretation of the following backslash-escaped
+     characters is enabled.  The `-E' option disables the
+     interpretation of these escape characters, even on systems where
+     they are interpreted by default.  The `xpg_echo' shell option may
+     be used to dynamically determine whether or not `echo' expands
+     these escape characters by default.  `echo' does not interpret
+     `--' to mean the end of options.
 
      `echo' interprets the following escape sequences:
     `\a'
@@ -3633,7 +3639,9 @@ parameters, or to display the names and values of shell variables.
           the command name.
 
     `-m'
-          Job control is enabled (*note Job Control::).
+          Job control is enabled (*note Job Control::).  All processes
+          run in a separate process group.  When a background job
+          completes, the shell prints a line containing its exit status.
 
     `-n'
           Read commands but do not execute them; this may be used to
@@ -3911,7 +3919,7 @@ This builtin allows you to change additional shell optional behavior.
           are stopped.
 
     `checkwinsize'
-          If set, Bash checks the window size after each command and,
+          If set, Bash checks the window size after each command  and,
           if necessary, updates the values of `LINES' and `COLUMNS'.
 
     `cmdhist'
@@ -3946,6 +3954,12 @@ This builtin allows you to change additional shell optional behavior.
           This is the behavior of POSIX mode through version 4.1.  The
           default Bash behavior remains as in previous versions.
 
+    `direxpand'
+          If set, Bash replaces directory names with the results of
+          word expansion when performing filename completion.  This
+          changes the contents of the readline editing buffer.  If not
+          set, Bash attempts to preserve what the user typed.
+
     `dirspell'
           If set, Bash attempts spelling correction on directory names
           during word completion if the directory name initially
@@ -4014,6 +4028,14 @@ This builtin allows you to change additional shell optional behavior.
           *Note Bash Variables::, for a description of `FIGNORE'.  This
           option is enabled by default.
 
+    `globasciiranges'
+          If set, range expressions used in pattern matching (*note
+          Pattern Matching::) behave as if in the traditional C locale
+          when performing comparisons.  That is, the current locale's
+          collating sequence is not taken into account, so `b' will not
+          collate between `A' and `B', and upper-case and lower-case
+          ASCII characters will collate together.
+
     `globstar'
           If set, the pattern `**' used in a filename expansion context
           will match all files and zero or more directories and
@@ -4376,8 +4398,8 @@ Variables::).
 
 `COLUMNS'
      Used by the `select' command to determine the terminal width when
-     printing selection lists.  Automatically set upon receipt of a
-     `SIGWINCH'.
+     printing selection lists.  Automatically set by an interactive
+     shell upon receipt of a `SIGWINCH'.
 
 `COMP_CWORD'
      An index into `${COMP_WORDS}' of the word containing the current
@@ -4648,8 +4670,8 @@ Variables::).
 
 `LINES'
      Used by the `select' command to determine the column length for
-     printing selection lists.  Automatically set upon receipt of a
-     `SIGWINCH'.
+     printing selection lists.  Automatically set by an interactive
+     shell upon receipt of a `SIGWINCH'.
 
 `MACHTYPE'
      A string that fully describes the system type on which Bash is
@@ -5986,76 +6008,79 @@ startup files.
 
  26. Process substitution is not available.
 
- 27. Assignment statements preceding POSIX special builtins persist in
+ 27. While variable indirection is available, it may not be applied to
+     the `#' and `?' special parameters.
+
+ 28. Assignment statements preceding POSIX special builtins persist in
      the shell environment after the builtin completes.
 
- 28. Assignment statements preceding shell function calls persist in the
+ 29. Assignment statements preceding shell function calls persist in the
      shell environment after the function returns, as if a POSIX
      special builtin command had been executed.
 
29. The `export' and `readonly' builtin commands display their output
30. The `export' and `readonly' builtin commands display their output
      in the format required by POSIX.
 
- 30. The `trap' builtin displays signal names without the leading `SIG'.
+ 31. The `trap' builtin displays signal names without the leading `SIG'.
 
- 31. The `trap' builtin doesn't check the first argument for a possible
+ 32. The `trap' builtin doesn't check the first argument for a possible
      signal specification and revert the signal handling to the original
      disposition if it is, unless that argument consists solely of
      digits and is a valid signal number.  If users want to reset the
      handler for a given signal to the original disposition, they
      should use `-' as the first argument.
 
- 32. The `.' and `source' builtins do not search the current directory
+ 33. The `.' and `source' builtins do not search the current directory
      for the filename argument if it is not found by searching `PATH'.
 
- 33. Subshells spawned to execute command substitutions inherit the
+ 34. Subshells spawned to execute command substitutions inherit the
      value of the `-e' option from the parent shell.  When not in POSIX
      mode, Bash clears the `-e' option in such subshells.
 
- 34. Alias expansion is always enabled, even in non-interactive shells.
+ 35. Alias expansion is always enabled, even in non-interactive shells.
 
- 35. When the `alias' builtin displays alias definitions, it does not
+ 36. When the `alias' builtin displays alias definitions, it does not
      display them with a leading `alias ' unless the `-p' option is
      supplied.
 
- 36. When the `set' builtin is invoked without options, it does not
+ 37. When the `set' builtin is invoked without options, it does not
      display shell function names and definitions.
 
- 37. When the `set' builtin is invoked without options, it displays
+ 38. When the `set' builtin is invoked without options, it displays
      variable values without quotes, unless they contain shell
      metacharacters, even if the result contains nonprinting characters.
 
- 38. When the `cd' builtin is invoked in LOGICAL mode, and the pathname
+ 39. When the `cd' builtin is invoked in LOGICAL mode, and the pathname
      constructed from `$PWD' and the directory name supplied as an
      argument does not refer to an existing directory, `cd' will fail
      instead of falling back to PHYSICAL mode.
 
39. The `pwd' builtin verifies that the value it prints is the same as
40. The `pwd' builtin verifies that the value it prints is the same as
      the current directory, even if it is not asked to check the file
      system with the `-P' option.
 
- 40. When listing the history, the `fc' builtin does not include an
+ 41. When listing the history, the `fc' builtin does not include an
      indication of whether or not a history entry has been modified.
 
- 41. The default editor used by `fc' is `ed'.
+ 42. The default editor used by `fc' is `ed'.
 
- 42. The `type' and `command' builtins will not report a non-executable
+ 43. The `type' and `command' builtins will not report a non-executable
      file as having been found, though the shell will attempt to
      execute such a file if it is the only so-named file found in
      `$PATH'.
 
- 43. The `vi' editing mode will invoke the `vi' editor directly when
+ 44. The `vi' editing mode will invoke the `vi' editor directly when
      the `v' command is run, instead of checking `$VISUAL' and
      `$EDITOR'.
 
- 44. When the `xpg_echo' option is enabled, Bash does not attempt to
+ 45. When the `xpg_echo' option is enabled, Bash does not attempt to
      interpret any arguments to `echo' as options.  Each argument is
      displayed, after escape characters are converted.
 
- 45. The `ulimit' builtin uses a block size of 512 bytes for the `-c'
+ 46. The `ulimit' builtin uses a block size of 512 bytes for the `-c'
      and `-f' options.
 
- 46. The arrival of `SIGCHLD'  when a trap is set on `SIGCHLD' does not
+ 47. The arrival of `SIGCHLD'  when a trap is set on `SIGCHLD' does not
      interrupt the `wait' builtin and cause it to return immediately.
      The trap command is run once for each child that exits.
 
@@ -7284,12 +7309,26 @@ File: bashref.info,  Node: Commands For History,  Next: Commands For Text,  Prev
 
 `history-search-forward ()'
      Search forward through the history for the string of characters
-     between the start of the current line and the point.  This is a
+     between the start of the current line and the point.  The search
+     string must match at the beginning of a history line.  This is a
      non-incremental search.  By default, this command is unbound.
 
 `history-search-backward ()'
      Search backward through the history for the string of characters
-     between the start of the current line and the point.  This is a
+     between the start of the current line and the point.  The search
+     string must match at the beginning of a history line.  This is a
+     non-incremental search.  By default, this command is unbound.
+
+`history-substr-search-forward ()'
+     Search forward through the history for the string of characters
+     between the start of the current line and the point.  The search
+     string may match anywhere in a history line.  This is a
+     non-incremental search.  By default, this command is unbound.
+
+`history-substr-search-backward ()'
+     Search backward through the history for the string of characters
+     between the start of the current line and the point.  The search
+     string may match anywhere in a history line.  This is a
      non-incremental search.  By default, this command is unbound.
 
 `yank-nth-arg (M-C-y)'
@@ -10269,8 +10308,10 @@ D.4 Function Index
 * forward-char (C-f):                    Commands For Moving.  (line 12)
 * forward-search-history (C-s):          Commands For History. (line 31)
 * forward-word (M-f):                    Commands For Moving.  (line 18)
-* history-search-backward ():            Commands For History. (line 51)
+* history-search-backward ():            Commands For History. (line 52)
 * history-search-forward ():             Commands For History. (line 46)
+* history-substr-search-backward ():     Commands For History. (line 64)
+* history-substr-search-forward ():      Commands For History. (line 58)
 * insert-comment (M-#):                  Miscellaneous Commands.
                                                                (line 60)
 * insert-completions (M-*):              Commands For Completion.
@@ -10317,8 +10358,8 @@ D.4 Function Index
 * unix-word-rubout (C-w):                Commands For Killing. (line 37)
 * upcase-word (M-u):                     Commands For Text.    (line 38)
 * yank (C-y):                            Commands For Killing. (line 68)
-* yank-last-arg (M-. or M-_):            Commands For History. (line 65)
-* yank-nth-arg (M-C-y):                  Commands For History. (line 56)
+* yank-last-arg (M-. or M-_):            Commands For History. (line 79)
+* yank-nth-arg (M-C-y):                  Commands For History. (line 70)
 * yank-pop (M-y):                        Commands For Killing. (line 71)
 
 \1f
@@ -10482,133 +10523,133 @@ D.5 Concept Index
 
 \1f
 Tag Table:
-Node: Top\7f1340
-Node: Introduction\7f3173
-Node: What is Bash?\7f3401
-Node: What is a shell?\7f4514
-Node: Definitions\7f7054
-Node: Basic Shell Features\7f9972
-Node: Shell Syntax\7f11191
-Node: Shell Operation\7f12221
-Node: Quoting\7f13515
-Node: Escape Character\7f14818
-Node: Single Quotes\7f15303
-Node: Double Quotes\7f15651
-Node: ANSI-C Quoting\7f16776
-Node: Locale Translation\7f18020
-Node: Comments\7f18916
-Node: Shell Commands\7f19534
-Node: Simple Commands\7f20406
-Node: Pipelines\7f21037
-Node: Lists\7f23731
-Node: Compound Commands\7f25460
-Node: Looping Constructs\7f26264
-Node: Conditional Constructs\7f28723
-Node: Command Grouping\7f36868
-Node: Coprocesses\7f38347
-Node: GNU Parallel\7f40012
-Node: Shell Functions\7f42480
-Node: Shell Parameters\7f47424
-Node: Positional Parameters\7f49840
-Node: Special Parameters\7f50740
-Node: Shell Expansions\7f53704
-Node: Brace Expansion\7f55629
-Node: Tilde Expansion\7f58384
-Node: Shell Parameter Expansion\7f60735
-Node: Command Substitution\7f69870
-Node: Arithmetic Expansion\7f71203
-Node: Process Substitution\7f72053
-Node: Word Splitting\7f73103
-Node: Filename Expansion\7f74726
-Node: Pattern Matching\7f76865
-Node: Quote Removal\7f80504
-Node: Redirections\7f80799
-Node: Executing Commands\7f89512
-Node: Simple Command Expansion\7f90182
-Node: Command Search and Execution\7f92112
-Node: Command Execution Environment\7f94449
-Node: Environment\7f97435
-Node: Exit Status\7f99095
-Node: Signals\7f100716
-Node: Shell Scripts\7f102684
-Node: Shell Builtin Commands\7f105202
-Node: Bourne Shell Builtins\7f107230
-Node: Bash Builtins\7f125324
-Node: Modifying Shell Behavior\7f151533
-Node: The Set Builtin\7f151878
-Node: The Shopt Builtin\7f161412
-Node: Special Builtins\7f173586
-Node: Shell Variables\7f174565
-Node: Bourne Shell Variables\7f175005
-Node: Bash Variables\7f177032
-Node: Bash Features\7f201987
-Node: Invoking Bash\7f202870
-Node: Bash Startup Files\7f208634
-Node: Interactive Shells\7f213655
-Node: What is an Interactive Shell?\7f214065
-Node: Is this Shell Interactive?\7f214714
-Node: Interactive Shell Behavior\7f215529
-Node: Bash Conditional Expressions\7f218809
-Node: Shell Arithmetic\7f222598
-Node: Aliases\7f225357
-Node: Arrays\7f227929
-Node: The Directory Stack\7f232151
-Node: Directory Stack Builtins\7f232865
-Node: Printing a Prompt\7f235757
-Node: The Restricted Shell\7f238509
-Node: Bash POSIX Mode\7f240341
-Node: Job Control\7f249002
-Node: Job Control Basics\7f249462
-Node: Job Control Builtins\7f254179
-Node: Job Control Variables\7f258543
-Node: Command Line Editing\7f259701
-Node: Introduction and Notation\7f261268
-Node: Readline Interaction\7f262890
-Node: Readline Bare Essentials\7f264081
-Node: Readline Movement Commands\7f265870
-Node: Readline Killing Commands\7f266835
-Node: Readline Arguments\7f268755
-Node: Searching\7f269799
-Node: Readline Init File\7f271985
-Node: Readline Init File Syntax\7f273132
-Node: Conditional Init Constructs\7f288474
-Node: Sample Init File\7f291007
-Node: Bindable Readline Commands\7f294124
-Node: Commands For Moving\7f295331
-Node: Commands For History\7f296475
-Node: Commands For Text\7f299910
-Node: Commands For Killing\7f302583
-Node: Numeric Arguments\7f305040
-Node: Commands For Completion\7f306179
-Node: Keyboard Macros\7f310371
-Node: Miscellaneous Commands\7f310942
-Node: Readline vi Mode\7f316748
-Node: Programmable Completion\7f317655
-Node: Programmable Completion Builtins\7f324865
-Node: Using History Interactively\7f334001
-Node: Bash History Facilities\7f334685
-Node: Bash History Builtins\7f337599
-Node: History Interaction\7f341456
-Node: Event Designators\7f344161
-Node: Word Designators\7f345383
-Node: Modifiers\7f347022
-Node: Installing Bash\7f348426
-Node: Basic Installation\7f349563
-Node: Compilers and Options\7f352255
-Node: Compiling For Multiple Architectures\7f352996
-Node: Installation Names\7f354660
-Node: Specifying the System Type\7f355478
-Node: Sharing Defaults\7f356194
-Node: Operation Controls\7f356867
-Node: Optional Features\7f357825
-Node: Reporting Bugs\7f367393
-Node: Major Differences From The Bourne Shell\7f368594
-Node: GNU Free Documentation License\7f385281
-Node: Indexes\7f410477
-Node: Builtin Index\7f410931
-Node: Reserved Word Index\7f417758
-Node: Variable Index\7f420206
-Node: Function Index\7f433301
-Node: Concept Index\7f440310
+Node: Top\7f1336
+Node: Introduction\7f3165
+Node: What is Bash?\7f3393
+Node: What is a shell?\7f4506
+Node: Definitions\7f7045
+Node: Basic Shell Features\7f9963
+Node: Shell Syntax\7f11182
+Node: Shell Operation\7f12212
+Node: Quoting\7f13506
+Node: Escape Character\7f14809
+Node: Single Quotes\7f15294
+Node: Double Quotes\7f15642
+Node: ANSI-C Quoting\7f16767
+Node: Locale Translation\7f18011
+Node: Comments\7f18907
+Node: Shell Commands\7f19525
+Node: Simple Commands\7f20397
+Node: Pipelines\7f21028
+Node: Lists\7f23722
+Node: Compound Commands\7f25451
+Node: Looping Constructs\7f26457
+Node: Conditional Constructs\7f28916
+Node: Command Grouping\7f37061
+Node: Coprocesses\7f38540
+Node: GNU Parallel\7f40205
+Node: Shell Functions\7f42673
+Node: Shell Parameters\7f47617
+Node: Positional Parameters\7f50033
+Node: Special Parameters\7f50933
+Node: Shell Expansions\7f53897
+Node: Brace Expansion\7f55822
+Node: Tilde Expansion\7f58577
+Node: Shell Parameter Expansion\7f60928
+Node: Command Substitution\7f70063
+Node: Arithmetic Expansion\7f71396
+Node: Process Substitution\7f72246
+Node: Word Splitting\7f73296
+Node: Filename Expansion\7f74919
+Node: Pattern Matching\7f77087
+Node: Quote Removal\7f80787
+Node: Redirections\7f81082
+Node: Executing Commands\7f89795
+Node: Simple Command Expansion\7f90465
+Node: Command Search and Execution\7f92395
+Node: Command Execution Environment\7f94732
+Node: Environment\7f97718
+Node: Exit Status\7f99378
+Node: Signals\7f100999
+Node: Shell Scripts\7f102967
+Node: Shell Builtin Commands\7f105485
+Node: Bourne Shell Builtins\7f107513
+Node: Bash Builtins\7f125755
+Node: Modifying Shell Behavior\7f151985
+Node: The Set Builtin\7f152330
+Node: The Shopt Builtin\7f162018
+Node: Special Builtins\7f174902
+Node: Shell Variables\7f175881
+Node: Bourne Shell Variables\7f176321
+Node: Bash Variables\7f178348
+Node: Bash Features\7f203351
+Node: Invoking Bash\7f204234
+Node: Bash Startup Files\7f209998
+Node: Interactive Shells\7f215019
+Node: What is an Interactive Shell?\7f215429
+Node: Is this Shell Interactive?\7f216078
+Node: Interactive Shell Behavior\7f216893
+Node: Bash Conditional Expressions\7f220173
+Node: Shell Arithmetic\7f223962
+Node: Aliases\7f226721
+Node: Arrays\7f229293
+Node: The Directory Stack\7f233515
+Node: Directory Stack Builtins\7f234229
+Node: Printing a Prompt\7f237121
+Node: The Restricted Shell\7f239873
+Node: Bash POSIX Mode\7f241705
+Node: Job Control\7f250479
+Node: Job Control Basics\7f250939
+Node: Job Control Builtins\7f255656
+Node: Job Control Variables\7f260020
+Node: Command Line Editing\7f261178
+Node: Introduction and Notation\7f262745
+Node: Readline Interaction\7f264367
+Node: Readline Bare Essentials\7f265558
+Node: Readline Movement Commands\7f267347
+Node: Readline Killing Commands\7f268312
+Node: Readline Arguments\7f270232
+Node: Searching\7f271276
+Node: Readline Init File\7f273462
+Node: Readline Init File Syntax\7f274609
+Node: Conditional Init Constructs\7f289951
+Node: Sample Init File\7f292484
+Node: Bindable Readline Commands\7f295601
+Node: Commands For Moving\7f296808
+Node: Commands For History\7f297952
+Node: Commands For Text\7f302137
+Node: Commands For Killing\7f304810
+Node: Numeric Arguments\7f307267
+Node: Commands For Completion\7f308406
+Node: Keyboard Macros\7f312598
+Node: Miscellaneous Commands\7f313169
+Node: Readline vi Mode\7f318975
+Node: Programmable Completion\7f319882
+Node: Programmable Completion Builtins\7f327092
+Node: Using History Interactively\7f336228
+Node: Bash History Facilities\7f336912
+Node: Bash History Builtins\7f339826
+Node: History Interaction\7f343683
+Node: Event Designators\7f346388
+Node: Word Designators\7f347610
+Node: Modifiers\7f349249
+Node: Installing Bash\7f350653
+Node: Basic Installation\7f351790
+Node: Compilers and Options\7f354482
+Node: Compiling For Multiple Architectures\7f355223
+Node: Installation Names\7f356887
+Node: Specifying the System Type\7f357705
+Node: Sharing Defaults\7f358421
+Node: Operation Controls\7f359094
+Node: Optional Features\7f360052
+Node: Reporting Bugs\7f369620
+Node: Major Differences From The Bourne Shell\7f370821
+Node: GNU Free Documentation License\7f387508
+Node: Indexes\7f412704
+Node: Builtin Index\7f413158
+Node: Reserved Word Index\7f419985
+Node: Variable Index\7f422433
+Node: Function Index\7f435528
+Node: Concept Index\7f442683
 \1f
 End Tag Table
index 6d349e227c82c85910130bb331e136b9aecb260c..525dce9fdd460ed696c7626e53962d3f79c2dda8 100644 (file)
@@ -1,4 +1,4 @@
-This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11)  11 APR 2011 17:01
+This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11)  8 JUL 2011 17:23
 **/Users/chet/src/bash/src/doc/bashref.texi
 (/Users/chet/src/bash/src/doc/bashref.texi (./texinfo.tex
 Loading texinfo [version 2009-01-18.17]:
@@ -178,7 +178,7 @@ and turning on texinfo input format.) (./bashref.aux)
 
  Chapter 2
 [1] [2] [3] Chapter 3 [4] [5] [6] [7] [8] [9] [10]
-Overfull \hbox (43.33539pt too wide) in paragraph at lines 872--872
+Overfull \hbox (43.33539pt too wide) in paragraph at lines 876--876
  []@texttt case @textttsl word @texttt in [ [(] @textttsl pat-tern @texttt [| @
 textttsl pat-tern@texttt ][]) @textttsl command-list @texttt ;;][] esac[][] 
 
@@ -191,7 +191,7 @@ textttsl pat-tern@texttt ][]) @textttsl command-list @texttt ;;][] esac[][]
 .etc.
 
 [11] [12] [13] [14]
-Overfull \hbox (89.6747pt too wide) in paragraph at lines 1194--1194
+Overfull \hbox (89.6747pt too wide) in paragraph at lines 1198--1198
  []@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 1194--1194
 .etc.
 
 
-Overfull \hbox (89.6747pt too wide) in paragraph at lines 1209--1209
+Overfull \hbox (89.6747pt too wide) in paragraph at lines 1213--1213
  []@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 1215--1215
+Overfull \hbox (106.92076pt too wide) in paragraph at lines 1219--1219
  []@texttt { echo foss.org.my ; echo debian.org; echo freenetproject.org; } | p
 arallel -k traceroute[] 
 
@@ -232,7 +232,7 @@ arallel -k traceroute[]
 [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 3421--3434
+Underfull \hbox (badness 5231) in paragraph at lines 3430--3443
  @texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
 m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
 
@@ -245,7 +245,7 @@ m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
 .etc.
 
 [44] [45] [46] [47] [48] [49]
-Overfull \hbox (172.34125pt too wide) in paragraph at lines 3879--3879
+Overfull \hbox (172.34125pt too wide) in paragraph at lines 3888--3888
  []@texttt read [-ers] [-a @textttsl aname@texttt ] [-d @textttsl de-lim@texttt
  ] [-i @textttsl text@texttt ] [-n @textttsl nchars@texttt ] [-N @textttsl ncha
 rs@texttt ] [-p @textttsl prompt@texttt ] [-t @textttsl time-
@@ -258,9 +258,21 @@ rs@texttt ] [-p @textttsl prompt@texttt ] [-t @textttsl time-
 .@texttt a
 .etc.
 
-[50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] Chapter 5 [62]
-[63] [64] [65] [66] [67] [68] [69] [70] [71] Chapter 6 [72]
-Overfull \hbox (51.96864pt too wide) in paragraph at lines 5501--5501
+[50] [51] [52] [53] [54] [55] [56] [57] [58] [59]
+Underfull \hbox (badness 5460) in paragraph at lines 4636--4642
+ []@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
+.@glue(@leftskip) 115.63242
+.@hbox(0.0+0.0)x0.0
+.@textrm I
+.@textrm f
+.@glue 3.65 plus 1.825 minus 1.21666
+.etc.
+
+[60] [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 5530--5530
  []@texttt bash [long-opt] [-ir] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@t
 exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 
@@ -273,7 +285,7 @@ exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 .etc.
 
 
-Overfull \hbox (76.23077pt too wide) in paragraph at lines 5502--5502
+Overfull \hbox (76.23077pt too wide) in paragraph at lines 5531--5531
  []@texttt bash [long-opt] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@texttt 
 ] [-O @textttsl shopt_option@texttt ] -c @textttsl string @texttt [@textttsl ar
 -
@@ -287,7 +299,7 @@ Overfull \hbox (76.23077pt too wide) in paragraph at lines 5502--5502
 .etc.
 
 
-Overfull \hbox (34.72258pt too wide) in paragraph at lines 5503--5503
+Overfull \hbox (34.72258pt too wide) in paragraph at lines 5532--5532
  []@texttt bash [long-opt] -s [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@text
 tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 
@@ -299,8 +311,8 @@ tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 .@texttt s
 .etc.
 
-[73] [74]
-Underfull \hbox (badness 2245) in paragraph at lines 5676--5678
+[75] [76]
+Underfull \hbox (badness 2245) in paragraph at lines 5705--5707
 []@textrm When a lo-gin shell ex-its, Bash reads and ex-e-cutes com-mands from 
 the file
 
@@ -312,8 +324,8 @@ the file
 .@textrm n
 .etc.
 
-[75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88]
-Underfull \hbox (badness 2521) in paragraph at lines 6849--6852
+[77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90]
+Underfull \hbox (badness 2521) in paragraph at lines 6882--6885
 @textrm `@texttt --enable-strict-posix-default[]@textrm '[] to @texttt configur
 e[] @textrm when build-ing (see Sec-tion 10.8
 
@@ -325,9 +337,9 @@ e[] @textrm when build-ing (see Sec-tion 10.8
 .@texttt n
 .etc.
 
-Chapter 7 [89] [90] [91] [92] [93]
-(/Users/chet/src/bash/src/lib/readline/doc/rluser.texi Chapter 8 [94] [95]
-[96] [97] [98] [99] [100]
+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
  @texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
 m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
@@ -340,7 +352,7 @@ m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
 .@texttt c
 .etc.
 
-[101] [102] [103] [104] [105]
+[103] [104] [105] [106] [107]
 Overfull \hbox (26.43913pt too wide) in paragraph at lines 894--894
  []@texttt Meta-Control-h: backward-kill-word Text after the function name is i
 gnored[] 
@@ -353,9 +365,9 @@ gnored[]
 .@texttt t
 .etc.
 
-[106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117]
-[118]
-Overfull \hbox (12.05716pt too wide) in paragraph at lines 1819--1819
+[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
  []@texttt complete [-abcdefgjksuv] [-o @textttsl comp-option@texttt ] [-DE] [-
 A @textttsl ac-tion@texttt ] [-
 
@@ -367,8 +379,8 @@ A @textttsl ac-tion@texttt ] [-
 .@texttt m
 .etc.
 
-[119] [120]
-Underfull \hbox (badness 2753) in paragraph at lines 1929--1932
+[122]
+Underfull \hbox (badness 2753) in paragraph at lines 1946--1949
  @texttt hostname[]@textrm Hostnames, as taken from the file spec-i-fied by
 
 @hbox(7.60416+2.12917)x433.62, glue set 3.02202
@@ -379,10 +391,10 @@ Underfull \hbox (badness 2753) in paragraph at lines 1929--1932
 .@texttt o
 .etc.
 
-[121] [122]) (/Users/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9
-[123] [124] [125] [126] [127] [128]) Chapter 10 [129] [130] [131] [132]
-[133]
-Underfull \hbox (badness 2772) in paragraph at lines 7450--7454
+[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 7483--7487
  []@textrm Enable sup-port for large files (@texttt http://www.sas.com/standard
 s/large_
 
@@ -394,18 +406,18 @@ s/large_
 .@textrm a
 .etc.
 
-[134] [135] [136] Appendix A [137] [138] Appendix B [139] [140] [141] [142]
-[143] [144] [145] Appendix C [146] (./fdl.texi [147] [148] [149] [150] [151]
-[152] [153]) Appendix D [154] (./bashref.bts) [155] (./bashref.rws)
-(./bashref.vrs [156] [157]) (./bashref.fns [158] [159]) (./bashref.cps [160])
-[161] [162] ) 
+[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] ) 
 Here is how much of TeX's memory you used:
  2081 strings out of 97980
  28558 string characters out of 1221004
- 65616 words of memory out of 1500000
+ 65614 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
  51 hyphenation exceptions out of 8191
  16i,6n,14p,315b,702s stack positions out of 5000i,500n,6000p,200000b,5000s
 
-Output written on bashref.dvi (168 pages, 680756 bytes).
+Output written on bashref.dvi (170 pages, 683940 bytes).
index 1e1d89e3bff996de7caddf4b2a3fbc4df28e6cde..2ba0d9ecbcada7cb21cd4d993321e68641da43ba 100644 (file)
Binary files a/doc/bashref.pdf and b/doc/bashref.pdf differ
index 6b0e2d2e7a92a4543b01a5fc0942a9c4ce9c7e6d..04e1c721741badb3b3ae8e3367e9ee5d1a3d52fa 100644 (file)
@@ -1,7 +1,7 @@
 %!PS-Adobe-2.0
 %%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
 %%Title: bashref.dvi
-%%Pages: 168
+%%Pages: 170
 %%PageOrder: Ascend
 %%BoundingBox: 0 0 612 792
 %%DocumentFonts: CMBX12 CMR10 CMTT10 CMSL10 CMSY10 CMMI12 CMMI10 CMCSC10
@@ -11,7 +11,7 @@
 %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
 %DVIPSParameters: dpi=600
-%DVIPSSource:  TeX output 2011.04.11:1701
+%DVIPSSource:  TeX output 2011.07.08:1723
 %%BeginProcSet: tex.pro 0 0
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -4319,7 +4319,7 @@ 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.)3333 1697 y(April)f(2011)150
+Fs(Bash)g Ft(V)-8 b(ersion)31 b(4.2.)3367 1697 y(July)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
@@ -4327,21 +4327,21 @@ 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(11)f(April)f
-(2011\).)150 3133 y(This)j(is)h(Edition)f(4.2,)j(last)f(up)s(dated)d
-(11)j(April)e(2011,)k(of)d Fq(The)f(GNU)h(Bash)g(Reference)g(Man)m(ual)
-p Ft(,)i(for)150 3243 y Fs(Bash)p Ft(,)29 b(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(7)e(July)g
+(2011\).)150 3133 y(This)38 b(is)h(Edition)g(4.2,)j(last)d(up)s(dated)f
+(7)h(July)f(2011,)43 b(of)c Fq(The)f(GNU)i(Bash)f(Reference)g(Man)m
+(ual)p Ft(,)j(for)150 3243 y Fs(Bash)p Ft(,)29 b(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
@@ -4529,10 +4529,10 @@ 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(30)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(30)275 1179 y(3.7)92 b(Executing)31 b(Commands)17
+49 b Ft(31)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(30)399 1289 y(3.7.1)93
+(:)h(:)f(:)g(:)h(:)f(:)h(:)46 b Ft(31)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
@@ -4555,7 +4555,7 @@ h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
 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(34)150 2188 y Fr(4)135
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)53 b Ft(35)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
@@ -4582,252 +4582,252 @@ g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)50
 b Ft(62)150 3116 y Fr(5)135 b(Shell)45 b(V)-11 b(ariables)19
 b Fn(:)h(:)g(:)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(:)64
-b Fr(63)275 3253 y Ft(5.1)92 b(Bourne)30 b(Shell)g(V)-8
+b Fr(65)275 3253 y Ft(5.1)92 b(Bourne)30 b(Shell)g(V)-8
 b(ariables)22 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(:)h(:)f(:)g(:)h(:)
-f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)51 b Ft(63)275
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)51 b Ft(65)275
 3362 y(5.2)92 b(Bash)30 b(V)-8 b(ariables)16 b Fm(:)h(:)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(:)g(:)h(:)f(:)h(:)f
-(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)46 b Ft(63)150 3605 y
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)46 b Ft(65)150 3605 y
 Fr(6)135 b(Bash)44 b(F)-11 b(eatures)13 b Fn(:)20 b(:)g(:)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(:)58 b Fr(73)275
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 b Fr(75)275
 3742 y Ft(6.1)92 b(In)m(v)m(oking)31 b(Bash)d Fm(:)16
 b(:)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(:)f(:)g(:)h(:)f(:)58 b
-Ft(73)275 3851 y(6.2)92 b(Bash)30 b(Startup)g(Files)20
+Ft(75)275 3851 y(6.2)92 b(Bash)30 b(Startup)g(Files)20
 b Fm(:)c(:)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(:)49 b Ft(75)275
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)49 b Ft(77)275
 3961 y(6.3)92 b(In)m(teractiv)m(e)32 b(Shells)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(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)41 b Ft(76)399
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)41 b Ft(78)399
 4071 y(6.3.1)93 b(What)31 b(is)f(an)h(In)m(teractiv)m(e)h(Shell?)17
 b Fm(:)f(:)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(77)399 4180 y(6.3.2)93 b(Is)30 b(this)g(Shell)g(In)m(teractiv)m(e?)
+Ft(79)399 4180 y(6.3.2)93 b(Is)30 b(this)g(Shell)g(In)m(teractiv)m(e?)
 14 b Fm(:)k(:)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(:)
-44 b Ft(77)399 4290 y(6.3.3)93 b(In)m(teractiv)m(e)33
+44 b Ft(79)399 4290 y(6.3.3)93 b(In)m(teractiv)m(e)33
 b(Shell)d(Beha)m(vior)23 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(:)52 b Ft(77)275 4399 y(6.4)92 b(Bash)30
+(:)g(:)h(:)f(:)h(:)52 b Ft(79)275 4399 y(6.4)92 b(Bash)30
 b(Conditional)h(Expressions)22 b Fm(:)14 b(:)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(:)f(:)h(:)f(:)g(:)h(:)51 b Ft(78)275 4509 y(6.5)92
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)51 b Ft(80)275 4509 y(6.5)92
 b(Shell)30 b(Arithmetic)c 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(:)f(:)h(:)f(:)
 g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
-(:)55 b Ft(80)275 4619 y(6.6)92 b(Aliases)12 b Fm(:)k(:)g(:)f(:)h(:)f
+(:)55 b Ft(82)275 4619 y(6.6)92 b(Aliases)12 b Fm(:)k(:)g(:)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(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)42
-b Ft(81)275 4728 y(6.7)92 b(Arra)m(ys)17 b Fm(:)e(:)h(:)f(:)h(:)f(:)g
+b Ft(83)275 4728 y(6.7)92 b(Arra)m(ys)17 b Fm(:)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(:)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(:)47
-b Ft(82)275 4838 y(6.8)92 b(The)29 b(Directory)j(Stac)m(k)e
+b Ft(84)275 4838 y(6.8)92 b(The)29 b(Directory)j(Stac)m(k)e
 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(:)
-g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 b Ft(83)399 4947 y(6.8.1)93
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 b Ft(85)399 4947 y(6.8.1)93
 b(Directory)32 b(Stac)m(k)f(Builtins)14 b Fm(:)i(:)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(:)h(:)f(:)h(:)f(:)44 b Ft(83)275
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)44 b Ft(85)275
 5057 y(6.9)92 b(Con)m(trolling)31 b(the)g(Prompt)24 b
 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(:)
-g(:)h(:)f(:)h(:)f(:)54 b Ft(84)275 5166 y(6.10)92 b(The)30
+g(:)h(:)f(:)h(:)f(:)54 b Ft(86)275 5166 y(6.10)92 b(The)30
 b(Restricted)h(Shell)23 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(:)h(:)f(:)g(:)h(:)f(:)
 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)53
-b Ft(86)275 5276 y(6.11)92 b(Bash)31 b(POSIX)e(Mo)s(de)9
+b Ft(88)275 5276 y(6.11)92 b(Bash)31 b(POSIX)e(Mo)s(de)9
 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(:)f(:)h(:)f(:)g(:)h(:)38 b Ft(86)p eop
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 b Ft(88)p eop
 end
 %%Page: -3 5
 TeXDict begin -3 4 bop 3674 -116 a Ft(iii)150 83 y Fr(7)135
 b(Job)45 b(Con)l(trol)24 b Fn(:)c(:)g(:)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(:)h(:)f(:)g(:)69 b Fr(91)275 220 y
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)69 b Fr(93)275 220 y
 Ft(7.1)92 b(Job)30 b(Con)m(trol)h(Basics)17 b Fm(:)f(:)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(:)
-g(:)h(:)f(:)47 b Ft(91)275 330 y(7.2)92 b(Job)30 b(Con)m(trol)h
+g(:)h(:)f(:)47 b Ft(93)275 330 y(7.2)92 b(Job)30 b(Con)m(trol)h
 (Builtins)25 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(:)g(:)55 b Ft(92)275
+(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)55 b Ft(94)275
 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(94)150 682 y Fr(8)135
+(:)f(:)h(:)f(:)g(:)h(:)f(:)49 b Ft(96)150 682 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(95)275 819 y Ft(8.1)92 b(In)m(tro)s(duction)30 b(to)h(Line)f
+b Fr(97)275 819 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(95)275 928 y(8.2)92 b(Readline)31
+(:)h(:)f(:)56 b Ft(97)275 928 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(95)399 1038 y(8.2.1)93 b(Readline)31 b(Bare)g(Essen)m(tials)d
+b Ft(97)399 1038 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(96)399 1147 y(8.2.2)93 b(Readline)31 b(Mo)m(v)m(emen)m(t)i
+b Ft(98)399 1147 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(96)399 1257 y(8.2.3)93 b(Readline)31 b(Killing)g(Commands)19
+b Ft(98)399 1257 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(97)399 1367 y(8.2.4)93 b(Readline)31 b(Argumen)m(ts)11
+b Ft(99)399 1367 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(97)399 1476 y(8.2.5)93 b(Searc)m(hing)31
+f(:)g(:)h(:)f(:)41 b Ft(99)399 1476 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(97)275 1586 y(8.3)92 b(Readline)31 b(Init)f(File)23
-b Fm(:)16 b(:)g(:)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(:)h(:)52 b Ft(98)399
-1695 y(8.3.1)93 b(Readline)31 b(Init)f(File)i(Syn)m(tax)15
-b Fm(:)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(:)f(:)h(:)44
-b Ft(98)399 1805 y(8.3.2)93 b(Conditional)31 b(Init)f(Constructs)25
+b Ft(99)275 1586 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
+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 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(104)399 1914 y(8.3.3)93 b(Sample)30 b(Init)g(File)12
+b Ft(106)399 1914 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(105)275 2024 y(8.4)92
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)42 b Ft(107)275 2024 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(108)399 2134 y(8.4.1)93
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)41 b Ft(110)399 2134 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(108)399
+(:)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
 (History)17 b Fm(:)g(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)47 b Ft(109)399 2353 y(8.4.3)93 b(Commands)29 b(F)-8
+h(:)47 b Ft(111)399 2353 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(110)399 2462 y(8.4.4)93 b(Killing)31 b(And)e(Y)-8
+51 b Ft(112)399 2462 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(111)399 2572 y(8.4.5)93 b(Sp)s(ecifying)30
+f(:)g(:)h(:)f(:)h(:)52 b Ft(113)399 2572 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(112)399 2682 y(8.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s(e)f(F)
+b Ft(114)399 2682 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(112)399 2791 y(8.4.7)93 b(Keyb)s(oard)29 b(Macros)21
+b Ft(115)399 2791 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(114)399 2901 y(8.4.8)93 b(Some)30
+h(:)f(:)h(:)f(:)g(:)51 b Ft(116)399 2901 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(114)275 3010 y(8.5)92 b(Readline)31 b(vi)f(Mo)s(de)20
+b Ft(117)275 3010 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(117)275
+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(:)
 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(117)275 3230 y(8.7)92 b(Programmable)30 b(Completion)h(Builtins)c
+b Ft(119)275 3230 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(119)150
+(:)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(125)275 3609 y Ft(9.1)92 b(Bash)30 b(History)h(F)-8
+(:)80 b Fr(127)275 3609 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(125)275 3719
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)51 b Ft(127)275 3719
 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(125)275 3828 y(9.3)92 b(History)31 b(Expansion)21
+b Ft(127)275 3828 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(127)399 3938
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)52 b Ft(129)399 3938
 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(127)399 4047 y(9.3.2)93 b(W)-8 b(ord)31
+h(:)f(:)h(:)40 b Ft(129)399 4047 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(128)399 4157
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)47 b Ft(130)399 4157
 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(129)150 4399 y Fr(10)135 b(Installing)46
+(:)f(:)g(:)h(:)57 b Ft(131)150 4399 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(131)275 4536 y Ft(10.1)92 b(Basic)32 b(Installation)20
+b Fr(133)275 4536 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(131)275 4646
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50 b Ft(133)275 4646
 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(132)275 4755 y(10.3)92 b(Compiling)30
+f(:)h(:)38 b Ft(134)275 4755 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(132)275 4865 y(10.4)92 b(Installation)32 b(Names)13
+(:)52 b Ft(134)275 4865 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(132)275 4975 y(10.5)92
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)43 b Ft(134)275 4975 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(132)275
+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
 (:)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(133)275 5194 y(10.7)92 b(Op)s(eration)30
+(:)f(:)g(:)46 b Ft(135)275 5194 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(133)275
+(:)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
 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(133)p eop end
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)40 b Ft(135)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(139)150 353 y(App)t(endix)44
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)80 b Fr(141)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(141)275 623 y Ft(B.1)92
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)78 b Fr(143)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(145)150 865 y Fr(App)t(endix)h(C)165 b(GNU)45 b(F)-11
+b Ft(147)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(147)150
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)64 b Fr(149)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(155)275 1405
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)59 b Fr(157)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(155)275
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)46 b Ft(157)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(156)275 1624 y(D.3)92 b(P)m(arameter)31 b(and)f(V)-8
+b Ft(158)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(156)275 1733 y(D.4)92 b(F)-8 b(unction)31
+f(:)h(:)f(:)50 b Ft(158)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(158)275 1843 y(D.5)92 b(Concept)30 b(Index)d Fm(:)15
+b Ft(160)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(160)p
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)57 b Ft(162)p
 eop end
 %%Page: 1 7
 TeXDict begin 1 6 bop 150 -116 a Ft(Chapter)30 b(1:)41
@@ -4901,16 +4901,16 @@ Fq(builtins)t Ft(\))g(implemen)m(ting)h(function-)150
 4553 y(alit)m(y)i(imp)s(ossible)e(or)g(incon)m(v)m(enien)m(t)j(to)e
 (obtain)g(via)g(separate)g(utilities.)61 b(F)-8 b(or)37
 b(example,)i Fs(cd)p Ft(,)e Fs(break)p Ft(,)150 4662
-y Fs(continue)p Ft(,)43 b(and)f Fs(exec)p Ft(\))g(cannot)h(b)s(e)e
-(implemen)m(ted)i(outside)g(of)f(the)h(shell)f(b)s(ecause)h(they)f
-(directly)150 4772 y(manipulate)37 b(the)g(shell)f(itself.)61
-b(The)36 b Fs(history)p Ft(,)g Fs(getopts)p Ft(,)g Fs(kill)p
-Ft(,)h(or)g Fs(pwd)f Ft(builtins,)h(among)h(others,)150
-4881 y(could)33 b(b)s(e)f(implemen)m(ted)h(in)g(separate)g(utilities,)i
-(but)d(they)h(are)h(more)f(con)m(v)m(enien)m(t)h(to)g(use)e(as)h
-(builtin)150 4991 y(commands.)40 b(All)31 b(of)g(the)f(shell)h
-(builtins)f(are)h(describ)s(ed)e(in)h(subsequen)m(t)g(sections.)275
-5121 y(While)39 b(executing)h(commands)e(is)g(essen)m(tial,)43
+y Fs(continue)p Ft(,)28 b(and)i Fs(exec)f Ft(cannot)i(b)s(e)f(implemen)
+m(ted)h(outside)g(of)f(the)h(shell)f(b)s(ecause)h(they)f(directly)h
+(ma-)150 4772 y(nipulate)d(the)g(shell)g(itself.)41 b(The)27
+b Fs(history)p Ft(,)g Fs(getopts)p Ft(,)f Fs(kill)p Ft(,)i(or)g
+Fs(pwd)f Ft(builtins,)h(among)g(others,)h(could)150 4881
+y(b)s(e)34 b(implemen)m(ted)g(in)g(separate)h(utilities,)i(but)d(they)g
+(are)g(more)h(con)m(v)m(enien)m(t)h(to)f(use)f(as)g(builtin)g(com-)150
+4991 y(mands.)40 b(All)31 b(of)f(the)h(shell)f(builtins)g(are)h
+(describ)s(ed)e(in)h(subsequen)m(t)g(sections.)275 5121
+y(While)39 b(executing)h(commands)e(is)g(essen)m(tial,)43
 b(most)c(of)g(the)g(p)s(o)m(w)m(er)f(\(and)g(complexit)m(y\))j(of)e
 (shells)150 5230 y(is)34 b(due)f(to)i(their)f(em)m(b)s(edded)f
 (programming)h(languages.)52 b(Lik)m(e)35 b(an)m(y)f(high-lev)m(el)i
@@ -5051,17 +5051,17 @@ 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(34\),)k
+(\014le)h(\(see)g(Section)g(3.8)g([Shell)f(Scripts],)j(page)e(35\),)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(73\),)h(or)
+(Section)h(6.1)f([In)m(v)m(oking)g(Bash],)330 3673 y(page)j(75\),)h(or)
 e(from)g(the)h(user's)f(terminal.)199 3820 y(2.)61 b(Breaks)43
 b(the)g(input)f(in)m(to)h(w)m(ords)f(and)g(op)s(erators,)k(ob)s(eying)d
 (the)g(quoting)g(rules)f(describ)s(ed)f(in)330 3929 y(Section)27
 b(3.1.2)i([Quoting],)f(page)f(6.)40 b(These)26 b(tok)m(ens)i(are)f
 (separated)g(b)m(y)f Fs(metacharacters)p Ft(.)36 b(Alias)330
 4039 y(expansion)30 b(is)h(p)s(erformed)d(b)m(y)j(this)f(step)g(\(see)i
-(Section)f(6.6)g([Aliases],)i(page)e(81\).)199 4185 y(3.)61
+(Section)f(6.6)g([Aliases],)i(page)e(83\).)199 4185 y(3.)61
 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
@@ -5075,7 +5075,7 @@ b(page)h(25\))h(and)e(commands)g(and)g(argumen)m(ts.)199
 4915 y(mo)m(v)m(es)c(the)e(redirection)h(op)s(erators)g(and)f(their)g
 (op)s(erands)f(from)h(the)h(argumen)m(t)f(list.)199 5062
 y(6.)61 b(Executes)31 b(the)g(command)f(\(see)h(Section)g(3.7)h
-([Executing)f(Commands],)f(page)h(30\).)199 5208 y(7.)61
+([Executing)f(Commands],)f(page)h(31\).)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(33\).)p
@@ -5095,11 +5095,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(127\),)47 b(the)150 1122 y Fq(history)30
+(teraction],)j(page)c(129\),)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(125,)j(for)20 b(more)h(details)h
+-8 b(acilities],)26 b(page)c(127,)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
@@ -5221,7 +5221,7 @@ Fs(interactive_comments)38 b Ft(option)44 b(enabled)f(do)s(es)g(not)g
 (allo)m(w)150 5230 y(commen)m(ts.)56 b(The)34 b Fs
 (interactive_comments)c Ft(option)35 b(is)g(on)g(b)m(y)g(default)g(in)g
 (in)m(teractiv)m(e)j(shells.)55 b(See)150 5340 y(Section)30
-b(6.3)f([In)m(teractiv)m(e)j(Shells],)d(page)h(76,)g(for)e(a)i
+b(6.3)f([In)m(teractiv)m(e)j(Shells],)d(page)h(78,)g(for)e(a)i
 (description)e(of)h(what)g(mak)m(es)h(a)f(shell)g(in)m(teractiv)m(e.)p
 eop end
 %%Page: 8 14
@@ -5280,21 +5280,21 @@ b(reserv)m(ed)g(w)m(ord)g Fs(time)g Ft(causes)h(timing)g(statistics)h
 f(output)g(format)g(to)150 3952 y(that)34 b(sp)s(eci\014ed)e(b)m(y)h
 Fl(posix)p Ft(.)49 b(When)33 b(the)g(shell)g(is)h(in)e
 Fl(posix)h Ft(mo)s(de)g(\(see)h(Section)g(6.11)g([Bash)g(POSIX)150
-4061 y(Mo)s(de],)40 b(page)f(86\),)i(it)d(do)s(es)f(not)h(recognize)i
+4061 y(Mo)s(de],)40 b(page)f(88\),)i(it)d(do)s(es)f(not)h(recognize)i
 Fs(time)c Ft(as)i(a)g(reserv)m(ed)g(w)m(ord)f(if)h(the)g(next)g(tok)m
 (en)g(b)s(egins)150 4171 y(with)33 b(a)g(`)p Fs(-)p Ft('.)49
 b(The)33 b Fs(TIMEFORMAT)d Ft(v)-5 b(ariable)34 b(ma)m(y)g(b)s(e)f(set)
 g(to)h(a)g(format)f(string)g(that)h(sp)s(eci\014es)f(ho)m(w)g(the)150
 4280 y(timing)38 b(information)g(should)e(b)s(e)h(displa)m(y)m(ed.)62
 b(See)38 b(Section)g(5.2)g([Bash)g(V)-8 b(ariables],)41
-b(page)d(63,)i(for)e(a)150 4390 y(description)27 b(of)g(the)h(a)m(v)-5
+b(page)d(65,)i(for)e(a)150 4390 y(description)27 b(of)g(the)h(a)m(v)-5
 b(ailable)29 b(formats.)40 b(The)26 b(use)h(of)g Fs(time)f
 Ft(as)i(a)f(reserv)m(ed)g(w)m(ord)g(p)s(ermits)f(the)h(timing)150
 4499 y(of)38 b(shell)g(builtins,)i(shell)e(functions,)i(and)d(pip)s
 (elines.)63 b(An)38 b(external)h Fs(time)e Ft(command)h(cannot)g(time)
 150 4609 y(these)31 b(easily)-8 b(.)275 4755 y(When)29
 b(the)h(shell)h(is)f(in)f Fl(posix)g Ft(mo)s(de)h(\(see)h(Section)f
-(6.11)i([Bash)e(POSIX)f(Mo)s(de],)i(page)g(86\),)g Fs(time)150
+(6.11)i([Bash)e(POSIX)f(Mo)s(de],)i(page)g(88\),)g Fs(time)150
 4865 y Ft(ma)m(y)26 b(b)s(e)f(follo)m(w)m(ed)j(b)m(y)d(a)h(newline.)39
 b(In)25 b(this)h(case,)i(the)d(shell)h(displa)m(ys)g(the)g(total)h
 (user)e(and)g(system)h(time)150 4975 y(consumed)33 b(b)m(y)h(the)h
@@ -5325,1025 +5325,1030 @@ m(ord)g(`)p Fs(!)p Ft(')g(precedes)g(the)g(pip)s(eline,)h(the)g(exit)f
 (status)f(as)f(describ)s(ed)g(ab)s(o)m(v)m(e.)66 b(The)38
 b(shell)h(w)m(aits)h(for)e(all)h(commands)g(in)f(the)150
 1066 y(pip)s(eline)30 b(to)h(terminate)g(b)s(efore)f(returning)g(a)h(v)
--5 b(alue.)150 1271 y Fj(3.2.3)63 b(Lists)41 b(of)h(Commands)150
-1418 y Ft(A)37 b Fs(list)e Ft(is)i(a)g(sequence)g(of)g(one)g(or)f(more)
+-5 b(alue.)150 1262 y Fj(3.2.3)63 b(Lists)41 b(of)h(Commands)150
+1409 y Ft(A)37 b Fs(list)e Ft(is)i(a)g(sequence)g(of)g(one)g(or)f(more)
 h(pip)s(elines)f(separated)h(b)m(y)g(one)g(of)f(the)h(op)s(erators)g(`)
-p Fs(;)p Ft(',)i(`)p Fs(&)p Ft(',)150 1527 y(`)p Fs(&&)p
+p Fs(;)p Ft(',)i(`)p Fs(&)p Ft(',)150 1518 y(`)p Fs(&&)p
 Ft(',)31 b(or)f(`)p Fs(||)p Ft(',)g(and)g(optionally)i(terminated)f(b)m
 (y)f(one)h(of)f(`)p Fs(;)p Ft(',)h(`)p Fs(&)p Ft(',)g(or)f(a)h
-Fs(newline)p Ft(.)275 1667 y(Of)23 b(these)h(list)g(op)s(erators,)i(`)p
+Fs(newline)p Ft(.)275 1651 y(Of)23 b(these)h(list)g(op)s(erators,)i(`)p
 Fs(&&)p Ft(')d(and)g(`)p Fs(||)p Ft(')h(ha)m(v)m(e)h(equal)f
 (precedence,)i(follo)m(w)m(ed)f(b)m(y)f(`)p Fs(;)p Ft(')g(and)f(`)p
-Fs(&)p Ft(',)i(whic)m(h)150 1777 y(ha)m(v)m(e)32 b(equal)e(precedence.)
-275 1916 y(A)f(sequence)h(of)g(one)g(or)g(more)g(newlines)f(ma)m(y)h
+Fs(&)p Ft(',)i(whic)m(h)150 1761 y(ha)m(v)m(e)32 b(equal)e(precedence.)
+275 1893 y(A)f(sequence)h(of)g(one)g(or)g(more)g(newlines)f(ma)m(y)h
 (app)s(ear)f(in)h(a)g Fs(list)e Ft(to)j(delimit)f(commands,)g(equiv-)
-150 2026 y(alen)m(t)i(to)f(a)g(semicolon.)275 2166 y(If)c(a)h(command)f
+150 2003 y(alen)m(t)i(to)f(a)g(semicolon.)275 2136 y(If)c(a)h(command)f
 (is)h(terminated)g(b)m(y)g(the)g(con)m(trol)h(op)s(erator)f(`)p
 Fs(&)p Ft(',)h(the)e(shell)h(executes)h(the)f(command)150
-2275 y(async)m(hronously)g(in)g(a)h(subshell.)39 b(This)28
+2245 y(async)m(hronously)g(in)g(a)h(subshell.)39 b(This)28
 b(is)g(kno)m(wn)g(as)h(executing)h(the)e(command)h(in)f(the)g
-Fq(bac)m(kground)t Ft(.)150 2385 y(The)g(shell)h(do)s(es)f(not)h(w)m
+Fq(bac)m(kground)t Ft(.)150 2355 y(The)g(shell)h(do)s(es)f(not)h(w)m
 (ait)g(for)f(the)h(command)f(to)i(\014nish,)d(and)h(the)h(return)e
-(status)i(is)g(0)g(\(true\).)40 b(When)150 2494 y(job)g(con)m(trol)h
+(status)i(is)g(0)g(\(true\).)40 b(When)150 2464 y(job)g(con)m(trol)h
 (is)g(not)f(activ)m(e)i(\(see)f(Chapter)f(7)h([Job)f(Con)m(trol],)j
-(page)e(91\),)j(the)d(standard)e(input)g(for)150 2604
+(page)e(93\),)j(the)d(standard)e(input)g(for)150 2574
 y(async)m(hronous)k(commands,)k(in)d(the)f(absence)i(of)f(an)m(y)g
 (explicit)h(redirections,)j(is)43 b(redirected)h(from)150
-2714 y Fs(/dev/null)p Ft(.)275 2853 y(Commands)19 b(separated)j(b)m(y)f
+2684 y Fs(/dev/null)p Ft(.)275 2816 y(Commands)19 b(separated)j(b)m(y)f
 (a)g(`)p Fs(;)p Ft(')g(are)h(executed)g(sequen)m(tially;)k(the)21
-b(shell)g(w)m(aits)h(for)f(eac)m(h)h(command)150 2963
+b(shell)g(w)m(aits)h(for)f(eac)m(h)h(command)150 2926
 y(to)31 b(terminate)h(in)e(turn.)39 b(The)30 b(return)f(status)i(is)f
 (the)h(exit)g(status)g(of)g(the)f(last)h(command)f(executed.)275
-3103 y Fl(and)g Ft(and)h Fl(or)g Ft(lists)h(are)g(sequences)f(of)h(one)
+3059 y Fl(and)g Ft(and)h Fl(or)g Ft(lists)h(are)g(sequences)f(of)h(one)
 g(or)f(more)h(pip)s(elines)e(separated)i(b)m(y)g(the)f(con)m(trol)i(op)
-s(er-)150 3212 y(ators)e(`)p Fs(&&)p Ft(')f(and)g(`)p
+s(er-)150 3168 y(ators)e(`)p Fs(&&)p Ft(')f(and)g(`)p
 Fs(||)p Ft(',)h(resp)s(ectiv)m(ely)-8 b(.)42 b Fl(and)30
 b Ft(and)f Fl(or)h Ft(lists)h(are)g(executed)g(with)f(left)h(asso)s
-(ciativit)m(y)-8 b(.)275 3352 y(An)30 b Fl(and)f Ft(list)i(has)f(the)h
-(form)390 3492 y Fi(command1)56 b Fs(&&)47 b Fi(command2)150
-3632 y Fq(command2)38 b Ft(is)30 b(executed)i(if,)e(and)g(only)g(if,)h
+(ciativit)m(y)-8 b(.)275 3301 y(An)30 b Fl(and)f Ft(list)i(has)f(the)h
+(form)390 3434 y Fi(command1)56 b Fs(&&)47 b Fi(command2)150
+3566 y Fq(command2)38 b Ft(is)30 b(executed)i(if,)e(and)g(only)g(if,)h
 Fq(command1)38 b Ft(returns)29 b(an)h(exit)h(status)g(of)g(zero.)275
-3772 y(An)f Fl(or)f Ft(list)i(has)f(the)h(form)390 3911
-y Fi(command1)56 b Fs(||)47 b Fi(command2)150 4051 y
+3699 y(An)f Fl(or)f Ft(list)i(has)f(the)h(form)390 3832
+y Fi(command1)56 b Fs(||)47 b Fi(command2)150 3965 y
 Fq(command2)38 b Ft(is)30 b(executed)i(if,)e(and)g(only)g(if,)h
 Fq(command1)38 b Ft(returns)29 b(a)i(non-zero)g(exit)g(status.)275
-4191 y(The)h(return)g(status)i(of)f Fl(and)f Ft(and)h
+4097 y(The)h(return)g(status)i(of)f Fl(and)f Ft(and)h
 Fl(or)f Ft(lists)i(is)f(the)g(exit)h(status)g(of)f(the)g(last)h
-(command)f(executed)150 4301 y(in)d(the)h(list.)150 4505
-y Fj(3.2.4)63 b(Comp)s(ound)42 b(Commands)150 4652 y
+(command)f(executed)150 4207 y(in)d(the)h(list.)150 4403
+y Fj(3.2.4)63 b(Comp)s(ound)42 b(Commands)150 4550 y
 Ft(Comp)s(ound)32 b(commands)j(are)g(the)g(shell)g(programming)f
 (constructs.)54 b(Eac)m(h)35 b(construct)g(b)s(egins)f(with)150
-4762 y(a)k(reserv)m(ed)f(w)m(ord)h(or)f(con)m(trol)i(op)s(erator)f(and)
+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 4871 y(or)44 b(op)s(erator.)81 b(An)m(y)44 b(redirections)g
+(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)
-g(with)150 4981 y(a)g(comp)s(ound)e(command)i(apply)f(to)h(all)h
+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
-5091 y(explicitly)32 b(o)m(v)m(erridden.)275 5230 y(Bash)45
-b(pro)m(vides)h(lo)s(oping)g(constructs,)j(conditional)e(commands,)j
-(and)44 b(mec)m(hanisms)i(to)g(group)150 5340 y(commands)30
-b(and)g(execute)i(them)e(as)g(a)h(unit.)p eop end
+4988 y(explicitly)32 b(o)m(v)m(erridden.)275 5121 y(In)20
+b(most)h(cases)g(a)g(list)h(of)f(commands)f(in)g(a)h(comp)s(ound)f
+(command's)g(description)h(ma)m(y)g(b)s(e)f(separated)150
+5230 y(from)30 b(the)h(rest)g(of)g(the)g(command)g(b)m(y)f(one)h(or)g
+(more)g(newlines,)g(and)f(ma)m(y)i(b)s(e)e(follo)m(w)m(ed)i(b)m(y)f(a)g
+(newline)150 5340 y(in)f(place)h(of)g(a)g(semicolon.)p
+eop end
 %%Page: 10 16
 TeXDict begin 10 15 bop 150 -116 a Ft(10)2572 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fj(3.2.4.1)63 b(Lo)s(oping)43
-b(Constructs)150 446 y Ft(Bash)31 b(supp)s(orts)d(the)j(follo)m(wing)g
-(lo)s(oping)g(constructs.)275 580 y(Note)k(that)f(wherev)m(er)g(a)g(`)p
+b(Reference)g(Man)m(ual)275 299 y(Bash)45 b(pro)m(vides)h(lo)s(oping)g
+(constructs,)j(conditional)e(commands,)j(and)44 b(mec)m(hanisms)i(to)g
+(group)150 408 y(commands)30 b(and)g(execute)i(them)e(as)g(a)h(unit.)
+150 609 y Fj(3.2.4.1)63 b(Lo)s(oping)43 b(Constructs)150
+756 y Ft(Bash)31 b(supp)s(orts)d(the)j(follo)m(wing)g(lo)s(oping)g
+(constructs.)275 891 y(Note)k(that)f(wherev)m(er)g(a)g(`)p
 Fs(;)p Ft(')g(app)s(ears)f(in)h(the)g(description)g(of)g(a)g(command's)
-g(syn)m(tax,)i(it)e(ma)m(y)h(b)s(e)150 690 y(replaced)c(with)f(one)h
-(or)f(more)g(newlines.)150 849 y Fs(until)240 b Ft(The)30
+g(syn)m(tax,)i(it)e(ma)m(y)h(b)s(e)150 1001 y(replaced)c(with)f(one)h
+(or)f(more)g(newlines.)150 1162 y Fs(until)240 b Ft(The)30
 b(syn)m(tax)h(of)f(the)h Fs(until)e Ft(command)h(is:)870
-983 y Fs(until)46 b Fi(test-commands)11 b Fs(;)44 b(do)j
-Fi(consequent-commands)11 b Fs(;)42 b(done)630 1117 y
+1297 y Fs(until)46 b Fi(test-commands)11 b Fs(;)44 b(do)j
+Fi(consequent-commands)11 b Fs(;)42 b(done)630 1432 y
 Ft(Execute)g Fq(consequen)m(t-commands)k Ft(as)41 b(long)h(as)f
 Fq(test-commands)46 b Ft(has)41 b(an)g(exit)h(status)630
-1227 y(whic)m(h)c(is)h(not)g(zero.)67 b(The)38 b(return)g(status)h(is)f
+1542 y(whic)m(h)c(is)h(not)g(zero.)67 b(The)38 b(return)g(status)h(is)f
 (the)h(exit)h(status)f(of)g(the)g(last)g(command)630
-1336 y(executed)31 b(in)f Fq(consequen)m(t-commands)t
+1651 y(executed)31 b(in)f Fq(consequen)m(t-commands)t
 Ft(,)h(or)g(zero)g(if)f(none)h(w)m(as)f(executed.)150
-1495 y Fs(while)240 b Ft(The)30 b(syn)m(tax)h(of)f(the)h
-Fs(while)e Ft(command)h(is:)870 1630 y Fs(while)46 b
+1812 y Fs(while)240 b Ft(The)30 b(syn)m(tax)h(of)f(the)h
+Fs(while)e Ft(command)h(is:)870 1947 y Fs(while)46 b
 Fi(test-commands)11 b Fs(;)44 b(do)j Fi(consequent-commands)11
-b Fs(;)42 b(done)630 1764 y Ft(Execute)g Fq(consequen)m(t-commands)k
+b Fs(;)42 b(done)630 2082 y Ft(Execute)g Fq(consequen)m(t-commands)k
 Ft(as)41 b(long)h(as)f Fq(test-commands)46 b Ft(has)41
-b(an)g(exit)h(status)630 1873 y(of)34 b(zero.)53 b(The)34
+b(an)g(exit)h(status)630 2192 y(of)34 b(zero.)53 b(The)34
 b(return)f(status)h(is)h(the)f(exit)h(status)g(of)f(the)g(last)h
-(command)f(executed)h(in)630 1983 y Fq(consequen)m(t-commands)t
+(command)f(executed)h(in)630 2301 y Fq(consequen)m(t-commands)t
 Ft(,)c(or)g(zero)g(if)f(none)g(w)m(as)h(executed.)150
-2142 y Fs(for)336 b Ft(The)30 b(syn)m(tax)h(of)f(the)h
-Fs(for)e Ft(command)i(is:)870 2276 y Fs(for)47 b Fi(name)57
+2462 y Fs(for)336 b Ft(The)30 b(syn)m(tax)h(of)f(the)h
+Fs(for)e Ft(command)i(is:)870 2597 y Fs(for)47 b Fi(name)57
 b Fs([)48 b([in)e([)p Fi(words)57 b Fs(...)o(])48 b(])f(;)h(])f(do)g
-Fi(commands)11 b Fs(;)45 b(done)630 2411 y Ft(Expand)31
+Fi(commands)11 b Fs(;)45 b(done)630 2732 y Ft(Expand)31
 b Fq(w)m(ords)t Ft(,)i(and)e(execute)j Fq(commands)i
 Ft(once)d(for)f(eac)m(h)i(mem)m(b)s(er)e(in)g(the)g(resultan)m(t)630
-2520 y(list,)d(with)f Fq(name)33 b Ft(b)s(ound)26 b(to)j(the)f(curren)m
+2841 y(list,)d(with)f Fq(name)33 b Ft(b)s(ound)26 b(to)j(the)f(curren)m
 (t)g(mem)m(b)s(er.)40 b(If)27 b(`)p Fs(in)j Fi(words)11
-b Ft(')27 b(is)h(not)g(presen)m(t,)h(the)630 2630 y Fs(for)g
+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 2739 y(is)d(set,)h(as)f(if)g(`)p
+(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 2849 y(page)c(18\).)39
+f(3.4.2)i([Sp)s(ecial)e(P)m(arameters],)630 3170 y(page)c(18\).)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 2958 y(If)37 b(there)h(are)g(no)
+(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
-(commands)h(are)g(executed,)630 3068 y(and)30 b(the)g(return)g(status)g
-(is)h(zero.)630 3202 y(An)f(alternate)i(form)e(of)h(the)f
-Fs(for)g Ft(command)g(is)g(also)h(supp)s(orted:)870 3337
+(commands)h(are)g(executed,)630 3389 y(and)30 b(the)g(return)g(status)g
+(is)h(zero.)630 3524 y(An)f(alternate)i(form)e(of)h(the)f
+Fs(for)g Ft(command)g(is)g(also)h(supp)s(orted:)870 3659
 y Fs(for)47 b(\(\()g Fi(expr1)57 b Fs(;)47 b Fi(expr2)57
 b Fs(;)48 b Fi(expr3)57 b Fs(\)\))47 b(;)g(do)g Fi(commands)57
-b Fs(;)47 b(done)630 3471 y Ft(First,)38 b(the)f(arithmetic)h
+b Fs(;)47 b(done)630 3794 y Ft(First,)38 b(the)f(arithmetic)h
 (expression)e Fq(expr1)43 b Ft(is)36 b(ev)-5 b(aluated)38
-b(according)f(to)g(the)g(rules)f(de-)630 3580 y(scrib)s(ed)41
+b(according)f(to)g(the)g(rules)f(de-)630 3904 y(scrib)s(ed)41
 b(b)s(elo)m(w)h(\(see)h(Section)g(6.5)g([Shell)g(Arithmetic],)j(page)d
-(80\).)77 b(The)42 b(arithmetic)630 3690 y(expression)33
+(82\).)77 b(The)42 b(arithmetic)630 4014 y(expression)33
 b Fq(expr2)41 b Ft(is)34 b(then)f(ev)-5 b(aluated)35
 b(rep)s(eatedly)f(un)m(til)g(it)g(ev)-5 b(aluates)35
-b(to)g(zero.)51 b(Eac)m(h)630 3800 y(time)23 b Fq(expr2)30
+b(to)g(zero.)51 b(Eac)m(h)630 4123 y(time)23 b Fq(expr2)30
 b Ft(ev)-5 b(aluates)25 b(to)e(a)g(non-zero)h(v)-5 b(alue,)25
 b Fq(commands)h Ft(are)d(executed)g(and)g(the)g(arith-)630
-3909 y(metic)29 b(expression)f Fq(expr3)36 b Ft(is)28
+4233 y(metic)29 b(expression)f Fq(expr3)36 b Ft(is)28
 b(ev)-5 b(aluated.)41 b(If)28 b(an)m(y)h(expression)f(is)g(omitted,)i
-(it)f(b)s(eha)m(v)m(es)g(as)630 4019 y(if)i(it)h(ev)-5
+(it)f(b)s(eha)m(v)m(es)g(as)630 4342 y(if)i(it)h(ev)-5
 b(aluates)32 b(to)g(1.)44 b(The)30 b(return)g(v)-5 b(alue)32
 b(is)f(the)g(exit)h(status)g(of)f(the)g(last)h(command)f(in)630
-4128 y Fq(commands)j Ft(that)d(is)f(executed,)i(or)e(false)h(if)f(an)m
+4452 y Fq(commands)j Ft(that)d(is)f(executed,)i(or)e(false)h(if)f(an)m
 (y)h(of)g(the)f(expressions)g(is)h(in)m(v)-5 b(alid.)275
-4287 y(The)26 b Fs(break)g Ft(and)h Fs(continue)e Ft(builtins)i(\(see)h
+4613 y(The)26 b Fs(break)g Ft(and)h Fs(continue)e Ft(builtins)i(\(see)h
 (Section)h(4.1)f([Bourne)g(Shell)f(Builtins],)i(page)f(37\))g(ma)m(y)
-150 4397 y(b)s(e)i(used)f(to)i(con)m(trol)h(lo)s(op)f(execution.)150
-4596 y Fj(3.2.4.2)63 b(Conditional)42 b(Constructs)150
-4767 y Fs(if)384 b Ft(The)30 b(syn)m(tax)h(of)f(the)h
-Fs(if)f Ft(command)g(is:)870 4902 y Fs(if)47 b Fi(test-commands)11
-b Fs(;)44 b(then)965 5011 y Fi(consequent-commands)11
-b Fs(;)870 5121 y([elif)46 b Fi(more-test-commands)11
-b Fs(;)42 b(then)965 5230 y Fi(more-consequents)11 b
-Fs(;])870 5340 y([else)46 b Fi(alternate-consequents)11
-b Fs(;])p eop end
+150 4723 y(b)s(e)i(used)f(to)i(con)m(trol)h(lo)s(op)f(execution.)150
+4923 y Fj(3.2.4.2)63 b(Conditional)42 b(Constructs)150
+5095 y Fs(if)384 b Ft(The)30 b(syn)m(tax)h(of)f(the)h
+Fs(if)f Ft(command)g(is:)870 5230 y Fs(if)47 b Fi(test-commands)11
+b Fs(;)44 b(then)965 5340 y Fi(consequent-commands)11
+b Fs(;)p eop end
 %%Page: 11 17
 TeXDict begin 11 16 bop 150 -116 a Ft(Chapter)30 b(3:)41
 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(11)870 299
-y Fs(fi)630 432 y Ft(The)53 b Fq(test-commands)58 b Ft(list)c(is)g
-(executed,)60 b(and)53 b(if)g(its)h(return)e(status)i(is)f(zero,)61
-b(the)630 542 y Fq(consequen)m(t-commands)44 b Ft(list)d(is)f
+y Fs([elif)46 b Fi(more-test-commands)11 b Fs(;)42 b(then)965
+408 y Fi(more-consequents)11 b Fs(;])870 518 y([else)46
+b Fi(alternate-consequents)11 b Fs(;])870 628 y(fi)630
+767 y Ft(The)53 b Fq(test-commands)58 b Ft(list)c(is)g(executed,)60
+b(and)53 b(if)g(its)h(return)e(status)i(is)f(zero,)61
+b(the)630 877 y Fq(consequen)m(t-commands)44 b Ft(list)d(is)f
 (executed.)70 b(If)40 b Fq(test-commands)k Ft(returns)39
-b(a)h(non-zero)630 651 y(status,)45 b(eac)m(h)e Fs(elif)d
+b(a)h(non-zero)630 986 y(status,)45 b(eac)m(h)e Fs(elif)d
 Ft(list)i(is)g(executed)h(in)e(turn,)j(and)d(if)g(its)h(exit)h(status)f
-(is)f(zero,)46 b(the)630 761 y(corresp)s(onding)37 b
+(is)f(zero,)46 b(the)630 1096 y(corresp)s(onding)37 b
 Fq(more-consequen)m(ts)42 b Ft(is)c(executed)g(and)f(the)h(command)g
-(completes.)63 b(If)630 870 y(`)p Fs(else)29 b Fi
+(completes.)63 b(If)630 1205 y(`)p Fs(else)29 b Fi
 (alternate-consequents)11 b Ft(')23 b(is)30 b(presen)m(t,)f(and)g(the)g
-(\014nal)g(command)f(in)h(the)g(\014nal)630 980 y Fs(if)44
+(\014nal)g(command)f(in)h(the)g(\014nal)630 1315 y Fs(if)44
 b Ft(or)g Fs(elif)f Ft(clause)i(has)f(a)h(non-zero)g(exit)g(status,)j
-(then)c Fq(alternate-consequen)m(ts)51 b Ft(is)630 1089
+(then)c Fq(alternate-consequen)m(ts)51 b Ft(is)630 1425
 y(executed.)k(The)34 b(return)g(status)h(is)f(the)h(exit)h(status)f(of)
-g(the)g(last)g(command)g(executed,)630 1199 y(or)30 b(zero)i(if)e(no)g
-(condition)h(tested)g(true.)150 1356 y Fs(case)288 b
+g(the)g(last)g(command)g(executed,)630 1534 y(or)30 b(zero)i(if)e(no)g
+(condition)h(tested)g(true.)150 1704 y Fs(case)288 b
 Ft(The)30 b(syn)m(tax)h(of)f(the)h Fs(case)e Ft(command)h(is:)870
-1489 y Fs(case)47 b Fi(word)57 b Fs(in)47 b([)g([\(])g
+1843 y Fs(case)47 b Fi(word)57 b Fs(in)47 b([)g([\(])g
 Fi(pattern)57 b Fs([|)47 b Fi(pattern)11 b Fs(]...)l(\))48
-b Fi(command-list)55 b Fs(;;]...)46 b(esac)630 1622 y(case)20
+b Fi(command-list)55 b Fs(;;]...)46 b(esac)630 1983 y(case)20
 b Ft(will)i(selectiv)m(ely)j(execute)e(the)e Fq(command-list)k
 Ft(corresp)s(onding)20 b(to)i(the)g(\014rst)f Fq(pattern)630
-1731 y Ft(that)42 b(matc)m(hes)g Fq(w)m(ord)t Ft(.)71
+2092 y Ft(that)42 b(matc)m(hes)g Fq(w)m(ord)t Ft(.)71
 b(If)41 b(the)g(shell)g(option)g Fs(nocasematch)d Ft(\(see)k(the)f
-(description)g(of)630 1841 y Fs(shopt)34 b Ft(in)h(Section)h(4.3.2)h
+(description)g(of)630 2202 y Fs(shopt)34 b Ft(in)h(Section)h(4.3.2)h
 ([The)e(Shopt)f(Builtin],)k(page)e(57\))g(is)g(enabled,)g(the)g(matc)m
-(h)g(is)630 1951 y(p)s(erformed)29 b(without)i(regard)g(to)g(the)g
+(h)g(is)630 2311 y(p)s(erformed)29 b(without)i(regard)g(to)g(the)g
 (case)h(of)f(alphab)s(etic)g(c)m(haracters.)44 b(The)30
-b(`)p Fs(|)p Ft(')h(is)g(used)630 2060 y(to)e(separate)g(m)m(ultiple)g
+b(`)p Fs(|)p Ft(')h(is)g(used)630 2421 y(to)e(separate)g(m)m(ultiple)g
 (patterns,)g(and)e(the)i(`)p Fs(\))p Ft(')f(op)s(erator)g(terminates)h
-(a)g(pattern)f(list.)41 b(A)630 2170 y(list)31 b(of)g(patterns)f(and)g
+(a)g(pattern)f(list.)41 b(A)630 2531 y(list)31 b(of)g(patterns)f(and)g
 (an)g(asso)s(ciated)i(command-list)f(is)f(kno)m(wn)g(as)h(a)g
-Fq(clause)5 b Ft(.)630 2303 y(Eac)m(h)42 b(clause)g(m)m(ust)f(b)s(e)g
+Fq(clause)5 b Ft(.)630 2670 y(Eac)m(h)42 b(clause)g(m)m(ust)f(b)s(e)g
 (terminated)h(with)e(`)p Fs(;;)p Ft(',)45 b(`)p Fs(;&)p
 Ft(',)f(or)d(`)p Fs(;;&)p Ft('.)73 b(The)41 b Fq(w)m(ord)j
-Ft(under-)630 2412 y(go)s(es)35 b(tilde)f(expansion,)h(parameter)g
+Ft(under-)630 2780 y(go)s(es)35 b(tilde)f(expansion,)h(parameter)g
 (expansion,)g(command)f(substitution,)h(arithmetic)630
-2522 y(expansion,)47 b(and)d(quote)g(remo)m(v)-5 b(al)45
+2889 y(expansion,)47 b(and)d(quote)g(remo)m(v)-5 b(al)45
 b(b)s(efore)f(matc)m(hing)h(is)f(attempted.)82 b(Eac)m(h)45
-b Fq(pattern)630 2632 y Ft(undergo)s(es)38 b(tilde)h(expansion,)i
+b Fq(pattern)630 2999 y Ft(undergo)s(es)38 b(tilde)h(expansion,)i
 (parameter)e(expansion,)i(command)d(substitution,)j(and)630
-2741 y(arithmetic)32 b(expansion.)630 2874 y(There)e(ma)m(y)g(b)s(e)f
+3108 y(arithmetic)32 b(expansion.)630 3248 y(There)e(ma)m(y)g(b)s(e)f
 (an)h(arbitrary)g(n)m(um)m(b)s(er)f(of)h Fs(case)f Ft(clauses,)i(eac)m
-(h)g(terminated)g(b)m(y)e(a)i(`)p Fs(;;)p Ft(',)630 2984
+(h)g(terminated)g(b)m(y)e(a)i(`)p Fs(;;)p Ft(',)630 3357
 y(`)p Fs(;&)p Ft(',)c(or)e(`)p Fs(;;&)p Ft('.)39 b(The)25
 b(\014rst)g(pattern)h(that)g(matc)m(hes)h(determines)e(the)h
-(command-list)g(that)630 3093 y(is)k(executed.)630 3226
+(command-list)g(that)630 3467 y(is)k(executed.)630 3606
 y(Here)35 b(is)g(an)g(example)h(using)e Fs(case)g Ft(in)g(a)h(script)g
 (that)h(could)f(b)s(e)f(used)g(to)h(describ)s(e)g(one)630
-3336 y(in)m(teresting)d(feature)f(of)f(an)g(animal:)870
-3469 y Fs(echo)47 b(-n)g("Enter)f(the)h(name)f(of)i(an)f(animal:)f(")
-870 3579 y(read)h(ANIMAL)870 3688 y(echo)g(-n)g("The)f($ANIMAL)g(has)h
-(")870 3798 y(case)g($ANIMAL)e(in)965 3907 y(horse)i(|)g(dog)g(|)h
-(cat\))e(echo)h(-n)g("four";;)965 4017 y(man)g(|)h(kangaroo)d(\))j
-(echo)e(-n)i("two";;)965 4127 y(*\))g(echo)e(-n)h("an)g(unknown)f
-(number)g(of";;)870 4236 y(esac)870 4346 y(echo)h(")g(legs.")630
-4502 y Ft(If)25 b(the)h(`)p Fs(;;)p Ft(')g(op)s(erator)g(is)g(used,)g
+3716 y(in)m(teresting)d(feature)f(of)f(an)g(animal:)870
+3856 y Fs(echo)47 b(-n)g("Enter)f(the)h(name)f(of)i(an)f(animal:)f(")
+870 3965 y(read)h(ANIMAL)870 4075 y(echo)g(-n)g("The)f($ANIMAL)g(has)h
+(")870 4184 y(case)g($ANIMAL)e(in)965 4294 y(horse)i(|)g(dog)g(|)h
+(cat\))e(echo)h(-n)g("four";;)965 4403 y(man)g(|)h(kangaroo)d(\))j
+(echo)e(-n)i("two";;)965 4513 y(*\))g(echo)e(-n)h("an)g(unknown)f
+(number)g(of";;)870 4623 y(esac)870 4732 y(echo)h(")g(legs.")630
+4902 y Ft(If)25 b(the)h(`)p Fs(;;)p Ft(')g(op)s(erator)g(is)g(used,)g
 (no)g(subsequen)m(t)f(matc)m(hes)i(are)f(attempted)h(after)g(the)f
-(\014rst)630 4612 y(pattern)g(matc)m(h.)40 b(Using)26
+(\014rst)630 5011 y(pattern)g(matc)m(h.)40 b(Using)26
 b(`)p Fs(;&)p Ft(')f(in)h(place)g(of)g(`)p Fs(;;)p Ft(')g(causes)g
-(execution)h(to)f(con)m(tin)m(ue)h(with)f(the)630 4722
+(execution)h(to)f(con)m(tin)m(ue)h(with)f(the)630 5121
 y Fq(command-list)39 b Ft(asso)s(ciated)f(with)e(the)g(next)g(clause,)j
 (if)d(an)m(y)-8 b(.)59 b(Using)37 b(`)p Fs(;;&)p Ft(')f(in)g(place)h
-(of)630 4831 y(`)p Fs(;;)p Ft(')30 b(causes)g(the)g(shell)g(to)g(test)h
+(of)630 5230 y(`)p Fs(;;)p Ft(')30 b(causes)g(the)g(shell)g(to)g(test)h
 (the)f(patterns)g(in)f(the)h(next)g(clause,)h(if)e(an)m(y)-8
-b(,)31 b(and)f(execute)630 4941 y(an)m(y)h(asso)s(ciated)h
-Fq(command-list)h Ft(on)d(a)h(successful)f(matc)m(h.)630
-5074 y(The)c(return)f(status)h(is)g(zero)h(if)f(no)g
-Fq(pattern)g Ft(is)g(matc)m(hed.)40 b(Otherwise,)27 b(the)g(return)e
-(status)630 5183 y(is)30 b(the)h(exit)g(status)g(of)f(the)h
-Fq(command-list)i Ft(executed.)150 5340 y Fs(select)p
+b(,)31 b(and)f(execute)630 5340 y(an)m(y)h(asso)s(ciated)h
+Fq(command-list)h Ft(on)d(a)h(successful)f(matc)m(h.)p
 eop end
 %%Page: 12 18
 TeXDict begin 12 17 bop 150 -116 a Ft(12)2572 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y(The)i Fs(select)f Ft(construct)i
-(allo)m(ws)h(the)f(easy)g(generation)h(of)e(men)m(us.)50
-b(It)34 b(has)f(almost)i(the)630 408 y(same)c(syn)m(tax)g(as)f(the)h
-Fs(for)e Ft(command:)870 544 y Fs(select)46 b Fi(name)57
-b Fs([in)47 b Fi(words)57 b Fs(...)o(];)47 b(do)h Fi(commands)11
-b Fs(;)44 b(done)630 679 y Ft(The)d(list)i(of)e(w)m(ords)h(follo)m
-(wing)h Fs(in)e Ft(is)h(expanded,)i(generating)f(a)f(list)g(of)g
-(items.)75 b(The)630 789 y(set)41 b(of)f(expanded)f(w)m(ords)g(is)i
-(prin)m(ted)e(on)h(the)g(standard)f(error)h(output)g(stream,)j(eac)m(h)
-630 898 y(preceded)30 b(b)m(y)g(a)h(n)m(um)m(b)s(er.)40
+b(Reference)g(Man)m(ual)630 299 y(The)26 b(return)f(status)h(is)g(zero)
+h(if)f(no)g Fq(pattern)g Ft(is)g(matc)m(hed.)40 b(Otherwise,)27
+b(the)g(return)e(status)630 408 y(is)30 b(the)h(exit)g(status)g(of)f
+(the)h Fq(command-list)i Ft(executed.)150 564 y Fs(select)630
+697 y Ft(The)g Fs(select)f Ft(construct)i(allo)m(ws)h(the)f(easy)g
+(generation)h(of)e(men)m(us.)50 b(It)34 b(has)f(almost)i(the)630
+806 y(same)c(syn)m(tax)g(as)f(the)h Fs(for)e Ft(command:)870
+939 y Fs(select)46 b Fi(name)57 b Fs([in)47 b Fi(words)57
+b Fs(...)o(];)47 b(do)h Fi(commands)11 b Fs(;)44 b(done)630
+1072 y Ft(The)d(list)i(of)e(w)m(ords)h(follo)m(wing)h
+Fs(in)e Ft(is)h(expanded,)i(generating)f(a)f(list)g(of)g(items.)75
+b(The)630 1181 y(set)41 b(of)f(expanded)f(w)m(ords)g(is)i(prin)m(ted)e
+(on)h(the)g(standard)f(error)h(output)g(stream,)j(eac)m(h)630
+1291 y(preceded)30 b(b)m(y)g(a)h(n)m(um)m(b)s(er.)40
 b(If)29 b(the)i(`)p Fs(in)f Fi(words)11 b Ft(')29 b(is)h(omitted,)i
-(the)e(p)s(ositional)i(parameters)630 1008 y(are)22 b(prin)m(ted,)h(as)
+(the)e(p)s(ositional)i(parameters)630 1401 y(are)22 b(prin)m(ted,)h(as)
 f(if)f(`)p Fs(in)30 b("$@")p Ft(')21 b(had)g(b)s(een)f(sp)s(eci\014ed.)
 37 b(The)21 b Fs(PS3)g Ft(prompt)g(is)g(then)g(displa)m(y)m(ed)630
-1118 y(and)38 b(a)h(line)g(is)f(read)h(from)f(the)h(standard)e(input.)
+1510 y(and)38 b(a)h(line)g(is)f(read)h(from)f(the)h(standard)e(input.)
 65 b(If)38 b(the)h(line)g(consists)g(of)f(a)h(n)m(um)m(b)s(er)630
-1227 y(corresp)s(onding)33 b(to)i(one)f(of)g(the)g(displa)m(y)m(ed)h(w)
+1620 y(corresp)s(onding)33 b(to)i(one)f(of)g(the)g(displa)m(y)m(ed)h(w)
 m(ords,)f(then)g(the)g(v)-5 b(alue)34 b(of)h Fq(name)k
-Ft(is)34 b(set)g(to)630 1337 y(that)g(w)m(ord.)49 b(If)32
+Ft(is)34 b(set)g(to)630 1729 y(that)g(w)m(ord.)49 b(If)32
 b(the)i(line)f(is)h(empt)m(y)-8 b(,)35 b(the)e(w)m(ords)g(and)f(prompt)
-h(are)g(displa)m(y)m(ed)h(again.)50 b(If)630 1446 y Fs(EOF)23
+h(are)g(displa)m(y)m(ed)h(again.)50 b(If)630 1839 y Fs(EOF)23
 b Ft(is)g(read,)j(the)d Fs(select)f Ft(command)i(completes.)40
 b(An)m(y)23 b(other)h(v)-5 b(alue)24 b(read)g(causes)g
-Fq(name)630 1556 y Ft(to)31 b(b)s(e)f(set)h(to)g(n)m(ull.)41
+Fq(name)630 1948 y Ft(to)31 b(b)s(e)f(set)h(to)g(n)m(ull.)41
 b(The)29 b(line)i(read)f(is)h(sa)m(v)m(ed)g(in)f(the)h(v)-5
-b(ariable)31 b Fs(REPLY)p Ft(.)630 1691 y(The)42 b Fq(commands)j
+b(ariable)31 b Fs(REPLY)p Ft(.)630 2081 y(The)42 b Fq(commands)j
 Ft(are)d(executed)h(after)g(eac)m(h)g(selection)h(un)m(til)e(a)h
-Fs(break)d Ft(command)i(is)630 1801 y(executed,)32 b(at)f(whic)m(h)f(p)
+Fs(break)d Ft(command)i(is)630 2191 y(executed,)32 b(at)f(whic)m(h)f(p)
 s(oin)m(t)g(the)h Fs(select)d Ft(command)i(completes.)630
-1936 y(Here)39 b(is)g(an)g(example)h(that)f(allo)m(ws)i(the)e(user)f
+2323 y(Here)39 b(is)g(an)g(example)h(that)f(allo)m(ws)i(the)e(user)f
 (to)i(pic)m(k)f(a)g(\014lename)h(from)e(the)h(curren)m(t)630
-2046 y(directory)-8 b(,)32 b(and)d(displa)m(ys)i(the)f(name)h(and)f
-(index)f(of)i(the)g(\014le)f(selected.)870 2181 y Fs(select)46
-b(fname)g(in)i(*;)870 2291 y(do)870 2400 y(echo)f(you)g(picked)f
-($fname)g(\\\($REPLY\\\))870 2510 y(break;)870 2620 y(done)150
-2781 y(\(\(...)o(\)\))870 2916 y(\(\()h Fi(expression)56
-b Fs(\)\))630 3051 y Ft(The)33 b(arithmetic)i Fq(expression)f
+2433 y(directory)-8 b(,)32 b(and)d(displa)m(ys)i(the)f(name)h(and)f
+(index)f(of)i(the)g(\014le)f(selected.)870 2566 y Fs(select)46
+b(fname)g(in)i(*;)870 2675 y(do)870 2785 y(echo)f(you)g(picked)f
+($fname)g(\\\($REPLY\\\))870 2894 y(break;)870 3004 y(done)150
+3160 y(\(\(...)o(\)\))870 3292 y(\(\()h Fi(expression)56
+b Fs(\)\))630 3425 y Ft(The)33 b(arithmetic)i Fq(expression)f
 Ft(is)f(ev)-5 b(aluated)35 b(according)g(to)f(the)g(rules)f(describ)s
-(ed)g(b)s(elo)m(w)630 3161 y(\(see)j(Section)f(6.5)h([Shell)f
-(Arithmetic],)i(page)f(80\).)55 b(If)34 b(the)h(v)-5
-b(alue)35 b(of)g(the)g(expression)g(is)630 3271 y(non-zero,)27
+(ed)g(b)s(elo)m(w)630 3535 y(\(see)j(Section)f(6.5)h([Shell)f
+(Arithmetic],)i(page)f(82\).)55 b(If)34 b(the)h(v)-5
+b(alue)35 b(of)g(the)g(expression)g(is)630 3644 y(non-zero,)27
 b(the)f(return)e(status)i(is)g(0;)h(otherwise)f(the)g(return)e(status)i
-(is)g(1.)39 b(This)25 b(is)g(exactly)630 3380 y(equiv)-5
-b(alen)m(t)32 b(to)870 3516 y Fs(let)47 b(")p Fi(expression)11
-b Fs(")630 3651 y Ft(See)25 b(Section)h(4.2)h([Bash)e(Builtins],)i
+(is)g(1.)39 b(This)25 b(is)g(exactly)630 3754 y(equiv)-5
+b(alen)m(t)32 b(to)870 3886 y Fs(let)47 b(")p Fi(expression)11
+b Fs(")630 4019 y Ft(See)25 b(Section)h(4.2)h([Bash)e(Builtins],)i
 (page)f(43,)i(for)c(a)i(full)f(description)g(of)g(the)h
-Fs(let)e Ft(builtin.)150 3812 y Fs([[...)o(]])870 3948
-y([[)47 b Fi(expression)56 b Fs(]])630 4083 y Ft(Return)25
+Fs(let)e Ft(builtin.)150 4175 y Fs([[...)o(]])870 4308
+y([[)47 b Fi(expression)56 b Fs(]])630 4440 y Ft(Return)25
 b(a)h(status)f(of)h(0)g(or)g(1)g(dep)s(ending)e(on)h(the)h(ev)-5
 b(aluation)27 b(of)e(the)h(conditional)h(expres-)630
-4193 y(sion)j Fq(expression)p Ft(.)41 b(Expressions)29
+4550 y(sion)j Fq(expression)p Ft(.)41 b(Expressions)29
 b(are)i(comp)s(osed)f(of)g(the)h(primaries)f(describ)s(ed)f(b)s(elo)m
-(w)h(in)630 4302 y(Section)36 b(6.4)h([Bash)f(Conditional)g
-(Expressions],)h(page)f(78.)57 b(W)-8 b(ord)36 b(splitting)h(and)e
-(\014le-)630 4412 y(name)24 b(expansion)h(are)g(not)f(p)s(erformed)f
+(w)h(in)630 4659 y(Section)36 b(6.4)h([Bash)f(Conditional)g
+(Expressions],)h(page)f(80.)57 b(W)-8 b(ord)36 b(splitting)h(and)e
+(\014le-)630 4769 y(name)24 b(expansion)h(are)g(not)f(p)s(erformed)f
 (on)h(the)h(w)m(ords)f(b)s(et)m(w)m(een)h(the)g(`)p Fs([[)p
-Ft(')f(and)g(`)p Fs(]])p Ft(';)i(tilde)630 4521 y(expansion,)31
+Ft(')f(and)g(`)p Fs(]])p Ft(';)i(tilde)630 4879 y(expansion,)31
 b(parameter)g(and)f(v)-5 b(ariable)31 b(expansion,)g(arithmetic)g
-(expansion,)g(command)630 4631 y(substitution,)40 b(pro)s(cess)f
+(expansion,)g(command)630 4988 y(substitution,)40 b(pro)s(cess)f
 (substitution,)h(and)e(quote)h(remo)m(v)-5 b(al)40 b(are)f(p)s
-(erformed.)63 b(Condi-)630 4740 y(tional)32 b(op)s(erators)e(suc)m(h)g
+(erformed.)63 b(Condi-)630 5098 y(tional)32 b(op)s(erators)e(suc)m(h)g
 (as)h(`)p Fs(-f)p Ft(')f(m)m(ust)g(b)s(e)g(unquoted)g(to)h(b)s(e)e
-(recognized)j(as)f(primaries.)630 4876 y(When)g(used)f(with)g(`)p
+(recognized)j(as)f(primaries.)630 5230 y(When)g(used)f(with)g(`)p
 Fs([[)p Ft(',)i(the)f(`)p Fs(<)p Ft(')g(and)f(`)p Fs(>)p
 Ft(')h(op)s(erators)g(sort)h(lexicographically)h(using)e(the)630
-4985 y(curren)m(t)f(lo)s(cale.)630 5121 y(When)22 b(the)h(`)p
-Fs(==)p Ft(')f(and)g(`)p Fs(!=)p 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
-5230 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
-5340 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 Fs(nocasematch)p
-eop end
+5340 y(curren)m(t)f(lo)s(cale.)p eop end
 %%Page: 13 19
 TeXDict begin 13 18 bop 150 -116 a Ft(Chapter)30 b(3:)41
 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(13)630 299
-y(\(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(57\))630
-408 y(is)e(enabled,)i(the)e(matc)m(h)h(is)e(p)s(erformed)g(without)g
-(regard)h(to)h(the)f(case)g(of)g(alphab)s(etic)630 518
-y(c)m(haracters.)h(The)28 b(return)e(v)-5 b(alue)28 b(is)g(0)g(if)g
-(the)g(string)g(matc)m(hes)h(\(`)p Fs(==)p Ft('\))f(or)g(do)s(es)f(not)
-h(matc)m(h)630 628 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 737 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 867 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 976 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 1086 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 1196 y(The)29 b(return)f(v)-5 b(alue)30
+y(When)22 b(the)h(`)p Fs(==)p Ft(')f(and)g(`)p Fs(!=)p
+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
+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(57\))630 737 y(is)e(enabled,)i(the)e(matc)m(h)h(is)e(p)s
+(erformed)g(without)g(regard)h(to)h(the)f(case)g(of)g(alphab)s(etic)630
+847 y(c)m(haracters.)h(The)28 b(return)e(v)-5 b(alue)28
+b(is)g(0)g(if)g(the)g(string)g(matc)m(hes)h(\(`)p Fs(==)p
+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 1196 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 1305 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
+1415 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 1524 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 1305 y(regular)e(expression)g(is)h
+(otherwise.)41 b(If)29 b(the)630 1634 y(regular)e(expression)g(is)h
 (syn)m(tactically)i(incorrect,)f(the)e(conditional)i(expression's)e
-(return)630 1415 y(v)-5 b(alue)40 b(is)g(2.)68 b(If)39
+(return)630 1744 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 1524 y(Section)32 b(4.3.2)g([The)f(Shopt)f
+g(of)f Fs(shopt)f Ft(in)630 1853 y(Section)32 b(4.3.2)g([The)f(Shopt)f
 (Builtin],)i(page)g(57\))g(is)f(enabled,)g(the)g(matc)m(h)h(is)e(p)s
-(erformed)630 1634 y(without)36 b(regard)g(to)h(the)f(case)h(of)f
+(erformed)630 1963 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 1744 y(ma)m(y)j(b)s(e)e(quoted)i(to)g(force)g(the)f
+(pattern)630 2072 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 1853 y(strings)30 b(matc)m(hed)g(b)m(y)g(paren)m(thesized)g
+b(Sub-)630 2182 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
-1963 y(are)k(sa)m(v)m(ed)i(in)d(the)h(arra)m(y)h(v)-5
+2292 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 2072 y Ft(with)27 b(index)f(0)h(is)g(the)g(p)s
+Fs(BASH_REMATCH)630 2401 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 2182 y(The)c(elemen)m(t)h(of)f Fs(BASH_REMATCH)d
+(expression.)630 2511 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 2292 y(the)31 b Fq(n)p Ft(th)e(paren)m(thesized)i(sub)
-s(expression.)630 2421 y(Expressions)23 b(ma)m(y)h(b)s(e)e(com)m(bined)
+(matc)m(hing)630 2620 y(the)31 b Fq(n)p Ft(th)e(paren)m(thesized)i(sub)
+s(expression.)630 2750 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 2531 y(order)30 b(of)g(precedence:)630
-2681 y Fs(\()g Fi(expression)38 b Fs(\))1110 2790 y Ft(Returns)30
+(decreasing)630 2860 y(order)30 b(of)g(precedence:)630
+3009 y Fs(\()g Fi(expression)38 b Fs(\))1110 3119 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
-2900 y(normal)e(precedence)h(of)g(op)s(erators.)630 3049
-y Fs(!)f Fi(expression)1110 3159 y Ft(T)-8 b(rue)30 b(if)g
-Fq(expression)g Ft(is)h(false.)630 3309 y Fi(expression1)38
-b Fs(&&)30 b Fi(expression2)1110 3418 y Ft(T)-8 b(rue)30
+3228 y(normal)e(precedence)h(of)g(op)s(erators.)630 3378
+y Fs(!)f Fi(expression)1110 3488 y Ft(T)-8 b(rue)30 b(if)g
+Fq(expression)g Ft(is)h(false.)630 3637 y Fi(expression1)38
+b Fs(&&)30 b Fi(expression2)1110 3747 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 3568 y Fi(expression1)38 b Fs(||)30
-b Fi(expression2)1110 3678 y Ft(T)-8 b(rue)30 b(if)g(either)h
+b Ft(are)31 b(true.)630 3897 y Fi(expression1)38 b Fs(||)30
+b Fi(expression2)1110 4006 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 3827 y(The)25 b Fs(&&)g Ft(and)g Fs(||)f
+b(true.)630 4156 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
-3937 y Ft(is)k(su\016cien)m(t)h(to)g(determine)g(the)f(return)g(v)-5
+4266 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
-4126 y Fj(3.2.4.3)63 b(Grouping)43 b(Commands)150 4273
+4455 y Fj(3.2.4.3)63 b(Grouping)43 b(Commands)150 4602
 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 4383 y(mands)h(are)i(group)s(ed,)f(redirections)h
+b(When)29 b(com-)150 4712 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 4493 y(the)f(output)f(of)g(all)h(the)g
+b(F)-8 b(or)32 b(example,)150 4821 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 4642 y Fs(\(\))870 4772 y(\()47
-b Fi(list)58 b Fs(\))630 4902 y Ft(Placing)30 b(a)f(list)g(of)g
+(single)g(stream.)150 4971 y Fs(\(\))870 5101 y(\()47
+b Fi(list)58 b Fs(\))630 5230 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 5011 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
-5121 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 5230 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 5340 y(subshell)g(completes.)p eop end
+(en)m(vironmen)m(t)630 5340 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\),)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)150 299 y Fs({})870 436 y({)47
-b Fi(list)11 b Fs(;)46 b(})630 574 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 683 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 793 y(follo)m(wing)32
-b Fq(list)h Ft(is)d(required.)275 961 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 1071 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 1180 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 1290 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
-1400 y(from)30 b(the)g Fq(list)j Ft(b)m(y)e(whitespace.)275
-1540 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 1745
-y Fj(3.2.5)63 b(Copro)s(cesses)150 1892 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
-2002 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
-2111 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 2221 y(copro)s(cess.)275
-2361 y(The)c(format)i(for)f(a)h(copro)s(cess)g(is:)390
-2502 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 2642 y Ft(This)41
+b(Reference)g(Man)m(ual)630 299 y(and)c(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 408 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 518 y(subshell)g(completes.)150
+684 y Fs({})870 822 y({)47 b Fi(list)11 b Fs(;)46 b(})630
+959 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
+1069 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 1178 y(follo)m(wing)32 b Fq(list)h Ft(is)d(required.)275
+1347 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
+1457 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 1567 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 1676
+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 1786 y(from)30 b(the)g Fq(list)j Ft(b)m(y)e(whitespace.)
+275 1927 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 2132 y Fj(3.2.5)63 b(Copro)s(cesses)150 2279
+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 2389 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 2498 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 2608 y(copro)s(cess.)275
+2749 y(The)c(format)i(for)f(a)h(copro)s(cess)g(is:)390
+2890 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 3031 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 2752 y Fq(COPR)m(OC)8 b Ft(.)22 b Fq(NAME)29
+(is)150 3140 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
-2861 y([Simple)39 b(Commands],)h(page)g(8\);)k(otherwise,)e(it)d(is)g
+3250 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
-2971 y(command.)275 3111 y(When)23 b(the)h(copro)s(c)g(is)g(executed,)i
+3359 y(command.)275 3500 y(When)23 b(the)h(copro)s(c)g(is)g(executed,)i
 (the)e(shell)g(creates)h(an)e(arra)m(y)i(v)-5 b(ariable)24
-b(\(see)h(Section)f(6.7)h([Arra)m(ys],)150 3221 y(page)43
-b(82\))g(named)f Fq(NAME)48 b Ft(in)42 b(the)g(con)m(text)i(of)e(the)h
+b(\(see)h(Section)f(6.7)h([Arra)m(ys],)150 3610 y(page)43
+b(84\))g(named)f Fq(NAME)48 b Ft(in)42 b(the)g(con)m(text)i(of)e(the)h
 (executing)g(shell.)76 b(The)42 b(standard)f(output)h(of)150
-3330 y Fq(command)d Ft(is)d(connected)h(via)g(a)f(pip)s(e)g(to)g(a)h
+3719 y Fq(command)d Ft(is)d(connected)h(via)g(a)f(pip)s(e)g(to)g(a)h
 (\014le)f(descriptor)g(in)f(the)i(executing)g(shell,)h(and)d(that)i
-(\014le)150 3440 y(descriptor)25 b(is)f(assigned)h(to)h
+(\014le)150 3829 y(descriptor)25 b(is)f(assigned)h(to)h
 Fq(NAME)5 b Ft([0].)40 b(The)25 b(standard)e(input)h(of)h
 Fq(command)j Ft(is)d(connected)g(via)h(a)f(pip)s(e)150
-3550 y(to)33 b(a)f(\014le)g(descriptor)g(in)f(the)i(executing)g(shell,)
+3939 y(to)33 b(a)f(\014le)g(descriptor)g(in)f(the)i(executing)g(shell,)
 f(and)g(that)g(\014le)g(descriptor)g(is)g(assigned)g(to)h
-Fq(NAME)5 b Ft([1].)150 3659 y(This)31 b(pip)s(e)g(is)h(established)g
+Fq(NAME)5 b Ft([1].)150 4048 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 3769 y([Redirections],)25
+(command)e(\(see)i(Section)g(3.6)150 4158 y([Redirections],)25
 b(page)e(27\).)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
-3878 y(and)30 b(redirections)h(using)f(standard)f(w)m(ord)h
-(expansions.)275 4019 y(The)d(pro)s(cess)h(ID)h(of)f(the)h(shell)f(spa)
+4267 y(and)30 b(redirections)h(using)f(standard)f(w)m(ord)h
+(expansions.)275 4408 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 4128
-y(the)d(v)-5 b(ariable)26 b Fq(NAME)p 931 4128 28 4 v
+b(ailable)31 b(as)d(the)h(v)-5 b(alue)29 b(of)150 4518
+y(the)d(v)-5 b(ariable)26 b Fq(NAME)p 931 4518 28 4 v
 46 w Ft(PID.)g(The)f Fs(wait)g Ft(builtin)g(command)g(ma)m(y)h(b)s(e)f
-(used)g(to)i(w)m(ait)f(for)g(the)g(copro)s(cess)150 4238
-y(to)31 b(terminate.)275 4378 y(The)e(return)h(status)g(of)h(a)g(copro)
+(used)g(to)i(w)m(ait)f(for)g(the)g(copro)s(cess)150 4627
+y(to)31 b(terminate.)275 4768 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 4583 y Fj(3.2.6)63 b(GNU)41 b(P)m(arallel)150
-4730 y Ft(GNU)36 b(P)m(arallel,)k(as)c(its)g(name)g(suggests,)i(can)e
+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
 (b)s(e)f(used)g(to)h(build)f(and)g(run)g(commands)g(in)h(parallel.)150
-4840 y(Y)-8 b(ou)41 b(ma)m(y)g(run)e(the)h(same)h(command)f(with)g
+5230 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 4950 y(usernames,)30 b(hostnames,)h(or)f(lines)h
-(read)f(from)g(\014les.)275 5090 y(F)-8 b(or)33 b(a)g(complete)h
+(\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)47 b(3:)i(Basic)g(Shell)e
+(F)-8 b(eatures)2187 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 5200 y(should)d(pro)m(vide)i(a)
-g(brief)e(in)m(tro)s(duction)i(to)g(its)g(use.)275 5340
+(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:)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)390 299
-y Fs(cat)47 b(file)g(|)g(parallel)f(-k)h(echo)f(prefix_string)150
-432 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 565 y(Similarly)-8
+(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 697 y Fs(cat)47
-b(file)g(|)g(parallel)f(-k)h(echo)f({})i(append_string)275
-830 y Ft(Y)-8 b(ou)34 b(can)g(use)f(P)m(arallel)j(to)e(mo)m(v)m(e)h
+(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 940 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 1073
-y Fs(ls)47 b(|)h(parallel)d(mv)i({})h(destdir)275 1205
-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 1315 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
-1425 y(parallel)31 b Fs(xargs)e Ft(b)m(y)i(adding)f(the)g(`)p
-Fs(-X)p Ft(')g(option:)390 1557 y Fs(ls)47 b(|)h(parallel)d(-X)i(mv)h
-({})f(destdir)275 1690 y Ft(GNU)31 b(P)m(arallel)i(can)e(replace)h
+(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 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
+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
 (certain)g(common)g(idioms)f(that)g(op)s(erate)h(on)f(lines)g(read)g
-(from)f(a)i(\014le)150 1800 y(\(in)e(this)h(case,)g(\014lenames\):)390
-1933 y Fs(for)47 b(x)g(in)h($\(cat)e(list\);)g(do)390
-2042 y(do-something1)e($x)j(config-$x)390 2152 y(do-something2)d(<)k
-($x)390 2262 y(done)f(|)g(process-output)150 2394 y Ft(with)30
+(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
 b(a)h(more)f(compact)i(syn)m(tax)f(reminiscen)m(t)g(of)g(lam)m(b)s
-(das:)390 2527 y Fs(cat)47 b(list)g(|)g(parallel)f("do-something1)d({})
+(das:)390 2890 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
-2660 y Ft(P)m(arallel)31 b(pro)m(vides)e(a)h(built-in)g(mec)m(hanism)g
+3022 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 2770 y(to)i(batc)m(h)g(\014le)g(transformations)f(or)g
-(renaming:)390 2902 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 3035 y
+(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
 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
-3145 y(running)g(one)h(job)g(p)s(er)g(CPU)g(\(-j)p Fs(+)p
-Ft(0\))h(in)f(parallel.)275 3278 y(If)24 b(a)i(command)f(generates)h
+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
 (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 3387 y(F)-8 b(or)31
-b(instance,)g(the)g(follo)m(wing)h(command)390 3520 y
+(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
 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
-3653 y Ft(will)28 b(displa)m(y)g(as)f(output)g(the)h(traceroute)h(in)m
+4010 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 3763 y(w)m(e)i(sa)m(w)g(ab)
-s(o)m(v)m(e)390 3895 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 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
 (debian.org;)e(echo)h(freenetproject.org;)d(})k(|)h(parallel)d(-k)i
-(traceroute)150 4028 y Ft(will)31 b(ensure)e(that)i(the)g(output)f(of)g
+(traceroute)150 4383 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
-4257 y Fr(3.3)68 b(Shell)45 b(F)-11 b(unctions)150 4417
+4610 y Fr(3.3)68 b(Shell)45 b(F)-11 b(unctions)150 4770
 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 4526 y(the)f(group.)55 b(They)35 b(are)g(executed)h(just)f(lik)m(e)
+150 4879 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 4636 y(function)j(is)g(used)f(as)h(a)
+b(the)h(name)f(of)g(a)h(shell)150 4989 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 4746 y(function)25 b(name)h(is)g(executed.)40
+(ciated)i(with)d(that)150 5099 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 4855 y(pro)s(cess)30
-b(is)g(created)i(to)f(in)m(terpret)g(them.)275 4988 y(F)-8
-b(unctions)30 b(are)h(declared)g(using)f(this)g(syn)m(tax:)390
-5121 y Fi(name)57 b Fs(\(\))47 b Fi(compound-command)54
-b Fs([)48 b Fi(redirections)55 b Fs(])390 5230 y(or)p
+(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 Fs(function)46 b Fi(name)57
+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(])390 408 y(or)390 628 y(function)46 b Fi(name)57
 b Fs([\(\)])46 b Fi(compound-command)54 b Fs([)48 b Fi(redirections)55
-b Fs(])275 430 y Ft(This)31 b(de\014nes)h(a)g(shell)h(function)f(named)
+b Fs(])275 762 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 540 y(the)39
+Fs(function)e Ft(is)i(optional.)48 b(If)150 871 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 650 y(function)h(is)h(the)g(comp)s(ound)e(command)
+b Ft(of)40 b(the)150 981 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 759 y(Commands],)33 b(page)g(9\).)48 b(That)33 b(command)g(is)f
+150 1090 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 869 y(b)s(e)27
+Fs({)e Ft(and)g Fs(})p Ft(,)h(but)f(ma)m(y)150 1200 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 978 y Ft(is)37 b(sp)s(eci\014ed)g(as)g(the)h(name)f(of)g(a)
-h(command.)61 b(An)m(y)37 b(redirections)h(\(see)g(Section)g(3.6)g
-([Redirections],)150 1088 y(page)31 b(27\))h(asso)s(ciated)g(with)e
+Fq(name)150 1310 y Ft(is)37 b(sp)s(eci\014ed)g(as)g(the)h(name)f(of)g
+(a)h(command.)61 b(An)m(y)37 b(redirections)h(\(see)g(Section)g(3.6)g
+([Redirections],)150 1419 y(page)31 b(27\))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 1219 y(A)41 b(function)f(de\014nition)h(ma)m(y)g(b)
+(is)h(executed.)275 1553 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 1329 y(Section)31 b(4.1)h([Bourne)e
-(Shell)g(Builtins],)h(page)h(37\).)275 1461 y(The)26
+Fs(unset)e Ft(builtin)i(\(see)150 1663 y(Section)31 b(4.1)h([Bourne)e
+(Shell)g(Builtins],)h(page)h(37\).)275 1797 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
-1570 y(function)k(with)f(the)i(same)f(name)g(already)h(exists.)46
+1906 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
-1680 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 1811 y(Note)22 b(that)f(for)f
+2016 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 2150 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 1921 y(the)38 b(b)s(o)s(dy)d(of)j
+(curly)f(braces)h(that)g(surround)150 2259 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
-2030 y(is)38 b(b)s(ecause)g(the)h(braces)f(are)h(reserv)m(ed)f(w)m
+2369 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 2140 y(separated)26 b(from)f(the)h(command)f(list)i(b)m(y)e
+(are)150 2478 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 2250 y(using)i(the)g(braces,)h(the)g
+b(Also,)28 b(when)150 2588 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 2381 y(When)i(a)i(function)f
+e(`)p Fs(&)p Ft(',)h(or)g(a)f(newline.)275 2722 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 2491 y(rameters)42 b(during)e(its)i
+g(the)h(p)s(ositional)g(pa-)150 2832 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(17\).)75 b(The)150 2600 y(sp)s(ecial)37
+(arameters],)i(page)c(17\).)75 b(The)150 2941 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
-2710 y(re\015ect)h(the)f(c)m(hange.)56 b(Sp)s(ecial)35
+3051 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 2819
+b(\014rst)f(elemen)m(t)j(of)e(the)g Fs(FUNCNAME)150 3160
 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
-2951 y(All)25 b(other)g(asp)s(ects)g(of)g(the)g(shell)g(execution)h(en)
+3294 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 3061 y(its)35 b(caller)i(with)d(these)i(exceptions:)50
+(and)150 3404 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 3170 y(function)26 b(has)g(b)s(een)f(giv)
+(inherited)f(unless)h(the)150 3513 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
-3280 y Ft(option)f(has)e(b)s(een)h(enabled)g(with)g(the)g
+3623 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 3389 y Ft(and)33 b Fs(RETURN)f
+(inherit)h(the)g Fs(DEBUG)150 3733 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
-3499 y(has)h(b)s(een)f(enabled.)55 b(See)35 b(Section)h(4.1)g([Bourne)f
+3842 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
-3608 y(the)c Fs(trap)e Ft(builtin.)275 3740 y(The)38
+3952 y(the)c Fs(trap)e Ft(builtin.)275 4086 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
-3850 y(function)24 b(nesting)h(lev)m(el.)40 b(F)-8 b(unction)25
+4195 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 3959 y(to)31 b(ab)s(ort.)275
-4091 y(If)37 b(the)g(builtin)g(command)h Fs(return)d
+(en)m(tire)g(command)150 4305 y(to)31 b(ab)s(ort.)275
+4439 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 4200 y(execution)25 b(resumes)e(with)h(the)g(next)g(command)f
+(and)150 4548 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 4310 y(with)36 b(the)h Fs(RETURN)d Ft(trap)i(is)h(executed)
+(ciated)150 4658 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 4419 y(the)h(v)-5 b(alues)38 b(of)f(the)g(p)s
+(completes,)150 4768 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 4529 y(v)-5
+Fs(#)p Ft(')g(are)h(restored)f(to)h(the)150 4877 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 4639 y(that)j(is)g(the)f(function's)h(return)e
+Fs(return)p Ft(,)150 4987 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 4748 y(of)h(the)f(last)h(command)f(executed)i(b)s
-(efore)e(the)g Fs(return)p Ft(.)275 4880 y(V)-8 b(ariables)31
+(exit)h(status)150 5096 y(of)h(the)f(last)h(command)f(executed)i(b)s
+(efore)e(the)g Fs(return)p Ft(.)275 5230 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
-4989 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 5121 y(F)-8 b(unction)38
-b(names)f(and)g(de\014nitions)g(ma)m(y)i(b)s(e)e(listed)h(with)f(the)h
-(`)p Fs(-f)p Ft(')f(option)h(to)h(the)e Fs(declare)f
-Ft(or)150 5230 y Fs(typeset)d Ft(builtin)h(commands)h(\(see)h(Section)g
-(4.2)g([Bash)f(Builtins],)i(page)f(43\).)55 b(The)35
-b(`)p Fs(-F)p Ft(')g(option)g(to)150 5340 y Fs(declare)f
-Ft(or)i Fs(typeset)e Ft(will)i(list)h(the)f(function)g(names)g(only)g
-(\(and)g(optionally)h(the)f(source)g(\014le)h(and)p eop
-end
+5340 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.)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(line)33 b(n)m(um)m(b)s(er,)g(if)f(the)h Fs(extdebug)e
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(17)275 299
+y(F)-8 b(unction)38 b(names)f(and)g(de\014nitions)g(ma)m(y)i(b)s(e)e
+(listed)h(with)f(the)h(`)p Fs(-f)p Ft(')f(option)h(to)h(the)e
+Fs(declare)f Ft(or)150 408 y Fs(typeset)d Ft(builtin)h(commands)h
+(\(see)h(Section)g(4.2)g([Bash)f(Builtins],)i(page)f(43\).)55
+b(The)35 b(`)p Fs(-F)p Ft(')g(option)g(to)150 518 y Fs(declare)f
+Ft(or)i Fs(typeset)e Ft(will)i(list)h(the)f(function)g(names)g(only)g
+(\(and)g(optionally)h(the)f(source)g(\014le)h(and)150
+628 y(line)c(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 408 y(subshells)f
+b(ma)m(y)h(b)s(e)e(exp)s(orted)g(so)h(that)150 737 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
-518 y(Section)g(4.1)g([Bourne)f(Shell)g(Builtins],)i(page)f(37\).)47
+847 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 628 y(the)d(same)g(name)g(ma)m(y)g(result)g(in)g(m)m
+b(with)150 956 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 737 y(to)h(the)g(shell's)f(c)m(hildren.)41
+(vironmen)m(t)g(passed)150 1066 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 883 y(F)-8 b(unctions)33
+m(y)h(cause)g(a)g(problem.)275 1199 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 993 y(the)27 b(function)f(call)i(stac)m(k)h(and)d
+(depth)f(of)150 1309 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 1103
+(cations.)42 b(By)27 b(default,)g(no)g(limit)150 1419
 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 1352 y Fr(3.4)68 b(Shell)45 b(P)l(arameters)150
-1512 y Ft(A)23 b Fq(parameter)31 b Ft(is)23 b(an)g(en)m(tit)m(y)i(that)
+(calls.)150 1649 y Fr(3.4)68 b(Shell)45 b(P)l(arameters)150
+1808 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 1621 y(c)m(haracters)i(listed)f(b)s(elo)m(w.)39
+(ecial)150 1918 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 1731 y Ft(and)33 b(zero)i(or)e(more)h
+b(has)f(a)h Fq(v)-5 b(alue)150 2027 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 1841 y(\(see)e(the)g
+(the)h Fs(declare)e Ft(builtin)h(command)150 2137 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(43\).)275 1987 y(A)d(parameter)h(is)g
+g([Bash)g(Builtins],)g(page)g(43\).)275 2270 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 2096 y(a)31 b(v)-5
+b(alid)28 b(v)-5 b(alue.)41 b(Once)150 2380 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 2242
+(using)g(the)g Fs(unset)f Ft(builtin)h(command.)275 2513
 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 2389 y Fi(name)11
-b Fs(=[)p Fi(value)g Fs(])150 2535 y Ft(If)34 b Fq(v)-5
+(statemen)m(t)h(of)e(the)h(form)390 2647 y Fi(name)11
+b Fs(=[)p Fi(value)g Fs(])150 2780 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
-2644 y(pansion,)h(parameter)f(and)f(v)-5 b(ariable)36
+2890 y(pansion,)h(parameter)f(and)f(v)-5 b(ariable)36
 b(expansion,)f(command)g(substitution,)h(arithmetic)g(expansion,)150
-2754 y(and)k(quote)h(remo)m(v)-5 b(al)42 b(\(detailed)h(b)s(elo)m(w\).)
+3000 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 2863 y Fq(v)-5 b(alue)38
+Ft(attribute)i(set,)j(then)150 3109 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 2973 y(\(see)e(Section)g(3.5.5)i([Arithmetic)e(Expansion],)f
+(used)150 3219 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 3083 y(the)35 b(exception)h(of)f
+(erformed,)f(with)150 3328 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
-3192 y(men)m(t)33 b(statemen)m(ts)h(ma)m(y)f(also)g(app)s(ear)f(as)g
+3438 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 3302
+Ft(,)g Fs(typeset)p Ft(,)g Fs(export)p Ft(,)150 3547
 y Fs(readonly)p Ft(,)d(and)i Fs(local)f Ft(builtin)h(commands.)275
-3448 y(In)f(the)h(con)m(text)i(where)d(an)h(assignmen)m(t)h(statemen)m
+3681 y(In)f(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 3557 y(arra)m(y)f(index)g(\(see)h(Section)g(6.7)g
-([Arra)m(ys],)g(page)g(82\),)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 3667 y(or)36
+b(ariable)31 b(or)150 3790 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 3900 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 3777 y Fq(in)m(teger)46
+b(ariable)37 b(for)f(whic)m(h)g(the)150 4010 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 3886 y(to)f(the)f(v)-5 b(ariable's)36
+(and)f(added)150 4119 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 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(82\),)h
-(the)e(v)-5 b(ariable's)25 b(v)-5 b(alue)150 4105 y(is)32
+(arra)m(y)150 4229 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 4338 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 4215 y(at)27 b(one)f(greater)i(than)e(the)
+(arra)m(y)g(b)s(eginning)150 4448 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 4325 y(k)m(ey-v)-5
+(or)e(added)g(as)g(additional)150 4558 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
-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
+4667 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 4864 y Fj(3.4.1)63
+b(P)m(ositional)41 b(P)m(arameters)150 5011 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)
+5121 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)
+m(v)m(ok)m(ed,)150 5230 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(parameter)e Fs(N)g Ft(ma)m(y)h(b)s(e)150 5340 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 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
-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
+b(parameters)d(ma)m(y)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(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(15\).)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 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 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 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 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 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 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 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 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 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 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
-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
-2539 y(the)37 b(last)g(part)g(of)f(the)h(original)h(w)m(ord.)59
+b(Reference)g(Man)m(ual)150 299 y(not)37 b(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
+408 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
+518 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
+628 y([Shell)30 b(F)-8 b(unctions],)32 b(page)f(15\).)275
+767 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
+877 y(b)s(e)h(enclosed)h(in)f(braces.)150 1081 y Fj(3.4.2)63
+b(Sp)s(ecial)41 b(P)m(arameters)150 1228 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
+1337 y(assignmen)m(t)31 b(to)g(them)g(is)f(not)h(allo)m(w)m(ed.)150
+1504 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 1614 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
+1724 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 1833 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 1943 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
+2052 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 2217 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
+2326 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
+2436 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 2545 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 2655 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
+2765 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
-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
+2874 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 3039 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 2974 y Fs(?)432 b Ft(Expands)29
+(parameters)g(in)f(decimal.)150 3203 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 3137 y Fs(-)432 b Ft(\(A)31
+(foreground)f(pip)s(eline.)150 3367 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
-3246 y(b)m(y)35 b(the)h Fs(set)e Ft(builtin)h(command,)h(or)g(those)g
+3477 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 3356 y(option\).)150 3519 y Fs($)432
+Fs(-i)p Ft(')630 3587 y(option\).)150 3751 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
-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
+3861 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 4025 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 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
+(executed)g(bac)m(kground)g(\(asyn-)630 4134 y(c)m(hronous\))30
+b(command.)150 4299 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 4173 y(If)44 b(Bash)g(is)g(in)m(v)m(ok)m
+(shell)f(initialization.)630 4408 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 4283 y(page)39 b(34\),)i Fs($0)d
+([Shell)f(Scripts],)630 4518 y(page)39 b(35\),)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 4392 y(option)i(\(see)g(Section)h(6.1)f([In)m(v)m(oking)h
-(Bash],)h(page)e(73\),)j(then)d Fs($0)e Ft(is)i(set)g(to)g(the)g
-(\014rst)630 4502 y(argumen)m(t)31 b(after)g(the)g(string)g(to)g(b)s(e)
+Ft(')630 4628 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 4737 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 4612 y(to)h(the)g(\014lename)f(used)g(to)h(in)m(v)m
+b(it)g(is)f(set)630 4847 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
+5011 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 4884 y(the)22 b(shell)g(or)g(shell)g(script)f(b)s
+(in)m(v)m(ok)m(e)630 5121 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 4994 y(list.)72 b(Subsequen)m(tly)-8
+(argumen)m(t)630 5230 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 5103 y(after)35 b(expansion.)54 b(Also)36
+f(command,)630 5340 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 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 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
+m(h)f(command)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 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
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(19)630 299
+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 408 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 639 y Fr(3.5)68 b(Shell)45 b(Expansions)150
+799 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 908 y(sev)m(en)j(kinds)e(of)i(expansion)f
+(p)s(erformed:)225 1042 y Fp(\017)60 b Ft(brace)31 b(expansion)225
+1176 y Fp(\017)60 b Ft(tilde)31 b(expansion)225 1309
+y Fp(\017)60 b Ft(parameter)31 b(and)f(v)-5 b(ariable)31
+b(expansion)225 1443 y Fp(\017)60 b Ft(command)30 b(substitution)225
+1577 y Fp(\017)60 b Ft(arithmetic)32 b(expansion)225
+1710 y Fp(\017)60 b Ft(w)m(ord)30 b(splitting)225 1844
+y Fp(\017)60 b Ft(\014lename)31 b(expansion)275 2002
 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
+b(and)150 2111 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
+(ord)150 2221 y(splitting,)31 b(and)f(\014lename)h(expansion.)275
+2355 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
+b(ailable:)69 b Fq(pro)s(cess)150 2464 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
-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
+2574 y(expansion)30 b(and)g(command)g(substitution.)275
+2707 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
-2550 y(of)h(w)m(ords)f(of)g(the)h(expansion;)i(other)e(expansions)f
+2817 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 2660 y(only)32 b(exceptions)i(to)f(this)f(are)h(the)f
+b(The)150 2927 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 2769 y(page)e(18\))h(and)d Fs("${)p
+(P)m(arameters],)150 3036 y(page)e(18\))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(82\).)275 2912 y(After)41 b(all)i(expansions,)h
+(page)g(84\).)275 3170 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 3022 y(p)s(erformed.)150
-3230 y Fj(3.5.1)63 b(Brace)40 b(Expansion)150 3377 y
+(v)-5 b(al],)47 b(page)42 b(27\))h(is)150 3279 y(p)s(erformed.)150
+3477 y Fj(3.5.1)63 b(Brace)40 b(Expansion)150 3624 y
 Ft(Brace)28 b(expansion)f(is)h(a)f(mec)m(hanism)h(b)m(y)f(whic)m(h)f
 (arbitrary)h(strings)g(ma)m(y)h(b)s(e)f(generated.)40
-b(This)27 b(mec)m(ha-)150 3486 y(nism)e(is)h(similar)g(to)g
+b(This)27 b(mec)m(ha-)150 3733 y(nism)e(is)h(similar)g(to)g
 Fq(\014lename)g(expansion)f Ft(\(see)i(Section)f(3.5.8)i([Filename)f
-(Expansion],)f(page)h(25\),)h(but)150 3596 y(the)36 b(\014le)f(names)h
+(Expansion],)f(page)h(25\),)h(but)150 3843 y(the)36 b(\014le)f(names)h
 (generated)g(need)f(not)h(exist.)57 b(P)m(atterns)36
 b(to)g(b)s(e)f(brace)h(expanded)e(tak)m(e)j(the)f(form)f(of)150
-3705 y(an)29 b(optional)i Fq(pream)m(ble)5 b Ft(,)30
+3953 y(an)29 b(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 3815 y(expression)36
+(strings)e(or)h(a)g(sequence)150 4062 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 3924 y(pre\014xed)28 b(to)h(eac)m(h)h(string)f
+b(pream)m(ble)g(is)150 4172 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 4034 y(eac)m(h)32 b(resulting)e
-(string,)h(expanding)e(left)j(to)f(righ)m(t.)275 4177
+(is)h(then)f(app)s(ended)f(to)150 4281 y(eac)m(h)32 b(resulting)e
+(string,)h(expanding)e(left)j(to)f(righ)m(t.)275 4415
 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 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
+(sorted;)150 4525 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 4658 y Fs(bash$)46
+b(echo)h(a{d,c,b}e)390 4768 y(ade)g(ace)g(abe)275 4902
 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
+b(either)f(in)m(tegers)150 5011 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
+(in)m(teger.)77 b(When)41 b(in)m(tegers)j(are)150 5121
 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 Ft(,)44 b(inclusiv)m(e.)73 b(Supplied)150 5230 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(When)31 b(either)150 5340 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
+(force)g(all)h(generated)f(terms)g(to)g(con)m(tain)h(the)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(that)f(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 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 544 y(Brace)36 b(expansion)g(is)f(p)s(erformed)f(b)s
+b(Reference)g(Man)m(ual)150 299 y(same)36 b(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
+408 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 518
+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 628 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 760 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 654 y(to)32 b(other)g(expansions)g(are)g(preserv)m(ed)f
+(sp)s(ecial)150 869 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(Bash)32 b(do)s(es)f(not)h(apply)150 979 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
-873 y(T)-8 b(o)37 b(a)m(v)m(oid)g(con\015icts)g(with)f(parameter)h
+1089 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 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
+(eligible)i(for)150 1198 y(brace)31 b(expansion.)275
+1330 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
+1440 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 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)
+(formed)150 1550 y(brace)d(expansion)f(is)g(left)h(unc)m(hanged.)275
+1682 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 1583 y(expression.)51
+(considered)g(part)g(of)g(a)h(brace)150 1791 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 1693 y(eligible)e(for)e(brace)h(expansion.)275 1829
+150 1901 y(eligible)e(for)e(brace)h(expansion.)275 2033
 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
-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
+2143 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 2275 y Fs(mkdir)46 b(/usr/local/src/bash/{old,n)o
+(ew,)o(dist)o(,bug)o(s})275 2407 y Ft(or)390 2539 y Fs(chown)g(root)h
 (/usr/{ucb/{ex,edit},lib/)o({ex?)o(.?*,)o(how)o(_ex})o(})150
-2547 y Fj(3.5.2)63 b(Tilde)41 b(Expansion)150 2694 y
+2734 y Fj(3.5.2)63 b(Tilde)41 b(Expansion)150 2881 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 2804 y(unquoted)23 b(slash)h(\(or)h(all)g(c)m
+d(to)j(the)f(\014rst)150 2990 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 2913
+(considered)f(a)g Fq(tilde-pre\014x)6 b Ft(.)150 3100
 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
-3023 y(follo)m(wing)28 b(the)f(tilde)g(are)g(treated)h(as)f(a)g(p)s
+3209 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 3132 y(the)35 b(tilde)g(is)g
+(is)f(the)h(n)m(ull)g(string,)150 3319 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 3242 y(directory)e(of)g(the)f(user)g
+Ft(is)h(unset,)g(the)g(home)150 3429 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 3352 y(is)d(replaced)h(with)
+b(Otherwise,)33 b(the)g(tilde-pre\014x)150 3538 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 3487 y(If)g(the)h(tilde-pre\014x)f(is)h(`)p
+e(login)j(name.)275 3670 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 3597 y(the)31 b(tilde-pre\014x)f(is)g(`)p Fs(~-)p
+b(If)150 3780 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 3733 y(If)e(the)i(c)m(haracters)g(follo)m(wing)h(the)
+(substituted.)275 3912 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 3843 y(pre\014xed)22
+(er)f Fq(N)10 b Ft(,)30 b(optionally)150 4022 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 3952 y(directory)36 b(stac)m(k,)i(as)e(it)
+(elemen)m(t)j(from)e(the)150 4131 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 4062 y(follo)m(wing)40 b(tilde)f(in)g(the)f(tilde-pre\014x)h(as)g
+150 4241 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 4171 y(page)c(83\).)57 b(If)35 b(the)g(tilde-pre\014x,)i(sans)
+(k],)150 4350 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 4281 y(`)p Fs(-)p
-Ft(',)31 b(`)p Fs(+)p Ft(')f(is)h(assumed.)275 4417 y(If)e(the)i(login)
+(leading)h(`)p Fs(+)p Ft(')g(or)150 4460 y(`)p Fs(-)p
+Ft(',)31 b(`)p Fs(+)p Ft(')f(is)h(assumed.)275 4592 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
-4553 y(Eac)m(h)38 b(v)-5 b(ariable)38 b(assignmen)m(t)h(is)e(c)m(hec)m
+4724 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 4662 y(a)d(`)p Fs(:)p Ft(')g(or)g(the)g(\014rst)f(`)p
+(wing)150 4834 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)150 4772 y(ma)m(y)27 b(use)e(\014le)h(names)g(with)g(tildes)g(in)
+b(one)150 4943 y(ma)m(y)27 b(use)e(\014le)h(names)g(with)g(tildes)g(in)
 g(assignmen)m(ts)h(to)g Fs(PATH)p Ft(,)f Fs(MAILPATH)p
 Ft(,)e(and)i Fs(CDPATH)p Ft(,)f(and)h(the)g(shell)150
-4882 y(assigns)31 b(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
+5053 y(assigns)31 b(the)f(expanded)g(v)-5 b(alue.)275
+5185 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 5340 y Fs(~)432
+b Ft(The)30 b(v)-5 b(alue)31 b(of)f Fs($HOME)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 Fs(~fred/foo)630 408 y Ft(The)30 b(sub)s(directory)f
+y Fs(~/foo)240 b Ft(`)p Fs($HOME/foo)p Ft(')150 459 y
+Fs(~fred/foo)630 568 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 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
+Fs(fred)150 728 y(~+/foo)192 b Ft(`)p Fs($PWD/foo)p Ft(')150
+888 y Fs(~-/foo)g Ft(`)p Fs(${OLDPWD-'~-'}/foo)p Ft(')150
+1048 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
+b Ft(')150 1208 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 1267 y Fs(~-)p Fi(N)336 b Ft(The)30
+Fi(N)11 b Ft(')150 1368 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 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
+Fs(dirs)g(-)p Fi(N)11 b Ft(')150 1568 y Fj(3.5.3)63 b(Shell)41
+b(P)m(arameter)f(Expansion)150 1715 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 1735 y(expansion.)d(The)
+(command)d(substitution,)i(or)e(arithmetic)150 1824 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
-1845 y(are)31 b(optional)g(but)f(serv)m(e)h(to)h(protect)f(the)g(v)-5
+1934 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 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
+(immediately)150 2043 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 2178
 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 2211 y(bac)m(kslash)40 b(or)f(within)g(a)g(quoted)g(string,)j(and)c
+150 2288 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
-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
+2398 y(command)30 b(substitution,)g(or)h(parameter)g(expansion.)275
+2533 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 2577 y(substituted.)43
+b(alue)42 b(of)f Fq(parameter)48 b Ft(is)150 2642 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
-2687 y(than)h(one)g(digit,)i(or)e(when)g Fq(parameter)39
+2752 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 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
+(not)f(to)h(b)s(e)f(in)m(terpreted)150 2861 y(as)f(part)f(of)g(its)h
+(name.)275 2996 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
-3053 y(tion)e(is)f(in)m(tro)s(duced.)39 b(Bash)27 b(uses)e(the)i(v)-5
+3106 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 3162 y(the)e(name)h(of)f(the)h(v)-5
+(of)f Fq(parameter)34 b Ft(as)150 3216 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
-3272 y(of)h(the)f(substitution,)i(rather)e(than)g(the)h(v)-5
+3325 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 3381 y(expansion)p
+b(is)g(kno)m(wn)g(as)h Fs(indirect)150 3435 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 3491 y Fs(})36 b Ft(and)f($)p
+($)p Fs({)p Ft(!)p Fq(pre\014x)150 3544 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 3601
+(t)e(m)m(ust)g(immediately)h(follo)m(w)h(the)150 3654
 y(left)31 b(brace)g(in)f(order)g(to)h(in)m(tro)s(duce)f(indirection.)
-275 3748 y(In)39 b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m(w,)i
+275 3789 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 3857 y(command)30 b(substitution,)g(and)g
-(arithmetic)i(expansion.)275 4004 y(When)h(not)h(p)s(erforming)e
+(parameter)e(expansion,)150 3899 y(command)30 b(substitution,)g(and)g
+(arithmetic)i(expansion.)275 4034 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 4114 y(for)44 b(a)i(parameter)f(that)g(is)g
+(w,)h(Bash)g(tests)150 4143 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 4223 y(parameter)36 b(that)f(is)g
+(a)i(test)f(only)g(for)g(a)150 4253 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
-4333 y(b)s(oth)22 b Fq(parameter)7 b Ft('s)22 b(existence)i(and)e(that)
+4362 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 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
+(omitted,)i(the)e(op)s(erator)150 4472 y(tests)31 b(only)g(for)f
+(existence.)150 4632 y Fs(${)p Fi(parameter)11 b Fs(:)p
+Fp(\000)p Fi(word)g Fs(})630 4742 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
-4839 y(the)31 b(v)-5 b(alue)30 b(of)h Fq(parameter)37
+4851 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
@@ -6378,7 +6383,7 @@ b(If)30 b Fq(length)h Ft(is)g(omitted,)g(expands)f(to)h(the)g
 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 1687 y(expressions)30 b(\(see)i(Section)g(6.5)g
-([Shell)f(Arithmetic],)h(page)g(80\).)43 b(This)30 b(is)h(referred)f
+([Shell)f(Arithmetic],)h(page)g(82\).)43 b(This)30 b(is)h(referred)f
 (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
@@ -6599,7 +6604,7 @@ b(.)41 b(All)27 b(tok)m(ens)h(in)e(the)h(expression)g(undergo)f
 (b)s(e)f(nested.)275 4401 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 4511 y(Arithmetic],)32
-b(page)f(80\).)42 b(If)30 b(the)h(expression)f(is)g(in)m(v)-5
+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
 4620 y(to)f(the)g(standard)e(error)h(and)g(no)g(substitution)g(o)s
 (ccurs.)150 4817 y Fj(3.5.6)63 b(Pro)s(cess)42 b(Substitution)150
@@ -6678,18 +6683,19 @@ 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
 3973 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 4082 y(list)k(of)g(\014le)g(names)g(matc)m(hing)h(the)f
-(pattern.)45 b(If)32 b(no)f(matc)m(hing)i(\014le)f(names)g(are)g
-(found,)f(and)h(the)g(shell)150 4192 y(option)c Fs(nullglob)e
-Ft(is)i(disabled,)h(the)f(w)m(ord)g(is)g(left)g(unc)m(hanged.)40
-b(If)28 b(the)g Fs(nullglob)e Ft(option)i(is)g(set,)i(and)150
-4302 y(no)38 b(matc)m(hes)h(are)f(found,)h(the)f(w)m(ord)f(is)h(remo)m
-(v)m(ed.)65 b(If)37 b(the)h Fs(failglob)e Ft(shell)i(option)g(is)g
-(set,)j(and)c(no)150 4411 y(matc)m(hes)f(are)g(found,)f(an)g(error)f
-(message)j(is)e(prin)m(ted)f(and)h(the)g(command)g(is)g(not)g
-(executed.)56 b(If)35 b(the)150 4521 y(shell)e(option)h
-Fs(nocaseglob)c Ft(is)j(enabled,)h(the)g(matc)m(h)g(is)f(p)s(erformed)e
-(without)i(regard)g(to)h(the)g(case)g(of)150 4630 y(alphab)s(etic)d(c)m
+(sorted)150 4082 y(list)37 b(of)f(\014le)h(names)f(matc)m(hing)i(the)e
+(pattern)h(\(see)g(Section)g(3.5.8.1)i([P)m(attern)e(Matc)m(hing],)j
+(page)d(26\).)150 4192 y(If)e(no)f(matc)m(hing)j(\014le)e(names)g(are)g
+(found,)g(and)f(the)i(shell)f(option)g Fs(nullglob)e
+Ft(is)i(disabled,)h(the)f(w)m(ord)150 4302 y(is)j(left)g(unc)m(hanged.)
+62 b(If)37 b(the)g Fs(nullglob)e Ft(option)j(is)g(set,)i(and)d(no)g
+(matc)m(hes)i(are)f(found,)g(the)g(w)m(ord)f(is)150 4411
+y(remo)m(v)m(ed.)49 b(If)32 b(the)h Fs(failglob)d Ft(shell)j(option)g
+(is)g(set,)h(and)e(no)g(matc)m(hes)i(are)f(found,)f(an)h(error)f
+(message)150 4521 y(is)c(prin)m(ted)e(and)h(the)h(command)f(is)h(not)f
+(executed.)41 b(If)27 b(the)h(shell)f(option)h Fs(nocaseglob)d
+Ft(is)i(enabled,)i(the)150 4630 y(matc)m(h)i(is)g(p)s(erformed)e
+(without)h(regard)g(to)h(the)g(case)g(of)g(alphab)s(etic)g(c)m
 (haracters.)275 4766 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 4876
@@ -6724,727 +6730,729 @@ 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 956 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
-1066 y Fs(GLOBIGNORE)28 b Ft(is)i(unset.)150 1251 y Fj(3.5.8.1)63
-b(P)m(attern)40 b(Matc)m(hing)150 1398 y Ft(An)m(y)24
+1066 y Fs(GLOBIGNORE)28 b Ft(is)i(unset.)150 1285 y Fj(3.5.8.1)63
+b(P)m(attern)40 b(Matc)m(hing)150 1432 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
-1508 y(b)s(elo)m(w,)31 b(matc)m(hes)g(itself.)42 b(The)29
+1541 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 1618
+(pattern.)40 b(A)31 b(bac)m(kslash)g(escap)s(es)150 1651
 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 1727 y(pattern)30 b(c)m(haracters)i(m)m(ust)f(b)s(e)e
+b(sp)s(ecial)150 1761 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 1855 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 2000 y Fs(*)432
+b(.)275 1915 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 2103 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
-2110 y(is)37 b(enabled,)h(and)e(`)p Fs(*)p Ft(')h(is)g(used)f(in)g(a)h
+2213 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 2219 y(used)f(as)g(a)h(single)g(pattern)g(will)f(matc)
+Fs(*)p Ft('s)630 2323 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
-2329 y(sub)s(directories.)g(If)25 b(follo)m(w)m(ed)j(b)m(y)e(a)g(`)p
+2432 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 2439 y(and)k(sub)s(directories.)150
-2584 y Fs(?)432 b Ft(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.)
-150 2730 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 2542 y(and)k(sub)s(directories.)150
+2721 y Fs(?)432 b Ft(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.)
+150 2900 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 2839 y(h)m(yphen)i(denotes)h(a)g
+i(separated)e(b)m(y)g(a)630 3009 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 2949 y(c)m(haracters,)f
+(b)s(et)m(w)m(een)g(those)h(t)m(w)m(o)630 3119 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 3058 y(set,)31 b(is)f(matc)m(hed.)42
+(sequence)e(and)f(c)m(haracter)630 3229 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 3168 y(c)m(haracter)c(not)f(enclosed)g
+Fs(^)p Ft(')g(then)f(an)m(y)630 3338 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 3278
+(matc)m(hed)h(b)m(y)f(including)h(it)g(as)g(the)630 3448
 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 3387 y(\014rst)25 b(c)m(haracter)i(in)e
+(including)g(it)g(as)h(the)630 3557 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 3497 y(determined)e(b)m(y)g(the)g(curren)
-m(t)f(lo)s(cale)j(and)e(the)g(v)-5 b(alue)23 b(of)g(the)h
-Fs(LC_COLLATE)c Ft(shell)j(v)-5 b(ariable,)630 3606 y(if)30
-b(set.)630 3734 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 3843
-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 3953
-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 4063 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 4172 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 4282 y(the)e Fs(LC_COLLATE)c
-Ft(or)k Fs(LC_ALL)d Ft(en)m(vironmen)m(t)j(v)-5 b(ariable)31
-b(to)g(the)g(v)-5 b(alue)31 b(`)p Fs(C)p Ft('.)630 4409
-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
-4519 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
-4647 y Fs(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g(digit)g(graph)g
-(lower)870 4756 y(print)g(punct)g(space)f(upper)h(word)190
-b(xdigit)630 4884 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 4993 y Ft(c)m(haracter)32 b(class)f(matc)m(hes)h
+(range)g(expressions)f(is)630 3667 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 3777 y Ft(shell)31
+b(v)-5 b(ariables,)31 b(if)f(set.)630 3921 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 4030 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 4140 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 4250 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
+4359 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
+4469 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 4578 y Fs(globasciiranges)c
+Ft(shell)31 b(option.)630 4723 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 4832 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 4977
+y Fs(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g(digit)g(graph)g(lower)
+870 5086 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 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 5121 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 5230 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 5340
-y(curren)m(t)g(lo)s(cale\))j(as)d(the)h(c)m(haracter)h
-Fq(c)6 b Ft(.)p eop end
+Fs(_)p Ft('.)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(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
-450 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 560 y(matc)m(hing)37 b(op)s(erators)e(are)h(recognized.)58
+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
+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 669 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 779 y(more)e(of)f(the)h
-(follo)m(wing)g(sub-patterns:)150 930 y Fs(?\()p Fi(pattern-list)11
-b Fs(\))630 1040 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 1191 y Fs(*\()p
-Fi(pattern-list)11 b Fs(\))630 1300 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 1452 y Fs(+\()p Fi(pattern-list)11 b Fs(\))630 1561
-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 1712 y Fs(@\()p Fi(pattern-list)11
-b Fs(\))630 1822 y Ft(Matc)m(hes)32 b(one)f(of)f(the)h(giv)m(en)g
-(patterns.)150 1973 y Fs(!\()p Fi(pattern-list)11 b Fs(\))630
-2083 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 2274 y Fj(3.5.9)63 b(Quote)41 b(Remo)m(v)-7
-b(al)150 2421 y Ft(After)32 b(the)g(preceding)g(expansions,)h(all)f
+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 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 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
+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 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
-2530 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 2754 y Fr(3.6)68
-b(Redirections)150 2914 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 3023 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 3133
+(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 3243 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 3352 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
-3483 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 3592 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 3702 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 3811 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 3921 y(descriptor)f(to)h(close.)275
-4051 y(In)c(the)i(follo)m(wing)h(descriptions,)g(if)e(the)h(\014le)g
+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 4161 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)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 4271 y(descriptor)33
+(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 4380 y(to)e(the)g(standard)e(output)h(\(\014le)h
-(descriptor)f(1\).)275 4510 y(The)h(w)m(ord)h(follo)m(wing)i(the)f
+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 4620 y(wise)21 b(noted,)i(is)e(sub)5
+(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 4730 y(substitution,)31 b(arithmetic)h
+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 4839 y(If)f(it)h(expands)e(to)i(more)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
-4970 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
-5100 y Fs(ls)47 b(>)h Fi(dirlist)56 b Fs(2>&1)150 5230
-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 5340 y(\014le)h Fq(dirlist)r Ft(,)h(while)f(the)h(command)p
+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)390 299 y Fs(ls)47 b(2>&1)g(>)g
-Fi(dirlist)150 428 y Ft(directs)28 b(only)f(the)g(standard)g(output)g
+b(Reference)g(Man)m(ual)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 537 y(of)k(the)f(standard)g(output)g
+g(w)m(as)g(made)h(a)f(cop)m(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 666 y(Bash)26 b(handles)f(sev)m(eral)j
+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 776 y(in)k(the)h(follo)m(wing)g
-(table:)150 924 y Fs(/dev/fd/)p Fi(fd)630 1034 y Ft(If)f
+(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 1182 y Fs(/dev/stdin)630
-1292 y Ft(File)i(descriptor)e(0)h(is)f(duplicated.)150
-1440 y Fs(/dev/stdout)630 1550 y Ft(File)i(descriptor)e(1)h(is)f
-(duplicated.)150 1698 y Fs(/dev/stderr)630 1807 y Ft(File)i(descriptor)
-e(2)h(is)f(duplicated.)150 1956 y Fs(/dev/tcp/)p Fi(host)11
-b Fs(/)p Fi(port)630 2065 y Ft(If)41 b Fq(host)i Ft(is)f(a)g(v)-5
+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 2175
+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 2285 y(corresp)s(onding)29
-b(so)s(c)m(k)m(et.)150 2433 y Fs(/dev/udp/)p Fi(host)11
-b Fs(/)p Fi(port)630 2542 y Ft(If)41 b Fq(host)i Ft(is)f(a)g(v)-5
+(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 2652
+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 2762 y(corresp)s(onding)29
-b(so)s(c)m(k)m(et.)275 2910 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
-3039 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
-3148 y(con\015ict)i(with)f(\014le)h(descriptors)f(the)g(shell)h(uses)f
-(in)m(ternally)-8 b(.)150 3337 y Fj(3.6.1)63 b(Redirecting)40
-b(Input)150 3483 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 3593 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
-3703 y(sp)s(eci\014ed.)275 3832 y(The)c(general)j(format)e(for)h
-(redirecting)g(input)e(is:)390 3961 y Fs([)p Fi(n)11
-b Fs(]<)p Fi(word)150 4149 y Fj(3.6.2)63 b(Redirecting)40
-b(Output)150 4296 y Ft(Redirection)31 b(of)g(output)f(causes)h(the)f
+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 4405 y(op)s(ened)d(for)g(writing)g(on)g
+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
-4515 y(sp)s(eci\014ed.)40 b(If)30 b(the)g(\014le)h(do)s(es)f(not)h
+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 4644 y(The)e(general)j(format)e(for)
-h(redirecting)g(output)f(is:)390 4773 y Fs([)p Fi(n)11
-b Fs(]>[|])p Fi(word)275 4902 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
-5011 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 5121 y Ft(exists)f(and)f(is)g(a)h(regular)g(\014le.)41
+(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: 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([)p Fi(n)11 b Fs(]>[|])p Fi(word)275 436 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 546 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 655 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
-5230 y(`)p Fs(>)p Ft(')36 b(and)f(the)g Fs(noclobber)e
+765 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 5340 y(named)30 b(b)m(y)g
-Fq(w)m(ord)k Ft(exists.)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.3)63 b(App)s(ending)42 b(Redirected)e(Output)150
-446 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 555 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 665 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 807 y(The)f(general)j
-(format)e(for)h(app)s(ending)e(output)h(is:)390 948 y
-Fs([)p Fi(n)11 b Fs(]>>)p Fi(word)150 1155 y Fj(3.6.4)63
-b(Redirecting)40 b(Standard)h(Output)g(and)g(Standard)g(Error)150
-1302 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 1411 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 1553 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
-1695 y Fs(&>)p Fi(word)150 1837 y Ft(and)390 1978 y Fs(>&)p
-Fi(word)150 2120 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 2262 y Fs(>)p Fi(word)57 b Fs(2>&1)275
-2403 y Ft(\(see)31 b(Duplicating)h(File)f(Descriptors)g(b)s(elo)m(w\).)
-150 2610 y Fj(3.6.5)63 b(App)s(ending)42 b(Standard)f(Output)g(and)g
-(Standard)g(Error)150 2757 y Ft(This)33 b(construct)i(allo)m(ws)g(b)s
+(ev)m(en)h(if)e(the)h(\014le)150 874 y(named)30 b(b)m(y)g
+Fq(w)m(ord)k Ft(exists.)150 1076 y Fj(3.6.3)63 b(App)s(ending)42
+b(Redirected)e(Output)150 1223 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 1333 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 1442 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 1579 y(The)f(general)j(format)e(for)h(app)s(ending)e
+(output)h(is:)390 1717 y Fs([)p Fi(n)11 b Fs(]>>)p Fi(word)150
+1918 y Fj(3.6.4)63 b(Redirecting)40 b(Standard)h(Output)g(and)g
+(Standard)g(Error)150 2065 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 2867 y(output)d(\(\014le)h(descriptor)f
+(the)g(standard)f(error)150 2175 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 2312 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 2449 y Fs(&>)p Fi(word)150 2586
+y Ft(and)390 2723 y Fs(>&)p Fi(word)150 2860 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
+2998 y Fs(>)p Fi(word)57 b Fs(2>&1)275 3135 y Ft(\(see)31
+b(Duplicating)h(File)f(Descriptors)g(b)s(elo)m(w\).)150
+3337 y Fj(3.6.5)63 b(App)s(ending)42 b(Standard)f(Output)g(and)g
+(Standard)g(Error)150 3483 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 3593 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 3008
+(is)h(the)f(expansion)h(of)f Fq(w)m(ord)t Ft(.)275 3730
 y(The)f(format)i(for)f(app)s(ending)f(standard)h(output)g(and)f
-(standard)h(error)g(is:)390 3150 y Fs(&>>)p Fi(word)150
-3292 y Ft(This)g(is)g(seman)m(tically)j(equiv)-5 b(alen)m(t)32
-b(to)390 3433 y Fs(>>)p Fi(word)57 b Fs(2>&1)275 3575
+(standard)h(error)g(is:)390 3867 y Fs(&>>)p Fi(word)150
+4004 y Ft(This)g(is)g(seman)m(tically)j(equiv)-5 b(alen)m(t)32
+b(to)390 4141 y Fs(>>)p Fi(word)57 b Fs(2>&1)275 4279
 y Ft(\(see)31 b(Duplicating)h(File)f(Descriptors)g(b)s(elo)m(w\).)150
-3782 y Fj(3.6.6)63 b(Here)41 b(Do)s(cumen)m(ts)150 3929
+4480 y Fj(3.6.6)63 b(Here)41 b(Do)s(cumen)m(ts)150 4627
 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 4038 y(line)31 b(con)m(taining)g(only)g Fq(w)m(ord)i
+150 4737 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
-4148 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 4289 y(The)e(format)i(of)g(here-do)s(cumen)m
-(ts)f(is:)390 4431 y Fs(<<[)p Fp(\000)p Fs(])p Fi(word)772
-4541 y(here-document)390 4650 y(delimiter)275 4792 y
-Ft(No)j(parameter)h(expansion,)g(command)f(substitution,)h(arithmetic)h
-(expansion,)f(or)f(\014lename)g(ex-)150 4902 y(pansion)h(is)h(p)s
-(erformed)f(on)g Fq(w)m(ord)t Ft(.)54 b(If)34 b(an)m(y)h(c)m(haracters)
-i(in)d Fq(w)m(ord)k Ft(are)d(quoted,)i(the)e Fq(delimiter)42
-b Ft(is)35 b(the)150 5011 y(result)40 b(of)g(quote)h(remo)m(v)-5
-b(al)42 b(on)e Fq(w)m(ord)t Ft(,)i(and)d(the)i(lines)f(in)g(the)g
-(here-do)s(cumen)m(t)h(are)f(not)g(expanded.)150 5121
-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 5230 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 5340 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('.)p eop end
+4847 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 4984 y(The)e(format)i(of)g(here-do)s(cumen)m
+(ts)f(is:)390 5121 y Fs(<<[)p Fp(\000)p Fs(])p Fi(word)772
+5230 y(here-document)390 5340 y(delimiter)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)275 299 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 408
-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 518 y(b)s(e)e(inden)m(ted)g(in)g(a)h(natural)
-f(fashion.)150 725 y Fj(3.6.7)63 b(Here)41 b(Strings)150
-871 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 1013 y Fs(<<<)47 b Fi(word)275
-1155 y Ft(The)28 b Fq(w)m(ord)k Ft(is)d(expanded)f(as)h(describ)s(ed)f
-(ab)s(o)m(v)m(e,)i(with)f(the)g(exception)h(that)f(pathname)g
-(expansion)150 1264 y(is)h(not)h(applied,)f(and)g(supplied)f(as)i(a)g
-(single)g(string)f(to)h(the)g(command)f(on)g(its)h(standard)e(input.)
-150 1471 y Fj(3.6.8)63 b(Duplicating)41 b(File)g(Descriptors)150
-1618 y Ft(The)30 b(redirection)h(op)s(erator)390 1760
-y Fs([)p Fi(n)11 b Fs(]<&)p Fi(word)150 1901 y Ft(is)35
+b(Reference)g(Man)m(ual)275 299 y(No)i(parameter)h(expansion,)g
+(command)f(substitution,)h(arithmetic)h(expansion,)f(or)f(\014lename)g
+(ex-)150 408 y(pansion)h(is)h(p)s(erformed)f(on)g Fq(w)m(ord)t
+Ft(.)54 b(If)34 b(an)m(y)h(c)m(haracters)i(in)d Fq(w)m(ord)k
+Ft(are)d(quoted,)i(the)e Fq(delimiter)42 b Ft(is)35 b(the)150
+518 y(result)40 b(of)g(quote)h(remo)m(v)-5 b(al)42 b(on)e
+Fq(w)m(ord)t Ft(,)i(and)d(the)i(lines)f(in)g(the)g(here-do)s(cumen)m(t)
+h(are)f(not)g(expanded.)150 628 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
+737 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
+847 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
+999 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 1108 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
+1218 y(b)s(e)e(inden)m(ted)g(in)g(a)h(natural)f(fashion.)150
+1435 y Fj(3.6.7)63 b(Here)41 b(Strings)150 1582 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 1734 y Fs(<<<)47 b Fi(word)275 1886 y Ft(The)28
+b Fq(w)m(ord)k Ft(is)d(expanded)f(as)h(describ)s(ed)f(ab)s(o)m(v)m(e,)i
+(with)f(the)g(exception)h(that)f(pathname)g(expansion)150
+1996 y(is)h(not)h(applied,)f(and)g(supplied)f(as)i(a)g(single)g(string)
+f(to)h(the)g(command)f(on)g(its)h(standard)e(input.)150
+2212 y Fj(3.6.8)63 b(Duplicating)41 b(File)g(Descriptors)150
+2359 y Ft(The)30 b(redirection)h(op)s(erator)390 2512
+y Fs([)p Fi(n)11 b Fs(]<&)p Fi(word)150 2664 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 2011 y(descriptor)e(denoted)h(b)m(y)g
+(the)f(\014le)150 2773 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
-2120 y Ft(do)c(not)h(sp)s(ecify)f(a)h(\014le)f(descriptor)g(op)s(en)g
+2883 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 2230 y(to)31
+b(If)29 b Fq(w)m(ord)j Ft(ev)-5 b(aluates)150 2992 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 2340 y(is)g(used.)275
-2481 y(The)f(op)s(erator)390 2623 y Fs([)p Fi(n)11 b
-Fs(]>&)p Fi(word)150 2765 y Ft(is)40 b(used)g(similarly)h(to)g
+(input)g(\(\014le)h(descriptor)f(0\))150 3102 y(is)g(used.)275
+3254 y(The)f(op)s(erator)390 3406 y Fs([)p Fi(n)11 b
+Fs(]>&)p Fi(word)150 3558 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
-2874 y(output)30 b(\(\014le)g(descriptor)g(1\))h(is)f(used.)39
+3668 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
-2984 y(for)38 b(output,)i(a)e(redirection)h(error)f(o)s(ccurs.)63
+3777 y(for)38 b(output,)i(a)e(redirection)h(error)f(o)s(ccurs.)63
 b(As)38 b(a)h(sp)s(ecial)f(case,)k(if)c Fq(n)f Ft(is)h(omitted,)k(and)
-37 b Fq(w)m(ord)k Ft(do)s(es)150 3093 y(not)28 b(expand)f(to)i(one)f
+37 b Fq(w)m(ord)k Ft(do)s(es)150 3887 y(not)28 b(expand)f(to)i(one)f
 (or)f(more)h(digits,)i(the)e(standard)e(output)i(and)f(standard)g
-(error)g(are)i(redirected)f(as)150 3203 y(describ)s(ed)h(previously)-8
-b(.)150 3409 y Fj(3.6.9)63 b(Mo)m(ving)41 b(File)h(Descriptors)150
-3556 y Ft(The)30 b(redirection)h(op)s(erator)390 3698
-y Fs([)p Fi(n)11 b Fs(]<&)p Fi(digit)g Fs(-)150 3840
+(error)g(are)i(redirected)f(as)150 3997 y(describ)s(ed)h(previously)-8
+b(.)150 4213 y Fj(3.6.9)63 b(Mo)m(ving)41 b(File)h(Descriptors)150
+4360 y Ft(The)30 b(redirection)h(op)s(erator)390 4512
+y Fs([)p Fi(n)11 b Fs(]<&)p Fi(digit)g Fs(-)150 4665
 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 3949 y(if)f
+(input)f(\(\014le)j(descriptor)e(0\))150 4774 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 4091 y(Similarly)-8 b(,)31 b(the)f(redirection)h(op)s
-(erator)390 4233 y Fs([)p Fi(n)11 b Fs(]>&)p Fi(digit)g
-Fs(-)150 4374 y Ft(mo)m(v)m(es)29 b(the)g(\014le)f(descriptor)f
+Fq(n)p Ft(.)275 4926 y(Similarly)-8 b(,)31 b(the)f(redirection)h(op)s
+(erator)390 5078 y Fs([)p Fi(n)11 b Fs(]>&)p Fi(digit)g
+Fs(-)150 5230 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
-4484 y(if)i Fq(n)g Ft(is)h(not)f(sp)s(eci\014ed.)150
-4690 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 4837 y Ft(The)30
-b(redirection)h(op)s(erator)390 4979 y Fs([)p Fi(n)11
-b Fs(]<>)p Fi(word)150 5121 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 5230 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 5340 y(exist,)e(it)g(is)g
-(created.)p eop end
+5340 y(if)i Fq(n)g Ft(is)h(not)f(sp)s(eci\014ed.)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 Fr(3.7)68 b(Executing)46 b(Commands)150 523 y Fj(3.7.1)63
-b(Simple)41 b(Command)h(Expansion)150 670 y Ft(When)33
+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 446 y Ft(The)30 b(redirection)h(op)s(erator)
+390 583 y Fs([)p Fi(n)11 b Fs(]<>)p Fi(word)150 720 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 829 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 939 y(exist,)e(it)g(is)g(created.)150 1175
+y Fr(3.7)68 b(Executing)46 b(Commands)150 1399 y Fj(3.7.1)63
+b(Simple)41 b(Command)h(Expansion)150 1546 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 779 y(men)m(ts,)e(and)f
-(redirections,)h(from)f(left)h(to)g(righ)m(t.)199 913
-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 1023 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 1157 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
-1267 y(tion)d(3.5)i([Shell)e(Expansions],)h(page)g(19\).)61
+(the)i(follo)m(wing)i(expansions,)e(assign-)150 1656
+y(men)m(ts,)e(and)f(redirections,)h(from)f(left)h(to)g(righ)m(t.)199
+1793 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 1902 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 2038 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 2147 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 1376 y(w)m(ord)31 b(is)g(tak)m(en)h(to)g(b)s(e)f(the)g
+(\014rst)330 2257 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 1486 y(men)m(ts.)199 1620 y(3.)61 b(Redirections)25
+(the)h(argu-)330 2367 y(men)m(ts.)199 2502 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 1754
+(Section)g(3.6)g([Redirections],)i(page)d(27\).)199 2638
 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 1864 y(expansion,)49 b(command)d
+(expansion,)g(parameter)330 2748 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 1973 y(b)s(eing)30 b(assigned)h(to)g(the)f(v)-5
-b(ariable.)275 2132 y(If)32 b(no)i(command)f(name)g(results,)h(the)g(v)
+b(al)46 b(b)s(efore)330 2857 y(b)s(eing)30 b(assigned)h(to)g(the)f(v)-5
+b(ariable.)275 3020 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 2242 y(men)m(t.)39 b(Otherwise,)27
+h(en)m(viron-)150 3130 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 2351 y(do)35
+(t)h(of)g(the)f(executed)h(command)g(and)150 3239 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 2461 y(a)j(v)-5 b(alue)39 b(to)g(a)g(readonly)f(v)-5
+150 3349 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 2570 y(status.)275 2705 y(If)33
+(with)g(a)f(non-zero)150 3459 y(status.)275 3596 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 2814
+(but)g(do)h(not)f(a\013ect)i(the)f(curren)m(t)150 3705
 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
-2948 y(If)26 b(there)i(is)f(a)h(command)f(name)h(left)g(after)g
+3842 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 3058 y(Otherwise,)39 b(the)e(command)g(exits.)62
+(w.)150 3952 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 3167 y(tion,)i(the)d(exit)h(status)g(of)f(the)h(command)
+(substitu-)150 4061 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 3277 y(p)s(erformed.)55 b(If)35 b(there)g(w)m(ere)h(no)g(command)f
+150 4171 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
-3387 y(zero.)150 3585 y Fj(3.7.2)63 b(Command)41 b(Searc)m(h)f(and)h
-(Execution)150 3732 y Ft(After)i(a)h(command)f(has)g(b)s(een)f(split)h
+4280 y(zero.)150 4482 y Fj(3.7.2)63 b(Command)41 b(Searc)m(h)f(and)h
+(Execution)150 4629 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 3842 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 3976 y(1.)61
+(and)f(an)150 4739 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 4876 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 4085 y(a)h(shell)g(function)f(b)m(y)g(that)h(name,)h(that)f
+330 4985 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 4195 y(F)-8 b(unctions],)31 b(page)h(15.)199
-4329 y(2.)61 b(If)41 b(the)g(name)h(do)s(es)f(not)g(matc)m(h)i(a)e
+(3.3)h([Shell)330 5095 y(F)-8 b(unctions],)31 b(page)h(15.)199
+5230 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 4439 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 4573 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
-4682 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 4792 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 4902 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 5011 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
-5121 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 5230 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 5340 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)p eop end
+(of)g(shell)330 5340 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.)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)330 299 y(argumen)m(ts,)i(and)e(the)i
+b(Reference)g(Man)m(ual)199 299 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 408 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 518 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 628
+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 737 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 847 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 956 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 1066 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 1176 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 408 y(function)g(is)g(not)g
+(the)f(shell.)46 b(If)31 b(that)330 1285 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 518 y(127.)199
-654 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 1395 y(127.)199
+1524 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 763 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 873 y(is)30 b(set)h(to)h(the)e(name)h(giv)m(en,)g(and)f(the)h
+330 1634 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 1744 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 983 y(argumen)m(ts)g(supplied,)e(if)h(an)m(y)-8 b(.)199
-1118 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 1228 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 1338 y(Section)g(3.8)h([Shell)e(Scripts],)g
-(page)i(34.)199 1473 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 1583 y(complete)32 b(and)e(collects)i(its)f
-(exit)g(status.)150 1785 y Fj(3.7.3)63 b(Command)41 b(Execution)f(En)m
-(vironmen)m(t)150 1932 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 2069 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 2178 y(the)g Fs(exec)e Ft(builtin)225 2314 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 2424 y(in)m(v)m(o)s(cation)225
-2560 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 2695 y Fp(\017)60 b Ft(curren)m(t)30
-b(traps)g(set)h(b)m(y)f Fs(trap)225 2831 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 2941 y(shell's)i(paren)m(t)f(in)g(the)h(en)m(vironmen)m
-(t)225 3077 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 3186 y(en)m(vironmen)m(t)225 3322 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 3432 y(b)m(y)c Fs(set)225 3567 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(57\))225 3703
-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(81\))225
-3839 y Fp(\017)60 b Ft(v)-5 b(arious)50 b(pro)s(cess)f
+330 1853 y(argumen)m(ts)g(supplied,)e(if)h(an)m(y)-8
+b(.)199 1983 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 2092 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
+2202 y(Section)g(3.8)h([Shell)e(Scripts],)g(page)i(35.)199
+2332 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 2441 y(complete)32 b(and)e(collects)i(its)f(exit)g(status.)150
+2631 y Fj(3.7.3)63 b(Command)41 b(Execution)f(En)m(vironmen)m(t)150
+2778 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
+2907 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 3017 y(the)g Fs(exec)e
+Ft(builtin)225 3147 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 3256 y(in)m(v)m(o)s(cation)225 3386 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
+3516 y Fp(\017)60 b Ft(curren)m(t)30 b(traps)g(set)h(b)m(y)f
+Fs(trap)225 3645 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 3755 y(shell's)i(paren)m(t)
+f(in)g(the)h(en)m(vironmen)m(t)225 3884 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
+3994 y(en)m(vironmen)m(t)225 4124 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 4233
+y(b)m(y)c Fs(set)225 4363 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(57\))225 4493 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
+4622 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 3948 y(page)31
+(\(see)i(Section)g(3.2.3)g([Lists],)330 4732 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 4112 y Ft(When)k(a)g(simple)h(command)f
+b(alue)31 b(of)f Fs($PPID)275 4882 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 4221 y(in)m(v)m(ok)m(ed)25 b(in)f(a)g
+(executed,)i(it)f(is)150 4991 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 4331 y(noted,)31
+f(follo)m(wing.)40 b(Unless)24 b(otherwise)150 5101 y(noted,)31
 b(the)f(v)-5 b(alues)31 b(are)g(inherited)f(from)g(the)g(shell.)225
-4468 y Fp(\017)60 b Ft(the)31 b(shell's)h(op)s(en)e(\014les,)i(plus)e
+5230 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 4578 y(the)g(command)225 4713
-y Fp(\017)60 b Ft(the)31 b(curren)m(t)f(w)m(orking)g(directory)225
-4849 y Fp(\017)60 b Ft(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)225
-4985 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 5095 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 5230 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 5340 y(traps)e(ignored)h(b)m(y)f(the)g(shell)h(are)g(ignored)p
-eop end
+(y)g(redirections)g(to)330 5340 y(the)g(command)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)275 299
-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
-408 y(en)m(vironmen)m(t.)275 552 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 662 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 772 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
-881 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 991 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
-1100 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m(t.)275
-1244 y(Subshells)24 b(spa)m(wned)h(to)i(execute)g(command)f
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(33)225 299
+y Fp(\017)60 b Ft(the)31 b(curren)m(t)f(w)m(orking)g(directory)225
+433 y Fp(\017)60 b Ft(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)225
+567 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 677 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 811 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 921 y(traps)e(ignored)h(b)m(y)f
+(the)g(shell)h(are)g(ignored)275 1079 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 1189 y(en)m(vironmen)m(t.)275
+1323 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 1433
+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 1542 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 1652 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 1762
+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 1871 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m
+(t.)275 2005 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 1354 y(from)20 b(the)h(paren)m(t)g(shell.)37
+Fs(-e)p Ft(')e(option)150 2115 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
-1498 y(If)38 b(a)h(command)f(is)g(follo)m(w)m(ed)j(b)m(y)d(a)h(`)p
+2249 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 1607 y(input)e(for)g(the)h(command)f(is)h(the)g
+(default)g(standard)150 2359 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 1717 y(inherits)30
+b(the)f(in)m(v)m(ok)m(ed)h(command)150 2468 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 1926 y Fj(3.7.4)63
-b(En)m(vironmen)m(t)150 2073 y Ft(When)28 b(a)i(program)e(is)h(in)m(v)m
+(di\014ed)g(b)m(y)g(redirections.)150 2667 y Fj(3.7.4)63
+b(En)m(vironmen)m(t)150 2814 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
-2182 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 2326 y(Bash)39 b(pro)m(vides)g(sev)m(eral)i(w)
+2923 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 3058 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 2436
+b(On)38 b(in)m(v)m(o)s(cation,)44 b(the)c(shell)150 3167
 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
-2545 y(marking)26 b(it)g(for)g Fq(exp)s(ort)h Ft(to)g(c)m(hild)f(pro)s
+3277 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 2655 y Fs(export)c Ft(and)i(`)p Fs(declare)29
+(t.)39 b(The)150 3386 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 2765 y(deleted)21
+(to)h(b)s(e)e(added)h(to)h(and)150 3496 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 2874 y(new)31 b(v)-5 b(alue)32
+(mo)s(di\014ed,)i(the)150 3606 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
-2984 y(b)m(y)f(an)m(y)g(executed)h(command)f(consists)g(of)g(the)g
+3715 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 3093 y(mo)s(di\014ed)26
+b(alues)31 b(ma)m(y)h(b)s(e)150 3825 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 3203 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 3347
+(plus)150 3934 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 4068
 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
-3457 y(b)m(y)c(pre\014xing)e(it)i(with)g(parameter)g(assignmen)m(ts,)h
+4178 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
-3566 y(page)g(17.)41 b(These)29 b(assignmen)m(t)i(statemen)m(ts)g
+4288 y(page)g(17.)41 b(These)29 b(assignmen)m(t)i(statemen)m(ts)g
 (a\013ect)f(only)g(the)f(en)m(vironmen)m(t)h(seen)g(b)m(y)f(that)h
-(command.)275 3710 y(If)d(the)h(`)p Fs(-k)p Ft(')g(option)g(is)g(set)g
+(command.)275 4422 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 3820 y(assignmen)m(ts)i(are)g(placed)h(in)e
+(then)e(all)g(parameter)150 4531 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 3929 y(command)g(name.)275
-4073 y(When)f(Bash)h(in)m(v)m(ok)m(es)i(an)e(external)g(command,)g(the)
+(that)f(precede)g(the)150 4641 y(command)g(name.)275
+4775 y(When)f(Bash)h(in)m(v)m(ok)m(es)i(an)e(external)g(command,)g(the)
 g(v)-5 b(ariable)31 b(`)p Fs($_)p Ft(')f(is)g(set)g(to)h(the)f(full)f
-(path)h(name)150 4183 y(of)h(the)f(command)g(and)g(passed)g(to)h(that)g
-(command)f(in)g(its)h(en)m(vironmen)m(t.)150 4392 y Fj(3.7.5)63
-b(Exit)40 b(Status)150 4538 y Ft(The)26 b(exit)h(status)f(of)g(an)g
+(path)h(name)150 4885 y(of)h(the)f(command)g(and)g(passed)g(to)h(that)g
+(command)f(in)g(its)h(en)m(vironmen)m(t.)150 5083 y Fj(3.7.5)63
+b(Exit)40 b(Status)150 5230 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 4648
+(the)g Fq(w)m(aitpid)k Ft(system)d(call)g(or)150 5340
 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 4758 y(shell)i(ma)m(y)g(use)f(v)-5
+(elo)m(w,)h(the)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)150 299 y(shell)k(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
-4867 y(commands)j(are)g(also)h(limited)g(to)g(this)f(range.)58
+408 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
-4977 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 5121 y(F)-8 b(or)32 b(the)g(shell's)g(purp)s
+518 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 672 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 5230 y(A)e(non-zero)h(exit)g(status)g
+(status)f(has)f(succeeded.)150 782 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 5340 y(there)34
+(tuitiv)m(e)i(sc)m(heme)e(is)f(used)g(so)150 891 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)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)150 299 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
-408 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 548 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 657 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 796 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 906 y(is)c(greater)i(than)e(zero.)275
-1045 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
-1155 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
-1264 y(page)31 b(9\).)275 1403 y(All)40 b(of)g(the)h(Bash)f(builtins)f
+b(arious)150 1001 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 1111 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 1265 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 1374 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
+1529 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
+1638 y(is)c(greater)i(than)e(zero.)275 1792 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 1902
+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
+2011 y(page)31 b(9\).)275 2166 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 1513 y(status)34 b(on)f(failure,)i(so)f(they)g(ma)m
+(a)g(non-zero)150 2275 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 1623 y(return)29
+(constructs.)50 b(All)35 b(builtins)150 2385 y(return)29
 b(an)i(exit)g(status)g(of)f(2)h(to)g(indicate)g(incorrect)h(usage.)150
-1827 y Fj(3.7.6)63 b(Signals)150 1974 y Ft(When)36 b(Bash)g(is)h(in)m
+2604 y Fj(3.7.6)63 b(Signals)150 2751 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
-2083 y(0)p Ft(')c(do)s(es)g(not)g(kill)g(an)g(in)m(teractiv)m(e)j
+2860 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 2193 y Ft(builtin)24 b(is)h(in)m
+h(that)h(the)f Fs(wait)150 2970 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 2302 y(In)31 b(all)h(cases,)h(Bash)f(ignores)g
+(ops.)150 3079 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 2412 y(page)f(91\),)h
+(\(see)f(Chapter)f(7)h([Job)g(Con)m(trol],)150 3189 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 2551 y(Non-builtin)i(commands)g(started)g(b)m(y)g
+Fs(SIGTSTP)p Ft(.)275 3343 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 2661 y(b)m(y)37 b(the)h(shell)g(from)f(its)h
+b(alues)31 b(inherited)150 3453 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 2770 y(ignore)f
+(e\013ect,)k(async)m(hronous)c(commands)150 3562 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
-2880 y(result)27 b(of)h(command)f(substitution)h(ignore)g(the)g(k)m
+3672 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 2989 y Fs(SIGTTOU)p Ft(,)h(and)g
-Fs(SIGTSTP)p Ft(.)275 3129 y(The)h(shell)i(exits)g(b)m(y)f(default)g
+Fs(SIGTTIN)p Ft(,)150 3782 y Fs(SIGTTOU)p Ft(,)h(and)g
+Fs(SIGTSTP)p Ft(.)275 3936 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 3238
+b(exiting,)h(an)e(in)m(teractiv)m(e)j(shell)150 4045
 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 3348 y(ensure)32 b(that)h(they)g(receiv)m(e)i
+Fs(SIGCONT)d Ft(to)150 4155 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 3457
+g(from)g(sending)f(the)h Fs(SIGHUP)e Ft(signal)150 4265
 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 3567 y(Section)f(7.2)g([Job)f(Con)m(trol)h
-(Builtins],)g(page)g(92\))h(or)e(mark)m(ed)g(to)h(not)f(receiv)m(e)i
-Fs(SIGHUP)d Ft(using)h Fs(disown)150 3676 y(-h)p Ft(.)275
-3816 y(If)38 b(the)h Fs(huponexit)e Ft(shell)i(option)g(has)g(b)s(een)f
+Ft(builtin)h(\(see)150 4374 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 4484 y(-h)p Ft(.)275
+4638 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
-3925 y(Builtin],)31 b(page)g(57\),)h(Bash)f(sends)e(a)i
+4747 y(Builtin],)31 b(page)g(57\),)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 4064 y(If)38 b(Bash)h(is)g(w)m(aiting)h(for)f(a)g
+e(shell)g(exits.)275 4902 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 4174 y(has)c(b)s(een)f(set,)i(the)f(trap)g(will)g
+m(h)h(a)g(trap)150 5011 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 4284 y(w)m(aiting)j(for)f(an)g(async)m
+b(When)35 b(Bash)g(is)150 5121 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 4393 y(whic)m(h)d(a)g(trap)g
+(reception)g(of)f(a)g(signal)h(for)150 5230 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
-4503 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 4742 y Fr(3.8)68 b(Shell)45
-b(Scripts)150 4902 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 5011 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
-5121 y(\(see)25 b(Section)h(6.1)f([In)m(v)m(oking)h(Bash],)g(page)f
-(73\),)i(Bash)e(reads)f(and)g(executes)i(commands)e(from)g(the)h
-(\014le,)150 5230 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 5340 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.)p
-eop end
+5340 y(status)c(greater)g(than)f(128,)i(immediately)g(after)f(whic)m(h)
+f(the)h(trap)f(is)g(executed.)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)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
-408 y(rather)k(than)g(the)h(name)f(of)h(the)f(shell,)j(and)d(the)h(p)s
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(35)150 299
+y Fr(3.8)68 b(Shell)45 b(Scripts)150 458 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
+568 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 677 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 787 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
+897 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 1031 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
+1141 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
-518 y(ing)f(argumen)m(ts,)j(if)d(an)m(y)g(are)g(giv)m(en.)67
+1250 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 628 y(parameters)31 b(are)f(unset.)275
-762 y(A)39 b(shell)h(script)f(ma)m(y)h(b)s(e)f(made)h(executable)h(b)m
+(ositional)150 1360 y(parameters)31 b(are)f(unset.)275
+1494 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
-872 y(execute)j(bit.)73 b(When)41 b(Bash)g(\014nds)e(suc)m(h)i(a)h
+1604 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 981 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 1116
-y Fs(filename)46 b Fi(arguments)150 1250 y Ft(is)30 b(equiv)-5
-b(alen)m(t)32 b(to)f(executing)390 1385 y Fs(bash)47
-b(filename)e Fi(arguments)150 1519 y Ft(if)30 b Fs(filename)d
+(command,)h(it)150 1714 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 1848
+y Fs(filename)46 b Fi(arguments)150 1983 y Ft(is)30 b(equiv)-5
+b(alen)m(t)32 b(to)f(executing)390 2117 y Fs(bash)47
+b(filename)e Fi(arguments)150 2252 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
-1629 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)
+2361 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 1738 y(lo)s(cations)25 b(of)g(commands)e(remem)m(b)s
+(that)f(the)150 2471 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 1848 y([Bourne)30
+Fs(hash)f Ft(in)h(Section)h(4.1)150 2580 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 1983 y(Most)36 b(v)m(ersions)g(of)g(Unix)f(mak)m(e)h(this)g
+(hild.)275 2715 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 2092 y(mec)m(hanism.)50 b(If)33 b(the)g(\014rst)g(line)h(of)f(a)h
+150 2824 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 2202 y(of)d(the)g(line)h(sp)s
+Fs(#!)p Ft(',)f(the)g(remainder)150 2934 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 2311 y(or)g(some)h(other)g(in)m(terpreter)g(and)e
+Ft(,)e(P)m(erl,)150 3044 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 2446 y(The)40 b(argumen)m(ts)h(to)g(the)g(in)m
+(language.)275 3178 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 2555 y(in)m(terpreter)33 b(name)h(on)f(the)g
+(follo)m(wing)g(the)150 3288 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 2665 y(follo)m(w)m(ed)g
+e(the)g(name)g(of)g(the)h(script)f(\014le,)150 3397 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
-2775 y(that)24 b(do)g(not)f(handle)g(it)h(themselv)m(es.)40
+3507 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 2884 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 3019 y(Bash)h(scripts)g
+(the)f(in)m(terpreter)150 3616 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 3751 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 3128 y(`)p
+(Bash)f(has)g(b)s(een)f(installed)i(in)150 3861 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 3238 y(under)29 b(another)h(shell.)p
+(is)f(executed)150 3970 y(under)29 b(another)h(shell.)p
 eop end
 %%Page: 36 42
 TeXDict begin 36 41 bop eop end
@@ -7469,12 +7477,12 @@ b(Builtin)150 870 y(commands)f(are)h(necessary)g(to)g(implemen)m(t)g
 (other)g(c)m(hapters:)69 b(builtin)43 b(commands)h(whic)m(h)150
 1473 y(pro)m(vide)23 b(the)h(Bash)f(in)m(terface)i(to)f(the)g(job)f
 (con)m(trol)i(facilities)g(\(see)f(Section)h(7.2)f([Job)f(Con)m(trol)h
-(Builtins],)150 1583 y(page)40 b(92\),)j(the)c(directory)h(stac)m(k)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
-(83\),)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(125\),)h(and)d(the)h
+(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
 (programmable)150 1802 y(completion)32 b(facilities)g(\(see)g(Section)f
-(8.7)g([Programmable)g(Completion)g(Builtins],)g(page)h(119\).)275
+(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)
 g(b)m(y)g Fl(posix)g Ft(or)g(Bash.)275 2076 y(Unless)39
 b(otherwise)h(noted,)i(eac)m(h)f(builtin)e(command)g(do)s(cumen)m(ted)g
@@ -7808,7 +7816,7 @@ b(Eac)m(h)30 b(op)s(erator)h(and)e(op)s(erand)g(m)m(ust)h(b)s(e)g(a)630
 2052 y(separate)d(argumen)m(t.)40 b(Expressions)25 b(are)i(comp)s(osed)
 e(of)i(the)f(primaries)g(describ)s(ed)f(b)s(elo)m(w)630
 2162 y(in)34 b(Section)g(6.4)h([Bash)g(Conditional)f(Expressions],)h
-(page)g(78.)52 b Fs(test)33 b Ft(do)s(es)g(not)h(accept)630
+(page)g(80.)52 b Fs(test)33 b Ft(do)s(es)g(not)h(accept)630
 2271 y(an)m(y)27 b(options,)i(nor)d(do)s(es)h(it)g(accept)i(and)d
 (ignore)i(an)f(argumen)m(t)g(of)g(`)p Fs(--)p Ft(')g(as)h(signifying)f
 (the)630 2381 y(end)j(of)g(options.)630 2509 y(When)g(the)h
@@ -7843,7 +7851,7 @@ b(conditional)f(expressions)f(using)g(a)g(set)h(of)f(rules)630
 b(If)33 b(the)h(\014rst)e(argumen)m(t)i(is)g(one)g(of)f(the)h(unary)
 1110 5011 y(conditional)42 b(op)s(erators)f(\(see)g(Section)h(6.4)f
 ([Bash)g(Conditional)g(Expres-)1110 5121 y(sions],)34
-b(page)f(78\),)i(the)e(expression)f(is)h(true)g(if)g(the)g(unary)e
+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 5230 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 5340 y(false.)p eop end
@@ -7854,7 +7862,7 @@ b(Reference)g(Man)m(ual)630 299 y(3)g(argumen)m(ts)1110
 (order)g(listed.)84 b(If)44 b(the)1110 518 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
 628 y(Section)h(6.4)g([Bash)g(Conditional)g(Expressions],)i(page)e
-(78\),)k(the)43 b(result)1110 737 y(of)h(the)h(expression)f(is)g(the)g
+(80\),)k(the)43 b(result)1110 737 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
 847 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
@@ -7983,88 +7991,93 @@ m(b)s(er)d(of)630 3228 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 3337 y(of)d Fs(755)p
 Ft(.)150 3494 y Fs(unset)870 3627 y(unset)46 b([-fv])h([)p
-Fi(name)11 b Fs(])630 3760 y Ft(Eac)m(h)34 b(v)-5 b(ariable)33
-b(or)g(function)g Fq(name)38 b Ft(is)33 b(remo)m(v)m(ed.)50
-b(If)32 b(no)h(options)h(are)f(supplied,)g(or)g(the)630
-3870 y(`)p Fs(-v)p Ft(')h(option)h(is)g(giv)m(en,)h(eac)m(h)g
-Fq(name)k Ft(refers)34 b(to)h(a)g(shell)f(v)-5 b(ariable.)54
-b(If)34 b(the)h(`)p Fs(-f)p Ft(')f(option)h(is)630 3980
-y(giv)m(en,)27 b(the)d Fq(name)5 b Ft(s)25 b(refer)f(to)h(shell)g
+Fi(name)11 b Fs(])630 3760 y Ft(Eac)m(h)39 b(v)-5 b(ariable)38
+b(or)g(function)g Fq(name)43 b Ft(is)38 b(remo)m(v)m(ed.)64
+b(If)38 b(the)g(`)p Fs(-v)p Ft(')f(option)i(is)f(giv)m(en,)j(eac)m(h)
+630 3870 y Fq(name)27 b Ft(refers)21 b(to)i(a)f(shell)g(v)-5
+b(ariable)23 b(and)e(that)h(v)-5 b(ariable)23 b(is)f(rem)m(v)m(o)m(v)m
+(ed.)40 b(If)21 b(the)h(`)p Fs(-f)p Ft(')g(option)g(is)630
+3980 y(giv)m(en,)27 b(the)d Fq(name)5 b Ft(s)25 b(refer)f(to)h(shell)g
 (functions,)g(and)f(the)g(function)g(de\014nition)g(is)h(remo)m(v)m
-(ed.)630 4089 y(Readonly)32 b(v)-5 b(ariables)33 b(and)f(functions)f
-(ma)m(y)i(not)f(b)s(e)g(unset.)45 b(The)32 b(return)f(status)h(is)g
-(zero)630 4199 y(unless)e(a)g Fq(name)36 b Ft(is)30 b(readonly)-8
-b(.)150 4429 y Fr(4.2)68 b(Bash)45 b(Builtin)g(Commands)150
-4588 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
-4698 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 4854 y Fs(alias)870
-4988 y(alias)46 b([-p])h([)p Fi(name)11 b Fs([=)p Fi(value)g
-Fs(])43 b(...)o(])630 5121 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 5230 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 5340 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.)p eop end
+(ed.)630 4089 y(If)i(no)g(options)g(are)g(supplied,)g(eac)m(h)h
+Fq(name)33 b Ft(refers)26 b(to)i(a)g(v)-5 b(ariable;)29
+b(if)e(there)g(is)g(no)g(v)-5 b(ariable)630 4199 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 4308
+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 4538 y Fr(4.2)68 b(Bash)45
+b(Builtin)g(Commands)150 4698 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 4807 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 4964 y Fs(alias)870 5097 y(alias)46
+b([-p])h([)p Fi(name)11 b Fs([=)p Fi(value)g Fs(])43
+b(...)o(])630 5230 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 5340 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)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)630 299 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 408 y(describ)s(ed)29 b(in)h(Section)i(6.6)f([Aliases],)h
-(page)f(81.)150 575 y Fs(bind)870 713 y(bind)47 b([-m)g
-Fi(keymap)11 b Fs(])45 b([-lpsvPSV])870 822 y(bind)i([-m)g
+b(Reference)g(Man)m(ual)630 299 y(argumen)m(ts)e(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 408 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 518 y(describ)s(ed)29 b(in)h(Section)i(6.6)f
+([Aliases],)h(page)f(83.)150 676 y Fs(bind)870 810 y(bind)47
+b([-m)g Fi(keymap)11 b Fs(])45 b([-lpsvPSV])870 920 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 932 y(bind)47 b([-m)g Fi(keymap)11 b Fs(])45
-b(-f)i Fi(filename)870 1042 y Fs(bind)g([-m)g Fi(keymap)11
-b Fs(])45 b(-x)i Fi(keyseq:shell-command)870 1151 y Fs(bind)g([-m)g
+b Fs(])870 1029 y(bind)47 b([-m)g Fi(keymap)11 b Fs(])45
+b(-f)i Fi(filename)870 1139 y Fs(bind)g([-m)g Fi(keymap)11
+b Fs(])45 b(-x)i Fi(keyseq:shell-command)870 1249 y Fs(bind)g([-m)g
 Fi(keymap)11 b Fs(])45 b Fi(keyseq:function-name)870
-1261 y Fs(bind)i Fi(readline-command)630 1399 y Ft(Displa)m(y)26
+1358 y Fs(bind)i Fi(readline-command)630 1492 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(95\))g(k)m(ey)630 1508 y(and)36 b(function)g
+(Editing],)i(page)f(97\))g(k)m(ey)630 1602 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 1618 y(or)44 b(set)h(a)g(Readline)f(v)-5
+(function)f(or)h(macro,)630 1711 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 1728 y(w)m(ould)e(app)s(ear)f(in)h(a)h(Readline)
+(command)f(as)g(it)630 1821 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 1837 y(File],)g(page)c(98\),)k(but)38 b(eac)m(h)i(binding)e(or)h
-(command)g(m)m(ust)g(b)s(e)f(passed)g(as)i(a)f(separate)630
-1947 y(argumen)m(t;)31 b(e.g.,)h(`)p Fs("\\C-x\\C-r":re-read-init-f)o
-(ile)p Ft('.)630 2085 y(Options,)e(if)h(supplied,)e(ha)m(v)m(e)i(the)g
-(follo)m(wing)h(meanings:)630 2251 y Fs(-m)e Fi(keymap)1110
-2361 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 2470
+630 1931 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
+2040 y(argumen)m(t;)31 b(e.g.,)h(`)p Fs("\\C-x\\C-r":re-read-init-f)o
+(ile)p Ft('.)630 2174 y(Options,)e(if)h(supplied,)e(ha)m(v)m(e)i(the)g
+(follo)m(wing)h(meanings:)630 2332 y Fs(-m)e Fi(keymap)1110
+2442 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 2552
 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 2580
+Fs(emacs)p Ft(,)f Fs(emacs-standard)p Ft(,)1110 2661
 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
-2690 y Fs(vi-insert)p Ft(.)64 b Fs(vi)38 b Ft(is)h(equiv)-5
+2771 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 2799 y(to)31 b Fs(emacs-standard)p
-Ft(.)630 2966 y Fs(-l)384 b Ft(List)31 b(the)f(names)g(of)h(all)g
-(Readline)g(functions.)630 3132 y Fs(-p)384 b Ft(Displa)m(y)34
+Ft(is)i(equiv)-5 b(alen)m(t)1110 2880 y(to)31 b Fs(emacs-standard)p
+Ft(.)630 3039 y Fs(-l)384 b Ft(List)31 b(the)f(names)g(of)h(all)g
+(Readline)g(functions.)630 3197 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 3242 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 3408
+(a)m(y)f(that)1110 3306 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 3465
 y Fs(-P)384 b Ft(List)31 b(curren)m(t)f(Readline)h(function)f(names)g
-(and)g(bindings.)630 3574 y Fs(-v)384 b Ft(Displa)m(y)25
+(and)g(bindings.)630 3623 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 3684
+b(in)g(suc)m(h)f(a)i(w)m(a)m(y)f(that)h(they)1110 3733
 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 3850 y Fs(-V)384 b Ft(List)31
+(initialization)j(\014le.)630 3891 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 4017 y Fs(-s)384 b Ft(Displa)m(y)39 b(Readline)f(k)m(ey)g
+b(alues.)630 4049 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
-4126 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 4236
-y(Readline)d(initialization)i(\014le.)630 4402 y Fs(-S)384
+4159 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 4268
+y(Readline)d(initialization)i(\014le.)630 4427 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 4512 y(they)31 b(output.)630
-4678 y Fs(-f)f Fi(filename)1110 4788 y Ft(Read)h(k)m(ey)g(bindings)e
-(from)h Fq(\014lename)5 b Ft(.)630 4954 y Fs(-q)30 b
-Fi(function)1110 5064 y Ft(Query)g(ab)s(out)g(whic)m(h)g(k)m(eys)h(in)m
+(macros)g(and)f(the)g(strings)1110 4536 y(they)31 b(output.)630
+4695 y Fs(-f)f Fi(filename)1110 4804 y Ft(Read)h(k)m(ey)g(bindings)e
+(from)h Fq(\014lename)5 b Ft(.)630 4963 y Fs(-q)30 b
+Fi(function)1110 5072 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 5230
 y Fs(-u)g Fi(function)1110 5340 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(.)p eop end
@@ -8186,14 +8199,14 @@ b(is)g(ignored)h(in)f(all)h(other)630 2456 y(cases.)630
 b(ariables)31 b(attributes:)630 2876 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
-2986 y(page)31 b(82\).)630 3157 y Fs(-A)384 b Ft(Eac)m(h)24
+2986 y(page)31 b(84\).)630 3157 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
-3267 y(page)31 b(82\).)630 3438 y Fs(-f)384 b Ft(Use)31
+3267 y(page)31 b(84\).)630 3438 y Fs(-f)384 b Ft(Use)31
 b(function)f(names)g(only)-8 b(.)630 3608 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
-3718 y(\(see)29 b(Section)f(6.5)h([Shell)f(Arithmetic],)i(page)e(80\))h
+3718 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 3828 y(v)-5 b(ariable)31
 b(is)g(assigned)f(a)h(v)-5 b(alue.)630 3999 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
@@ -8239,7 +8252,7 @@ Fs(-f)f(foo=bar)p Ft(',)h(an)h(attempt)g(is)g(made)g(to)h(assign)630
 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 1196 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 1306 y([Arra)m(ys],)47 b(page)c(82\),)48
+(\(see)h(Section)f(6.7)630 1306 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
 1415 y(attempt)28 b(is)f(made)h(to)f(turn)f(o\013)i(readonly)f(status)g
@@ -8250,22 +8263,23 @@ b(alid)43 b(shell)g(v)-5 b(ariable)44 b(name,)i(an)630
 Fs(-f)p Ft('.)150 1785 y Fs(echo)870 1915 y(echo)47 b([-neE])f([)p
 Fi(arg)57 b Fs(...)o(])630 2045 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 2155 y(status)40
-b(is)g(alw)m(a)m(ys)h(0.)69 b(If)39 b(`)p Fs(-n)p Ft(')h(is)f(sp)s
-(eci\014ed,)j(the)e(trailing)h(newline)e(is)h(suppressed.)66
-b(If)630 2265 y(the)29 b(`)p Fs(-e)p Ft(')g(option)g(is)h(giv)m(en,)g
-(in)m(terpretation)g(of)g(the)f(follo)m(wing)h(bac)m(kslash-escap)s(ed)
-g(c)m(har-)630 2374 y(acters)38 b(is)f(enabled.)60 b(The)36
-b(`)p Fs(-E)p Ft(')h(option)g(disables)g(the)g(in)m(terpretation)h(of)f
-(these)g(escap)s(e)630 2484 y(c)m(haracters,)h(ev)m(en)d(on)g(systems)g
-(where)f(they)h(are)g(in)m(terpreted)h(b)m(y)e(default.)55
-b(The)34 b Fs(xpg_)630 2593 y(echo)d Ft(shell)h(option)h(ma)m(y)g(b)s
-(e)e(used)h(to)h(dynamically)g(determine)f(whether)f(or)i(not)f
-Fs(echo)630 2703 y Ft(expands)39 b(these)i(escap)s(e)g(c)m(haracters)g
-(b)m(y)g(default.)70 b Fs(echo)39 b Ft(do)s(es)h(not)g(in)m(terpret)h
-(`)p Fs(--)p Ft(')f(to)630 2813 y(mean)30 b(the)h(end)f(of)g(options.)
-630 2943 y Fs(echo)f Ft(in)m(terprets)i(the)f(follo)m(wing)i(escap)s(e)
-f(sequences:)630 3093 y Fs(\\a)384 b Ft(alert)31 b(\(b)s(ell\))630
+(a)h(newline.)47 b(The)32 b(return)630 2155 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 2265 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 2374 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
+2484 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
+2593 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
+2703 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
+2813 y(`)p Fs(--)p Ft(')c(to)h(mean)g(the)f(end)g(of)h(options.)630
+2943 y Fs(echo)e Ft(in)m(terprets)i(the)f(follo)m(wing)i(escap)s(e)f
+(sequences:)630 3093 y Fs(\\a)384 b Ft(alert)31 b(\(b)s(ell\))630
 3244 y Fs(\\b)384 b Ft(bac)m(kspace)630 3395 y Fs(\\c)g
 Ft(suppress)28 b(further)h(output)630 3545 y Fs(\\e)630
 3655 y(\\E)384 b Ft(escap)s(e)630 3806 y Fs(\\f)g Ft(form)30
@@ -8348,7 +8362,7 @@ 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 4954 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)630 5064
-y(Arithmetic],)51 b(page)46 b(80.)87 b(If)45 b(the)g(last)h
+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 5174 y(otherwise)31 b(0)g(is)f(returned.)150
 5340 y Fs(local)p eop end
@@ -8519,7 +8533,7 @@ Fq(delim)g Ft(is)g(used)g(to)g(terminate)h(the)f(input)f(line,)1110
 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(-e)384
 b Ft(Readline)28 b(\(see)h(Chapter)e(8)h([Command)f(Line)g(Editing],)i
-(page)f(95\))h(is)f(used)1110 408 y(to)42 b(obtain)f(the)g(line.)73
+(page)f(97\))h(is)f(used)1110 408 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 518 y(editing)31 b(w)m(as)g(not)f(previously)g(activ)m(e\))j
 (editing)f(settings.)630 687 y Fs(-i)e Fi(text)162 b
@@ -8703,7 +8717,7 @@ Fi(name)57 b Fs(...)47 b(])630 4937 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
 5047 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(81.)150 5317 y Fr(4.3)68
+i(6.6)f([Aliases],)h(page)f(83.)150 5317 y Fr(4.3)68
 b(Mo)t(difying)45 b(Shell)g(Beha)l(vior)p eop end
 %%Page: 54 60
 TeXDict begin 54 59 bop 150 -116 a Ft(54)2572 b(Bash)31
@@ -8779,105 +8793,109 @@ b(name.)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(-m)384
-b Ft(Job)30 b(con)m(trol)i(is)e(enabled)h(\(see)g(Chapter)f(7)g([Job)h
-(Con)m(trol],)g(page)g(91\).)630 463 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 573 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 682 y(shells.)630 847 y Fs(-o)30 b Fi(option-name)1110
-956 y Ft(Set)h(the)f(option)h(corresp)s(onding)e(to)i
-Fq(option-name)5 b Ft(:)1110 1121 y Fs(allexport)1590
-1230 y Ft(Same)30 b(as)h Fs(-a)p Ft(.)1110 1395 y Fs(braceexpand)1590
-1504 y Ft(Same)f(as)h Fs(-B)p Ft(.)1110 1669 y Fs(emacs)240
+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 408 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 518 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
+680 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
+789 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
+899 y(shells.)630 1061 y Fs(-o)30 b Fi(option-name)1110
+1170 y Ft(Set)h(the)f(option)h(corresp)s(onding)e(to)i
+Fq(option-name)5 b Ft(:)1110 1332 y Fs(allexport)1590
+1442 y Ft(Same)30 b(as)h Fs(-a)p Ft(.)1110 1604 y Fs(braceexpand)1590
+1713 y Ft(Same)f(as)h Fs(-B)p Ft(.)1110 1875 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 1778 y([Command)38
-b(Line)g(Editing],)i(page)f(95\).)66 b(This)37 b(also)i(a\013ects)1590
-1888 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h
-Fs(read)f(-e)p Ft(.)1110 2052 y Fs(errexit)144 b Ft(Same)30
-b(as)h Fs(-e)p Ft(.)1110 2217 y Fs(errtrace)96 b Ft(Same)30
-b(as)h Fs(-E)p Ft(.)1110 2381 y Fs(functrace)1590 2491
-y Ft(Same)f(as)h Fs(-T)p Ft(.)1110 2655 y Fs(hashall)144
-b Ft(Same)30 b(as)h Fs(-h)p Ft(.)1110 2819 y Fs(histexpand)1590
-2929 y Ft(Same)f(as)h Fs(-H)p Ft(.)1110 3093 y Fs(history)144
+(terface)h(\(see)g(Chapter)e(8)1590 1984 y([Command)38
+b(Line)g(Editing],)i(page)f(97\).)66 b(This)37 b(also)i(a\013ects)1590
+2094 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h
+Fs(read)f(-e)p Ft(.)1110 2256 y Fs(errexit)144 b Ft(Same)30
+b(as)h Fs(-e)p Ft(.)1110 2418 y Fs(errtrace)96 b Ft(Same)30
+b(as)h Fs(-E)p Ft(.)1110 2579 y Fs(functrace)1590 2689
+y Ft(Same)f(as)h Fs(-T)p Ft(.)1110 2851 y Fs(hashall)144
+b Ft(Same)30 b(as)h Fs(-h)p Ft(.)1110 3013 y Fs(histexpand)1590
+3122 y Ft(Same)f(as)h Fs(-H)p Ft(.)1110 3284 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 3203 y([Bash)d(History)g(F)-8 b(acilities],)41
-b(page)c(125.)60 b(This)36 b(option)h(is)f(on)1590 3313
+(Section)h(9.1)1590 3393 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 3503
 y(b)m(y)30 b(default)h(in)f(in)m(teractiv)m(e)j(shells.)1110
-3477 y Fs(ignoreeof)1590 3587 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 3751
+3665 y Fs(ignoreeof)1590 3774 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 3936
 y Fs(keyword)144 b Ft(Same)30 b(as)h Fs(-k)p Ft(.)1110
-3915 y Fs(monitor)144 b Ft(Same)30 b(as)h Fs(-m)p Ft(.)1110
-4080 y Fs(noclobber)1590 4189 y Ft(Same)f(as)h Fs(-C)p
-Ft(.)1110 4354 y Fs(noexec)192 b Ft(Same)30 b(as)h Fs(-n)p
-Ft(.)1110 4518 y Fs(noglob)192 b Ft(Same)30 b(as)h Fs(-f)p
-Ft(.)1110 4682 y Fs(nolog)240 b Ft(Curren)m(tly)30 b(ignored.)1110
-4847 y Fs(notify)192 b Ft(Same)30 b(as)h Fs(-b)p Ft(.)1110
-5011 y Fs(nounset)144 b Ft(Same)30 b(as)h Fs(-u)p Ft(.)1110
-5176 y Fs(onecmd)192 b Ft(Same)30 b(as)h Fs(-t)p Ft(.)1110
-5340 y Fs(physical)96 b Ft(Same)30 b(as)h Fs(-P)p Ft(.)p
+4098 y Fs(monitor)144 b Ft(Same)30 b(as)h Fs(-m)p Ft(.)1110
+4260 y Fs(noclobber)1590 4369 y Ft(Same)f(as)h Fs(-C)p
+Ft(.)1110 4531 y Fs(noexec)192 b Ft(Same)30 b(as)h Fs(-n)p
+Ft(.)1110 4693 y Fs(noglob)192 b Ft(Same)30 b(as)h Fs(-f)p
+Ft(.)1110 4855 y Fs(nolog)240 b Ft(Curren)m(tly)30 b(ignored.)1110
+5016 y Fs(notify)192 b Ft(Same)30 b(as)h Fs(-b)p Ft(.)1110
+5178 y Fs(nounset)144 b Ft(Same)30 b(as)h Fs(-u)p Ft(.)1110
+5340 y Fs(onecmd)192 b Ft(Same)30 b(as)h Fs(-t)p Ft(.)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(pipefail)96 b Ft(If)44
+b(Reference)g(Man)m(ual)1110 299 y Fs(physical)96 b Ft(Same)30
+b(as)h Fs(-P)p Ft(.)1110 451 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 408 y(the)33 b(last)h(\(righ)m(tmost\))
-h(command)e(to)h(exit)g(with)f(a)g(non-zero)1590 518
+(the)f(v)-5 b(alue)45 b(of)1590 560 y(the)33 b(last)h(\(righ)m(tmost\))
+h(command)e(to)h(exit)g(with)f(a)g(non-zero)1590 670
 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 628 y(cessfully)-8 b(.)41 b(This)30
-b(option)h(is)f(disabled)g(b)m(y)h(default.)1110 792
+(eline)f(exit)i(suc-)1590 779 y(cessfully)-8 b(.)41 b(This)30
+b(option)h(is)f(disabled)g(b)m(y)h(default.)1110 931
 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 902 y(tion)25
+(where)g(the)g(default)h(op)s(era-)1590 1041 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 1011 y(dard)32 b(\(see)i(Section)g(6.11)h([Bash)e
-(POSIX)f(Mo)s(de],)j(page)e(86\).)1590 1121 y(This)k(is)g(in)m(tended)g
+(the)f(stan-)1590 1150 y(dard)32 b(\(see)i(Section)g(6.11)h([Bash)e
+(POSIX)f(Mo)s(de],)j(page)e(88\).)1590 1260 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
-1230 y(p)s(erset)30 b(of)h(that)f(standard.)1110 1395
-y Fs(privileged)1590 1504 y Ft(Same)g(as)h Fs(-p)p Ft(.)1110
-1669 y Fs(verbose)144 b Ft(Same)30 b(as)h Fs(-v)p Ft(.)1110
-1833 y Fs(vi)384 b Ft(Use)36 b(a)g Fs(vi)p Ft(-st)m(yle)g(line)g
+1369 y(p)s(erset)30 b(of)h(that)f(standard.)1110 1521
+y Fs(privileged)1590 1631 y Ft(Same)g(as)h Fs(-p)p Ft(.)1110
+1783 y Fs(verbose)144 b Ft(Same)30 b(as)h Fs(-v)p Ft(.)1110
+1934 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
-1943 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h
-Fs(read)f(-e)p Ft(.)1110 2107 y Fs(xtrace)192 b Ft(Same)30
-b(as)h Fs(-x)p Ft(.)630 2271 y Fs(-p)384 b Ft(T)-8 b(urn)33
+2044 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h
+Fs(read)f(-e)p Ft(.)1110 2196 y Fs(xtrace)192 b Ft(Same)30
+b(as)h Fs(-x)p Ft(.)630 2347 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 2381 y Ft(\014les)23
+Fs($BASH_ENV)e Ft(and)h Fs($ENV)1110 2457 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 2491 y(vironmen)m(t,)h(and)e(the)g
+(inherited)g(from)f(the)i(en-)1110 2567 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 2600 y Ft(v)-5 b(ariables,)23
+Ft(and)i Fs(GLOBIGNORE)1110 2676 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 2710 y(is)37
+(ignored.)38 b(If)20 b(the)h(shell)1110 2786 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 2819 y(user)h(\(group\))h(id,)i(and)d
+(equal)h(to)g(the)f(real)1110 2895 y(user)h(\(group\))h(id,)i(and)d
 (the)h Fs(-p)f Ft(option)i(is)e(not)i(supplied,)f(these)h(actions)1110
-2929 y(are)32 b(tak)m(en)i(and)d(the)h(e\013ectiv)m(e)j(user)c(id)h(is)
+3005 y(are)32 b(tak)m(en)i(and)d(the)h(e\013ectiv)m(e)j(user)c(id)h(is)
 g(set)h(to)f(the)h(real)f(user)g(id.)45 b(If)32 b(the)1110
-3039 y Fs(-p)i Ft(option)h(is)g(supplied)f(at)h(startup,)h(the)f
+3114 y Fs(-p)i Ft(option)h(is)g(supplied)f(at)h(startup,)h(the)f
 (e\013ectiv)m(e)i(user)d(id)g(is)h(not)g(reset.)1110
-3148 y(T)-8 b(urning)35 b(this)i(option)g(o\013)g(causes)g(the)g
+3224 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
-3258 y(b)s(e)30 b(set)h(to)g(the)f(real)h(user)f(and)g(group)g(ids.)630
-3422 y Fs(-t)384 b Ft(Exit)31 b(after)g(reading)f(and)g(executing)h
-(one)g(command.)630 3587 y Fs(-u)384 b Ft(T)-8 b(reat)25
+3334 y(b)s(e)30 b(set)h(to)g(the)f(real)h(user)f(and)g(group)g(ids.)630
+3485 y Fs(-t)384 b Ft(Exit)31 b(after)g(reading)f(and)g(executing)h
+(one)g(command.)630 3637 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 3696 y(eters)35 b(`)p Fs(@)p
+(sp)s(ecial)h(param-)1110 3747 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 3806 y(An)28 b(error)h(message)g(will)g(b)
+(parameter)i(expansion.)1110 3856 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
-3915 y(in)m(teractiv)m(e)k(shell)e(will)g(exit.)630 4080
+3966 y(in)m(teractiv)m(e)k(shell)e(will)g(exit.)630 4118
 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 4244 y Fs(-x)384 b Ft(Prin)m(t)21 b(a)h(trace)h(of)f
+h(read.)630 4269 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 4354 y Fs(select)29 b Ft(commands,)j(and)e
+Ft(commands,)1110 4379 y Fs(select)29 b Ft(commands,)j(and)e
 (arithmetic)j Fs(for)d Ft(commands)h(and)f(their)i(argu-)1110
-4463 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 4573 y(they)i(are)g(executed.)49
+4489 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 4598 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 4682 y(the)24
+b(ariable)34 b(is)f(expanded)f(and)1110 4708 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 4792 y(argumen)m(ts.)630
-4956 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 5066
+(command)g(and)f(its)i(expanded)1110 4817 y(argumen)m(ts.)630
+4969 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 5079
 y(Expansion],)30 b(page)h(19\).)42 b(This)30 b(option)h(is)f(on)g(b)m
 (y)h(default.)630 5230 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
@@ -8892,7 +8910,7 @@ b(and)e(commands)g(executed)i(in)f(a)g(subshell)f(en)m(vironmen)m(t.)
 1110 518 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 670 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 780 y(teraction],)g(page)d(127\).)
+(Section)h(9.3)f([History)g(In-)1110 780 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 890 y(shells.)630 1042 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
@@ -9014,7 +9032,7 @@ y(exists,)f(a)g(normal)f(path)g(searc)m(h)h(is)g(p)s(erformed.)630
 b(If)41 b(an)m(y)g(jobs)f(are)i(running,)g(this)f(causes)1110
 5121 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 5230 y(in)m(terv)m(ening)j
-(command)e(\(see)h(Chapter)f(7)h([Job)f(Con)m(trol],)i(page)f(91\).)42
+(command)e(\(see)h(Chapter)f(7)h([Job)f(Con)m(trol],)i(page)f(93\).)42
 b(The)1110 5340 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.)p eop end
 %%Page: 59 65
@@ -9023,253 +9041,276 @@ b(Shell)30 b(Builtin)h(Commands)2069 b(59)630 299 y Fs(checkwinsize)
 1110 408 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 518
 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 677
+b(of)g Fs(LINES)e Ft(and)g Fs(COLUMNS)p Ft(.)630 687
 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
-787 y(in)c(the)g(same)g(history)g(en)m(try)-8 b(.)42
+797 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
-897 y(commands.)630 1056 y Fs(compat31)96 b Ft(If)27
+907 y(commands.)630 1076 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 1166 y(to)k(quoted)g(argumen)m
+m(ersion)h(3.1)h(with)e(resp)s(ect)1110 1186 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 1325 y Fs(compat32)96 b Ft(If)27
+Ft(')g(op)s(erator.)630 1355 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 1435 y(to)h(lo)s(cale-sp)s
+m(ersion)h(3.2)h(with)e(resp)s(ect)1110 1465 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 1544 y(command's)36 b(`)p
+Fs([[)p Ft(')g(conditional)1110 1574 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
-1654 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 1763 y(ren)m(t)i(lo)s(cale's)h
-(collation)g(sequence)f(and)f(strcoll\(3\).)630 1923
+1684 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 1793 y(ren)m(t)i(lo)s(cale's)h
+(collation)g(sequence)f(and)f(strcoll\(3\).)630 1963
 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
-2032 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 2142
+2072 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 2182
 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
-2252 y(of)h(in)m(terrupting)f(a)g(command)h(list.)630
-2411 y Fs(compat41)96 b Ft(If)27 b(set,)i(Bash,)g(when)e(in)g(p)s(osix)
+2291 y(of)h(in)m(terrupting)f(a)g(command)h(list.)630
+2461 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
-2521 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 2630 y(quotes)34
+2570 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 2680 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 2740 y(the)40
+(c)m(haracters)h(b)s(et)m(w)m(een)1110 2790 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 2849 y Fl(posix)f
+b(is)i(the)g(b)s(eha)m(vior)g(of)1110 2899 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 2959 y(mains)30
-b(as)h(in)f(previous)g(v)m(ersions.)630 3118 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 3228 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
-3337 y(exist.)630 3497 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 3606 y(\014lename)j(expansion.)630
-3766 y Fs(execfail)96 b Ft(If)24 b(this)h(is)f(set,)j(a)e(non-in)m
+b(default)g(Bash)h(b)s(eha)m(vior)g(re-)1110 3009 y(mains)30
+b(as)h(in)f(previous)g(v)m(ersions.)630 3178 y Fs(direxpand)1110
+3288 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 3397 y(pansion)k(when)g(p)s
+(erforming)f(\014lename)i(completion.)67 b(This)38 b(c)m(hanges)i(the)
+1110 3507 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
+3616 y(preserv)m(e)j(what)f(the)g(user)g(t)m(yp)s(ed.)630
+3786 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
+3895 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 4005 y(exist.)630
+4174 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 4284 y(\014lename)j(expansion.)630
+4453 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 3875 y(the)i(\014le)g(sp)s(eci\014ed)g(as)g(an)g(argumen)m(t)g(to)
+1110 4563 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
-3985 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 4144 y Fs(expand_aliases)1110
-4254 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 4364 y(tion)38
-b(6.6)h([Aliases],)j(page)d(81.)64 b(This)37 b(option)h(is)g(enabled)g
-(b)m(y)g(default)g(for)1110 4473 y(in)m(teractiv)m(e)33
-b(shells.)630 4633 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
-4767 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
-4877 y(Builtins],)29 b(page)g(43\))g(displa)m(ys)f(the)g(source)h
-(\014le)f(name)g(and)f(line)h(n)m(um-)1290 4986 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 5096 y(men)m(t.)1159 5230 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 5340 y(the)31 b(next)f(command)g(is)h(skipp)s(ed)e(and)g
-(not)i(executed.)p eop end
+4672 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 4842 y Fs(expand_aliases)1110
+4951 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 5061 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 5171 y(in)m(teractiv)m(e)33
+b(shells.)630 5340 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:)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)1159 299 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 408 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 518
-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
-628 y Fs(return)29 b Ft(is)h(sim)m(ulated.)1159 763 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 873 y(descriptions)30
-b(\(see)i(Section)f(5.2)g([Bash)g(V)-8 b(ariables],)32
-b(page)f(63\).)1159 1009 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 1118 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
-1228 y Fs(DEBUG)f Ft(and)h Fs(RETURN)e Ft(traps.)1159
-1363 y(6.)61 b(Error)41 b(tracing)i(is)f(enabled:)63
-b(command)42 b(substitution,)i(shell)f(func-)1290 1473
-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 1583 y Ft(trap.)630 1744 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 1854 y(Section)j(3.5.8.1)i
-([P)m(attern)f(Matc)m(hing],)g(page)f(26\))h(are)f(enabled.)630
-2016 y Fs(extquote)96 b Ft(If)49 b(set,)54 b Fs($')p
+b(Reference)g(Man)m(ual)1159 299 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 408 y(Builtins],)29 b(page)g(43\))g(displa)
+m(ys)f(the)g(source)h(\014le)f(name)g(and)f(line)h(n)m(um-)1290
+518 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 628 y(men)m(t.)1159
+769 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
+879 y(the)31 b(next)f(command)g(is)h(skipp)s(ed)e(and)g(not)i
+(executed.)1159 1021 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 1130 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 1240 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 1350 y Fs(return)29
+b Ft(is)h(sim)m(ulated.)1159 1491 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 1601 y(descriptions)30 b(\(see)i(Section)f(5.2)g([Bash)g
+(V)-8 b(ariables],)32 b(page)f(65\).)1159 1743 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 1852 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 1962
+y Fs(DEBUG)f Ft(and)h Fs(RETURN)e Ft(traps.)1159 2104
+y(6.)61 b(Error)41 b(tracing)i(is)f(enabled:)63 b(command)42
+b(substitution,)i(shell)f(func-)1290 2213 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
+2323 y Ft(trap.)630 2497 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 2607 y(Section)j(3.5.8.1)i([P)m
+(attern)f(Matc)m(hing],)g(page)f(26\))h(are)f(enabled.)630
+2781 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
-2125 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 2235
-y(is)e(enabled)h(b)m(y)f(default.)630 2397 y Fs(failglob)96
+2890 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 3000
+y(is)e(enabled)h(b)m(y)f(default.)630 3174 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 2506 y(pansion)30
-b(result)g(in)g(an)g(expansion)h(error.)630 2668 y Fs(force_fignore)
-1110 2778 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 3284 y(pansion)30
+b(result)g(in)g(an)g(expansion)h(error.)630 3458 y Fs(force_fignore)
+1110 3567 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
-2887 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 2997 y(ignored)37
+3677 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 3786 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 3106 y([Bash)24 b(V)-8
-b(ariables],)27 b(page)e(63,)h(for)d(a)h(description)g(of)g
-Fs(FIGNORE)p Ft(.)37 b(This)22 b(option)1110 3216 y(is)30
-b(enabled)h(b)m(y)f(default.)630 3378 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 3487
-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 3597 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
-3707 y(matc)m(h.)630 3868 y Fs(gnu_errfmt)1110 3978 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 4088 y(message)c(format.)630
-4249 y Fs(histappend)1110 4359 y Ft(If)c(set,)j(the)e(history)g(list)g
+b(See)37 b(Section)h(5.2)1110 3896 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 4006 y(is)30
+b(enabled)h(b)m(y)f(default.)630 4180 y Fs(globasciiranges)1110
+4289 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 4399 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 4508 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
+4618 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
+4728 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 4837 y(ASCI)s(I)f(c)m(haracters)j(will)e(collate)j
+(together.)630 5011 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 5121 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
+5230 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
+5340 y(matc)m(h.)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)630 299 y Fs(gnu_errfmt)1110
+408 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 518 y(message)c(format.)630
+667 y Fs(histappend)1110 777 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 4468 y(the)d Fs(HISTFILE)d Ft(v)-5
+b(alue)29 b(of)1110 887 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 4578 y(the)31 b(\014le.)630 4740 y Fs(histreedit)1110
-4849 y Ft(If)i(set,)h(and)f(Readline)h(is)f(b)s(eing)g(used,)g(a)g
+(erwriting)1110 996 y(the)31 b(\014le.)630 1146 y Fs(histreedit)1110
+1255 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
-4959 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)
+1365 y(to)d(re-edit)g(a)g(failed)g(history)f(substitution.)630
+1514 y Fs(histverify)1110 1624 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
-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: 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(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
+1733 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 1843 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 1953 y(further)29 b(mo)s(di\014cation.)630 2102
+y Fs(hostcomplete)1110 2212 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
+2321 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 2431 y(pleted)g(\(see)h
 (Section)f(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g
-(112\).)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
+(115\).)1110 2540 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)
+630 2690 y Fs(huponexit)1110 2800 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 1377 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g
-(page)f(34\).)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
+1110 2909 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g
+(page)f(34\).)630 3059 y Fs(interactive_comments)1110
+3168 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
-1751 y(ing)41 b(c)m(haracters)i(on)e(that)h(line)g(to)g(b)s(e)f
+3278 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
-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
+3387 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630
+3537 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
+3646 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 3756 y(en)m(vironmen)m
+(t.)630 3905 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
+4015 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 4125 y(semicolon)32
+b(separators)f(where)e(p)s(ossible.)630 4274 y Fs(login_shell)1110
+4384 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(73\).)41
+4493 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
+4643 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
+1110 4752 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
+4862 y(file)40 b Fs(has)29 b(been)g(read")g Ft(is)i(displa)m(y)m(ed.)
+630 5011 y Fs(no_empty_cmd_completion)1110 5121 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 3733 y(the)25 b Fs(PATH)f Ft(for)h(p)s(ossible)f
+(searc)m(h)1110 5230 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
-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
+5340 y(an)k(empt)m(y)h(line.)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(nocaseglob)1110
+408 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 518 y(p)s(erforming)29
+b(\014lename)i(expansion.)630 676 y Fs(nocasematch)1110
+786 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 895 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 4701 y(mands.)630
-4856 y Fs(nullglob)96 b Ft(If)23 b(set,)j(Bash)e(allo)m(ws)g
+Fs([[)g Ft(conditional)h(com-)1110 1005 y(mands.)630
+1163 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 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
+(expand)1110 1273 y(to)31 b(a)g(n)m(ull)f(string,)h(rather)f(than)g
+(themselv)m(es.)630 1431 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 5230 y(grammable)45 b(Completion],)k(page)c
-(117\))h(are)f(enabled.)82 b(This)44 b(option)h(is)1110
-5340 y(enabled)30 b(b)m(y)h(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(promptvars)1110
-408 y Ft(If)24 b(set,)i(prompt)d(strings)h(undergo)f(parameter)i
-(expansion,)g(command)f(sub-)1110 518 y(stitution,)34
+(Section)f(8.6)h([Pro-)1110 1541 y(grammable)45 b(Completion],)k(page)c
+(119\))h(are)f(enabled.)82 b(This)44 b(option)h(is)1110
+1650 y(enabled)30 b(b)m(y)h(default.)630 1808 y Fs(promptvars)1110
+1918 y Ft(If)24 b(set,)i(prompt)d(strings)h(undergo)f(parameter)i
+(expansion,)g(command)f(sub-)1110 2028 y(stitution,)34
 b(arithmetic)f(expansion,)g(and)e(quote)i(remo)m(v)-5
-b(al)33 b(after)g(b)s(eing)e(ex-)1110 628 y(panded)39
+b(al)33 b(after)g(b)s(eing)e(ex-)1110 2137 y(panded)39
 b(as)i(describ)s(ed)e(b)s(elo)m(w)i(\(see)g(Section)g(6.9)g([Prin)m
-(ting)g(a)g(Prompt],)1110 737 y(page)31 b(84\).)42 b(This)30
-b(option)g(is)h(enabled)f(b)m(y)g(default.)630 897 y
-Fs(restricted_shell)1110 1006 y Ft(The)40 b(shell)h(sets)g(this)g
+(ting)g(a)g(Prompt],)1110 2247 y(page)31 b(86\).)42 b(This)30
+b(option)g(is)h(enabled)f(b)m(y)g(default.)630 2405 y
+Fs(restricted_shell)1110 2515 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
-(86\).)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
+1110 2624 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
+2734 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 2843
 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
+(whether)f(or)f(not)i(a)f(shell)g(is)g(re-)1110 2953
+y(stricted.)630 3111 y Fs(shift_verbose)1110 3221 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
+i(when)d(the)1110 3330 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 3488 y
+Fs(sourcepath)1110 3598 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
+Ft(to)j(\014nd)d(the)h(directory)1110 3708 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
+b(This)27 b(option)h(is)f(enabled)1110 3817 y(b)m(y)j(default.)630
+3975 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 2580 y(fault.)630 2740 y(The)c(return)f(status)i(when)f
+(de-)1110 4085 y(fault.)630 4243 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 2849 y(zero)40 b(otherwise.)66
+Ft(are)d(enabled,)g(non-)630 4353 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 2959 y(unless)30 b(an)g Fq(optname)36
+(status)h(is)g(zero)630 4462 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
-3191 y Fr(4.4)68 b(Sp)t(ecial)45 b(Builtins)150 3351
+4694 y Fr(4.4)68 b(Sp)t(ecial)45 b(Builtins)150 4853
 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 3460 y(cial)p Ft(.)47 b(When)33
+(as)h Fk(sp)-5 b(e-)150 4963 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
-3570 y(commands)e(in)g(three)h(resp)s(ects:)199 3704
+5072 y(commands)e(in)g(three)h(resp)s(ects:)199 5206
 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 3839 y(2.)61
+(functions)f(during)f(command)h(lo)s(okup.)199 5340 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 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
-4083 y(after)i(the)f(command)h(completes.)275 4242 y(When)36
+(a)g(non-in)m(teractiv)m(e)i(shell)d(exits.)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)199 299 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
+408 y(after)i(the)f(command)h(completes.)275 568 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
-4352 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e(commands.)41
+677 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 4462 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g(86.)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
+(Section)h(6.11)150 787 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g(88.)275
+922 y(These)f(are)g(the)h Fl(posix)f Ft(sp)s(ecial)h(builtins:)390
+1056 y Fs(break)46 b(:)i(.)f(continue)f(eval)g(exec)h(exit)g(export)f
+(readonly)f(return)h(set)390 1166 y(shift)g(trap)h(unset)p
 eop end
-%%Page: 63 69
-TeXDict begin 63 68 bop 150 -116 a Ft(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(63)150 299 y Fo(5)80
+%%Page: 64 70
+TeXDict begin 64 69 bop eop end
+%%Page: 65 71
+TeXDict begin 65 70 bop 150 -116 a Ft(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(65)150 299 y Fo(5)80
 b(Shell)53 b(V)-13 b(ariables)150 541 y Ft(This)21 b(c)m(hapter)i
 (describ)s(es)e(the)i(shell)f(v)-5 b(ariables)23 b(that)f(Bash)h(uses.)
 37 b(Bash)23 b(automatically)h(assigns)f(default)150
@@ -9318,7 +9359,7 @@ Ft(builtin.)150 3552 y Fs(PATH)288 b Ft(A)32 b(colon-separated)i(list)f
 4042 y Fs(PS1)336 b Ft(The)35 b(primary)f(prompt)h(string.)55
 b(The)35 b(default)h(v)-5 b(alue)35 b(is)h(`)p Fs(\\s-\\v\\$)28
 b Ft('.)56 b(See)36 b(Section)g(6.9)630 4152 y([Prin)m(ting)28
-b(a)g(Prompt],)g(page)h(84,)g(for)e(the)h(complete)h(list)g(of)e(escap)
+b(a)g(Prompt],)g(page)h(86,)g(for)e(the)h(complete)h(list)g(of)e(escap)
 s(e)h(sequences)g(that)h(are)630 4262 y(expanded)h(b)s(efore)g
 Fs(PS1)f Ft(is)h(displa)m(y)m(ed.)150 4424 y Fs(PS2)336
 b Ft(The)30 b(secondary)g(prompt)g(string.)41 b(The)29
@@ -9331,11 +9372,11 @@ b(few)g(v)-5 b(ariables)24 b(used)g(b)m(y)f(Bash)i(are)f(describ)s(ed)f
 (in)h(di\013eren)m(t)g(c)m(hapters:)38 b(v)-5 b(ariables)25
 b(for)f(con)m(trolling)150 5176 y(the)31 b(job)f(con)m(trol)h
 (facilities)i(\(see)e(Section)g(7.3)h([Job)e(Con)m(trol)h(V)-8
-b(ariables],)32 b(page)g(94\).)150 5340 y Fs(BASH)288
+b(ariables],)32 b(page)g(96\).)150 5340 y Fs(BASH)288
 b Ft(The)30 b(full)g(pathname)g(used)g(to)h(execute)h(the)e(curren)m(t)
 g(instance)h(of)g(Bash.)p eop end
-%%Page: 64 70
-TeXDict begin 64 69 bop 150 -116 a Ft(64)2572 b(Bash)31
+%%Page: 66 72
+TeXDict begin 66 71 bop 150 -116 a Ft(66)2572 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fs(BASHOPTS)96 b Ft(A)31
 b(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
@@ -9408,13 +9449,13 @@ b(is)e(set)h(when)f(Bash)g(is)h(in)m(v)m(ok)m(ed)h(to)f(execute)h(a)e
 (shell)h(script,)g(its)g(v)-5 b(alue)29 b(is)630 4970
 y(expanded)k(and)h(used)g(as)g(the)h(name)f(of)g(a)h(startup)f(\014le)g
 (to)h(read)f(b)s(efore)g(executing)i(the)630 5080 y(script.)41
-b(See)30 b(Section)h(6.2)h([Bash)f(Startup)e(Files],)j(page)f(75.)150
+b(See)30 b(Section)h(6.2)h([Bash)f(Startup)e(Files],)j(page)f(77.)150
 5230 y Fs(BASH_EXECUTION_STRING)630 5340 y Ft(The)f(command)g(argumen)m
 (t)h(to)g(the)g(`)p Fs(-c)p Ft(')f(in)m(v)m(o)s(cation)i(option.)p
 eop end
-%%Page: 65 71
-TeXDict begin 65 70 bop 150 -116 a Ft(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(65)150 299 y Fs(BASH_LINENO)630
+%%Page: 67 73
+TeXDict begin 67 72 bop 150 -116 a Ft(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(67)150 299 y Fs(BASH_LINENO)630
 408 y Ft(An)62 b(arra)m(y)i(v)-5 b(ariable)63 b(whose)g(mem)m(b)s(ers)e
 (are)j(the)e(line)h(n)m(um)m(b)s(ers)f(in)g(source)h(\014les)630
 518 y(where)46 b(eac)m(h)i(corresp)s(onding)e(mem)m(b)s(er)f(of)i
@@ -9450,7 +9491,7 @@ b(b)m(y)f(one)h(within)f(eac)m(h)i(subshell)d(or)i(subshell)e(en)m
 b(executing)h(in)f(that)h(en)m(vironmen)m(t.)42 b(The)30
 b(initial)h(v)-5 b(alue)31 b(is)f(0.)150 2673 y Fs(BASH_VERSINFO)630
 2783 y Ft(A)36 b(readonly)g(arra)m(y)g(v)-5 b(ariable)37
-b(\(see)f(Section)h(6.7)g([Arra)m(ys],)h(page)e(82\))h(whose)f(mem)m(b)
+b(\(see)f(Section)h(6.7)g([Arra)m(ys],)h(page)e(84\))h(whose)f(mem)m(b)
 s(ers)630 2892 y(hold)c(v)m(ersion)h(information)f(for)g(this)g
 (instance)h(of)g(Bash.)46 b(The)32 b(v)-5 b(alues)32
 b(assigned)h(to)g(the)630 3002 y(arra)m(y)e(mem)m(b)s(ers)e(are)i(as)g
@@ -9473,8 +9514,8 @@ Ft(.)150 4746 y Fs(BASH_VERSION)630 4856 y Ft(The)g(v)m(ersion)h(n)m
 (\014le)h(descriptor.)58 b(This)630 5340 y(allo)m(ws)29
 b(tracing)h(output)d(to)i(b)s(e)f(separated)g(from)g(diagnostic)h(and)f
 (error)f(messages.)41 b(The)p eop end
-%%Page: 66 72
-TeXDict begin 66 71 bop 150 -116 a Ft(66)2572 b(Bash)31
+%%Page: 68 74
+TeXDict begin 68 73 bop 150 -116 a Ft(68)2572 b(Bash)31
 b(Reference)g(Man)m(ual)630 299 y(\014le)g(descriptor)f(is)h(closed)g
 (when)f Fs(BASH_XTRACEFD)d Ft(is)k(unset)f(or)g(assigned)h(a)g(new)f(v)
 -5 b(alue.)630 408 y(Unsetting)45 b Fs(BASH_XTRACEFD)40
@@ -9484,57 +9525,57 @@ b Ft(or)k(assigning)g(it)g(the)g(empt)m(y)h(string)e(causes)i(the)f
 Ft(to)630 628 y(2)39 b(\(the)h(standard)e(error)g(\014le)h
 (descriptor\))h(and)e(then)h(unsetting)g(it)g(will)g(result)g(in)g(the)
 630 737 y(standard)30 b(error)g(b)s(eing)f(closed.)150
-915 y Fs(COLUMNS)144 b Ft(Used)32 b(b)m(y)f(the)h Fs(select)e
-Ft(command)h(to)i(determine)f(the)f(terminal)i(width)d(when)h(prin)m
-(ting)630 1025 y(selection)h(lists.)41 b(Automatically)33
-b(set)e(up)s(on)e(receipt)i(of)g(a)g Fs(SIGWINCH)p Ft(.)150
-1203 y Fs(COMP_CWORD)630 1313 y Ft(An)38 b(index)g(in)m(to)h
-Fs(${COMP_WORDS})c Ft(of)k(the)g(w)m(ord)f(con)m(taining)i(the)e
-(curren)m(t)g(cursor)g(p)s(o-)630 1422 y(sition.)72 b(This)40
-b(v)-5 b(ariable)41 b(is)f(a)m(v)-5 b(ailable)43 b(only)e(in)f(shell)h
-(functions)f(in)m(v)m(ok)m(ed)i(b)m(y)e(the)h(pro-)630
-1532 y(grammable)36 b(completion)g(facilities)i(\(see)e(Section)g(8.6)g
-([Programmable)g(Completion],)630 1641 y(page)31 b(117\).)150
-1819 y Fs(COMP_LINE)630 1929 y Ft(The)38 b(curren)m(t)h(command)f
-(line.)66 b(This)37 b(v)-5 b(ariable)40 b(is)f(a)m(v)-5
-b(ailable)41 b(only)d(in)h(shell)f(functions)630 2039
-y(and)25 b(external)h(commands)f(in)m(v)m(ok)m(ed)h(b)m(y)f(the)h
-(programmable)f(completion)i(facilities)g(\(see)630 2148
-y(Section)k(8.6)h([Programmable)f(Completion],)g(page)g(117\).)150
-2326 y Fs(COMP_POINT)630 2436 y Ft(The)25 b(index)g(of)h(the)g(curren)m
+902 y Fs(COLUMNS)144 b Ft(Used)40 b(b)m(y)g(the)g Fs(select)e
+Ft(command)i(to)g(determine)g(the)g(terminal)h(width)e(when)g(prin)m
+(t-)630 1011 y(ing)34 b(selection)i(lists.)53 b(Automatically)37
+b(set)e(b)m(y)f(an)g(in)m(teractiv)m(e)j(shell)d(up)s(on)f(receipt)i
+(of)g(a)630 1121 y Fs(SIGWINCH)p Ft(.)150 1285 y Fs(COMP_CWORD)630
+1395 y Ft(An)j(index)g(in)m(to)h Fs(${COMP_WORDS})c Ft(of)k(the)g(w)m
+(ord)f(con)m(taining)i(the)e(curren)m(t)g(cursor)g(p)s(o-)630
+1504 y(sition.)72 b(This)40 b(v)-5 b(ariable)41 b(is)f(a)m(v)-5
+b(ailable)43 b(only)e(in)f(shell)h(functions)f(in)m(v)m(ok)m(ed)i(b)m
+(y)e(the)h(pro-)630 1614 y(grammable)36 b(completion)g(facilities)i
+(\(see)e(Section)g(8.6)g([Programmable)g(Completion],)630
+1724 y(page)31 b(119\).)150 1888 y Fs(COMP_LINE)630 1998
+y Ft(The)38 b(curren)m(t)h(command)f(line.)66 b(This)37
+b(v)-5 b(ariable)40 b(is)f(a)m(v)-5 b(ailable)41 b(only)d(in)h(shell)f
+(functions)630 2107 y(and)25 b(external)h(commands)f(in)m(v)m(ok)m(ed)h
+(b)m(y)f(the)h(programmable)f(completion)i(facilities)g(\(see)630
+2217 y(Section)k(8.6)h([Programmable)f(Completion],)g(page)g(119\).)150
+2381 y Fs(COMP_POINT)630 2491 y Ft(The)25 b(index)g(of)h(the)g(curren)m
 (t)f(cursor)g(p)s(osition)h(relativ)m(e)i(to)e(the)g(b)s(eginning)f(of)
-g(the)h(curren)m(t)630 2545 y(command.)40 b(If)27 b(the)h(curren)m(t)g
+g(the)h(curren)m(t)630 2600 y(command.)40 b(If)27 b(the)h(curren)m(t)g
 (cursor)g(p)s(osition)g(is)g(at)g(the)g(end)g(of)g(the)g(curren)m(t)g
-(command,)630 2655 y(the)i(v)-5 b(alue)30 b(of)g(this)g(v)-5
+(command,)630 2710 y(the)i(v)-5 b(alue)30 b(of)g(this)g(v)-5
 b(ariable)31 b(is)f(equal)g(to)h Fs(${#COMP_LINE})p Ft(.)37
 b(This)29 b(v)-5 b(ariable)31 b(is)f(a)m(v)-5 b(ailable)630
-2765 y(only)36 b(in)f(shell)h(functions)f(and)g(external)h(commands)g
-(in)m(v)m(ok)m(ed)h(b)m(y)e(the)h(programmable)630 2874
+2819 y(only)36 b(in)f(shell)h(functions)f(and)g(external)h(commands)g
+(in)m(v)m(ok)m(ed)h(b)m(y)e(the)h(programmable)630 2929
 y(completion)c(facilities)g(\(see)g(Section)f(8.6)g([Programmable)g
-(Completion],)h(page)f(117\).)150 3052 y Fs(COMP_TYPE)630
-3162 y Ft(Set)c(to)h(an)f(in)m(teger)h(v)-5 b(alue)28
+(Completion],)h(page)f(119\).)150 3093 y Fs(COMP_TYPE)630
+3203 y Ft(Set)c(to)h(an)f(in)m(teger)h(v)-5 b(alue)28
 b(corresp)s(onding)e(to)h(the)h(t)m(yp)s(e)f(of)g(completion)h
-(attempted)g(that)630 3271 y(caused)e(a)g(completion)i(function)d(to)i
+(attempted)g(that)630 3313 y(caused)e(a)g(completion)i(function)d(to)i
 (b)s(e)e(called:)40 b Fq(T)-8 b(AB)5 b Ft(,)27 b(for)f(normal)g
-(completion,)i(`)p Fs(?)p Ft(',)f(for)630 3381 y(listing)35
+(completion,)i(`)p Fs(?)p Ft(',)f(for)630 3422 y(listing)35
 b(completions)h(after)f(successiv)m(e)g(tabs,)h(`)p Fs(!)p
 Ft(',)g(for)e(listing)h(alternativ)m(es)i(on)d(partial)630
-3491 y(w)m(ord)22 b(completion,)k(`)p Fs(@)p Ft(',)f(to)e(list)g
+3532 y(w)m(ord)22 b(completion,)k(`)p Fs(@)p Ft(',)f(to)e(list)g
 (completions)h(if)f(the)g(w)m(ord)f(is)h(not)g(unmo)s(di\014ed,)f(or)h
-(`)p Fs(\045)p Ft(',)h(for)630 3600 y(men)m(u)i(completion.)41
+(`)p Fs(\045)p Ft(',)h(for)630 3641 y(men)m(u)i(completion.)41
 b(This)25 b(v)-5 b(ariable)27 b(is)g(a)m(v)-5 b(ailable)28
 b(only)f(in)f(shell)g(functions)g(and)g(external)630
-3710 y(commands)32 b(in)m(v)m(ok)m(ed)i(b)m(y)e(the)g(programmable)h
+3751 y(commands)32 b(in)m(v)m(ok)m(ed)i(b)m(y)e(the)g(programmable)h
 (completion)g(facilities)i(\(see)e(Section)g(8.6)630
-3819 y([Programmable)e(Completion],)h(page)f(117\).)150
-3998 y Fs(COMP_KEY)96 b Ft(The)29 b(k)m(ey)i(\(or)g(\014nal)e(k)m(ey)i
+3861 y([Programmable)e(Completion],)h(page)f(119\).)150
+4025 y Fs(COMP_KEY)96 b Ft(The)29 b(k)m(ey)i(\(or)g(\014nal)e(k)m(ey)i
 (of)f(a)g(k)m(ey)h(sequence\))g(used)e(to)i(in)m(v)m(ok)m(e)h(the)e
-(curren)m(t)g(completion)630 4107 y(function.)150 4285
-y Fs(COMP_WORDBREAKS)630 4395 y Ft(The)f(set)i(of)e(c)m(haracters)j
+(curren)m(t)g(completion)630 4134 y(function.)150 4299
+y Fs(COMP_WORDBREAKS)630 4408 y Ft(The)f(set)i(of)e(c)m(haracters)j
 (that)e(the)g(Readline)g(library)g(treats)g(as)g(w)m(ord)g(separators)g
-(when)630 4504 y(p)s(erforming)i(w)m(ord)h(completion.)51
+(when)630 4518 y(p)s(erforming)i(w)m(ord)h(completion.)51
 b(If)33 b Fs(COMP_WORDBREAKS)c Ft(is)34 b(unset,)g(it)f(loses)i(its)e
-(sp)s(ecial)630 4614 y(prop)s(erties,)d(ev)m(en)h(if)f(it)h(is)g
+(sp)s(ecial)630 4628 y(prop)s(erties,)d(ev)m(en)h(if)f(it)h(is)g
 (subsequen)m(tly)f(reset.)150 4792 y Fs(COMP_WORDS)630
 4902 y Ft(An)36 b(arra)m(y)g(v)-5 b(ariable)37 b(consisting)g(of)f(the)
 g(individual)f(w)m(ords)h(in)f(the)h(curren)m(t)g(command)630
@@ -9544,16 +9585,16 @@ h(Readline)h(w)m(ould)f(split)g(it,)53 b(using)47 b Fs(COMP_)630
 b(This)36 b(v)-5 b(ariable)37 b(is)f(a)m(v)-5 b(ailable)39
 b(only)e(in)f(shell)h(func-)630 5230 y(tions)32 b(in)m(v)m(ok)m(ed)i(b)
 m(y)d(the)i(programmable)f(completion)h(facilities)h(\(see)f(Section)g
-(8.6)g([Pro-)630 5340 y(grammable)e(Completion],)g(page)g(117\).)p
+(8.6)g([Pro-)630 5340 y(grammable)e(Completion],)g(page)g(119\).)p
 eop end
-%%Page: 67 73
-TeXDict begin 67 72 bop 150 -116 a Ft(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(67)150 299 y Fs(COMPREPLY)630
+%%Page: 69 75
+TeXDict begin 69 74 bop 150 -116 a Ft(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(69)150 299 y Fs(COMPREPLY)630
 408 y Ft(An)37 b(arra)m(y)h(v)-5 b(ariable)38 b(from)f(whic)m(h)g(Bash)
 g(reads)g(the)h(p)s(ossible)e(completions)j(generated)630
 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(117\).)150
+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
@@ -9580,7 +9621,7 @@ b(in)f(the)h(en)m(vironmen)m(t)g(when)e(the)i(shell)f(starts)h(with)f
 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(86\).)150
+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
@@ -9628,8 +9669,8 @@ b(If)31 b(a)h(\014lename)f(matc)m(hed)h(b)m(y)f(a)g(\014lename)h
 (expansion)f(pattern)630 5230 y(also)i(matc)m(hes)g(one)f(of)g(the)g
 (patterns)g(in)f Fs(GLOBIGNORE)p Ft(,)f(it)i(is)g(remo)m(v)m(ed)h(from)
 e(the)h(list)h(of)630 5340 y(matc)m(hes.)p eop end
-%%Page: 68 74
-TeXDict begin 68 73 bop 150 -116 a Ft(68)2572 b(Bash)31
+%%Page: 70 76
+TeXDict begin 70 75 bop 150 -116 a Ft(70)2572 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fs(GROUPS)192 b Ft(An)36
 b(arra)m(y)g(v)-5 b(ariable)37 b(con)m(taining)g(the)f(list)h(of)f
 (groups)g(of)g(whic)m(h)f(the)i(curren)m(t)e(user)h(is)g(a)630
@@ -9640,7 +9681,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(127\).)41 b(The)29
+h([History)f(In)m(teraction],)i(page)f(129\).)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
@@ -9715,9 +9756,9 @@ 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
-%%Page: 69 75
-TeXDict begin 69 74 bop 150 -116 a Ft(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(69)630 299 y(bac)m(kslash)34
+%%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
@@ -9793,8 +9834,8 @@ e(determines)g(the)h(b)s(eha)m(vior)f(of)g(range)h(expressions,)h
 (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
-%%Page: 70 76
-TeXDict begin 70 75 bop 150 -116 a Ft(70)2572 b(Bash)31
+%%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
@@ -9810,13 +9851,14 @@ b(ranslation],)32 b(page)f(7\).)150 1059 y Fs(LC_NUMERIC)630
 (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
 (script)h(or)f(shell)g(function)h(curren)m(tly)f(executing.)150
-1490 y Fs(LINES)240 b Ft(Used)43 b(b)m(y)g(the)g Fs(select)e
-Ft(command)i(to)g(determine)g(the)g(column)g(length)g(for)g(prin)m
-(ting)630 1599 y(selection)32 b(lists.)41 b(Automatically)33
-b(set)e(up)s(on)e(receipt)i(of)g(a)g Fs(SIGWINCH)p Ft(.)150
-1760 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
+1490 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
+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
+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)
 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
@@ -9840,7 +9882,7 @@ Ft(If)35 b(set)i(to)f(the)h(v)-5 b(alue)36 b(1,)i(Bash)e(displa)m(ys)g
 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
 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(82\))h(con)m(taining)g(a)f(list)g(of)g(exit)g
+([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
 (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
@@ -9848,7 +9890,7 @@ y Ft(An)23 b(arra)m(y)h(v)-5 b(ariable)24 b(\(see)h(Section)f(6.7)h
 Ft(If)h(this)h(v)-5 b(ariable)34 b(is)f(in)f(the)h(en)m(vironmen)m(t)h
 (when)d Fs(bash)h Ft(starts,)i(the)f(shell)g(en)m(ters)h
 Fl(posix)630 4310 y Ft(mo)s(de)22 b(\(see)h(Section)g(6.11)h([Bash)e
-(POSIX)f(Mo)s(de],)k(page)e(86\))g(b)s(efore)f(reading)g(the)g(startup)
+(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
 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,)
@@ -9862,15 +9904,15 @@ 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
-%%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)150 299 y Fs(PROMPT_DIRTRIM)630
+%%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)27 b(\(see)g(Section)g
-(6.9)h([Prin)m(ting)f(a)g(Prompt],)g(page)g(84\).)40
+(6.9)h([Prin)m(ting)f(a)g(Prompt],)g(page)g(86\).)40
 b(Characters)27 b(remo)m(v)m(ed)h(are)630 737 y(replaced)j(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
@@ -9938,8 +9980,8 @@ b(of)f(this)g(parameter)g(is)g(used)f(as)h(a)g(format)h(string)f(sp)s
 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
-%%Page: 72 78
-TeXDict begin 72 77 bop 150 -116 a Ft(72)2572 b(Bash)31
+%%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
@@ -9994,9 +10036,9 @@ b(alue)40 b(as)f(the)h(name)f(of)h(a)g(directory)g(in)f(whic)m(h)g
 (shell's)g(use.)150 3831 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: 73 79
-TeXDict begin 73 78 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(73)150 299 y Fo(6)80
+%%Page: 75 81
+TeXDict begin 75 80 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(75)150 299 y Fo(6)80
 b(Bash)54 b(F)-13 b(eatures)150 524 y Ft(This)30 b(section)h(describ)s
 (es)f(features)g(unique)g(to)h(Bash.)150 752 y Fr(6.1)68
 b(In)l(v)l(oking)46 b(Bash)390 912 y Fs(bash)h([long-opt])e([-ir])h
@@ -10041,7 +10083,7 @@ b Ft(\(instead)42 b(of)f(`)p Fs(~/.bashrc)p Ft('\))e(in)i(an)g(in)m
 b Ft(Equiv)-5 b(alen)m(t)31 b(to)g(`)p Fs(-l)p Ft('.)150
 4106 y Fs(--noediting)630 4216 y Ft(Do)h(not)e(use)h(the)g
 Fl(gnu)f Ft(Readline)i(library)e(\(see)h(Chapter)g(8)g([Command)f(Line)
-g(Editing],)630 4325 y(page)h(95\))h(to)f(read)f(command)g(lines)h
+g(Editing],)630 4325 y(page)h(97\))h(to)f(read)f(command)g(lines)h
 (when)e(the)i(shell)f(is)h(in)m(teractiv)m(e.)150 4481
 y Fs(--noprofile)630 4590 y Ft(Don't)h(load)f(the)g(system-wide)g
 (startup)f(\014le)g(`)p Fs(/etc/profile)p Ft(')e(or)j(an)m(y)g(of)g
@@ -10058,15 +10100,15 @@ b Ft(Change)24 b(the)h(b)s(eha)m(vior)f(of)g(Bash)h(where)e(the)i
 5340 y Ft(standard)35 b(to)h(matc)m(h)g(the)g(standard.)55
 b(This)35 b(is)h(in)m(tended)f(to)h(mak)m(e)h(Bash)f(b)s(eha)m(v)m(e)g
 (as)g(a)p eop end
-%%Page: 74 80
-TeXDict begin 74 79 bop 150 -116 a Ft(74)2572 b(Bash)31
+%%Page: 76 82
+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(86,)630 408 y(for)k(a)h(description)f(of)h(the)f(Bash)h
+(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(86\).)150 938 y Fs(--verbose)630 1048 y Ft(Equiv)-5
+y(page)31 b(88\).)150 938 y Fs(--verbose)630 1048 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
@@ -10083,7 +10125,7 @@ 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
 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(76.)150
+(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
 (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
@@ -10094,11 +10136,11 @@ b(this)37 b(is)g(equiv)-5 b(alen)m(t)39 b(to)f(starting)h(a)e(login)i
 2920 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
-b(Section)g(6.2)h([Bash)e(Startup)g(Files],)j(page)e(75,)i(for)d(a)h
+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
 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(86\).)150
+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
 (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
@@ -10132,9 +10174,9 @@ g(in)g(a)630 5075 y(format)d(that)g(ma)m(y)g(b)s(e)e(reused)h(as)h
 (cessing.)64 b(An)m(y)630 5340 y(argumen)m(ts)31 b(after)g(the)f
 Fs(--)g Ft(are)h(treated)g(as)g(\014lenames)f(and)g(argumen)m(ts.)p
 eop end
-%%Page: 75 81
-TeXDict begin 75 80 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(75)275 299 y(A)27 b
+%%Page: 77 83
+TeXDict begin 77 82 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(77)275 299 y(A)27 b
 Fk(lo)-5 b(gin)35 b Ft(shell)27 b(is)g(one)h(whose)f(\014rst)f(c)m
 (haracter)j(of)e(argumen)m(t)h(zero)f(is)h(`)p Fs(-)p
 Ft(',)g(or)f(one)g(in)m(v)m(ok)m(ed)i(with)e(the)150
@@ -10147,13 +10189,13 @@ Fs(-c)p Ft(')e(option,)47 b(and)42 b(whose)h(input)f(and)g(output)g
 b(\(as)h(determined)f(b)m(y)g Fs(isatty\(3\))p Ft(\),)f(or)i(one)f
 (started)g(with)g(the)g(`)p Fs(-i)p Ft(')g(option.)39
 b(See)22 b(Section)h(6.3)150 875 y([In)m(teractiv)m(e)33
-b(Shells],)e(page)g(76,)g(for)f(more)h(information.)275
+b(Shells],)e(page)g(78,)g(for)f(more)h(information.)275
 1013 y(If)38 b(argumen)m(ts)h(remain)g(after)g(option)h(pro)s(cessing,)
 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(34\).)41
+b(\(see)g(Section)h(3.8)g([Shell)f(Scripts],)g(page)h(35\).)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
@@ -10170,7 +10212,7 @@ b(If)26 b(no)g(commands)g(are)h(executed,)150 1671 y(the)k(exit)g
 (as)g(describ)s(ed)e(ab)s(o)m(v)m(e)j(under)150 2287
 y(Tilde)h(Expansion)g(\(see)h(Section)h(3.5.2)g([Tilde)e(Expansion],)h
 (page)g(20\).)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(76.)
+(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(shell,)g(or)g(with)e(`)p Fh(--login)p Fj(')150
 2774 y Ft(When)c(Bash)f(is)h(in)m(v)m(ok)m(ed)h(as)f(an)g(in)m
@@ -10212,8 +10254,8 @@ y(v)-5 b(ariable)35 b Fs(BASH_ENV)d Ft(in)i(the)h(en)m(vironmen)m(t,)h
 (of)h(a)f(\014le)h(to)g(read)f(and)g(execute.)42 b(Bash)31
 b(b)s(eha)m(v)m(es)g(as)g(if)f(the)g(follo)m(wing)150
 5340 y(command)g(w)m(ere)h(executed:)p eop end
-%%Page: 76 82
-TeXDict begin 76 81 bop 150 -116 a Ft(76)2572 b(Bash)31
+%%Page: 78 84
+TeXDict begin 78 83 bop 150 -116 a Ft(78)2572 b(Bash)31
 b(Reference)g(Man)m(ual)390 299 y Fs(if)47 b([)h(-n)f("$BASH_ENV")e(];)
 i(then)f(.)i("$BASH_ENV";)c(fi)150 461 y Ft(but)30 b(the)g(v)-5
 b(alue)31 b(of)g(the)f Fs(PATH)f Ft(v)-5 b(ariable)32
@@ -10293,9 +10335,9 @@ h(and)e(the)h(e\013ectiv)m(e)j(user)c(id)h(is)g(set)g(to)h(the)f(real)h
 h(is)g(the)g(same,)i(but)d(the)150 5069 y(e\013ectiv)m(e)c(user)d(id)g
 (is)g(not)h(reset.)150 5342 y Fr(6.3)68 b(In)l(teractiv)l(e)47
 b(Shells)p eop end
-%%Page: 77 83
-TeXDict begin 77 82 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(77)150 299 y Fj(6.3.1)63
+%%Page: 79 85
+TeXDict begin 79 84 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(79)150 299 y Fj(6.3.1)63
 b(What)40 b(is)h(an)g(In)m(teractiv)m(e)e(Shell?)150
 446 y Ft(An)c(in)m(teractiv)m(e)k(shell)d(is)g(one)g(started)g(without)
 f(non-option)h(argumen)m(ts,)i(unless)d(`)p Fs(-s)p Ft(')h(is)f(sp)s
@@ -10330,8 +10372,8 @@ b(Shell)k(Beha)m(vior)150 3102 y Ft(When)30 b(the)h(shell)f(is)h
 (eha)m(vior)f(in)g(sev)m(eral)i(w)m(a)m(ys.)199 3234
 y(1.)61 b(Startup)37 b(\014les)g(are)h(read)f(and)g(executed)h(as)f
 (describ)s(ed)g(in)g(Section)h(6.2)g([Bash)g(Startup)e(Files],)330
-3343 y(page)31 b(75.)199 3475 y(2.)61 b(Job)35 b(Con)m(trol)g(\(see)h
-(Chapter)f(7)g([Job)g(Con)m(trol],)i(page)f(91\))g(is)f(enabled)g(b)m
+3343 y(page)31 b(77.)199 3475 y(2.)61 b(Job)35 b(Con)m(trol)g(\(see)h
+(Chapter)f(7)g([Job)g(Con)m(trol],)i(page)f(93\))g(is)f(enabled)g(b)m
 (y)g(default.)55 b(When)34 b(job)330 3585 y(con)m(trol)h(is)f(in)f
 (e\013ect,)k(Bash)d(ignores)g(the)g(k)m(eyb)s(oard-generated)h(job)e
 (con)m(trol)i(signals)g Fs(SIGTTIN)p Ft(,)330 3694 y
@@ -10345,9 +10387,9 @@ Fs(PS2)e Ft(b)s(efore)i(reading)g(the)g(second)f(and)h(subsequen)m(t)f
 b(of)f(the)h Fs(PROMPT_COMMAND)22 b Ft(v)-5 b(ariable)27
 b(as)g(a)f(command)g(b)s(efore)g(prin)m(ting)330 4287
 y(the)31 b(primary)e(prompt,)h Fs($PS1)f Ft(\(see)i(Section)g(5.2)h
-([Bash)f(V)-8 b(ariables],)32 b(page)f(63\).)199 4419
+([Bash)f(V)-8 b(ariables],)32 b(page)f(65\).)199 4419
 y(5.)61 b(Readline)30 b(\(see)h(Chapter)e(8)h([Command)e(Line)i
-(Editing],)g(page)g(95\))h(is)f(used)f(to)h(read)f(commands)330
+(Editing],)g(page)g(97\))h(is)f(used)f(to)h(read)f(commands)330
 4528 y(from)h(the)g(user's)g(terminal.)199 4660 y(6.)61
 b(Bash)36 b(insp)s(ects)g(the)h(v)-5 b(alue)37 b(of)f(the)g
 Fs(ignoreeof)e Ft(option)j(to)g Fs(set)29 b(-o)36 b Ft(instead)h(of)f
@@ -10355,16 +10397,16 @@ 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(125\))h(and)d
+g([Bash)f(History)h(F)-8 b(acilities],)51 b(page)45 b(127\))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(127\))h(are)f(enabled)g(b)m(y)f(default.)39
+(In)m(teraction],)j(page)d(129\))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
-%%Page: 78 84
-TeXDict begin 78 83 bop 150 -116 a Ft(78)2572 b(Bash)31
+%%Page: 80 86
+TeXDict begin 80 85 bop 150 -116 a Ft(80)2572 b(Bash)31
 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(81\))h(is)e(p)s(erformed)f(b)m(y)
+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
@@ -10383,7 +10425,7 @@ b(Bash)32 b(will)g(c)m(hec)m(k)i(for)e(mail)g(p)s(erio)s(dically)-8
 b(,)34 b(dep)s(ending)c(on)i(the)g(v)-5 b(alues)32 b(of)g(the)h
 Fs(MAIL)p Ft(,)e Fs(MAILPATH)p Ft(,)330 1397 y(and)f
 Fs(MAILCHECK)e Ft(shell)i(v)-5 b(ariables)31 b(\(see)h(Section)f(5.2)g
-([Bash)g(V)-8 b(ariables],)32 b(page)f(63\).)154 1528
+([Bash)g(V)-8 b(ariables],)32 b(page)f(65\).)154 1528
 y(14.)61 b(Expansion)32 b(errors)h(due)f(to)i(references)f(to)h(un)m(b)
 s(ound)c(shell)j(v)-5 b(ariables)34 b(after)g(`)p Fs(set)29
 b(-u)p Ft(')k(has)g(b)s(een)330 1638 y(enabled)d(will)h(not)g(cause)g
@@ -10399,7 +10441,7 @@ b(errors)f(encoun)m(tered)h(b)m(y)f(shell)h(builtins)f(will)g(not)h
 b(running)f(in)i Fl(posix)e Ft(mo)s(de,)j(a)f(sp)s(ecial)g(builtin)f
 (returning)g(an)g(error)h(status)g(will)g(not)f(cause)330
 2253 y(the)31 b(shell)f(to)h(exit)h(\(see)f(Section)g(6.11)h([Bash)f
-(POSIX)e(Mo)s(de],)i(page)g(86\).)154 2385 y(18.)61 b(A)34
+(POSIX)e(Mo)s(de],)i(page)g(88\).)154 2385 y(18.)61 b(A)34
 b(failed)g Fs(exec)f Ft(will)h(not)g(cause)g(the)g(shell)g(to)g(exit)h
 (\(see)f(Section)h(4.1)g([Bourne)f(Shell)f(Builtins],)330
 2494 y(page)e(37\).)154 2626 y(19.)61 b(P)m(arser)31
@@ -10415,7 +10457,7 @@ Fs(TMOUT)e Ft(v)-5 b(ariable)44 b(and)e(exit)h(if)g(a)g(command)f(is)h
 (not)330 3219 y(read)30 b(within)g(the)g(sp)s(eci\014ed)f(n)m(um)m(b)s
 (er)g(of)i(seconds)f(after)g(prin)m(ting)g Fs($PS1)f
 Ft(\(see)i(Section)g(5.2)h([Bash)330 3328 y(V)-8 b(ariables],)32
-b(page)f(63\).)150 3555 y Fr(6.4)68 b(Bash)45 b(Conditional)h
+b(page)f(65\).)150 3555 y Fr(6.4)68 b(Bash)45 b(Conditional)h
 (Expressions)150 3715 y Ft(Conditional)26 b(expressions)g(are)g(used)f
 (b)m(y)g(the)h Fs([[)f Ft(comp)s(ound)g(command)g(and)g(the)h
 Fs(test)f Ft(and)g Fs([)g Ft(builtin)150 3824 y(commands.)275
@@ -10447,9 +10489,9 @@ b(and)f(is)g(a)h(blo)s(c)m(k)g(sp)s(ecial)g(\014le.)150
 5340 y Fs(-c)f Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g
 Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(a)h(c)m(haracter)h(sp)s(ecial)
 f(\014le.)p eop end
-%%Page: 79 85
-TeXDict begin 79 84 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(79)150 299 y Fs(-d)30
+%%Page: 81 87
+TeXDict begin 81 86 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(81)150 299 y Fs(-d)30
 b Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36
 b Ft(exists)31 b(and)f(is)g(a)h(directory)-8 b(.)150
 463 y Fs(-e)30 b Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g
@@ -10514,8 +10556,8 @@ b Fq(v)-5 b(arname)35 b Ft(is)30 b(set)h(\(has)g(b)s(een)e(assigned)i
 b Ft(is)31 b(zero.)150 5230 y Fs(-n)f Fi(string)150 5340
 y(string)192 b Ft(T)-8 b(rue)30 b(if)g(the)h(length)g(of)f
 Fq(string)38 b Ft(is)31 b(non-zero.)p eop end
-%%Page: 80 86
-TeXDict begin 80 85 bop 150 -116 a Ft(80)2572 b(Bash)31
+%%Page: 82 88
+TeXDict begin 82 87 bop 150 -116 a Ft(82)2572 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fi(string1)39 b Fs(==)30
 b Fi(string2)150 408 y(string1)39 b Fs(=)30 b Fi(string2)630
 518 y Ft(T)-8 b(rue)35 b(if)h(the)g(strings)g(are)g(equal.)58
@@ -10569,9 +10611,9 @@ b(and)f(righ)m(t)h(bit)m(wise)g(shifts)150 4692 y Fs(<=)f(>=)g(<)g(>)
 b(and)e(inequalit)m(y)150 5016 y Fs(&)432 b Ft(bit)m(wise)31
 b(AND)150 5178 y Fs(^)432 b Ft(bit)m(wise)31 b(exclusiv)m(e)h(OR)150
 5340 y Fs(|)432 b Ft(bit)m(wise)31 b(OR)p eop end
-%%Page: 81 87
-TeXDict begin 81 86 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(81)150 299 y Fs(&&)384
+%%Page: 83 89
+TeXDict begin 83 88 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(83)150 299 y Fs(&&)384
 b Ft(logical)33 b(AND)150 446 y Fs(||)384 b Ft(logical)33
 b(OR)150 592 y Fs(expr)c(?)h(expr)f(:)h(expr)630 702
 y Ft(conditional)i(op)s(erator)150 849 y Fs(=)e(*=)g(/=)g(\045=)f(+=)h
@@ -10653,8 +10695,8 @@ b(is)h(no)g(mec)m(hanism)g(for)f(using)h(argumen)m(ts)g(in)f(the)h
 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
-%%Page: 82 88
-TeXDict begin 82 87 bop 150 -116 a Ft(82)2572 b(Bash)31
+%%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
 (when)g(the)h(shell)g(is)g(not)g(in)m(teractiv)m(e,)j(unless)c(the)h
 Fs(expand_aliases)150 408 y Ft(shell)e(option)f(is)h(set)g(using)f
@@ -10694,7 +10736,7 @@ m(t)f(that)h(mem)m(b)s(ers)e(b)s(e)g(indexed)150 2484
 y(or)26 b(assigned)h(con)m(tiguously)-8 b(.)41 b(Indexed)25
 b(arra)m(ys)i(are)f(referenced)g(using)g(in)m(tegers)i(\(including)e
 (arithmetic)150 2593 y(expressions)38 b(\(see)h(Section)g(6.5)h([Shell)
-e(Arithmetic],)k(page)d(80\)\))h(and)d(are)i(zero-based;)k(asso)s
+e(Arithmetic],)k(page)d(82\)\))h(and)d(are)i(zero-based;)k(asso)s
 (ciativ)m(e)150 2703 y(arra)m(ys)31 b(use)f(arbitrary)g(strings.)275
 2835 y(An)c(indexed)h(arra)m(y)h(is)f(created)h(automatically)j(if)c
 (an)m(y)g(v)-5 b(ariable)28 b(is)g(assigned)f(to)h(using)f(the)g(syn)m
@@ -10733,9 +10775,9 @@ Fs(declare)f Ft(builtin.)44 b(Individual)31 b(arra)m(y)h(elemen)m(ts)h
 Fs(name[)p Fq(subscript)r Fs(]=)p Fq(v)-5 b(alue)33 b
 Ft(syn)m(tax)e(in)m(tro)s(duced)f(ab)s(o)m(v)m(e.)p eop
 end
-%%Page: 83 89
-TeXDict begin 83 88 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(83)275 299 y(An)m(y)33
+%%Page: 85 91
+TeXDict begin 85 90 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(85)275 299 y(An)m(y)33
 b(elemen)m(t)i(of)f(an)f(arra)m(y)h(ma)m(y)g(b)s(e)f(referenced)g
 (using)g Fs(${name[)p Fq(subscript)r Fs(]})p Ft(.)46
 b(The)33 b(braces)h(are)150 408 y(required)28 b(to)j(a)m(v)m(oid)f
@@ -10829,8 +10871,8 @@ Ft(th)21 b(directory)h(\(coun)m(ting)h(from)e(the)h(left)g(of)g(the)g
 (list)g(prin)m(ted)1110 5340 y(b)m(y)30 b Fs(dirs)f Ft(when)h(in)m(v)m
 (ok)m(ed)i(without)e(options\),)h(starting)g(with)g(zero.)p
 eop end
-%%Page: 84 90
-TeXDict begin 84 89 bop 150 -116 a Ft(84)2572 b(Bash)31
+%%Page: 86 92
+TeXDict begin 86 91 bop 150 -116 a Ft(86)2572 b(Bash)31
 b(Reference)g(Man)m(ual)630 299 y Fs(-)p Fi(N)384 b Ft(Displa)m(ys)47
 b(the)g Fq(N)10 b Ft(th)46 b(directory)h(\(coun)m(ting)g(from)f(the)g
 (righ)m(t)h(of)g(the)f(list)1110 408 y(prin)m(ted)25
@@ -10899,9 +10941,9 @@ Ft(is)j(set)h(and)f(has)g(a)h(non-n)m(ull)f(v)-5 b(alue,)29
 b(then)f(the)h(v)-5 b(alue)29 b(is)f(executed)i(just)150
 5340 y(as)h(if)f(it)h(had)f(b)s(een)f(t)m(yp)s(ed)h(on)h(the)f(command)
 g(line.)p eop end
-%%Page: 85 91
-TeXDict begin 85 90 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(85)275 299 y(In)27
+%%Page: 87 93
+TeXDict begin 87 92 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(87)275 299 y(In)27
 b(addition,)j(the)f(follo)m(wing)h(table)f(describ)s(es)f(the)h(sp)s
 (ecial)g(c)m(haracters)h(whic)m(h)f(can)f(app)s(ear)g(in)h(the)150
 408 y(prompt)g(v)-5 b(ariables:)150 572 y Fs(\\a)384
@@ -10953,15 +10995,15 @@ b(This)36 b(could)h(b)s(e)g(used)f(to)h(em)m(b)s(ed)g(a)630
 5178 y(terminal)31 b(con)m(trol)h(sequence)e(in)m(to)i(the)e(prompt.)
 150 5340 y Fs(\\])384 b Ft(End)29 b(a)i(sequence)g(of)f(non-prin)m
 (ting)g(c)m(haracters.)p eop end
-%%Page: 86 92
-TeXDict begin 86 91 bop 150 -116 a Ft(86)2572 b(Bash)31
+%%Page: 88 94
+TeXDict begin 88 93 bop 150 -116 a Ft(88)2572 b(Bash)31
 b(Reference)g(Man)m(ual)275 299 y(The)25 b(command)h(n)m(um)m(b)s(er)f
 (and)h(the)g(history)g(n)m(um)m(b)s(er)f(are)i(usually)f(di\013eren)m
 (t:)39 b(the)26 b(history)g(n)m(um)m(b)s(er)150 408 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 518 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(125\),)j(while)d(the)f(command)150
+b(acilities],)45 b(page)40 b(127\),)j(while)d(the)f(command)150
 628 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
 737 y(session.)275 874 y(After)35 b(the)g(string)g(is)g(deco)s(ded,)h
@@ -11015,7 +11057,7 @@ Ft('.)275 3961 y(These)g(restrictions)h(are)g(enforced)f(after)h(an)m
 (y)g(startup)f(\014les)g(are)h(read.)275 4097 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 4207 y(Scripts],)25
-b(page)e(34\),)j Fs(rbash)c Ft(turns)g(o\013)i(an)m(y)f(restrictions)h
+b(page)e(35\),)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
 4442 y Fr(6.11)68 b(Bash)45 b(POSIX)f(Mo)t(de)150 4602
 y Ft(Starting)34 b(Bash)f(with)g(the)g(`)p Fs(--posix)p
@@ -11034,9 +11076,9 @@ y(1.)61 b(When)28 b(a)i(command)e(in)g(the)h(hash)f(table)i(no)e
 Ft(to)i(\014nd)330 5340 y(the)i(new)e(lo)s(cation.)43
 b(This)29 b(is)i(also)g(a)m(v)-5 b(ailable)33 b(with)d(`)p
 Fs(shopt)f(-s)h(checkhash)p Ft('.)p eop end
-%%Page: 87 93
-TeXDict begin 87 92 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(87)199 299 y(2.)61
+%%Page: 89 95
+TeXDict begin 89 94 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(89)199 299 y(2.)61
 b(The)42 b(message)h(prin)m(ted)e(b)m(y)h(the)g(job)g(con)m(trol)i(co)s
 (de)e(and)f(builtins)h(when)f(a)h(job)g(exits)h(with)f(a)330
 408 y(non-zero)31 b(status)g(is)f(`Done\(status\)'.)199
@@ -11122,8 +11164,8 @@ Fs(time)d Ft(as)i(a)g(reserv)m(ed)f(w)m(ord)g(if)h(the)f(next)h(tok)m
 b(redirection)d(errors,)i(v)-5 b(ariable)41 b(assignmen)m(t)g(errors)e
 (for)g(assignmen)m(ts)i(preceding)f(the)330 5340 y(command)30
 b(name,)h(and)f(so)g(on.)p eop end
-%%Page: 88 94
-TeXDict begin 88 93 bop 150 -116 a Ft(88)2572 b(Bash)31
+%%Page: 90 96
+TeXDict begin 90 95 bop 150 -116 a Ft(90)2572 b(Bash)31
 b(Reference)g(Man)m(ual)154 299 y(23.)61 b(A)31 b(non-in)m(teractiv)m
 (e)j(shell)d(exits)h(with)e(an)h(error)g(status)g(if)g(a)g(v)-5
 b(ariable)32 b(assignmen)m(t)g(error)e(o)s(ccurs)330
@@ -11131,128 +11173,131 @@ b(ariable)32 b(assignmen)m(t)g(error)e(o)s(ccurs)330
 h(statemen)m(ts.)69 b(A)39 b(v)-5 b(ariable)40 b(assignmen)m(t)330
 518 y(error)30 b(o)s(ccurs,)g(for)g(example,)i(when)d(trying)i(to)g
 (assign)f(a)h(v)-5 b(alue)31 b(to)g(a)g(readonly)f(v)-5
-b(ariable.)154 645 y(24.)61 b(A)28 b(non-in)m(teractiv)m(e)j(shell)e
+b(ariable.)154 651 y(24.)61 b(A)28 b(non-in)m(teractiv)m(e)j(shell)e
 (exists)f(with)g(an)g(error)g(status)h(if)f(a)g(v)-5
 b(ariable)29 b(assignmen)m(t)g(error)f(o)s(ccurs)330
-755 y(in)i(an)g(assignmen)m(t)i(statemen)m(t)g(preceding)e(a)h(sp)s
+760 y(in)i(an)g(assignmen)m(t)i(statemen)m(t)g(preceding)e(a)h(sp)s
 (ecial)g(builtin,)f(but)g(not)g(with)h(an)m(y)f(other)h(simple)330
-864 y(command.)154 991 y(25.)61 b(A)43 b(non-in)m(teractiv)m(e)i(shell)
-e(exits)h(with)f(an)f(error)h(status)g(if)g(the)g(iteration)h(v)-5
-b(ariable)44 b(in)f(a)g Fs(for)330 1101 y Ft(statemen)m(t)32
+870 y(command.)154 1003 y(25.)61 b(A)43 b(non-in)m(teractiv)m(e)i
+(shell)e(exits)h(with)f(an)f(error)h(status)g(if)g(the)g(iteration)h(v)
+-5 b(ariable)44 b(in)f(a)g Fs(for)330 1112 y Ft(statemen)m(t)32
 b(or)f(the)f(selection)i(v)-5 b(ariable)32 b(in)e(a)g
 Fs(select)f Ft(statemen)m(t)j(is)f(a)f(readonly)h(v)-5
-b(ariable.)154 1228 y(26.)61 b(Pro)s(cess)30 b(substitution)g(is)h(not)
-f(a)m(v)-5 b(ailable.)154 1354 y(27.)61 b(Assignmen)m(t)23
+b(ariable.)154 1245 y(26.)61 b(Pro)s(cess)30 b(substitution)g(is)h(not)
+f(a)m(v)-5 b(ailable.)154 1377 y(27.)61 b(While)32 b(v)-5
+b(ariable)32 b(indirection)f(is)g(a)m(v)-5 b(ailable,)34
+b(it)d(ma)m(y)h(not)f(b)s(e)g(applied)g(to)g(the)h(`)p
+Fs(#)p Ft(')f(and)f(`)p Fs(?)p Ft(')h(sp)s(ecial)330
+1487 y(parameters.)154 1620 y(28.)61 b(Assignmen)m(t)23
 b(statemen)m(ts)h(preceding)e Fl(posix)f Ft(sp)s(ecial)i(builtins)f(p)s
-(ersist)g(in)f(the)i(shell)f(en)m(vironmen)m(t)330 1464
-y(after)31 b(the)f(builtin)g(completes.)154 1591 y(28.)61
+(ersist)g(in)f(the)i(shell)f(en)m(vironmen)m(t)330 1729
+y(after)31 b(the)f(builtin)g(completes.)154 1862 y(29.)61
 b(Assignmen)m(t)35 b(statemen)m(ts)h(preceding)f(shell)f(function)g
 (calls)i(p)s(ersist)e(in)g(the)h(shell)f(en)m(vironmen)m(t)330
-1700 y(after)d(the)f(function)h(returns,)e(as)i(if)f(a)h
+1972 y(after)d(the)f(function)h(returns,)e(as)i(if)f(a)h
 Fl(posix)e Ft(sp)s(ecial)i(builtin)f(command)g(had)g(b)s(een)g
-(executed.)154 1827 y(29.)61 b(The)38 b Fs(export)f Ft(and)g
+(executed.)154 2104 y(30.)61 b(The)38 b Fs(export)f Ft(and)g
 Fs(readonly)f Ft(builtin)i(commands)g(displa)m(y)h(their)f(output)g(in)
-g(the)h(format)g(re-)330 1937 y(quired)30 b(b)m(y)g Fl(posix)p
-Ft(.)154 2064 y(30.)61 b(The)30 b Fs(trap)f Ft(builtin)h(displa)m(ys)g
+g(the)h(format)g(re-)330 2214 y(quired)30 b(b)m(y)g Fl(posix)p
+Ft(.)154 2346 y(31.)61 b(The)30 b Fs(trap)f Ft(builtin)h(displa)m(ys)g
 (signal)i(names)e(without)g(the)h(leading)g Fs(SIG)p
-Ft(.)154 2191 y(31.)61 b(The)39 b Fs(trap)e Ft(builtin)i(do)s(esn't)g
+Ft(.)154 2479 y(32.)61 b(The)39 b Fs(trap)e Ft(builtin)i(do)s(esn't)g
 (c)m(hec)m(k)h(the)g(\014rst)e(argumen)m(t)i(for)e(a)i(p)s(ossible)e
-(signal)i(sp)s(eci\014cation)330 2300 y(and)30 b(rev)m(ert)i(the)e
+(signal)i(sp)s(eci\014cation)330 2589 y(and)30 b(rev)m(ert)i(the)e
 (signal)i(handling)e(to)h(the)g(original)h(disp)s(osition)e(if)h(it)g
-(is,)g(unless)f(that)h(argumen)m(t)330 2410 y(consists)e(solely)g(of)g
+(is,)g(unless)f(that)h(argumen)m(t)330 2698 y(consists)e(solely)g(of)g
 (digits)g(and)f(is)g(a)h(v)-5 b(alid)29 b(signal)g(n)m(um)m(b)s(er.)38
 b(If)28 b(users)g(w)m(an)m(t)h(to)g(reset)g(the)g(handler)330
-2519 y(for)h(a)g(giv)m(en)h(signal)g(to)f(the)h(original)g(disp)s
+2808 y(for)h(a)g(giv)m(en)h(signal)g(to)f(the)h(original)g(disp)s
 (osition,)f(they)g(should)f(use)h(`)p Fs(-)p Ft(')g(as)g(the)g(\014rst)
-f(argumen)m(t.)154 2646 y(32.)61 b(The)21 b Fs(.)h Ft(and)f
+f(argumen)m(t.)154 2941 y(33.)61 b(The)21 b Fs(.)h Ft(and)f
 Fs(source)f Ft(builtins)h(do)g(not)h(searc)m(h)h(the)f(curren)m(t)f
 (directory)h(for)g(the)g(\014lename)f(argumen)m(t)330
-2756 y(if)30 b(it)h(is)g(not)f(found)f(b)m(y)i(searc)m(hing)g
-Fs(PATH)p Ft(.)154 2883 y(33.)61 b(Subshells)20 b(spa)m(wned)h(to)h
+3050 y(if)30 b(it)h(is)g(not)f(found)f(b)m(y)i(searc)m(hing)g
+Fs(PATH)p Ft(.)154 3183 y(34.)61 b(Subshells)20 b(spa)m(wned)h(to)h
 (execute)g(command)g(substitutions)f(inherit)g(the)g(v)-5
 b(alue)22 b(of)g(the)f(`)p Fs(-e)p Ft(')g(option)330
-2992 y(from)34 b(the)h(paren)m(t)g(shell.)55 b(When)34
+3292 y(from)34 b(the)h(paren)m(t)g(shell.)55 b(When)34
 b(not)i(in)e Fl(posix)g Ft(mo)s(de,)i(Bash)f(clears)h(the)f(`)p
-Fs(-e)p Ft(')f(option)i(in)e(suc)m(h)330 3102 y(subshells.)154
-3229 y(34.)61 b(Alias)31 b(expansion)g(is)f(alw)m(a)m(ys)i(enabled,)e
-(ev)m(en)i(in)e(non-in)m(teractiv)m(e)j(shells.)154 3356
-y(35.)61 b(When)43 b(the)g Fs(alias)f Ft(builtin)g(displa)m(ys)i(alias)
+Fs(-e)p Ft(')f(option)i(in)e(suc)m(h)330 3402 y(subshells.)154
+3535 y(35.)61 b(Alias)31 b(expansion)g(is)f(alw)m(a)m(ys)i(enabled,)e
+(ev)m(en)i(in)e(non-in)m(teractiv)m(e)j(shells.)154 3667
+y(36.)61 b(When)43 b(the)g Fs(alias)f Ft(builtin)g(displa)m(ys)i(alias)
 g(de\014nitions,)i(it)d(do)s(es)g(not)g(displa)m(y)h(them)f(with)g(a)
-330 3465 y(leading)31 b(`)p Fs(alias)e Ft(')i(unless)f(the)g(`)p
-Fs(-p)p Ft(')g(option)h(is)g(supplied.)154 3592 y(36.)61
+330 3777 y(leading)31 b(`)p Fs(alias)e Ft(')i(unless)f(the)g(`)p
+Fs(-p)p Ft(')g(option)h(is)g(supplied.)154 3910 y(37.)61
 b(When)40 b(the)g Fs(set)f Ft(builtin)h(is)g(in)m(v)m(ok)m(ed)h
 (without)f(options,)j(it)e(do)s(es)f(not)g(displa)m(y)g(shell)g
-(function)330 3702 y(names)30 b(and)g(de\014nitions.)154
-3829 y(37.)61 b(When)36 b(the)g Fs(set)g Ft(builtin)g(is)g(in)m(v)m(ok)
+(function)330 4019 y(names)30 b(and)g(de\014nitions.)154
+4152 y(38.)61 b(When)36 b(the)g Fs(set)g Ft(builtin)g(is)g(in)m(v)m(ok)
 m(ed)i(without)e(options,)i(it)f(displa)m(ys)f(v)-5 b(ariable)37
-b(v)-5 b(alues)37 b(without)330 3938 y(quotes,)26 b(unless)d(they)i
+b(v)-5 b(alues)37 b(without)330 4261 y(quotes,)26 b(unless)d(they)i
 (con)m(tain)g(shell)f(metac)m(haracters,)k(ev)m(en)d(if)f(the)g(result)
-g(con)m(tains)i(nonprin)m(ting)330 4048 y(c)m(haracters.)154
-4175 y(38.)61 b(When)35 b(the)g Fs(cd)f Ft(builtin)h(is)g(in)m(v)m(ok)m
+g(con)m(tains)i(nonprin)m(ting)330 4371 y(c)m(haracters.)154
+4504 y(39.)61 b(When)35 b(the)g Fs(cd)f Ft(builtin)h(is)g(in)m(v)m(ok)m
 (ed)i(in)d Fq(logical)41 b Ft(mo)s(de,)36 b(and)f(the)g(pathname)g
-(constructed)g(from)330 4284 y Fs($PWD)i Ft(and)h(the)h(directory)f
+(constructed)g(from)330 4613 y Fs($PWD)i Ft(and)h(the)h(directory)f
 (name)h(supplied)e(as)i(an)f(argumen)m(t)h(do)s(es)f(not)g(refer)h(to)g
-(an)f(existing)330 4394 y(directory)-8 b(,)32 b Fs(cd)d
+(an)f(existing)330 4723 y(directory)-8 b(,)32 b Fs(cd)d
 Ft(will)i(fail)g(instead)g(of)f(falling)h(bac)m(k)h(to)f
-Fq(ph)m(ysical)j Ft(mo)s(de.)154 4521 y(39.)61 b(The)36
+Fq(ph)m(ysical)j Ft(mo)s(de.)154 4855 y(40.)61 b(The)36
 b Fs(pwd)f Ft(builtin)h(v)m(eri\014es)h(that)g(the)f(v)-5
 b(alue)37 b(it)g(prin)m(ts)e(is)i(the)f(same)h(as)f(the)h(curren)m(t)f
-(directory)-8 b(,)330 4631 y(ev)m(en)31 b(if)f(it)h(is)g(not)f(ask)m
+(directory)-8 b(,)330 4965 y(ev)m(en)31 b(if)f(it)h(is)g(not)f(ask)m
 (ed)h(to)g(c)m(hec)m(k)h(the)f(\014le)f(system)h(with)f(the)h(`)p
-Fs(-P)p Ft(')f(option.)154 4757 y(40.)61 b(When)35 b(listing)g(the)g
+Fs(-P)p Ft(')f(option.)154 5098 y(41.)61 b(When)35 b(listing)g(the)g
 (history)-8 b(,)36 b(the)f Fs(fc)g Ft(builtin)f(do)s(es)g(not)h
-(include)g(an)f(indication)i(of)f(whether)f(or)330 4867
+(include)g(an)f(indication)i(of)f(whether)f(or)330 5207
 y(not)d(a)f(history)h(en)m(try)f(has)g(b)s(een)g(mo)s(di\014ed.)154
-4994 y(41.)61 b(The)30 b(default)g(editor)h(used)f(b)m(y)g
-Fs(fc)g Ft(is)g Fs(ed)p Ft(.)154 5121 y(42.)61 b(The)37
-b Fs(type)g Ft(and)g Fs(command)f Ft(builtins)i(will)g(not)g(rep)s(ort)
-f(a)i(non-executable)g(\014le)f(as)g(ha)m(ving)h(b)s(een)330
-5230 y(found,)26 b(though)h(the)g(shell)g(will)g(attempt)h(to)g
-(execute)g(suc)m(h)f(a)g(\014le)g(if)g(it)g(is)g(the)g(only)g(so-named)
-g(\014le)330 5340 y(found)i(in)h Fs($PATH)p Ft(.)p eop
-end
-%%Page: 89 95
-TeXDict begin 89 94 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(89)154 299 y(43.)61
+5340 y(42.)61 b(The)30 b(default)g(editor)h(used)f(b)m(y)g
+Fs(fc)g Ft(is)g Fs(ed)p Ft(.)p eop end
+%%Page: 91 97
+TeXDict begin 91 96 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(91)154 299 y(43.)61
+b(The)37 b Fs(type)g Ft(and)g Fs(command)f Ft(builtins)i(will)g(not)g
+(rep)s(ort)f(a)i(non-executable)g(\014le)f(as)g(ha)m(ving)h(b)s(een)330
+408 y(found,)26 b(though)h(the)g(shell)g(will)g(attempt)h(to)g(execute)
+g(suc)m(h)f(a)g(\014le)g(if)g(it)g(is)g(the)g(only)g(so-named)g(\014le)
+330 518 y(found)i(in)h Fs($PATH)p Ft(.)154 653 y(44.)61
 b(The)33 b Fs(vi)f Ft(editing)i(mo)s(de)f(will)g(in)m(v)m(ok)m(e)i(the)
 e Fs(vi)g Ft(editor)h(directly)f(when)f(the)i(`)p Fs(v)p
-Ft(')f(command)g(is)g(run,)330 408 y(instead)e(of)f(c)m(hec)m(king)i
-Fs($VISUAL)d Ft(and)g Fs($EDITOR)p Ft(.)154 543 y(44.)61
+Ft(')f(command)g(is)g(run,)330 762 y(instead)e(of)f(c)m(hec)m(king)i
+Fs($VISUAL)d Ft(and)g Fs($EDITOR)p Ft(.)154 897 y(45.)61
 b(When)41 b(the)g Fs(xpg_echo)e Ft(option)i(is)g(enabled,)j(Bash)d(do)s
 (es)g(not)g(attempt)h(to)g(in)m(terpret)f(an)m(y)h(ar-)330
-653 y(gumen)m(ts)35 b(to)g Fs(echo)e Ft(as)i(options.)54
+1006 y(gumen)m(ts)35 b(to)g Fs(echo)e Ft(as)i(options.)54
 b(Eac)m(h)35 b(argumen)m(t)g(is)f(displa)m(y)m(ed,)j(after)e(escap)s(e)
-g(c)m(haracters)h(are)330 762 y(con)m(v)m(erted.)154
-897 y(45.)61 b(The)30 b Fs(ulimit)f Ft(builtin)g(uses)h(a)h(blo)s(c)m
+g(c)m(haracters)h(are)330 1116 y(con)m(v)m(erted.)154
+1250 y(46.)61 b(The)30 b Fs(ulimit)f Ft(builtin)g(uses)h(a)h(blo)s(c)m
 (k)g(size)g(of)g(512)g(b)m(ytes)g(for)f(the)h(`)p Fs(-c)p
-Ft(')f(and)g(`)p Fs(-f)p Ft(')g(options.)154 1031 y(46.)61
+Ft(')f(and)g(`)p Fs(-f)p Ft(')g(options.)154 1385 y(47.)61
 b(The)39 b(arriv)-5 b(al)41 b(of)f Fs(SIGCHLD)e Ft(when)h(a)h(trap)g
 (is)g(set)h(on)f Fs(SIGCHLD)e Ft(do)s(es)h(not)h(in)m(terrupt)g(the)g
-Fs(wait)330 1141 y Ft(builtin)c(and)h(cause)g(it)h(to)f(return)f
+Fs(wait)330 1494 y Ft(builtin)c(and)h(cause)g(it)h(to)f(return)f
 (immediately)-8 b(.)62 b(The)37 b(trap)f(command)h(is)g(run)e(once)j
-(for)f(eac)m(h)330 1250 y(c)m(hild)31 b(that)g(exits.)275
-1410 y(There)j(is)g(other)h Fl(posix)f Ft(b)s(eha)m(vior)h(that)g(Bash)
+(for)f(eac)m(h)330 1604 y(c)m(hild)31 b(that)g(exits.)275
+1763 y(There)j(is)g(other)h Fl(posix)f Ft(b)s(eha)m(vior)h(that)g(Bash)
 g(do)s(es)f(not)h(implemen)m(t)g(b)m(y)g(default)f(ev)m(en)i(when)d(in)
-150 1519 y Fl(posix)d Ft(mo)s(de.)40 b(Sp)s(eci\014cally:)199
-1654 y(1.)61 b(The)30 b Fs(fc)f Ft(builtin)h(c)m(hec)m(ks)i
+150 1873 y Fl(posix)d Ft(mo)s(de.)40 b(Sp)s(eci\014cally:)199
+2007 y(1.)61 b(The)30 b Fs(fc)f Ft(builtin)h(c)m(hec)m(ks)i
 Fs($EDITOR)c Ft(as)j(a)f(program)g(to)h(edit)g(history)f(en)m(tries)h
-(if)f Fs(FCEDIT)f Ft(is)h(unset,)330 1763 y(rather)g(than)g(defaulting)
+(if)f Fs(FCEDIT)f Ft(is)h(unset,)330 2117 y(rather)g(than)g(defaulting)
 h(directly)g(to)g Fs(ed)p Ft(.)40 b Fs(fc)30 b Ft(uses)g
-Fs(ed)g Ft(if)g Fs(EDITOR)f Ft(is)h(unset.)199 1898 y(2.)61
+Fs(ed)g Ft(if)g Fs(EDITOR)f Ft(is)h(unset.)199 2252 y(2.)61
 b(As)29 b(noted)g(ab)s(o)m(v)m(e,)i(Bash)e(requires)g(the)g
 Fs(xpg_echo)e Ft(option)j(to)g(b)s(e)e(enabled)h(for)g(the)g
-Fs(echo)f Ft(builtin)330 2007 y(to)j(b)s(e)f(fully)g(conforman)m(t.)275
-2167 y(Bash)66 b(can)h(b)s(e)f(con\014gured)g(to)i(b)s(e)e
+Fs(echo)f Ft(builtin)330 2361 y(to)j(b)s(e)f(fully)g(conforman)m(t.)275
+2521 y(Bash)66 b(can)h(b)s(e)f(con\014gured)g(to)i(b)s(e)e
 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 2276 y(`)p Fs(--enable-strict-posix-def)o
+b(sp)s(ecifying)h(the)150 2630 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 2386 y([Optional)31 b(F)-8 b(eatures],)32
-b(page)f(133\).)p eop end
-%%Page: 90 96
-TeXDict begin 90 95 bop eop end
-%%Page: 91 97
-TeXDict begin 91 96 bop 150 -116 a Ft(Chapter)30 b(7:)41
-b(Job)30 b(Con)m(trol)2571 b(91)150 299 y Fo(7)80 b(Job)54
+(Section)f(10.8)150 2740 y([Optional)31 b(F)-8 b(eatures],)32
+b(page)f(135\).)p eop end
+%%Page: 92 98
+TeXDict begin 92 97 bop eop end
+%%Page: 93 99
+TeXDict begin 93 98 bop 150 -116 a Ft(Chapter)30 b(7:)41
+b(Job)30 b(Con)m(trol)2571 b(93)150 299 y Fo(7)80 b(Job)54
 b(Con)l(trol)150 521 y Ft(This)25 b(c)m(hapter)i(discusses)f(what)g
 (job)f(con)m(trol)j(is,)f(ho)m(w)f(it)h(w)m(orks,)g(and)f(ho)m(w)g
 (Bash)g(allo)m(ws)h(y)m(ou)g(to)g(access)150 631 y(its)k(facilities.)
@@ -11344,8 +11389,8 @@ h Fs(jobs)e Ft(command\),)k(the)d(curren)m(t)h(job)f(is)g(alw)m(a)m(ys)
 i(\015agged)f(with)f(a)h(`)p Fs(+)p Ft(',)i(and)d(the)150
 5340 y(previous)30 b(job)g(with)g(a)h(`)p Fs(-)p Ft('.)p
 eop end
-%%Page: 92 98
-TeXDict begin 92 97 bop 150 -116 a Ft(92)2572 b(Bash)31
+%%Page: 94 100
+TeXDict begin 94 99 bop 150 -116 a Ft(94)2572 b(Bash)31
 b(Reference)g(Man)m(ual)275 299 y(A)38 b(job)g(ma)m(y)h(also)g(b)s(e)f
 (referred)f(to)j(using)d(a)i(pre\014x)e(of)i(the)f(name)h(used)e(to)i
 (start)g(it,)i(or)e(using)f(a)150 408 y(substring)29
@@ -11422,9 +11467,9 @@ Ft(s)g(in)g(addition)h(to)g(the)f(normal)h(information.)630
 (status.)630 5340 y Fs(-p)384 b Ft(List)31 b(only)f(the)h(pro)s(cess)f
 Fl(id)g Ft(of)h(the)f(job's)g(pro)s(cess)g(group)g(leader.)p
 eop end
-%%Page: 93 99
-TeXDict begin 93 98 bop 150 -116 a Ft(Chapter)30 b(7:)41
-b(Job)30 b(Con)m(trol)2571 b(93)630 299 y Fs(-r)384 b
+%%Page: 95 101
+TeXDict begin 95 100 bop 150 -116 a Ft(Chapter)30 b(7:)41
+b(Job)30 b(Con)m(trol)2571 b(95)630 299 y Fs(-r)384 b
 Ft(Restrict)31 b(output)f(to)i(running)c(jobs.)630 461
 y Fs(-s)384 b Ft(Restrict)31 b(output)f(to)i(stopp)s(ed)d(jobs.)630
 622 y(If)23 b Fq(jobsp)s(ec)28 b Ft(is)c(giv)m(en,)i(output)d(is)h
@@ -11500,8 +11545,8 @@ Ft(signal.)50 b(A)33 b(login)630 5230 y(shell)24 b(cannot)h(b)s(e)e
 (susp)s(ended;)h(the)g(`)p Fs(-f)p Ft(')g(option)g(can)h(b)s(e)e(used)g
 (to)i(o)m(v)m(erride)g(this)f(and)f(force)630 5340 y(the)31
 b(susp)s(ension.)p eop end
-%%Page: 94 100
-TeXDict begin 94 99 bop 150 -116 a Ft(94)2572 b(Bash)31
+%%Page: 96 102
+TeXDict begin 96 101 bop 150 -116 a Ft(96)2572 b(Bash)31
 b(Reference)g(Man)m(ual)275 299 y(When)f(job)f(con)m(trol)j(is)e(not)h
 (activ)m(e,)i(the)d Fs(kill)f Ft(and)h Fs(wait)f Ft(builtins)g(do)h
 (not)h(accept)h Fq(jobsp)s(ec)j Ft(argu-)150 408 y(men)m(ts.)41
@@ -11528,15 +11573,15 @@ Ft(',)d(the)i(string)g(supplied)e(needs)i(to)g(matc)m(h)h(a)f
 62 b(The)37 b(`)p Fs(substring)p Ft(')e(v)-5 b(alue)38
 b(pro)m(vides)f(functionalit)m(y)i(analogous)g(to)630
 1921 y(the)f(`)p Fs(\045?)p Ft(')f(job)h Fl(id)f Ft(\(see)i(Section)f
-(7.1)h([Job)f(Con)m(trol)g(Basics],)j(page)d(91\).)64
+(7.1)h([Job)f(Con)m(trol)g(Basics],)j(page)d(93\).)64
 b(If)37 b(set)h(to)h(an)m(y)630 2031 y(other)32 b(v)-5
 b(alue,)32 b(the)g(supplied)e(string)i(m)m(ust)f(b)s(e)g(a)h(pre\014x)f
 (of)h(a)g(stopp)s(ed)e(job's)i(name;)g(this)630 2140
 y(pro)m(vides)e(functionalit)m(y)i(analogous)g(to)f(the)g(`)p
 Fs(\045)p Ft(')f(job)g Fl(id)p Ft(.)p eop end
-%%Page: 95 101
-TeXDict begin 95 100 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2107 b(95)150 299 y Fo(8)80
+%%Page: 97 103
+TeXDict begin 97 102 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2107 b(97)150 299 y Fo(8)80
 b(Command)54 b(Line)f(Editing)150 640 y Ft(This)28 b(c)m(hapter)i
 (describ)s(es)e(the)h(basic)g(features)h(of)f(the)g Fl(gnu)f
 Ft(command)h(line)g(editing)h(in)m(terface.)42 b(Com-)150
@@ -11595,12 +11640,12 @@ Ft(.)275 3799 y(In)c(addition,)j(sev)m(eral)f(k)m(eys)g(ha)m(v)m(e)g
 b Fs(DEL)p Ft(,)f Fs(ESC)p Ft(,)g Fs(LFD)p Ft(,)g Fs(SPC)p
 Ft(,)g Fs(RET)p Ft(,)150 3908 y(and)d Fs(TAB)f Ft(all)j(stand)e(for)g
 (themselv)m(es)i(when)d(seen)i(in)f(this)g(text,)j(or)d(in)h(an)f(init)
-h(\014le)f(\(see)i(Section)f(8.3)150 4018 y([Readline)27
-b(Init)g(File],)i(page)e(98\).)41 b(If)26 b(y)m(our)h(k)m(eyb)s(oard)f
-(lac)m(ks)i(a)f Fs(LFD)f Ft(k)m(ey)-8 b(,)29 b(t)m(yping)e
-Fs(C-j)e Ft(will)i(pro)s(duce)f(the)150 4128 y(desired)k(c)m(haracter.)
-42 b(The)30 b Fs(RET)g Ft(k)m(ey)h(ma)m(y)g(b)s(e)e(lab)s(eled)i
-Fs(Return)e Ft(or)h Fs(Enter)f Ft(on)h(some)h(k)m(eyb)s(oards.)150
+h(\014le)f(\(see)i(Section)f(8.3)150 4018 y([Readline)f(Init)g(File],)i
+(page)e(100\).)52 b(If)33 b(y)m(our)g(k)m(eyb)s(oard)h(lac)m(ks)g(a)g
+Fs(LFD)f Ft(k)m(ey)-8 b(,)36 b(t)m(yping)e Fs(C-j)e Ft(will)i(pro)s
+(duce)150 4128 y(the)d(desired)e(c)m(haracter.)43 b(The)30
+b Fs(RET)f Ft(k)m(ey)i(ma)m(y)g(b)s(e)f(lab)s(eled)h
+Fs(Return)d Ft(or)j Fs(Enter)d Ft(on)j(some)g(k)m(eyb)s(oards.)150
 4413 y Fr(8.2)68 b(Readline)47 b(In)l(teraction)150 4573
 y Ft(Often)32 b(during)g(an)g(in)m(teractiv)m(e)j(session)e(y)m(ou)g(t)
 m(yp)s(e)g(in)f(a)h(long)g(line)g(of)f(text,)j(only)d(to)i(notice)g
@@ -11620,8 +11665,8 @@ Fs(RET)p Ft(.)39 b(Y)-8 b(ou)25 b(do)g(not)g(ha)m(v)m(e)h(to)g(b)s(e)e
 Fs(RET)p Ft(;)i(the)g(en)m(tire)g(line)f(is)h(accepted)g(regardless)g
 (of)f(the)h(lo)s(cation)h(of)e(the)h(cursor)150 5340
 y(within)c(the)g(line.)p eop end
-%%Page: 96 102
-TeXDict begin 96 101 bop 150 -116 a Ft(96)2572 b(Bash)31
+%%Page: 98 104
+TeXDict begin 98 103 bop 150 -116 a Ft(98)2572 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fj(8.2.1)63 b(Readline)40
 b(Bare)h(Essen)m(tials)150 446 y Ft(In)31 b(order)h(to)h(en)m(ter)g(c)m
 (haracters)g(in)m(to)g(the)g(line,)g(simply)e(t)m(yp)s(e)i(them.)46
@@ -11689,9 +11734,9 @@ b Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150
 b(that)f(con)m(trol)g(k)m(eystrok)m(es)h(op)s(erate)e(on)g(c)m
 (haracters)h(while)f(meta)h(k)m(eystrok)m(es)h(op)s(erate)e(on)150
 5340 y(w)m(ords.)p eop end
-%%Page: 97 103
-TeXDict begin 97 102 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2107 b(97)150 299 y Fj(8.2.3)63
+%%Page: 99 105
+TeXDict begin 99 104 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2107 b(99)150 299 y Fj(8.2.3)63
 b(Readline)40 b(Killing)i(Commands)150 446 y Fq(Killing)35
 b Ft(text)28 b(means)e(to)h(delete)h(the)f(text)g(from)g(the)f(line,)i
 (but)e(to)h(sa)m(v)m(e)h(it)g(a)m(w)m(a)m(y)g(for)e(later)i(use,)f
@@ -11765,12 +11810,12 @@ 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(125\))i(for)d(lines)h(con)m(taining)
+(F)-8 b(acilities],)42 b(page)37 b(127\))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
-%%Page: 98 104
-TeXDict begin 98 103 bop 150 -116 a Ft(98)2572 b(Bash)31
+%%Page: 100 106
+TeXDict begin 100 105 bop 150 -116 a Ft(100)2527 b(Bash)31
 b(Reference)g(Man)m(ual)275 299 y(Incremen)m(tal)26 b(searc)m(hes)h(b)s
 (egin)e(b)s(efore)g(the)h(user)f(has)h(\014nished)e(t)m(yping)i(the)g
 (searc)m(h)g(string.)39 b(As)26 b(eac)m(h)150 408 y(c)m(haracter)37
@@ -11847,7 +11892,7 @@ b(lines)h(are)150 4620 y(ignored.)72 b(Lines)41 b(b)s(eginning)f(with)h
 (a)g(`)p Fs(#)p Ft(')g(are)h(commen)m(ts.)73 b(Lines)41
 b(b)s(eginning)f(with)g(a)i(`)p Fs($)p Ft(')f(indicate)150
 4730 y(conditional)e(constructs)f(\(see)g(Section)h(8.3.2)g
-([Conditional)g(Init)e(Constructs],)j(page)e(104\).)64
+([Conditional)g(Init)e(Constructs],)j(page)e(106\).)64
 b(Other)150 4839 y(lines)31 b(denote)g(v)-5 b(ariable)31
 b(settings)g(and)f(k)m(ey)h(bindings.)150 5011 y(V)-8
 b(ariable)32 b(Settings)630 5121 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)e
@@ -11856,9 +11901,9 @@ b(ariable)32 b(Settings)630 5121 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)e
 b(in)f(Readline)i(using)e(the)g Fs(set)g Ft(command)g(within)g(the)h
 (init)g(\014le.)50 b(The)33 b(syn)m(tax)630 5340 y(is)d(simple:)p
 eop end
-%%Page: 99 105
-TeXDict begin 99 104 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2107 b(99)870 299 y Fs(set)47
+%%Page: 101 107
+TeXDict begin 101 106 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(101)870 299 y Fs(set)47
 b Fi(variable)56 b(value)630 436 y Ft(Here,)29 b(for)e(example,)h(is)g
 (ho)m(w)f(to)h(c)m(hange)g(from)f(the)g(default)h(Emacs-lik)m(e)h(k)m
 (ey)f(binding)e(to)630 545 y(use)k Fs(vi)g Ft(line)h(editing)g
@@ -11923,8 +11968,8 @@ y(v)-5 b(alue)26 b(greater)h(than)e(zero,)j(common)e(pre\014xes)e
 (longer)j(than)e(this)g(v)-5 b(alue)27 b(are)1110 5340
 y(replaced)k(with)f(an)g(ellipsis)h(when)e(displa)m(ying)i(p)s(ossible)
 f(completions.)p eop end
-%%Page: 100 106
-TeXDict begin 100 105 bop 150 -116 a Ft(100)2527 b(Bash)31
+%%Page: 102 108
+TeXDict begin 102 107 bop 150 -116 a Ft(102)2527 b(Bash)31
 b(Reference)g(Man)m(ual)630 299 y Fs(completion-query-items)1110
 408 y Ft(The)26 b(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g(completions)h
 (that)g(determines)f(when)f(the)i(user)1110 518 y(is)i(ask)m(ed)h
@@ -11988,9 +12033,9 @@ Fs(off)p Ft('.)630 4902 y Fs(history-preserve-point)1110
 (with)f Fs(previous-history)c Ft(or)37 b Fs(next-history)p
 Ft(.)55 b(The)36 b(default)1110 5340 y(is)30 b(`)p Fs(off)p
 Ft('.)p eop end
-%%Page: 101 107
-TeXDict begin 101 106 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(101)630 299 y Fs(history-size)1110
+%%Page: 103 109
+TeXDict begin 103 108 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(103)630 299 y Fs(history-size)1110
 408 y Ft(Set)39 b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(history)g
 (en)m(tries)h(sa)m(v)m(ed)g(in)f(the)g(history)1110 518
 y(list.)53 b(If)34 b(set)h(to)g(zero,)i(the)d(n)m(um)m(b)s(er)g(of)g
@@ -12017,7 +12062,7 @@ Ft('.)69 b(The)1110 1915 y(name)30 b Fs(meta-flag)e Ft(is)j(a)f(synon)m
 (terminate)j(an)f(incremen)m(tal)1110 2285 y(searc)m(h)25
 b(without)g(subsequen)m(tly)g(executing)h(the)f(c)m(haracter)h(as)f(a)g
 (command)1110 2395 y(\(see)42 b(Section)f(8.2.5)i([Searc)m(hing],)i
-(page)c(97\).)73 b(If)41 b(this)g(v)-5 b(ariable)41 b(has)g(not)1110
+(page)c(99\).)73 b(If)41 b(this)g(v)-5 b(ariable)41 b(has)g(not)1110
 2504 y(b)s(een)35 b(giv)m(en)h(a)g(v)-5 b(alue,)37 b(the)f(c)m
 (haracters)h Fs(ESC)d Ft(and)h Fi(C-J)g Ft(will)h(terminate)g(an)1110
 2614 y(incremen)m(tal)c(searc)m(h.)630 2765 y Fs(keymap)192
@@ -12058,8 +12103,8 @@ Ft(',)i(the)e(leading)g(`)p Fs(.)p Ft(')f(m)m(ust)g(b)s(e)g(supplied)f
 (b)m(y)1110 5230 y(the)34 b(user)g(in)g(the)g(\014lename)g(to)h(b)s(e)f
 (completed.)53 b(This)33 b(v)-5 b(ariable)35 b(is)f(`)p
 Fs(on)p Ft(')g(b)m(y)1110 5340 y(default.)p eop end
-%%Page: 102 108
-TeXDict begin 102 107 bop 150 -116 a Ft(102)2527 b(Bash)31
+%%Page: 104 110
+TeXDict begin 104 109 bop 150 -116 a Ft(104)2527 b(Bash)31
 b(Reference)g(Man)m(ual)630 299 y Fs(menu-complete-display-pr)o(efix)
 1110 408 y Ft(If)i(set)h(to)g(`)p Fs(on)p Ft(',)h(men)m(u)e(completion)
 i(displa)m(ys)e(the)h(common)g(pre\014x)e(of)i(the)1110
@@ -12124,9 +12169,9 @@ Ft(')c(will)i(result)f(in)g(`)p Fs(Makefile)p Ft(')f(rather)h(than)h(`)
 p Fs(Makefilefile)p Ft(',)1110 5230 y(assuming)d(there)g(is)h(a)f
 (single)h(p)s(ossible)f(completion.)56 b(The)35 b(default)g(v)-5
 b(alue)1110 5340 y(is)30 b(`)p Fs(off)p Ft('.)p eop end
-%%Page: 103 109
-TeXDict begin 103 108 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(103)630 299 y Fs(visible-stats)
+%%Page: 105 111
+TeXDict begin 105 110 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(105)630 299 y Fs(visible-stats)
 1110 408 y Ft(If)31 b(set)i(to)f(`)p Fs(on)p Ft(',)h(a)f(c)m(haracter)i
 (denoting)e(a)g(\014le's)g(t)m(yp)s(e)g(is)g(app)s(ended)e(to)j(the)
 1110 518 y(\014lename)e(when)e(listing)i(p)s(ossible)f(completions.)42
@@ -12197,8 +12242,8 @@ y(C-r)p Ft(')30 b(is)g(b)s(ound)e(to)j(the)g(function)f
 Fs(re-read-init-file)p Ft(,)c(and)j(`)p Fs(ESC)h([)g(1)g(1)1110
 5340 y(~)p Ft(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p
 Fs(Function)e(Key)g(1)p Ft('.)p eop end
-%%Page: 104 110
-TeXDict begin 104 109 bop 150 -116 a Ft(104)2527 b(Bash)31
+%%Page: 106 112
+TeXDict begin 106 111 bop 150 -116 a Ft(106)2527 b(Bash)31
 b(Reference)g(Man)m(ual)630 299 y(The)e(follo)m(wing)i
 Fl(gnu)f Ft(Emacs)g(st)m(yle)h(escap)s(e)f(sequences)g(are)g(a)m(v)-5
 b(ailable)32 b(when)d(sp)s(ecifying)630 408 y(k)m(ey)i(sequences:)630
@@ -12249,9 +12294,9 @@ b(There)30 b(are)h(four)f(parser)f(directiv)m(es)j(used.)150
 630 5340 y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)g(no)f(c)m
 (haracters)i(are)f(required)e(to)i(isolate)i(it.)p eop
 end
-%%Page: 105 111
-TeXDict begin 105 110 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(105)630 299 y Fs(mode)288
+%%Page: 107 113
+TeXDict begin 107 112 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(107)630 299 y Fs(mode)288
 b Ft(The)20 b Fs(mode=)g Ft(form)g(of)h(the)g Fs($if)f
 Ft(directiv)m(e)j(is)e(used)f(to)h(test)h(whether)e(Readline)1110
 408 y(is)29 b(in)h Fs(emacs)e Ft(or)h Fs(vi)g Ft(mo)s(de.)40
@@ -12298,8 +12343,8 @@ b(Sample)41 b(Init)g(File)150 3903 y Ft(Here)27 b(is)f(an)h(example)g
 (of)f(an)h Fq(inputrc)k Ft(\014le.)39 b(This)26 b(illustrates)h(k)m(ey)
 h(binding,)e(v)-5 b(ariable)27 b(assignmen)m(t,)i(and)150
 4012 y(conditional)j(syn)m(tax.)p eop end
-%%Page: 106 112
-TeXDict begin 106 111 bop 150 -116 a Ft(106)2527 b(Bash)31
+%%Page: 108 114
+TeXDict begin 108 113 bop 150 -116 a Ft(108)2527 b(Bash)31
 b(Reference)g(Man)m(ual)390 408 y Fs(#)47 b(This)g(file)g(controls)e
 (the)i(behaviour)e(of)j(line)e(input)h(editing)e(for)390
 518 y(#)i(programs)f(that)h(use)g(the)f(GNU)h(Readline)f(library.)93
@@ -12328,9 +12373,9 @@ y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(keypad)f(mode)390
 4902 y(#)390 5011 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(ANSI)g(mode)
 390 5121 y(#)390 5230 y(#"\\M-\\C-[D":)331 b(backward-char)390
 5340 y(#"\\M-\\C-[C":)g(forward-char)p eop end
-%%Page: 107 113
-TeXDict begin 107 112 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(107)390 299 y Fs(#"\\M-\\C-[A":)
+%%Page: 109 115
+TeXDict begin 109 114 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(109)390 299 y Fs(#"\\M-\\C-[A":)
 331 b(previous-history)390 408 y(#"\\M-\\C-[B":)g(next-history)390
 628 y(C-q:)47 b(quoted-insert)390 847 y($endif)390 1066
 y(#)g(An)h(old-style)d(binding.)93 b(This)47 b(happens)f(to)h(be)g(the)
@@ -12363,8 +12408,8 @@ y($endif)390 3477 y(#)i(use)g(a)h(visible)e(bell)g(if)h(one)g(is)h
 (completions)e(for)390 5121 y(#)j(a)h(word,)e(ask)h(the)g(user)g(if)g
 (he)g(wants)f(to)i(see)f(all)f(of)i(them)390 5230 y(set)f
 (completion-query-items)42 b(150)p eop end
-%%Page: 108 114
-TeXDict begin 108 113 bop 150 -116 a Ft(108)2527 b(Bash)31
+%%Page: 110 116
+TeXDict begin 110 115 bop 150 -116 a Ft(110)2527 b(Bash)31
 b(Reference)g(Man)m(ual)390 299 y Fs(#)47 b(For)g(FTP)390
 408 y($if)g(Ftp)390 518 y("\\C-xg":)f("get)g(\\M-?")390
 628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390
@@ -12412,9 +12457,9 @@ b(ords)35 b(are)g(delimited)630 4683 y(b)m(y)30 b(non-quoted)h(shell)f
 b(\(\))630 5322 y Ft(Refresh)30 b(the)g(curren)m(t)h(line.)41
 b(By)30 b(default,)h(this)f(is)h(un)m(b)s(ound.)p eop
 end
-%%Page: 109 115
-TeXDict begin 109 114 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(109)150 299 y Fj(8.4.2)63
+%%Page: 111 117
+TeXDict begin 111 116 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(111)150 299 y Fj(8.4.2)63
 b(Commands)42 b(F)-10 b(or)41 b(Manipulating)h(The)f(History)150
 473 y Fs(accept-line)27 b(\(Newline)h(or)i(Return\))630
 582 y Ft(Accept)25 b(the)e(line)h(regardless)g(of)f(where)g(the)h
@@ -12456,923 +12501,942 @@ f(through)g(the)h(the)630 3644 y(history)d(as)f(necessary)i(using)e(a)h
 (the)630 3754 y(user.)150 3917 y Fs(history-search-forward)d(\(\))630
 4027 y Ft(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)g
 (the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f(the)630
-4136 y(start)36 b(of)f(the)g(curren)m(t)g(line)g(and)g(the)g(p)s(oin)m
-(t.)55 b(This)34 b(is)i(a)f(non-incremen)m(tal)h(searc)m(h.)56
-b(By)630 4246 y(default,)31 b(this)f(command)g(is)h(un)m(b)s(ound.)150
-4409 y Fs(history-search-backward)24 b(\(\))630 4519
+4136 y(start)36 b(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m
+(t.)58 b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h(at)g(the)
+630 4246 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47
+b(This)32 b(is)h(a)f(non-incremen)m(tal)i(searc)m(h.)48
+b(By)33 b(default,)g(this)630 4355 y(command)d(is)h(un)m(b)s(ound.)150
+4519 y Fs(history-search-backward)24 b(\(\))630 4629
 y Ft(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g(for)g
 (the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630
-4629 y(start)g(of)f(the)g(curren)m(t)g(line)g(and)g(the)g(p)s(oin)m(t.)
-55 b(This)34 b(is)i(a)f(non-incremen)m(tal)h(searc)m(h.)56
-b(By)630 4738 y(default,)31 b(this)f(command)g(is)h(un)m(b)s(ound.)150
-4902 y Fs(yank-nth-arg)c(\(M-C-y\))630 5011 y Ft(Insert)37
-b(the)g(\014rst)f(argumen)m(t)i(to)f(the)h(previous)e(command)h
-(\(usually)g(the)g(second)g(w)m(ord)630 5121 y(on)32
-b(the)g(previous)f(line\))i(at)f(p)s(oin)m(t.)46 b(With)32
-b(an)g(argumen)m(t)g Fq(n)p Ft(,)g(insert)g(the)g Fq(n)p
-Ft(th)f(w)m(ord)g(from)630 5230 y(the)k(previous)f(command)h(\(the)g(w)
-m(ords)g(in)f(the)h(previous)g(command)f(b)s(egin)h(with)f(w)m(ord)630
-5340 y(0\).)69 b(A)40 b(negativ)m(e)h(argumen)m(t)f(inserts)g(the)f
-Fq(n)p Ft(th)g(w)m(ord)g(from)g(the)h(end)f(of)h(the)f(previous)p
-eop end
-%%Page: 110 116
-TeXDict begin 110 115 bop 150 -116 a Ft(110)2527 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y(command.)48 b(Once)33
-b(the)g(argumen)m(t)h Fq(n)e Ft(is)h(computed,)h(the)f(argumen)m(t)g
-(is)g(extracted)i(as)e(if)630 408 y(the)e(`)p Fs(!)p
-Fi(n)11 b Ft(')29 b(history)i(expansion)f(had)g(b)s(een)f(sp)s
-(eci\014ed.)150 579 y Fs(yank-last-arg)e(\(M-.)i(or)h(M-_\))630
-689 y Ft(Insert)k(last)i(argumen)m(t)g(to)g(the)f(previous)f(command)h
-(\(the)h(last)f(w)m(ord)g(of)g(the)g(previous)630 798
-y(history)e(en)m(try\).)51 b(With)34 b(a)g(n)m(umeric)g(argumen)m(t,)h
-(b)s(eha)m(v)m(e)f(exactly)h(lik)m(e)g Fs(yank-nth-arg)p
-Ft(.)630 908 y(Successiv)m(e)26 b(calls)g(to)f Fs(yank-last-arg)c
-Ft(mo)m(v)m(e)27 b(bac)m(k)e(through)f(the)h(history)g(list,)i
-(inserting)630 1018 y(the)c(last)g(w)m(ord)f(\(or)h(the)g(w)m(ord)f(sp)
-s(eci\014ed)g(b)m(y)g(the)h(argumen)m(t)g(to)g(the)g(\014rst)f(call\))i
-(of)f(eac)m(h)h(line)630 1127 y(in)36 b(turn.)58 b(An)m(y)36
-b(n)m(umeric)h(argumen)m(t)f(supplied)g(to)h(these)g(successiv)m(e)g
-(calls)h(determines)630 1237 y(the)d(direction)g(to)h(mo)m(v)m(e)g
-(through)e(the)h(history)-8 b(.)54 b(A)35 b(negativ)m(e)i(argumen)m(t)e
-(switc)m(hes)h(the)630 1346 y(direction)23 b(through)g(the)g(history)f
-(\(bac)m(k)i(or)f(forw)m(ard\).)38 b(The)22 b(history)h(expansion)g
-(facilities)630 1456 y(are)28 b(used)f(to)h(extract)h(the)f(last)g
-(argumen)m(t,)h(as)e(if)h(the)g(`)p Fs(!$)p Ft(')f(history)g(expansion)
-h(had)f(b)s(een)630 1565 y(sp)s(eci\014ed.)150 1776 y
-Fj(8.4.3)63 b(Commands)42 b(F)-10 b(or)41 b(Changing)g(T)-10
-b(ext)150 1953 y Fs(delete-char)27 b(\(C-d\))630 2063
-y Ft(Delete)41 b(the)e(c)m(haracter)i(at)e(p)s(oin)m(t.)66
-b(If)39 b(p)s(oin)m(t)f(is)h(at)h(the)f(b)s(eginning)f(of)h(the)g
-(line,)j(there)630 2173 y(are)37 b(no)g(c)m(haracters)i(in)d(the)i
+4738 y(start)g(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m(t.)
+58 b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h(at)g(the)630
+4848 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47
+b(This)32 b(is)h(a)f(non-incremen)m(tal)i(searc)m(h.)48
+b(By)33 b(default,)g(this)630 4957 y(command)d(is)h(un)m(b)s(ound.)150
+5121 y Fs(history-substr-search-fo)o(rwar)o(d)24 b(\(\))630
+5230 y Ft(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)g
+(the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f(the)630
+5340 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p)s(oin)m
+(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h(an)m(ywhere)
+p eop end
+%%Page: 112 118
+TeXDict begin 112 117 bop 150 -116 a Ft(112)2527 b(Bash)31
+b(Reference)g(Man)m(ual)630 299 y(in)h(a)h(history)g(line.)47
+b(This)32 b(is)g(a)h(non-incremen)m(tal)h(searc)m(h.)47
+b(By)33 b(default,)h(this)e(command)630 408 y(is)e(un)m(b)s(ound.)150
+586 y Fs(history-substr-search-ba)o(ckwa)o(rd)24 b(\(\))630
+696 y Ft(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g(for)
+g(the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630
+806 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p)s(oin)m
+(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h(an)m(ywhere)
+630 915 y(in)i(a)h(history)g(line.)47 b(This)32 b(is)g(a)h
+(non-incremen)m(tal)h(searc)m(h.)47 b(By)33 b(default,)h(this)e
+(command)630 1025 y(is)e(un)m(b)s(ound.)150 1203 y Fs(yank-nth-arg)d
+(\(M-C-y\))630 1312 y Ft(Insert)37 b(the)g(\014rst)f(argumen)m(t)i(to)f
+(the)h(previous)e(command)h(\(usually)g(the)g(second)g(w)m(ord)630
+1422 y(on)32 b(the)g(previous)f(line\))i(at)f(p)s(oin)m(t.)46
+b(With)32 b(an)g(argumen)m(t)g Fq(n)p Ft(,)g(insert)g(the)g
+Fq(n)p Ft(th)f(w)m(ord)g(from)630 1531 y(the)k(previous)f(command)h
+(\(the)g(w)m(ords)g(in)f(the)h(previous)g(command)f(b)s(egin)h(with)f
+(w)m(ord)630 1641 y(0\).)69 b(A)40 b(negativ)m(e)h(argumen)m(t)f
+(inserts)g(the)f Fq(n)p Ft(th)g(w)m(ord)g(from)g(the)h(end)f(of)h(the)f
+(previous)630 1750 y(command.)48 b(Once)33 b(the)g(argumen)m(t)h
+Fq(n)e Ft(is)h(computed,)h(the)f(argumen)m(t)g(is)g(extracted)i(as)e
+(if)630 1860 y(the)e(`)p Fs(!)p Fi(n)11 b Ft(')29 b(history)i
+(expansion)f(had)g(b)s(een)f(sp)s(eci\014ed.)150 2038
+y Fs(yank-last-arg)e(\(M-.)i(or)h(M-_\))630 2148 y Ft(Insert)k(last)i
+(argumen)m(t)g(to)g(the)f(previous)f(command)h(\(the)h(last)f(w)m(ord)g
+(of)g(the)g(previous)630 2257 y(history)e(en)m(try\).)51
+b(With)34 b(a)g(n)m(umeric)g(argumen)m(t,)h(b)s(eha)m(v)m(e)f(exactly)h
+(lik)m(e)g Fs(yank-nth-arg)p Ft(.)630 2367 y(Successiv)m(e)26
+b(calls)g(to)f Fs(yank-last-arg)c Ft(mo)m(v)m(e)27 b(bac)m(k)e(through)
+f(the)h(history)g(list,)i(inserting)630 2476 y(the)c(last)g(w)m(ord)f
+(\(or)h(the)g(w)m(ord)f(sp)s(eci\014ed)g(b)m(y)g(the)h(argumen)m(t)g
+(to)g(the)g(\014rst)f(call\))i(of)f(eac)m(h)h(line)630
+2586 y(in)36 b(turn.)58 b(An)m(y)36 b(n)m(umeric)h(argumen)m(t)f
+(supplied)g(to)h(these)g(successiv)m(e)g(calls)h(determines)630
+2695 y(the)d(direction)g(to)h(mo)m(v)m(e)g(through)e(the)h(history)-8
+b(.)54 b(A)35 b(negativ)m(e)i(argumen)m(t)e(switc)m(hes)h(the)630
+2805 y(direction)23 b(through)g(the)g(history)f(\(bac)m(k)i(or)f(forw)m
+(ard\).)38 b(The)22 b(history)h(expansion)g(facilities)630
+2915 y(are)28 b(used)f(to)h(extract)h(the)f(last)g(argumen)m(t,)h(as)e
+(if)h(the)g(`)p Fs(!$)p Ft(')f(history)g(expansion)h(had)f(b)s(een)630
+3024 y(sp)s(eci\014ed.)150 3242 y Fj(8.4.3)63 b(Commands)42
+b(F)-10 b(or)41 b(Changing)g(T)-10 b(ext)150 3423 y Fs(delete-char)27
+b(\(C-d\))630 3533 y Ft(Delete)41 b(the)e(c)m(haracter)i(at)e(p)s(oin)m
+(t.)66 b(If)39 b(p)s(oin)m(t)f(is)h(at)h(the)f(b)s(eginning)f(of)h(the)
+g(line,)j(there)630 3642 y(are)37 b(no)g(c)m(haracters)i(in)d(the)i
 (line,)h(and)d(the)h(last)h(c)m(haracter)h(t)m(yp)s(ed)e(w)m(as)g(not)g
-(b)s(ound)e(to)630 2282 y Fs(delete-char)p Ft(,)28 b(then)i(return)f
-Fl(eof)p Ft(.)150 2453 y Fs(backward-delete-char)c(\(Rubout\))630
-2562 y Ft(Delete)32 b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40
+(b)s(ound)e(to)630 3752 y Fs(delete-char)p Ft(,)28 b(then)i(return)f
+Fl(eof)p Ft(.)150 3930 y Fs(backward-delete-char)c(\(Rubout\))630
+4039 y Ft(Delete)32 b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40
 b(A)30 b(n)m(umeric)g(argumen)m(t)h(means)f(to)h(kill)g(the)630
-2672 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150
-2843 y Fs(forward-backward-delete-)o(char)24 b(\(\))630
-2952 y Ft(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h
+4149 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150
+4327 y Fs(forward-backward-delete-)o(char)24 b(\(\))630
+4436 y Ft(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h
 (unless)d(the)i(cursor)e(is)h(at)h(the)g(end)e(of)i(the)630
-3062 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s
+4546 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s
 (ehind)d(the)i(cursor)f(is)g(deleted.)46 b(By)32 b(default,)g(this)630
-3172 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150
-3342 y Fs(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 3452
+4655 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150
+4833 y Fs(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 4943
 y Ft(Add)j(the)i(next)f(c)m(haracter)i(t)m(yp)s(ed)e(to)h(the)f(line)h
 (v)m(erbatim.)53 b(This)33 b(is)i(ho)m(w)f(to)h(insert)f(k)m(ey)630
-3561 y(sequences)d(lik)m(e)g Fi(C-q)p Ft(,)f(for)g(example.)150
-3732 y Fs(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o(\))630
-3842 y Ft(Insert)g(y)m(ourself.)150 4012 y Fs(transpose-chars)c
-(\(C-t\))630 4122 y Ft(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the)g
-(cursor)f(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g
-(cursor,)630 4232 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m
-(ell.)57 b(If)35 b(the)h(insertion)g(p)s(oin)m(t)f(is)g(at)i(the)e(end)
-g(of)h(the)630 4341 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h
-(last)h(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38
-b(Negativ)m(e)25 b(argumen)m(ts)630 4451 y(ha)m(v)m(e)32
-b(no)e(e\013ect.)150 4621 y Fs(transpose-words)c(\(M-t\))630
-4731 y Ft(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(past)g
+5053 y(sequences)d(lik)m(e)g Fi(C-q)p Ft(,)f(for)g(example.)150
+5230 y Fs(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o(\))630
+5340 y Ft(Insert)g(y)m(ourself.)p eop end
+%%Page: 113 119
+TeXDict begin 113 118 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(113)150 299 y Fs(transpose-chars)
+26 b(\(C-t\))630 408 y Ft(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f
+(the)g(cursor)f(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e
+(the)g(cursor,)630 518 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g
+(w)m(ell.)57 b(If)35 b(the)h(insertion)g(p)s(oin)m(t)f(is)g(at)i(the)e
+(end)g(of)h(the)630 628 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)
+h(last)h(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38
+b(Negativ)m(e)25 b(argumen)m(ts)630 737 y(ha)m(v)m(e)32
+b(no)e(e\013ect.)150 907 y Fs(transpose-words)c(\(M-t\))630
+1016 y Ft(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(past)g
 (the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s(oin)m(t)f(past)
-g(that)630 4841 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27
+g(that)630 1126 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27
 b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i(the)f
-(line,)i(this)e(transp)s(oses)g(the)630 4950 y(last)j(t)m(w)m(o)h(w)m
-(ords)e(on)g(the)h(line.)150 5121 y Fs(upcase-word)c(\(M-u\))630
-5230 y Ft(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))i
+(line,)i(this)e(transp)s(oses)g(the)630 1236 y(last)j(t)m(w)m(o)h(w)m
+(ords)e(on)g(the)h(line.)150 1405 y Fs(upcase-word)c(\(M-u\))630
+1515 y Ft(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))i
 (w)m(ord.)45 b(With)32 b(a)g(negativ)m(e)j(argumen)m(t,)e(upp)s(er-)630
-5340 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)g(not)h(mo)m(v)m(e)h
-(the)e(cursor.)p eop end
-%%Page: 111 117
-TeXDict begin 111 116 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(111)150 299 y Fs(downcase-word)27
-b(\(M-l\))630 408 y Ft(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h
-(follo)m(wing\))i(w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m
-(t,)g(lo)m(w)m(ercase)630 518 y(the)31 b(previous)e(w)m(ord,)i(but)e
-(do)i(not)f(mo)m(v)m(e)i(the)f(cursor.)150 692 y Fs(capitalize-word)26
-b(\(M-c\))630 801 y Ft(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)m
+1624 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)g(not)h(mo)m(v)m(e)h
+(the)e(cursor.)150 1794 y Fs(downcase-word)d(\(M-l\))630
+1904 y Ft(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h(follo)m(wing\))i
+(w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m(t,)g(lo)m(w)m
+(ercase)630 2013 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f(mo)m
+(v)m(e)i(the)f(cursor.)150 2183 y Fs(capitalize-word)26
+b(\(M-c\))630 2292 y Ft(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)m
 (wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h
-(capitalize)630 911 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f
-(mo)m(v)m(e)i(the)f(cursor.)150 1084 y Fs(overwrite-mode)26
-b(\(\))630 1194 y Ft(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48
+(capitalize)630 2402 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f
+(mo)m(v)m(e)i(the)f(cursor.)150 2571 y Fs(overwrite-mode)26
+b(\(\))630 2681 y Ft(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48
 b(With)33 b(an)g(explicit)h(p)s(ositiv)m(e)g(n)m(umeric)f(argumen)m(t,)
-h(switc)m(hes)630 1304 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37
+h(switc)m(hes)630 2791 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37
 b(With)22 b(an)g(explicit)h(non-p)s(ositiv)m(e)f(n)m(umeric)g(argumen)m
-(t,)i(switc)m(hes)e(to)630 1413 y(insert)30 b(mo)s(de.)41
+(t,)i(switc)m(hes)e(to)630 2900 y(insert)30 b(mo)s(de.)41
 b(This)30 b(command)h(a\013ects)h(only)e Fs(emacs)f Ft(mo)s(de;)i
-Fs(vi)f Ft(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 1523
+Fs(vi)f Ft(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 3010
 y(di\013eren)m(tly)-8 b(.)42 b(Eac)m(h)31 b(call)h(to)f
 Fs(readline\(\))c Ft(starts)k(in)f(insert)g(mo)s(de.)630
-1664 y(In)e(o)m(v)m(erwrite)j(mo)s(de,)e(c)m(haracters)i(b)s(ound)c(to)
+3149 y(In)e(o)m(v)m(erwrite)j(mo)s(de,)e(c)m(haracters)i(b)s(ound)c(to)
 j Fs(self-insert)c Ft(replace)k(the)g(text)g(at)g(p)s(oin)m(t)630
-1774 y(rather)41 b(than)h(pushing)e(the)i(text)g(to)g(the)g(righ)m(t.)
+3259 y(rather)41 b(than)h(pushing)e(the)i(text)g(to)g(the)g(righ)m(t.)
 75 b(Characters)42 b(b)s(ound)d(to)j Fs(backward-)630
-1883 y(delete-char)27 b Ft(replace)32 b(the)e(c)m(haracter)i(b)s(efore)
-e(p)s(oin)m(t)h(with)f(a)g(space.)630 2025 y(By)h(default,)f(this)h
-(command)f(is)g(un)m(b)s(ound.)150 2238 y Fj(8.4.4)63
-b(Killing)42 b(And)e(Y)-10 b(anking)150 2417 y Fs(kill-line)28
-b(\(C-k\))630 2527 y Ft(Kill)j(the)f(text)i(from)e(p)s(oin)m(t)g(to)h
-(the)g(end)e(of)i(the)f(line.)150 2700 y Fs(backward-kill-line)25
-b(\(C-x)30 b(Rubout\))630 2810 y Ft(Kill)h(bac)m(kw)m(ard)g(to)g(the)f
-(b)s(eginning)g(of)g(the)h(line.)150 2984 y Fs(unix-line-discard)26
-b(\(C-u\))630 3093 y Ft(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)
+3369 y(delete-char)27 b Ft(replace)32 b(the)e(c)m(haracter)i(b)s(efore)
+e(p)s(oin)m(t)h(with)f(a)g(space.)630 3508 y(By)h(default,)f(this)h
+(command)f(is)g(un)m(b)s(ound.)150 3718 y Fj(8.4.4)63
+b(Killing)42 b(And)e(Y)-10 b(anking)150 3895 y Fs(kill-line)28
+b(\(C-k\))630 4004 y Ft(Kill)j(the)f(text)i(from)e(p)s(oin)m(t)g(to)h
+(the)g(end)e(of)i(the)f(line.)150 4174 y Fs(backward-kill-line)25
+b(\(C-x)30 b(Rubout\))630 4283 y Ft(Kill)h(bac)m(kw)m(ard)g(to)g(the)f
+(b)s(eginning)g(of)g(the)h(line.)150 4453 y Fs(unix-line-discard)26
+b(\(C-u\))630 4562 y Ft(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)
 f(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)150
-3267 y Fs(kill-whole-line)c(\(\))630 3376 y Ft(Kill)37
+4732 y Fs(kill-whole-line)c(\(\))630 4842 y Ft(Kill)37
 b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h(line,)h(no)f(matter)g
 (where)f(p)s(oin)m(t)h(is.)59 b(By)36 b(default,)630
-3486 y(this)30 b(is)h(un)m(b)s(ound.)150 3659 y Fs(kill-word)d(\(M-d\))
-630 3769 y Ft(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
+4951 y(this)30 b(is)h(un)m(b)s(ound.)150 5121 y Fs(kill-word)d(\(M-d\))
+630 5230 y Ft(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
 (curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)h
-(the)g(end)630 3879 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
+(the)g(end)630 5340 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Fs(forward-word)p
-Ft(.)150 4052 y Fs(backward-kill-word)25 b(\(M-DEL\))630
-4162 y Ft(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t.)40
-b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g
-Fs(backward-word)p Ft(.)150 4335 y Fs(shell-kill-word)d(\(\))630
-4445 y Ft(Kill)k(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
+Ft(.)p eop end
+%%Page: 114 120
+TeXDict begin 114 119 bop 150 -116 a Ft(114)2527 b(Bash)31
+b(Reference)g(Man)m(ual)150 299 y Fs(backward-kill-word)25
+b(\(M-DEL\))630 408 y Ft(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m
+(t.)40 b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g
+Fs(backward-word)p Ft(.)150 569 y Fs(shell-kill-word)d(\(\))630
+679 y Ft(Kill)k(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
 (curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)h
-(the)g(end)630 4555 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
+(the)g(end)630 788 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Fs
-(shell-forward-word)p Ft(.)150 4728 y Fs(shell-backward-kill-word)24
-b(\(\))630 4838 y Ft(Kill)e(the)h(w)m(ord)e(b)s(ehind)g(p)s(oin)m(t.)38
+(shell-forward-word)p Ft(.)150 949 y Fs(shell-backward-kill-word)24
+b(\(\))630 1059 y Ft(Kill)e(the)h(w)m(ord)e(b)s(ehind)g(p)s(oin)m(t.)38
 b(W)-8 b(ord)22 b(b)s(oundaries)f(are)h(the)g(same)h(as)f
-Fs(shell-backward-)630 4947 y(word)p Ft(.)150 5121 y
-Fs(unix-word-rubout)k(\(C-w\))630 5230 y Ft(Kill)32 b(the)g(w)m(ord)f
+Fs(shell-backward-)630 1168 y(word)p Ft(.)150 1329 y
+Fs(unix-word-rubout)k(\(C-w\))630 1438 y Ft(Kill)32 b(the)g(w)m(ord)f
 (b)s(ehind)f(p)s(oin)m(t,)i(using)f(white)h(space)g(as)g(a)g(w)m(ord)f
-(b)s(oundary)-8 b(.)43 b(The)31 b(killed)630 5340 y(text)g(is)g(sa)m(v)
-m(ed)g(on)g(the)f(kill-ring.)p eop end
-%%Page: 112 118
-TeXDict begin 112 117 bop 150 -116 a Ft(112)2527 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fs(unix-filename-rubout)25
-b(\(\))630 408 y Ft(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m(t,)
-j(using)e(white)g(space)h(and)f(the)g(slash)g(c)m(haracter)i(as)f(the)
-630 518 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30 b(killed)h(text)g(is)
-g(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150 673 y Fs
-(delete-horizontal-space)24 b(\(\))630 783 y Ft(Delete)33
-b(all)e(spaces)g(and)e(tabs)i(around)e(p)s(oin)m(t.)41
-b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150 938
-y Fs(kill-region)d(\(\))630 1048 y Ft(Kill)k(the)f(text)i(in)e(the)g
+(b)s(oundary)-8 b(.)43 b(The)31 b(killed)630 1548 y(text)g(is)g(sa)m(v)
+m(ed)g(on)g(the)f(kill-ring.)150 1709 y Fs(unix-filename-rubout)25
+b(\(\))630 1818 y Ft(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m
+(t,)j(using)e(white)g(space)h(and)f(the)g(slash)g(c)m(haracter)i(as)f
+(the)630 1928 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30
+b(killed)h(text)g(is)g(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150
+2089 y Fs(delete-horizontal-space)24 b(\(\))630 2198
+y Ft(Delete)33 b(all)e(spaces)g(and)e(tabs)i(around)e(p)s(oin)m(t.)41
+b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150 2359
+y Fs(kill-region)d(\(\))630 2469 y Ft(Kill)k(the)f(text)i(in)e(the)g
 (curren)m(t)h(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un)
-m(b)s(ound.)150 1203 y Fs(copy-region-as-kill)25 b(\(\))630
-1313 y Ft(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f
+m(b)s(ound.)150 2629 y Fs(copy-region-as-kill)25 b(\(\))630
+2739 y Ft(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f
 (kill)h(bu\013er,)f(so)g(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f
-(a)m(w)m(a)m(y)-8 b(.)630 1422 y(By)31 b(default,)f(this)h(command)f
-(is)g(un)m(b)s(ound.)150 1578 y Fs(copy-backward-word)25
-b(\(\))630 1687 y Ft(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m
+(a)m(w)m(a)m(y)-8 b(.)630 2848 y(By)31 b(default,)f(this)h(command)f
+(is)g(un)m(b)s(ound.)150 3009 y Fs(copy-backward-word)25
+b(\(\))630 3119 y Ft(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m
 (t)g(to)i(the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)
-f(are)i(the)630 1797 y(same)31 b(as)f Fs(backward-word)p
+f(are)i(the)630 3228 y(same)31 b(as)f Fs(backward-word)p
 Ft(.)38 b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150
-1952 y Fs(copy-forward-word)26 b(\(\))630 2062 y Ft(Cop)m(y)31
+3389 y Fs(copy-forward-word)26 b(\(\))630 3499 y Ft(Cop)m(y)31
 b(the)g(w)m(ord)g(follo)m(wing)h(p)s(oin)m(t)f(to)h(the)f(kill)h
 (bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)e(are)j(the)630
-2171 y(same)f(as)f Fs(forward-word)p Ft(.)38 b(By)30
+3608 y(same)f(as)f Fs(forward-word)p Ft(.)38 b(By)30
 b(default,)h(this)g(command)f(is)g(un)m(b)s(ound.)150
-2327 y Fs(yank)f(\(C-y\))630 2436 y Ft(Y)-8 b(ank)31
+3769 y Fs(yank)f(\(C-y\))630 3878 y Ft(Y)-8 b(ank)31
 b(the)f(top)h(of)g(the)f(kill)h(ring)f(in)m(to)i(the)e(bu\013er)g(at)h
-(p)s(oin)m(t.)150 2592 y Fs(yank-pop)d(\(M-y\))630 2701
+(p)s(oin)m(t.)150 4039 y Fs(yank-pop)d(\(M-y\))630 4149
 y Ft(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h(the)f(new)g(top.)54
 b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h(the)g(prior)630
-2811 y(command)30 b(is)h Fs(yank)e Ft(or)h Fs(yank-pop)p
-Ft(.)150 3006 y Fj(8.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
-(ts)150 3176 y Fs(digit-argument)26 b(\()p Fi(M-0)p Fs(,)j
-Fi(M-1)p Fs(,)h(...)f Fi(M--)p Fs(\))630 3285 y Ft(Add)d(this)h(digit)g
+4258 y(command)30 b(is)h Fs(yank)e Ft(or)h Fs(yank-pop)p
+Ft(.)150 4459 y Fj(8.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
+(ts)150 4631 y Fs(digit-argument)26 b(\()p Fi(M-0)p Fs(,)j
+Fi(M-1)p Fs(,)h(...)f Fi(M--)p Fs(\))630 4741 y Ft(Add)d(this)h(digit)g
 (to)h(the)f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f
-(new)f(argumen)m(t.)630 3395 y Fi(M--)j Ft(starts)i(a)g(negativ)m(e)i
-(argumen)m(t.)150 3550 y Fs(universal-argument)25 b(\(\))630
-3660 y Ft(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g
+(new)f(argumen)m(t.)630 4851 y Fi(M--)j Ft(starts)i(a)g(negativ)m(e)i
+(argumen)m(t.)150 5011 y Fs(universal-argument)25 b(\(\))630
+5121 y Ft(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g
 (argumen)m(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m
-(y)f(one)630 3770 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h
+(y)f(one)630 5230 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h
 (leading)h(min)m(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630
-3879 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)
-m(y)f(digits,)i(executing)f Fs(universal-argument)630
-3989 y Ft(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
-(otherwise)g(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630
-4098 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)
-d(a)h(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630
-4208 y(or)28 b(min)m(us)f(sign,)i(the)f(argumen)m(t)g(coun)m(t)h(for)e
-(the)i(next)f(command)f(is)h(m)m(ultiplied)h(b)m(y)e(four.)630
-4317 y(The)37 b(argumen)m(t)h(coun)m(t)f(is)h(initially)h(one,)g(so)f
+5340 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)
+m(y)f(digits,)i(executing)f Fs(universal-argument)p eop
+end
+%%Page: 115 121
+TeXDict begin 115 120 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(115)630 299 y(again)33
+b(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h(otherwise)g
+(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630 408
+y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)d(a)h
+(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630 518
+y(or)28 b(min)m(us)f(sign,)i(the)f(argumen)m(t)g(coun)m(t)h(for)e(the)i
+(next)f(command)f(is)h(m)m(ultiplied)h(b)m(y)e(four.)630
+628 y(The)37 b(argumen)m(t)h(coun)m(t)f(is)h(initially)h(one,)g(so)f
 (executing)g(this)f(function)g(the)h(\014rst)e(time)630
-4427 y(mak)m(es)d(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)i(second)e
+737 y(mak)m(es)d(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)i(second)e
 (time)i(mak)m(es)f(the)g(argumen)m(t)g(coun)m(t)h(six-)630
-4537 y(teen,)e(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g(not)h
-(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150 4732 y Fj(8.4.6)63
+847 y(teen,)e(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g(not)h
+(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150 1052 y Fj(8.4.6)63
 b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42
-b(Y)-10 b(ou)150 4902 y Fs(complete)28 b(\(TAB\))630
-5011 y Ft(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g
+b(Y)-10 b(ou)150 1226 y Fs(complete)28 b(\(TAB\))630
+1336 y Ft(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g
 (b)s(efore)f(p)s(oin)m(t.)39 b(The)22 b(actual)i(completion)630
-5121 y(p)s(erformed)33 b(is)h(application-sp)s(eci\014c.)53
+1445 y(p)s(erformed)33 b(is)h(application-sp)s(eci\014c.)53
 b(Bash)35 b(attempts)g(completion)g(treating)h(the)e(text)630
-5230 y(as)39 b(a)h(v)-5 b(ariable)39 b(\(if)h(the)f(text)h(b)s(egins)e
+1555 y(as)39 b(a)h(v)-5 b(ariable)39 b(\(if)h(the)f(text)h(b)s(egins)e
 (with)h(`)p Fs($)p Ft('\),)j(username)c(\(if)i(the)f(text)h(b)s(egins)e
-(with)630 5340 y(`)p Fs(~)p Ft('\),)31 b(hostname)f(\(if)g(the)g(text)h
+(with)630 1665 y(`)p Fs(~)p Ft('\),)31 b(hostname)f(\(if)g(the)g(text)h
 (b)s(egins)e(with)h(`)p Fs(@)p Ft('\),)h(or)f(command)f(\(including)h
-(aliases)i(and)p eop end
-%%Page: 113 119
-TeXDict begin 113 118 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(113)630 299 y(functions\))35
-b(in)f(turn.)53 b(If)34 b(none)g(of)h(these)h(pro)s(duces)d(a)i(matc)m
-(h,)i(\014lename)e(completion)h(is)630 408 y(attempted.)150
-573 y Fs(possible-completions)25 b(\(M-?\))630 682 y
-Ft(List)35 b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s
-(efore)e(p)s(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630
-792 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i
-(columns)f(used)f(for)i(displa)m(y)f(to)h(the)g(v)-5
-b(alue)33 b(of)630 902 y Fs(completion-display-width)o
-Ft(,)g(the)j(v)-5 b(alue)37 b(of)g(the)f(en)m(vironmen)m(t)h(v)-5
-b(ariable)38 b Fs(COLUMNS)p Ft(,)630 1011 y(or)30 b(the)h(screen)f
-(width,)g(in)g(that)h(order.)150 1176 y Fs(insert-completions)25
-b(\(M-*\))630 1285 y Ft(Insert)30 b(all)h(completions)h(of)f(the)g
-(text)g(b)s(efore)f(p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s
-(een)e(generated)630 1395 y(b)m(y)g Fs(possible-completions)p
-Ft(.)150 1559 y Fs(menu-complete)d(\(\))630 1669 y Ft(Similar)d(to)g
+(aliases)i(and)630 1774 y(functions\))j(in)f(turn.)53
+b(If)34 b(none)g(of)h(these)h(pro)s(duces)d(a)i(matc)m(h,)i(\014lename)
+e(completion)h(is)630 1884 y(attempted.)150 2049 y Fs
+(possible-completions)25 b(\(M-?\))630 2158 y Ft(List)35
+b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s(efore)e(p)s
+(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630 2268
+y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i(columns)f
+(used)f(for)i(displa)m(y)f(to)h(the)g(v)-5 b(alue)33
+b(of)630 2378 y Fs(completion-display-width)o Ft(,)g(the)j(v)-5
+b(alue)37 b(of)g(the)f(en)m(vironmen)m(t)h(v)-5 b(ariable)38
+b Fs(COLUMNS)p Ft(,)630 2487 y(or)30 b(the)h(screen)f(width,)g(in)g
+(that)h(order.)150 2652 y Fs(insert-completions)25 b(\(M-*\))630
+2762 y Ft(Insert)30 b(all)h(completions)h(of)f(the)g(text)g(b)s(efore)f
+(p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s(een)e(generated)630
+2871 y(b)m(y)g Fs(possible-completions)p Ft(.)150 3036
+y Fs(menu-complete)d(\(\))630 3146 y Ft(Similar)d(to)g
 Fs(complete)p Ft(,)f(but)h(replaces)g(the)g(w)m(ord)g(to)g(b)s(e)f
-(completed)i(with)e(a)i(single)f(matc)m(h)630 1778 y(from)37
+(completed)i(with)e(a)i(single)f(matc)m(h)630 3255 y(from)37
 b(the)h(list)h(of)f(p)s(ossible)f(completions.)64 b(Rep)s(eated)39
-b(execution)g(of)f Fs(menu-complete)630 1888 y Ft(steps)i(through)g
+b(execution)g(of)f Fs(menu-complete)630 3365 y Ft(steps)i(through)g
 (the)g(list)h(of)f(p)s(ossible)g(completions,)k(inserting)c(eac)m(h)i
-(matc)m(h)f(in)f(turn.)630 1998 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g
+(matc)m(h)f(in)f(turn.)630 3475 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g
 (of)g(completions,)i(the)e(b)s(ell)g(is)g(rung)f(\(sub)5
-b(ject)36 b(to)i(the)f(setting)630 2107 y(of)f Fs(bell-style)p
+b(ject)36 b(to)i(the)f(setting)630 3584 y(of)f Fs(bell-style)p
 Ft(\))e(and)h(the)h(original)i(text)f(is)f(restored.)57
 b(An)36 b(argumen)m(t)h(of)f Fq(n)f Ft(mo)m(v)m(es)i
-Fq(n)630 2217 y Ft(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e
+Fq(n)630 3694 y Ft(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e
 (matc)m(hes;)39 b(a)c(negativ)m(e)i(argumen)m(t)e(ma)m(y)g(b)s(e)f
-(used)g(to)630 2326 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g
+(used)g(to)630 3803 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g
 (list.)65 b(This)38 b(command)g(is)g(in)m(tended)g(to)h(b)s(e)f(b)s
-(ound)e(to)630 2436 y Fs(TAB)p Ft(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m
-(y)i(default.)150 2600 y Fs(menu-complete-backward)24
-b(\(\))630 2710 y Ft(Iden)m(tical)36 b(to)g Fs(menu-complete)p
+(ound)e(to)630 3913 y Fs(TAB)p Ft(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m
+(y)i(default.)150 4078 y Fs(menu-complete-backward)24
+b(\(\))630 4188 y Ft(Iden)m(tical)36 b(to)g Fs(menu-complete)p
 Ft(,)d(but)h(mo)m(v)m(es)j(bac)m(kw)m(ard)e(through)f(the)i(list)f(of)g
-(p)s(ossible)630 2819 y(completions,)d(as)e(if)h Fs(menu-complete)26
+(p)s(ossible)630 4297 y(completions,)d(as)e(if)h Fs(menu-complete)26
 b Ft(had)k(b)s(een)g(giv)m(en)h(a)g(negativ)m(e)i(argumen)m(t.)150
-2984 y Fs(delete-char-or-list)25 b(\(\))630 3093 y Ft(Deletes)k(the)e
+4462 y Fs(delete-char-or-list)25 b(\(\))630 4572 y Ft(Deletes)k(the)e
 (c)m(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)g(b)s
-(eginning)g(or)f(end)h(of)g(the)g(line)630 3203 y(\(lik)m(e)k
+(eginning)g(or)f(end)h(of)g(the)g(line)630 4681 y(\(lik)m(e)k
 Fs(delete-char)p Ft(\).)37 b(If)29 b(at)h(the)f(end)f(of)i(the)f(line,)
 h(b)s(eha)m(v)m(es)g(iden)m(tically)h(to)e Fs(possible-)630
-3313 y(completions)p Ft(.)38 b(This)29 b(command)h(is)h(un)m(b)s(ound)d
-(b)m(y)i(default.)150 3477 y Fs(complete-filename)c(\(M-/\))630
-3587 y Ft(A)m(ttempt)32 b(\014lename)e(completion)i(on)e(the)h(text)g
-(b)s(efore)f(p)s(oin)m(t.)150 3751 y Fs(possible-filename-comple)o
-(tion)o(s)24 b(\(C-x)30 b(/\))630 3861 y Ft(List)f(the)g(p)s(ossible)f
+4791 y(completions)p Ft(.)38 b(This)29 b(command)h(is)h(un)m(b)s(ound)d
+(b)m(y)i(default.)150 4956 y Fs(complete-filename)c(\(M-/\))630
+5065 y Ft(A)m(ttempt)32 b(\014lename)e(completion)i(on)e(the)h(text)g
+(b)s(efore)f(p)s(oin)m(t.)150 5230 y Fs(possible-filename-comple)o
+(tion)o(s)24 b(\(C-x)30 b(/\))630 5340 y Ft(List)f(the)g(p)s(ossible)f
 (completions)h(of)g(the)g(text)g(b)s(efore)g(p)s(oin)m(t,)g(treating)h
-(it)f(as)g(a)f(\014lename.)150 4025 y Fs(complete-username)e(\(M-~\))
-630 4134 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
-4299 y Fs(possible-username-comple)o(tion)o(s)24 b(\(C-x)30
-b(~\))630 4408 y Ft(List)25 b(the)g(p)s(ossible)g(completions)h(of)f
+(it)f(as)g(a)f(\014lename.)p eop end
+%%Page: 116 122
+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
 (the)g(text)h(b)s(efore)f(p)s(oin)m(t,)h(treating)g(it)g(as)f(a)g
-(username.)150 4573 y Fs(complete-variable)h(\(M-$\))630
-4682 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
-4847 y Fs(possible-variable-comple)o(tion)o(s)24 b(\(C-x)30
-b($\))630 4956 y Ft(List)42 b(the)g(p)s(ossible)g(completions)h(of)f
+(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
+(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
 (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 5066 y(v)-5 b(ariable.)150 5230 y Fs(complete-hostname)26
-b(\(M-@\))630 5340 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.)p
-eop end
-%%Page: 114 120
-TeXDict begin 114 119 bop 150 -116 a Ft(114)2527 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fs(possible-hostname-comple)o(tion)o
-(s)24 b(\(C-x)30 b(@\))630 408 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 578 y Fs(complete-command)h(\(M-!\))630
-688 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
-797 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 907 y(w)m(ords,)36
+(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
+(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
+(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)
+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
 b(shell)g(functions,)h(shell)e(builtins,)i(and)e(\014nally)g
-(executable)i(\014lenames,)g(in)e(that)630 1017 y(order.)150
-1186 y Fs(possible-command-complet)o(ions)24 b(\(C-x)29
-b(!\))630 1296 y Ft(List)d(the)h(p)s(ossible)f(completions)h(of)f(the)h
+(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
 (text)g(b)s(efore)f(p)s(oin)m(t,)h(treating)g(it)g(as)g(a)f(command)630
-1406 y(name.)150 1575 y Fs(dynamic-complete-history)e(\(M-TAB\))630
-1685 y Ft(A)m(ttempt)31 b(completion)h(on)e(the)g(text)h(b)s(efore)f(p)
+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)
 s(oin)m(t,)g(comparing)h(the)f(text)h(against)h(lines)630
-1795 y(from)e(the)g(history)h(list)g(for)f(p)s(ossible)g(completion)i
-(matc)m(hes.)150 1964 y Fs(dabbrev-expand)26 b(\(\))630
-2074 y Ft(A)m(ttempt)i(men)m(u)e(completion)i(on)f(the)g(text)g(b)s
+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
 (efore)f(p)s(oin)m(t,)i(comparing)f(the)g(text)h(against)630
-2183 y(lines)j(from)e(the)i(history)f(list)h(for)g(p)s(ossible)e
-(completion)j(matc)m(hes.)150 2353 y Fs(complete-into-braces)25
-b(\(M-{\))630 2463 y Ft(P)m(erform)f(\014lename)f(completion)i(and)f
+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
 (insert)f(the)h(list)g(of)g(p)s(ossible)f(completions)i(enclosed)630
-2572 y(within)34 b(braces)h(so)f(the)h(list)g(is)g(a)m(v)-5
+3975 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 2682 y(pansion],)30 b(page)h(19\).)150 2892
-y Fj(8.4.7)63 b(Keyb)s(oard)41 b(Macros)150 3069 y Fs(start-kbd-macro)
-26 b(\(C-x)j(\(\))630 3178 y Ft(Begin)i(sa)m(ving)h(the)e(c)m
+(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
 (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 3348 y Fs(end-kbd-macro)d(\(C-x)i(\)\))630
-3458 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 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
 (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 3567 y(de\014nition.)150 3737 y Fs(call-last-kbd-macro)c
-(\(C-x)k(e\))630 3847 y Ft(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)
+(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)
 f(macro)h(de\014ned,)f(b)m(y)h(making)f(the)g(c)m(haracters)i(in)e(the)
-630 3956 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m
-(eyb)s(oard.)150 4166 y Fj(8.4.8)63 b(Some)41 b(Miscellaneous)i
-(Commands)150 4343 y Fs(re-read-init-file)26 b(\(C-x)j(C-r\))630
-4452 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 4562 y(assignmen)m(ts)31 b(found)e(there.)150
-4732 y Fs(abort)g(\(C-g\))630 4841 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 4951 y(setting)j(of)g Fs(bell-style)p
-Ft(\).)150 5121 y Fs(do-uppercase-version)25 b(\(M-a,)k(M-b,)g(M-)p
-Fi(x)11 b Fs(,)29 b(...)o(\))630 5230 y Ft(If)e(the)h(meta\014ed)g(c)m
+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
+(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
 (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 5340 y(corresp)s(onding)
-g(upp)s(ercase)h(c)m(haracter.)p eop end
-%%Page: 115 121
-TeXDict begin 115 120 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(115)150 299 y Fs(prefix-meta)27
-b(\(ESC\))630 408 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 518 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 671 y Fs(undo)e(\(C-_)g(or)h(C-x)g(C-u\))630
-781 y Ft(Incremen)m(tal)h(undo,)f(separately)h(remem)m(b)s(ered)f(for)g
-(eac)m(h)i(line.)150 934 y Fs(revert-line)27 b(\(M-r\))630
-1044 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 1154 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f
-(b)s(eginning.)150 1307 y Fs(tilde-expand)d(\(M-&\))630
-1417 y Ft(P)m(erform)j(tilde)h(expansion)g(on)f(the)g(curren)m(t)h(w)m
-(ord.)150 1570 y Fs(set-mark)d(\(C-@\))630 1680 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
-1789 y(to)f(that)g(p)s(osition.)150 1943 y Fs(exchange-point-and-mark)
-24 b(\(C-x)29 b(C-x\))630 2052 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 2162 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
-2315 y Fs(character-search)26 b(\(C-]\))630 2425 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 2534 y(A)30
+(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
+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
+(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
+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
+(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
+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)
+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
 b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s
-(ccurrences.)150 2688 y Fs(character-search-backwar)o(d)24
-b(\(M-C-]\))630 2798 y Ft(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)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
 (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 2907 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)f
+g(that)630 4162 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
-3061 y Fs(skip-csi-sequence)d(\(\))630 3170 y Ft(Read)i(enough)f(c)m
+4313 y Fs(skip-csi-sequence)d(\(\))630 4422 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 3280 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g
+(as)g(those)h(de\014ned)630 4532 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 3389 y(Indicator)f(\(CSI\),)f(usually)h(ESC-[.)59
+(trol)g(Sequence)630 4642 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 3499 y(ducing)31
+Ft(e[)p Fs(")p Ft(,)g(k)m(eys)f(pro-)630 4751 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 3608 y(command,)f
+(explicitly)j(b)s(ound)c(to)i(a)h(readline)630 4861 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 3718 y(un)m(b)s(ound)d(b)m
+(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
-3871 y Fs(insert-comment)26 b(\(M-#\))630 3981 y Ft(Without)36
+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 4091 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f
+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,)630 4200 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 4310 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5
+(supplied,)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 4419
+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 4529
+(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
-4639 y(v)-5 b(alue)32 b(of)g Fs(comment-begin)c Ft(causes)k(this)f
+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
-4748 y(commen)m(t.)40 b(If)26 b(a)h(n)m(umeric)f(argumen)m(t)h(causes)g
+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
-4858 y(the)31 b(line)f(will)h(b)s(e)f(executed)h(b)m(y)f(the)h(shell.)
-150 5011 y Fs(dump-functions)26 b(\(\))630 5121 y Ft(Prin)m(t)g(all)i
+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 5230 y(If)31 b(a)h(n)m(umeric)g
+(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 5340 y(it)f(can)g(b)s(e)e(made)i
+(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.)p eop
-end
-%%Page: 116 122
-TeXDict begin 116 121 bop 150 -116 a Ft(116)2527 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fs(dump-variables)26
-b(\(\))630 408 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 518 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 628 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 792 y Fs(dump-macros)c(\(\))630
-902 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
-1011 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e
+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
+(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
+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
 (supplied,)h(the)g(output)g(is)f(formatted)i(in)e(suc)m(h)h(a)630
-1121 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
+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
 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 1230 y(default.)150 1395 y Fs(glob-complete-word)e(\(M-g\))
-630 1504 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 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
 (as)f(a)h(pattern)f(for)f(pathname)h(expansion,)g(with)g(an)630
-1614 y(asterisk)d(implicitly)h(app)s(ended.)37 b(This)23
+2885 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
-1724 y(\014le)30 b(names)h(for)f(p)s(ossible)g(completions.)150
-1888 y Fs(glob-expand-word)c(\(C-x)j(*\))630 1998 y Ft(The)40
+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
 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 2107 y(the)c(list)g(of)f(matc)m
+(for)f(pathname)g(expansion,)k(and)630 3367 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 2217 y(argumen)m(t)31 b(is)f(supplied,)g
+b(If)39 b(a)h(n)m(umeric)630 3477 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 2381 y Fs(glob-list-expansions)25 b(\(C-x)k(g\))630
-2491 y Ft(The)k(list)h(of)f(expansions)g(that)h(w)m(ould)f(ha)m(v)m(e)h
+(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
 (b)s(een)f(generated)h(b)m(y)f Fs(glob-expand-word)630
-2600 y Ft(is)h(displa)m(y)m(ed,)h(and)e(the)h(line)g(is)f(redra)m(wn.)
+3850 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 2710 y(is)c(app)s(ended)f(b)s(efore)h(pathname)g
-(expansion.)150 2874 y Fs(display-shell-version)25 b(\(C-x)k(C-v\))630
-2984 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 3148 y Fs(shell-expand-line)c
-(\(M-C-e\))630 3258 y Ft(Expand)34 b(the)h(line)h(as)g(the)f(shell)h
+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
 (do)s(es.)55 b(This)34 b(p)s(erforms)g(alias)i(and)f(history)g
-(expansion)630 3367 y(as)f(w)m(ell)g(as)g(all)h(of)e(the)h(shell)g(w)m
+(expansion)630 4595 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
-3477 y(page)e(19\).)150 3641 y Fs(history-expand-line)25
-b(\(M-^\))630 3751 y Ft(P)m(erform)30 b(history)h(expansion)f(on)g(the)
-h(curren)m(t)f(line.)150 3915 y Fs(magic-space)d(\(\))630
-4025 y Ft(P)m(erform)c(history)g(expansion)g(on)g(the)g(curren)m(t)g
+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
-4134 y([History)31 b(In)m(teraction],)i(page)e(127\).)150
-4299 y Fs(alias-expand-line)26 b(\(\))630 4408 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(81\).)150 4573 y Fs(history-and-alias-expand)o
-(-lin)o(e)24 b(\(\))630 4682 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
-4847 y Fs(insert-last-argument)25 b(\(M-.)k(or)h(M-_\))630
-4956 y Ft(A)g(synon)m(ym)g(for)g Fs(yank-last-arg)p Ft(.)150
-5121 y Fs(operate-and-get-next)25 b(\(C-o\))630 5230
-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
-5340 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.)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 Fs
-(edit-and-execute-command)24 b(\(C-xC-e\))630 408 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 518 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
-628 y(editor,)31 b(in)f(that)h(order.)150 864 y Fr(8.5)68
-b(Readline)47 b(vi)e(Mo)t(de)150 1024 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
-1133 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 1243 y(the)e Fl(posix)e Ft(standard.)275
-1380 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 1490 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
-1599 y(Readline)31 b(default)g(is)f Fs(emacs)f Ft(mo)s(de.)275
-1737 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 1846 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
-1956 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 2066 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
-2302 y Fr(8.6)68 b(Programmable)47 b(Completion)150 2462
-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
-2571 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
-2681 y([Programmable)h(Completion)f(Builtins],)k(page)d(119\),)j(the)c
-(programmable)g(completion)i(facilities)150 2790 y(are)31
-b(in)m(v)m(ok)m(ed.)275 2928 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 3037 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 3147 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 3256 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
+5340 y([History)31 b(In)m(teraction],)i(page)e(129\).)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
+(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
+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
+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
+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
+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
+(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(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
+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
+(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
+(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
+(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
+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
+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
+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
+(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
+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
+(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
+(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
+(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
-3366 y(is)i(a)h(full)e(pathname,)i(a)g(compsp)s(ec)e(for)h(the)g(full)g
+4646 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 3476 y(found)22 b(for)g(the)h(full)g
+b(no)h(compsp)s(ec)g(is)150 4756 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 3585 y(the)34
+(for)h(the)g(p)s(ortion)f(follo)m(wing)150 4866 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 3695 y(the)e(`)p Fs(-D)p Ft(')f(option)h(to)g
+(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
-3832 y(Once)j(a)g(compsp)s(ec)g(has)g(b)s(een)f(found,)h(it)h(is)f
+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 3942 y(a)37 b(compsp)s(ec)f(is)g(not)h(found,)f(the)h(default)
+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 4051 y([Commands)30 b(F)-8 b(or)31 b(Completion],)g(page)g
-(112\))h(is)f(p)s(erformed.)275 4189 y(First,)g(the)g(actions)g(sp)s
+(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
+%%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
-4298 y(b)m(y)25 b(the)h(w)m(ord)f(b)s(eing)f(completed)j(are)e
+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
 Fs(-d)p Ft(')g(option)h(is)f(used)g(for)g(\014lename)150
-4408 y(or)30 b(directory)h(name)f(completion,)i(the)e(shell)h(v)-5
+518 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 4517 y(Section)31 b(5.2)h([Bash)e(V)-8
-b(ariables],)33 b(page)e(63,)g(for)f(a)h(description)g(of)f
-Fs(FIGNORE)p Ft(.)275 4655 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 4764 y(ated)h(next.)40
+(hes.)42 b(See)150 628 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
 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
-4874 y(The)42 b Fs(GLOBIGNORE)d Ft(shell)k(v)-5 b(ariable)43
+984 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 4983 y(v)-5 b(ariable)31 b(is)g(used.)275
-5121 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 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
 (to)h(the)f(`)p Fs(-W)p Ft(')g(option)g(is)g(considered.)52
-b(The)33 b(string)150 5230 y(is)g(\014rst)e(split)i(using)f(the)h(c)m
+b(The)33 b(string)150 1340 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
-5340 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)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)150 299 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 408
-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 518 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 628 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
-737 y(p)s(ossible)g(completions.)275 888 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 998 y(the)i(`)p
+1450 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
+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
+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
+(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
 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 1107 y(LINE)p Ft(,)42 b Fs(COMP_POINT)p
+(ed,)h(the)f Fs(COMP_)150 2354 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 1217 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(63\).)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 1326 y(the)37 b Fs(COMP_WORDS)d
+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 1436 y(is)42
+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
-1545 y(completed,)d(the)d(second)g(argumen)m(t)h(is)f(the)g(w)m(ord)g
+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
-1655 y(the)28 b(w)m(ord)g(preceding)h(the)f(w)m(ord)g(b)s(eing)g
+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 1765 y(the)i(generated)h(completions)h
+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 1874 y(command)f(has)g(complete)i(freedom)e
-(in)g(generating)i(the)f(matc)m(hes.)275 2025 y(An)m(y)g(function)h(sp)
+(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)
 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 2134 y(facilities,)50 b(including)44 b(the)h
+(shell)150 3367 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 2244 y([Programmable)31
-b(Completion)h(Builtins],)f(page)h(119\),)g(to)g(generate)g(the)f(matc)
-m(hes.)42 b(It)31 b(m)m(ust)g(put)f(the)150 2354 y(p)s(ossible)g
+(elo)m(w)h(\(see)i(Section)f(8.7)150 3477 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
 (completions)h(in)f(the)h Fs(COMPREPLY)d Ft(arra)m(y)j(v)-5
-b(ariable.)275 2504 y(Next,)23 b(an)m(y)e(command)f(sp)s(eci\014ed)g
+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 2614
+(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 2724 y(output.)40 b(Bac)m(kslash)32 b(ma)m(y)f(b)s(e)f(used)g(to)h
+150 3943 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
-2874 y(After)42 b(all)g(of)g(the)g(p)s(ossible)g(completions)h(are)f
+4080 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 2984 y(option)34 b(is)f(applied)g(to)h(the)f(list.)49
+Fs(-X)p Ft(')150 4189 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 3093 y(in)39 b(the)g(pattern)g
+(expansion;)h(a)g(`)p Fs(&)p Ft(')150 4299 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
-3203 y(b)s(e)e(escap)s(ed)h(with)g(a)h(bac)m(kslash;)k(the)38
+4408 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 3313 y(completion)35 b(that)g(matc)m(hes)g
+(matc)m(h.)65 b(An)m(y)150 4518 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 3422
+b(A)34 b(leading)g(`)p Fs(!)p Ft(')h(negates)150 4628
 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
-3573 y(Finally)-8 b(,)33 b(an)m(y)f(pre\014x)f(and)g(su\016x)g(sp)s
+4765 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
-3682 y(mem)m(b)s(er)e(of)g(the)h(completion)h(list,)f(and)f(the)h
+4874 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 3792 y(as)e(the)f(list)h(of)g(p)s(ossible)f(completions.)275
-3943 y(If)22 b(the)i(previously-applied)f(actions)i(do)e(not)h
+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 4052 y(tion)29 b(w)m(as)f(supplied)f(to)
+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 4162 y(is)h(attempted.)275
-4313 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 4422 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 4532 y(other)31 b(actions.)275 4682 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 4792 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
-4902 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 5011 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 5121 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 5230 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 5340 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.)p
+(directory)g(name)h(completion)150 5340 y(is)h(attempted.)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)275 299 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 408 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 518 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 628 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 770 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 880 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
-989 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
-1099 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 1209 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 1318 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 1428 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 1537 y(completions)33 b(to)f(b)s(e)g(built)f(dynamically)
+%%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
+(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
+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
+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(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)
+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
+(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
+(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
+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
+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
+(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)
 i(as)f(completion)h(is)f(attempted,)h(rather)f(than)f(b)s(eing)g
-(loaded)150 1647 y(all)g(at)g(once.)275 1789 y(F)-8 b(or)38
+(loaded)150 2824 y(all)g(at)g(once.)275 2972 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
-1899 y(sp)s(onding)g(to)j(the)f(name)f(of)h(the)g(command,)i(the)e
+3082 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
-2009 y(load)31 b(completions)g(dynamically:)390 2151
-y Fs(_completion_loader\(\))390 2261 y({)390 2370 y(.)47
+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 2480 y(})390 2589 y(complete)g(-D)h(-F)g
-(_completion_loader)150 2834 y Fr(8.7)68 b(Programmable)47
-b(Completion)f(Builtins)150 2993 y Ft(Tw)m(o)27 b(builtin)g(commands)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 3165 y Fs(compgen)870 3303
+(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 3442 y Ft(Generate)27 b(p)s(ossible)e(completion)i(matc)m
+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 3552 y(ma)m(y)h(b)s(e)f(an)m(y)h(option)g
+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 3661 y(and)k(`)p
+(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
-3771 y(or)28 b(`)p Fs(-C)p Ft(')g(options,)h(the)f(v)-5
+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 3880 y(facilities,)k(while)d(a)m(v)-5
+(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 4019 y(The)34 b(matc)m(hes)h(will)g(b)s(e)f(generated)h
+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
-4128 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 4238
-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 4348 y(b)s(e)d(displa)m(y)m(ed.)630
-4486 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 4596 y(generated.)150 4763 y Fs(complete)870
-4902 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
-5011 y(G)h Fi(globpat)11 b Fs(])46 b([-W)g Fi(wordlist)11
-b Fs(])870 5121 y([-F)47 b Fi(function)11 b Fs(])45 b([-C)i
+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
+%%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
 Fi(command)11 b Fs(])45 b([-X)i Fi(filterpat)11 b Fs(])870
-5230 y([-P)47 b Fi(prefix)11 b Fs(])45 b([-S)i Fi(suffix)11
+1279 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
-5340 y(complete)46 b(-pr)g([-DE])h([)p Fi(name)57 b Fs(...)o(])p
-eop end
-%%Page: 120 126
-TeXDict begin 120 125 bop 150 -116 a Ft(120)2527 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y(Sp)s(ecify)i(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 408 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 518 y(prin)m(ted)43 b(in)h(a)g(w)m(a)m(y)h
+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
+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
+(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
 (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 628 y(remo)m(v)m(es)29
+b(The)43 b(`)p Fs(-r)p Ft(')g(option)630 1852 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 737 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 847 y(options)35 b(and)f(actions)h(should)f(apply)g(to)h
-(the)g(\\default")g(command)f(completion;)k(that)630
-956 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 1066 y(b)s(een)28
+b(are)h(supplied,)630 1962 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)
+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
 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
-1176 y(should)i(apply)i(to)g(\\empt)m(y")g(command)g(completion;)h
-(that)f(is,)g(completion)h(attempted)630 1285 y(on)d(a)h(blank)f(line.)
-630 1419 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 1529
+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
 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 1638
-y(page)31 b(117\).)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 1772
+(Section)g(8.6)g([Programmable)g(Completion],)630 2865
+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
 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
-1882 y(the)e(`)p Fs(-G)p Ft(',)j(`)p Fs(-W)p Ft(',)g(and)d(`)p
+3110 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
-1991 y(should)30 b(b)s(e)h(quoted)g(to)h(protect)g(them)f(from)g
+3219 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
-2101 y(is)h(in)m(v)m(ok)m(ed.)630 2259 y Fs(-o)g Fi(comp-option)1110
-2369 y Ft(The)c Fq(comp-option)i Ft(con)m(trols)g(sev)m(eral)h(asp)s
+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
 (ects)e(of)g(the)g(compsp)s(ec's)g(b)s(eha)m(v-)1110
-2478 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h(generation)h(of)e
+3709 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
-2588 y(b)s(e)j(one)g(of:)1110 2746 y Fs(bashdefault)1590
-2856 y Ft(P)m(erform)d(the)h(rest)f(of)h(the)g(default)f(Bash)h
-(completions)g(if)g(the)1590 2966 y(compsp)s(ec)i(generates)i(no)e
-(matc)m(hes.)1110 3124 y Fs(default)144 b Ft(Use)22 b(Readline's)g
+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
 (default)g(\014lename)g(completion)g(if)g(the)g(comp-)1590
-3233 y(sp)s(ec)30 b(generates)i(no)e(matc)m(hes.)1110
-3392 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 3501 y(generates)32
-b(no)e(matc)m(hes.)1110 3660 y Fs(filenames)1590 3769
+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 3879 y(so)29 b(it)h(can)f(p)s(erform)f(an)m(y)h
+(\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
-3988 y(adding)d(a)h(slash)f(to)h(directory)g(names)f(quoting)h(sp)s
-(ecial)g(c)m(har-)1590 4098 y(acters,)39 b(or)d(suppressing)f(trailing)
-i(spaces\).)59 b(This)35 b(option)i(is)1590 4208 y(in)m(tended)30
+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
+%%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(to)g(b)s(e)g(used)f(with)g(shell)i(functions)e(sp)s(eci\014ed)g(with)
-1590 4317 y(`)p Fs(-F)p Ft('.)1110 4475 y Fs(nospace)144
+1590 408 y(`)p Fs(-F)p Ft('.)1110 570 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 4585 y(w)m(ords)30 b(completed)h(at)g(the)
-g(end)f(of)g(the)h(line.)1110 4743 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 4853 y(ated,)g(directory)f(name)g(completion)i
-(is)d(attempted)i(and)f(an)m(y)1590 4963 y(matc)m(hes)j(are)e(added)g
-(to)h(the)g(results)f(of)g(the)h(other)g(actions.)630
-5121 y Fs(-A)f Fi(action)1110 5230 y Ft(The)25 b Fq(action)h
+(\(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
 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 5340 y(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)1110 299 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 461 y Fs(arrayvar)96 b Ft(Arra)m(y)31
-b(v)-5 b(ariable)31 b(names.)1110 623 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 732 y(Readline)h(Commands],)f(page)h(108\).)1110
-894 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 1004
-y(as)31 b(`)p Fs(-b)p Ft('.)1110 1166 y Fs(command)144
+(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
+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
+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
+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 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 1328 y Fs(directory)1590
-1438 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 1600 y Fs(disabled)96
+(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
 b Ft(Names)31 b(of)g(disabled)f(shell)g(builtins.)1110
-1762 y Fs(enabled)144 b Ft(Names)31 b(of)g(enabled)f(shell)g(builtins.)
-1110 1924 y Fs(export)192 b Ft(Names)34 b(of)f(exp)s(orted)f(shell)h(v)
+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)
 -5 b(ariables.)49 b(Ma)m(y)35 b(also)e(b)s(e)g(sp)s(eci-)1590
-2033 y(\014ed)d(as)g(`)p Fs(-e)p Ft('.)1110 2195 y Fs(file)288
+3336 y(\014ed)d(as)g(`)p Fs(-e)p Ft('.)1110 3498 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 2357 y Fs(function)96 b
-Ft(Names)31 b(of)g(shell)f(functions.)1110 2519 y Fs(group)240
+(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
 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 2681 y Fs(helptopic)1590
-2791 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 2900 y(tion)31
-b(4.2)g([Bash)g(Builtins],)g(page)g(43\).)1110 3062 y
+(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(43\).)1110 4364 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 3172 y(the)55 b
+(\014le)h(sp)s(eci\014ed)e(b)m(y)1590 4474 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 3282 y(V)-8 b(ariables],)32 b(page)f(63\).)1110
-3444 y Fs(job)336 b Ft(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f
+([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
-3553 y(\014ed)f(as)g(`)p Fs(-j)p Ft('.)1110 3715 y Fs(keyword)144
+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
-3877 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 4039 y Fs(service)144
+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('.)1110 4201 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
-4311 y(\(see)g(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(54\).)
-1110 4473 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
-4582 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(43\).)
-1110 4744 y Fs(signal)192 b Ft(Signal)31 b(names.)1110
-4906 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 5068 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 5230 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
-5340 y(`)p Fs(-v)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 Fs(-C)f Fi(command)1110
-408 y Fq(command)35 b Ft(is)e(executed)g(in)e(a)i(subshell)e(en)m
-(vironmen)m(t,)i(and)f(its)g(output)g(is)1110 518 y(used)e(as)g(the)h
-(p)s(ossible)f(completions.)630 674 y Fs(-F)g Fi(function)1110
-783 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 893
+(eci\014ed)g(as)g(`)p Fs(-s)p Ft('.)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(43\).)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 1003 y(the)31
+(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 1158 y Fs(-G)30 b Fi(globpat)1110 1268
+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 1377 y(the)31 b(p)s(ossible)e
-(completions.)630 1533 y Fs(-P)h Fi(prefix)1110 1643
+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 1752
+(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
-1908 y Fs(-S)g Fi(suffix)1110 2018 y Fq(su\016x)c Ft(is)20
+3180 y Fs(-S)g Fi(suffix)1110 3289 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 2127 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630
-2283 y Fs(-W)h Fi(wordlist)1110 2393 y Ft(The)24 b Fq(w)m(ordlist)k
+(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
 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 2502 y(as)36
+Fs(IFS)e Ft(sp)s(ecial)h(v)-5 b(ariable)1110 3774 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 2612 y(completions)c(are)e
+(expanded.)57 b(The)35 b(p)s(ossible)1110 3884 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 2721 y(w)m(ord)f(b)s(eing)g(completed.)630
-2877 y Fs(-X)g Fi(filterpat)1110 2987 y Fq(\014lterpat)d
+(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 3096 y(the)30 b(list)f(of)h(p)s
+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 3206 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 3315
+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 3425 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 3581 y(The)35
+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
-3690 y(than)31 b(`)p Fs(-p)p Ft(')g(or)g(`)p Fs(-r)p
+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 3800 y(remo)m(v)m(e)h(a)e
+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
-3910 y(or)f(an)h(error)f(o)s(ccurs)g(adding)g(a)g(completion)i(sp)s
-(eci\014cation.)150 4065 y Fs(compopt)870 4198 y(compopt)46
+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
+%%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([-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 4331 y Ft(Mo)s(dify)33
+b Fs(])46 b([)p Fi(name)11 b Fs(])630 433 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
-4440 y(curren)m(tly-executing)46 b(completion)f(if)f(no)f
+543 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 4550 y(giv)m(en,)30 b(displa)m(y)e(the)g
+Fq(option)p Ft(s)h(are)630 653 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 4659 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 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
 b(alid)26 b(for)g(the)h Fs(complete)d Ft(builtin)i(describ)s(ed)630
-4769 y(ab)s(o)m(v)m(e.)40 b(The)23 b(`)p Fs(-D)p Ft(')i(option)f
+872 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 4879 y(\\default")33 b(command)f(completion;)i(that)f(is,)g
-(completion)g(attempted)g(on)f(a)g(command)630 4988 y(for)c(whic)m(h)f
+(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
 (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
-5098 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 5207 y(is,)k(completion)g
-(attempted)h(on)e(a)h(blank)f(line.)630 5340 y(The)g(`)p
+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
 Fs(-D)p Ft(')g(option)h(tak)m(es)h(precedence)f(o)m(v)m(er)g(`)p
-Fs(-E)p Ft('.)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)630 299 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
-408 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 518 y(or)e(an)h(output)f(error)g(o)s(ccurs.)p eop
-end
-%%Page: 124 130
-TeXDict begin 124 129 bop eop end
-%%Page: 125 131
-TeXDict begin 125 130 bop 150 -116 a Ft(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(125)150
+Fs(-E)p Ft('.)630 1579 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
+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
+%%Page: 126 132
+TeXDict begin 126 131 bop 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
 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)
 f Fl(gnu)h Ft(History)g(Library)e(in)m(teractiv)m(ely)-8
@@ -13439,7 +13503,7 @@ b(using)f(command-line)h(editing,)h(searc)m(h)f(commands)g(are)g(a)m(v)
 -5 b(ailable)33 b(in)e(eac)m(h)150 3836 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(109\).)275 4093 y(The)47
+3945 y(History],)31 b(page)h(111\).)275 4093 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
@@ -13460,8 +13524,8 @@ 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
 (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: 126 132
-TeXDict begin 126 131 bop 150 -116 a Ft(126)2527 b(Bash)31
+%%Page: 128 134
+TeXDict begin 128 133 bop 150 -116 a Ft(128)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
@@ -13505,7 +13569,7 @@ Fs(fc)f Ft(command)h(is)g Fs(r='fc)e(-s')p Ft(,)h(so)h(that)h(t)m
 (yping)f(`)p Fs(r)f(cc)p Ft(')630 2443 y(runs)35 b(the)h(last)h
 (command)f(b)s(eginning)g(with)g Fs(cc)f Ft(and)h(t)m(yping)g(`)p
 Fs(r)p Ft(')h(re-executes)h(the)e(last)630 2552 y(command)30
-b(\(see)h(Section)h(6.6)f([Aliases],)h(page)g(81\).)150
+b(\(see)h(Section)h(6.6)f([Aliases],)h(page)g(83\).)150
 2703 y Fs(history)870 2833 y(history)46 b([)p Fi(n)11
 b Fs(])870 2943 y(history)46 b(-c)870 3052 y(history)g(-d)h
 Fi(offset)870 3162 y Fs(history)f([-anrw])g([)p Fi(filename)11
@@ -13540,9 +13604,9 @@ y(the)26 b(curren)m(t)f(history)g(list.)40 b(These)25
 b(are)h(lines)g(app)s(ended)e(to)i(the)f(history)h(\014le)1110
 5340 y(since)31 b(the)f(b)s(eginning)g(of)g(the)h(curren)m(t)f(Bash)h
 (session.)p eop end
-%%Page: 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)630
+%%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
 299 y Fs(-r)384 b Ft(Read)26 b(the)h(curren)m(t)f(history)g(\014le)g
 (and)g(app)s(end)e(its)j(con)m(ten)m(ts)h(to)f(the)f(history)1110
 408 y(list.)630 562 y Fs(-w)384 b Ft(W)-8 b(rite)32 b(out)e(the)h
@@ -13617,7 +13681,7 @@ y(Readline.)275 4562 y(The)33 b(shell)h(allo)m(ws)h(con)m(trol)h(of)e
 g(expansion)g(mec)m(h-)150 4671 y(anism)h(with)g(the)g
 Fs(histchars)d Ft(v)-5 b(ariable,)38 b(as)d(explained)g(ab)s(o)m(v)m(e)
 i(\(see)f(Section)f(5.2)i([Bash)e(V)-8 b(ariables],)150
-4781 y(page)32 b(63\).)44 b(The)31 b(shell)g(uses)g(the)g(history)g
+4781 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 4891 y(writing)e(the)h(history)f(\014le.)150 5083
 y Fj(9.3.1)63 b(Ev)m(en)m(t)39 b(Designators)150 5230
@@ -13626,8 +13690,8 @@ y Ft(An)32 b(ev)m(en)m(t)j(designator)e(is)g(a)g(reference)g(to)h(a)f
 b(Unless)33 b(the)150 5340 y(reference)e(is)f(absolute,)i(ev)m(en)m(ts)
 f(are)g(relativ)m(e)i(to)e(the)f(curren)m(t)g(p)s(osition)h(in)f(the)h
 (history)f(list.)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)150 299 y Fs(!)432 b Ft(Start)34
 b(a)f(history)h(substitution,)g(except)g(when)f(follo)m(w)m(ed)i(b)m(y)
 e(a)h(space,)h(tab,)f(the)g(end)f(of)630 408 y(the)i(line,)g(`)p
@@ -13695,9 +13759,9 @@ Fs(1-$)p Ft('.)39 b(It)28 b(is)g(not)g(an)f(error)630
 5230 y(to)j(use)g(`)p Fs(*)p Ft(')f(if)h(there)g(is)g(just)f(one)h(w)m
 (ord)f(in)g(the)h(ev)m(en)m(t;)i(the)d(empt)m(y)i(string)e(is)h
 (returned)e(in)630 5340 y(that)j(case.)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)150
+%%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
 299 y Fi(x)11 b Fs(*)373 b Ft(Abbreviates)31 b(`)p Fi(x)11
 b Fs(-$)p Ft(')150 458 y Fi(x)g Fs(-)373 b Ft(Abbreviates)31
 b(`)p Fi(x)11 b Fs(-$)p Ft(')29 b(lik)m(e)j(`)p Fi(x)11
@@ -13743,11 +13807,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 3813 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: 130 136
-TeXDict begin 130 135 bop eop end
-%%Page: 131 137
-TeXDict begin 131 136 bop 150 -116 a Ft(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(131)150 299 y Fo(10)80
+%%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
 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
@@ -13828,8 +13892,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: 132 138
-TeXDict begin 132 137 bop 150 -116 a Ft(132)2527 b(Bash)31
+%%Page: 134 140
+TeXDict begin 134 139 bop 150 -116 a Ft(134)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
@@ -13914,9 +13978,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: 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(option.)39
+%%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
 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
@@ -13986,8 +14050,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: 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)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
@@ -14058,12 +14122,12 @@ 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: 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 Fs(--enable-alias)630
+%%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
 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(81\).)150 692
+518 y(tion)31 b(6.6)g([Aliases],)i(page)e(83\).)150 692
 y Fs(--enable-arith-for-comma)o(nd)630 801 y Ft(Include)21
 b(supp)s(ort)g(for)g(the)i(alternate)g(form)f(of)g(the)g
 Fs(for)f Ft(command)h(that)h(b)s(eha)m(v)m(es)f(lik)m(e)i(the)630
@@ -14071,11 +14135,11 @@ Fs(for)f Ft(command)h(that)h(b)s(eha)m(v)m(es)f(lik)m(e)i(the)630
 (3.2.4.1)i([Lo)s(oping)d(Constructs],)h(page)g(10\).)150
 1084 y Fs(--enable-array-variables)630 1194 y Ft(Include)h(supp)s(ort)g
 (for)h(one-dimensional)h(arra)m(y)f(shell)h(v)-5 b(ariables)33
-b(\(see)h(Section)g(6.7)h([Ar-)630 1303 y(ra)m(ys],)c(page)g(82\).)150
+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
-(127\).)150 1870 y Fs(--enable-brace-expansion)630 1979
+(129\).)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
@@ -14115,9 +14179,9 @@ Ft(reserv)m(ed)i(w)m(ord)g(\(see)h(Section)f(3.2.2)630
 (for)h(a)g Fs(csh)p Ft(-lik)m(e)h(directory)f(stac)m(k)i(and)d(the)i
 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(83\).)p eop end
-%%Page: 136 142
-TeXDict begin 136 141 bop 150 -116 a Ft(136)2527 b(Bash)31
+(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
 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
@@ -14143,10 +14207,10 @@ b(\(see)630 2125 y(Section)31 b(4.2)h([Bash)e(Builtins],)i(page)f
 (43\).)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(125\).)150
+(History)g(F)-8 b(acilities],)34 b(page)d(127\).)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(91\),)h(if)630 2874 y(the)f(op)s(erating)f(system)h
+(trol],)h(page)g(93\),)h(if)630 2874 y(the)f(op)s(erating)f(system)h
 (supp)s(orts)d(them.)150 3029 y Fs(--enable-multibyte)630
 3139 y Ft(This)h(enables)i(supp)s(ort)d(for)i(m)m(ultib)m(yte)h(c)m
 (haracters)g(if)f(the)g(op)s(erating)h(system)f(pro)m(vides)630
@@ -14163,7 +14227,7 @@ s(cess)e(Substitution],)630 4107 y(page)31 b(24\))h(if)e(the)h(op)s
 (erating)f(system)h(pro)m(vides)f(the)h(necessary)g(supp)s(ort.)150
 4262 y Fs(--enable-progcomp)630 4372 y Ft(Enable)d(the)g(programmable)g
 (completion)i(facilities)g(\(see)f(Section)g(8.6)g([Programmable)630
-4482 y(Completion],)i(page)h(117\).)42 b(If)30 b(Readline)h(is)f(not)h
+4482 y(Completion],)i(page)h(119\).)42 b(If)30 b(Readline)h(is)f(not)h
 (enabled,)f(this)h(option)g(has)f(no)g(e\013ect.)150
 4637 y Fs(--enable-prompt-string-d)o(ecod)o(ing)630 4746
 y Ft(T)-8 b(urn)46 b(on)h(the)h(in)m(terpretation)g(of)g(a)g(n)m(um)m
@@ -14171,20 +14235,20 @@ y Ft(T)-8 b(urn)46 b(on)h(the)h(in)m(terpretation)g(of)g(a)g(n)m(um)m
 4856 y(the)39 b Fs($PS1)p Ft(,)g Fs($PS2)p Ft(,)h Fs($PS3)p
 Ft(,)f(and)f Fs($PS4)f Ft(prompt)h(strings.)64 b(See)39
 b(Section)g(6.9)h([Prin)m(ting)f(a)630 4966 y(Prompt],)30
-b(page)h(84,)h(for)e(a)h(complete)h(list)f(of)f(prompt)g(string)g
+b(page)h(86,)h(for)e(a)h(complete)h(list)f(of)f(prompt)g(string)g
 (escap)s(e)h(sequences.)150 5121 y Fs(--enable-readline)630
 5230 y Ft(Include)d(supp)s(ort)f(for)h(command-line)h(editing)g(and)f
 (history)g(with)g(the)h(Bash)g(v)m(ersion)g(of)630 5340
 y(the)i(Readline)g(library)f(\(see)h(Chapter)f(8)g([Command)g(Line)g
-(Editing],)h(page)g(95\).)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-restricted)630
+(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
 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
 b(See)40 b(Section)h(6.10)g([The)f(Restricted)h(Shell],)630
-628 y(page)31 b(86,)h(for)e(a)g(description)h(of)f(restricted)h(mo)s
+628 y(page)31 b(88,)h(for)e(a)g(description)h(of)f(restricted)h(mo)s
 (de.)150 787 y Fs(--enable-select)630 897 y Ft(Include)25
 b(the)h Fs(select)f Ft(comp)s(ound)f(command,)j(whic)m(h)e(allo)m(ws)j
 (the)e(generation)h(of)f(simple)630 1006 y(men)m(us)k(\(see)h(Section)g
@@ -14202,7 +14266,7 @@ b(ma)m(y)g(need)630 1873 y(to)c(disable)g(this)f(if)g(y)m(our)h
 2032 y Fs(--enable-strict-posix-de)o(faul)o(t)630 2142
 y Ft(Mak)m(e)c(Bash)f Fl(posix)p Ft(-conforman)m(t)g(b)m(y)f(default)h
 (\(see)g(Section)h(6.11)g([Bash)f(POSIX)e(Mo)s(de],)630
-2252 y(page)31 b(86\).)150 2411 y Fs(--enable-usg-echo-defaul)o(t)630
+2252 y(page)31 b(88\).)150 2411 y Fs(--enable-usg-echo-defaul)o(t)630
 2521 y Ft(A)f(synon)m(ym)g(for)g Fs(--enable-xpg-echo-default)p
 Ft(.)150 2680 y Fs(--enable-xpg-echo-defaul)o(t)630 2790
 y Ft(Mak)m(e)c(the)f Fs(echo)e Ft(builtin)i(expand)f(bac)m
@@ -14225,11 +14289,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: 138 144
-TeXDict begin 138 143 bop eop end
-%%Page: 139 145
-TeXDict begin 139 144 bop 150 -116 a Ft(App)s(endix)29
-b(A:)h(Rep)s(orting)h(Bugs)2299 b(139)150 299 y Fo(App)t(endix)52
+%%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
 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
@@ -14258,12 +14322,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: 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
+%%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(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(141)150 141 y Fo(App)t(endix)58
+b(The)f(Bourne)g(Shell)1258 b(143)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
@@ -14284,20 +14348,20 @@ Fs(sh)f Ft(included)g(in)h(SVR4.2)h(\(the)f(last)h(v)m(ersion)f(of)g
 Fl(posix)p Ft(-conforman)m(t,)g(ev)m(en)g(where)f(the)g
 Fl(posix)g Ft(sp)s(eci\014cation)h(di\013ers)f(from)g(traditional)330
 1431 y Fs(sh)e Ft(b)s(eha)m(vior)g(\(see)i(Section)f(6.11)h([Bash)e
-(POSIX)g(Mo)s(de],)h(page)g(86\).)225 1565 y Fp(\017)60
+(POSIX)g(Mo)s(de],)h(page)g(88\).)225 1565 y Fp(\017)60
 b Ft(Bash)26 b(has)g(m)m(ulti-c)m(haracter)i(in)m(v)m(o)s(cation)g
 (options)f(\(see)f(Section)h(6.1)g([In)m(v)m(oking)g(Bash],)h(page)e
-(73\).)225 1699 y Fp(\017)60 b Ft(Bash)28 b(has)g(command-line)h
+(75\).)225 1699 y Fp(\017)60 b Ft(Bash)28 b(has)g(command-line)h
 (editing)f(\(see)h(Chapter)f(8)g([Command)f(Line)h(Editing],)i(page)e
-(95\))i(and)330 1809 y(the)h Fs(bind)e Ft(builtin.)225
+(97\))i(and)330 1809 y(the)h Fs(bind)e Ft(builtin.)225
 1943 y Fp(\017)60 b Ft(Bash)46 b(pro)m(vides)g(a)g(programmable)g(w)m
 (ord)f(completion)i(mec)m(hanism)f(\(see)h(Section)g(8.6)g([Pro-)330
-2052 y(grammable)39 b(Completion],)i(page)e(117\),)i(and)d(builtin)g
+2052 y(grammable)39 b(Completion],)i(page)e(119\),)i(and)d(builtin)g
 (commands)f Fs(complete)p Ft(,)h Fs(compgen)p Ft(,)h(and)330
 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(125\))i(and)d(the)330 2405 y Fs(history)k Ft(and)h
+b(page)c(127\))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
@@ -14305,9 +14369,9 @@ 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(127\).)225 2892 y Fp(\017)60 b Ft(Bash)33
+y(page)31 b(129\).)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(82\),)h(and)e(the)330
+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
 (assignmen)m(t)h(syn)m(tax)g(to)g(use)f(them.)67 b(Sev)m(eral)40
 b(of)g(the)330 3112 y(Bash)32 b(builtins)f(tak)m(e)j(options)e(to)h
@@ -14349,8 +14413,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: 142 148
-TeXDict begin 142 147 bop 150 -116 a Ft(142)2527 b(Bash)31
+%%Page: 144 150
+TeXDict begin 144 149 bop 150 -116 a Ft(144)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
@@ -14365,12 +14429,12 @@ b Ft(Bash)31 b(pro)m(vides)f(optional)h(case-insensitiv)m(e)i(matc)m
 (page)h(20\).)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(81\).)225 1279 y Fp(\017)60
+1143 y([Aliases],)32 b(page)f(83\).)225 1279 y Fp(\017)60
 b Ft(Bash)32 b(pro)m(vides)g(shell)g(arithmetic,)i(the)e
 Fs(\(\()g Ft(comp)s(ound)e(command)i(\(see)h(Section)f(3.2.4.2)j([Con-)
 330 1388 y(ditional)d(Constructs],)e(page)i(10\),)g(and)e(arithmetic)i
 (expansion)e(\(see)i(Section)f(6.5)h([Shell)f(Arith-)330
-1498 y(metic],)h(page)f(80\).)225 1633 y Fp(\017)60 b
+1498 y(metic],)h(page)f(82\).)225 1633 y Fp(\017)60 b
 Ft(V)-8 b(ariables)31 b(presen)m(t)e(in)g(the)g(shell's)h(initial)g(en)
 m(vironmen)m(t)g(are)g(automatically)i(exp)s(orted)d(to)h(c)m(hild)330
 1743 y(pro)s(cesses.)38 b(The)23 b(Bourne)g(shell)g(do)s(es)g(not)g
@@ -14432,17 +14496,17 @@ Ft(,)h Fs(OSTYPE)p Ft(,)h Fs(MACHTYPE)p Ft(,)f(and)330
 4985 y Fs(HOSTNAME)p Ft(\),)55 b(and)c(the)g(instance)h(of)g(Bash)f
 (that)h(is)f(running)f(\()p Fs(BASH)p Ft(,)56 b Fs(BASH_VERSION)p
 Ft(,)e(and)330 5095 y Fs(BASH_VERSINFO)p Ft(\).)37 b(See)31
-b(Section)g(5.2)h([Bash)e(V)-8 b(ariables],)33 b(page)e(63,)g(for)f
+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
 b(This)28 b(closes)h(a)g(longstanding)g(shell)f(securit)m(y)h(hole.)p
 eop end
-%%Page: 143 149
-TeXDict begin 143 148 bop 150 -116 a Ft(App)s(endix)29
+%%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)225 299 y Fp(\017)60
+b(The)f(Bourne)g(Shell)1258 b(145)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
@@ -14528,8 +14592,8 @@ 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: 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(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
@@ -14584,7 +14648,7 @@ Ft(builtin,)k(for)d(\014ner)f(con)m(trol)j(of)e(shell)h(optional)g
 (Builtin],)k(page)d(57\),)k(and)39 b(allo)m(ws)i(these)f(options)h(to)f
 (b)s(e)f(set)i(and)330 3093 y(unset)30 b(at)h(shell)g(in)m(v)m(o)s
 (cation)h(\(see)f(Section)h(6.1)f([In)m(v)m(oking)g(Bash],)g(page)h
-(73\).)225 3230 y Fp(\017)60 b Ft(Bash)45 b(has)f(m)m(uc)m(h)g(more)h
+(75\).)225 3230 y Fp(\017)60 b Ft(Bash)45 b(has)f(m)m(uc)m(h)g(more)h
 (optional)h(b)s(eha)m(vior)e(con)m(trollable)j(with)e(the)f
 Fs(set)g Ft(builtin)g(\(see)h(Sec-)330 3340 y(tion)31
 b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(54\).)225 3477
@@ -14624,10 +14688,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: 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)330 299 y(are)40 b(executed)g(after)g
+b(The)f(Bourne)g(Shell)1258 b(147)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
@@ -14658,20 +14722,20 @@ Ft(command)h(that)g(ma)m(y)h(b)s(e)f(reused)f(as)h(input)g(\(see)h
 Fs(csh)p Ft(-lik)m(e)g(directory)f(stac)m(k,)j(and)d(pro)m(vides)g(the)
 g Fs(pushd)p Ft(,)g Fs(popd)p Ft(,)g(and)g Fs(dirs)330
 2032 y Ft(builtins)g(to)i(manipulate)f(it)h(\(see)f(Section)h(6.8)g
-([The)f(Directory)h(Stac)m(k],)i(page)d(83\).)56 b(Bash)35
+([The)f(Directory)h(Stac)m(k],)i(page)d(85\).)56 b(Bash)35
 b(also)330 2142 y(mak)m(es)c(the)g(directory)g(stac)m(k)g(visible)g(as)
 g(the)f(v)-5 b(alue)31 b(of)g(the)f Fs(DIRSTACK)f Ft(shell)h(v)-5
 b(ariable.)225 2274 y Fp(\017)60 b Ft(Bash)28 b(in)m(terprets)h(sp)s
 (ecial)g(bac)m(kslash-escap)s(ed)g(c)m(haracters)g(in)f(the)h(prompt)e
 (strings)h(when)f(in)m(ter-)330 2383 y(activ)m(e)33 b(\(see)e(Section)g
-(6.9)h([Prin)m(ting)e(a)h(Prompt],)g(page)g(84\).)225
+(6.9)h([Prin)m(ting)e(a)h(Prompt],)g(page)g(86\).)225
 2515 y Fp(\017)60 b Ft(The)46 b(Bash)h(restricted)g(mo)s(de)f(is)h
 (more)f(useful)g(\(see)h(Section)h(6.10)g([The)e(Restricted)i(Shell],)
-330 2625 y(page)31 b(86\);)h(the)f(SVR4.2)g(shell)f(restricted)h(mo)s
+330 2625 y(page)31 b(88\);)h(the)f(SVR4.2)g(shell)f(restricted)h(mo)s
 (de)f(is)h(to)s(o)g(limited.)225 2757 y Fp(\017)60 b
 Ft(The)30 b Fs(disown)f Ft(builtin)h(can)h(remo)m(v)m(e)h(a)f(job)f
 (from)g(the)h(in)m(ternal)g(shell)g(job)f(table)i(\(see)f(Section)h
-(7.2)330 2866 y([Job)h(Con)m(trol)h(Builtins],)g(page)g(92\))h(or)e
+(7.2)330 2866 y([Job)h(Con)m(trol)h(Builtins],)g(page)g(94\))h(or)e
 (suppress)e(the)i(sending)g(of)g Fs(SIGHUP)e Ft(to)j(a)g(job)f(when)f
 (the)330 2976 y(shell)f(exits)g(as)f(the)h(result)f(of)h(a)f
 Fs(SIGHUP)p Ft(.)225 3108 y Fp(\017)60 b Ft(Bash)31 b(includes)f(a)g(n)
@@ -14688,7 +14752,7 @@ Fp(\017)60 b Ft(The)30 b(SVR4.2)h Fs(sh)f Ft(uses)g(a)g
 Fs(TIMEOUT)f Ft(v)-5 b(ariable)31 b(lik)m(e)h(Bash)e(uses)g
 Fs(TMOUT)p Ft(.)150 3900 y(More)h(features)g(unique)e(to)i(Bash)g(ma)m
 (y)g(b)s(e)f(found)f(in)h(Chapter)f(6)i([Bash)g(F)-8
-b(eatures],)32 b(page)f(73.)150 4127 y Fr(B.1)67 b(Implemen)l(tation)48
+b(eatures],)32 b(page)f(75.)150 4127 y Fr(B.1)67 b(Implemen)l(tation)48
 b(Di\013erences)e(F)-11 b(rom)44 b(The)h(SVR4.2)g(Shell)150
 4287 y Ft(Since)33 b(Bash)h(is)f(a)g(completely)i(new)e(implemen)m
 (tation,)j(it)e(do)s(es)e(not)i(su\013er)e(from)h(man)m(y)g(of)h(the)f
@@ -14709,8 +14773,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: 146 152
-TeXDict begin 146 151 bop 150 -116 a Ft(146)2527 b(Bash)31
+%%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(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
@@ -14742,10 +14806,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: 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(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(147)150 299 y Fo(App)t(endix)52 b(C)81 b(GNU)54 b(F)-13
+b(149)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
@@ -14826,8 +14890,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: 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)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
@@ -14919,10 +14983,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: 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)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h
+b(151)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
@@ -15012,8 +15076,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: 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)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
@@ -15094,10 +15158,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: 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(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5
+b(153)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
@@ -15182,8 +15246,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: 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)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
@@ -15270,10 +15334,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: 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)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)
+b(155)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
@@ -15337,8 +15401,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: 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)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
@@ -15375,9 +15439,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: 155 161
-TeXDict begin 155 160 bop 150 -116 a Ft(App)s(endix)29
-b(D:)i(Indexes)2623 b(155)150 299 y Fo(App)t(endix)52
+%%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
 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(:)
@@ -15396,7 +15460,7 @@ f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46 b Fb(43)150
 2289 y Fr(B)150 2405 y Fe(bg)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 b Fb(92)150 2493 y Fe(bind)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)
+g(:)37 b Fb(94)150 2493 y Fe(bind)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
 49 b Fb(44)150 2580 y Fe(break)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f
@@ -15417,12 +15481,12 @@ 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
 (:)g(:)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(119)150 3368 y Fe(complete)10 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)
+Fb(121)150 3368 y Fe(complete)10 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(119)150
+(:)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(122)150 3543
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)39 b Fb(124)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
@@ -15432,10 +15496,10 @@ f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 b
 Fb(46)150 3982 y Fe(dirs)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
-b Fb(83)150 4069 y Fe(disown)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)
+b Fb(85)150 4069 y Fe(disown)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43
-b Fb(93)150 4303 y Fr(E)150 4420 y Fe(echo)23 b Fc(:)13
+b Fb(95)150 4303 y Fr(E)150 4420 y Fe(echo)23 b Fc(:)13
 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(47)150 4507 y Fe(enable)17
@@ -15457,11 +15521,11 @@ 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(125)150 5314
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)35 b Fb(127)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
-b Fb(92)2025 868 y Fr(G)2025 988 y Fe(getopts)15 b Fc(:)f(:)f(:)g(:)g
+b Fb(94)2025 868 y Fr(G)2025 988 y Fe(getopts)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(39)2025 1250 y Fr(H)2025 1370 y Fe(hash)23 b Fc(:)13
@@ -15473,14 +15537,14 @@ 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(126)2025 1811
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(128)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
-b Fb(92)2025 2193 y Fr(K)2025 2313 y Fe(kill)23 b Fc(:)13
+b Fb(94)2025 2193 y Fr(K)2025 2313 y Fe(kill)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(93)2025 2557 y Fr(L)2025
+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
@@ -15496,14 +15560,14 @@ Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 h(:)f(:)g(:)g(:)41 b Fb(49)2025 3500 y Fr(P)2025 3620
 y Fe(popd)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(84)2025
+(:)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
 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
-Fb(84)2025 3888 y Fe(pwd)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+Fb(86)2025 3888 y Fe(pwd)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
 b Fb(40)2025 4150 y Fr(R)2025 4270 y Fe(read)23 b Fc(:)13
@@ -15534,9 +15598,9 @@ g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
 b Fb(51)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(93)p eop end
-%%Page: 156 162
-TeXDict begin 156 161 bop 150 -116 a Ft(156)2527 b(Bash)31
+b Fb(95)p eop end
+%%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(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(:)
@@ -15568,7 +15632,7 @@ 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
 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(93)150 1259 y Fr(D.2)68
+h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(95)150 1259 y Fr(D.2)68
 b(Index)45 b(of)g(Shell)g(Reserv)l(ed)h(W)-11 b(ords)150
 1495 y(!)150 1612 y Fe(!)15 b Fc(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
@@ -15626,7 +15690,7 @@ g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(11)2025
 2860 y Fr(S)2025 2983 y Fe(select)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(11)2025 3235 y Fr(T)2025 3358 y Fe(then)23 b Fc(:)13
+b Fb(12)2025 3235 y Fr(T)2025 3358 y Fe(then)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(10)2025 3449 y Fe(time)7
@@ -15655,9 +15719,9 @@ b Fb(18)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: 157 163
-TeXDict begin 157 162 bop 150 -116 a Ft(App)s(endix)29
-b(D:)i(Indexes)2623 b(157)150 299 y Fr(-)150 415 y Fe(-)13
+%%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
 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
@@ -15677,346 +15741,347 @@ 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
 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(94)150
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(96)150
 2409 y Fr(B)150 2525 y Fe(BASH)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
-b Fb(63)150 2612 y Fe(BASH_ALIASES)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
+b Fb(65)150 2612 y Fe(BASH_ALIASES)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(64)150 2700
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(66)150 2700
 y Fe(BASH_ARGC)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(64)150 2787 y
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(66)150 2787 y
 Fe(BASH_ARGV)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(64)150 2874 y Fe(BASH_CMDS)9
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(66)150 2874 y Fe(BASH_CMDS)9
 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)36 b Fb(64)150 2962 y Fe(BASH_COMMAND)22
+g(:)g(:)g(:)36 b Fb(66)150 2962 y Fe(BASH_COMMAND)22
 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45
-b Fb(64)150 3049 y Fe(BASH_ENV)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g
+b Fb(66)150 3049 y Fe(BASH_ENV)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(64)150 3137 y Fe(BASH_EXECUTION_STRING)13 b Fc(:)18
+Fb(66)150 3137 y Fe(BASH_EXECUTION_STRING)13 b Fc(:)18
 b(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)39 b Fb(64)150 3224 y Fe(BASH_LINENO)24
+g(:)g(:)g(:)h(:)f(:)39 b Fb(66)150 3224 y Fe(BASH_LINENO)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(65)150 3311 y Fe(BASH_REMATCH)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)
+48 b Fb(67)150 3311 y Fe(BASH_REMATCH)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(65)150
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(67)150
 3399 y Fe(BASH_SOURCE)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(65)150 3486 y Fe(BASH_SUBSHELL)16
+(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(67)150 3486 y Fe(BASH_SUBSHELL)16
 b Fc(:)g(:)e(:)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(:)43
-b Fb(65)150 3573 y Fe(BASH_VERSINFO)16 b Fc(:)g(:)e(:)f(:)g(:)g(:)g(:)g
+b Fb(67)150 3573 y Fe(BASH_VERSINFO)16 b Fc(:)g(:)e(:)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(:)43 b Fb(65)150 3661 y Fe(BASH_VERSION)22
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 b Fb(67)150 3661 y Fe(BASH_VERSION)22
 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45
-b Fb(65)150 3748 y Fe(BASH_XTRACEFD)16 b Fc(:)g(:)e(:)f(:)g(:)g(:)g(:)g
+b Fb(67)150 3748 y Fe(BASH_XTRACEFD)16 b Fc(:)g(:)e(:)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(:)43 b Fb(65)150 3835 y Fe(BASHOPTS)12
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 b Fb(67)150 3835 y Fe(BASHOPTS)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(64)150 3923 y Fe(BASHPID)15 b
+(:)g(:)h(:)f(:)38 b Fb(66)150 3923 y Fe(BASHPID)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(64)150 4010 y Fe(bell-style)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(99)150 4098 y Fe(bind-tty-special-chars)10
-b Fc(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(99)150 4350 y Fr(C)150
-4466 y Fe(CDPATH)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(63)150
-4554 y Fe(COLUMNS)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 b Fb(66)150
-4641 y Fe(comment-begin)16 b Fc(:)g(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+f(:)g(:)g(:)g(:)41 b Fb(66)150 4010 y Fe(bell-style)24
+b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+49 b Fb(101)150 4098 y Fe(bind-tty-special-chars)8 b
+Fc(:)18 b(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)35 b Fb(101)150 4350 y Fr(C)150 4466
+y Fe(CDPATH)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(65)150 4554
+y Fe(COLUMNS)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 b Fb(68)150 4641
+y Fe(comment-begin)14 b Fc(:)i(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)43 b Fb(99)150 4728 y Fe(COMP_CWORD)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(66)150 4816 y Fe(COMP_KEY)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(66)150 4903 y Fe(COMP_LINE)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g
+g(:)g(:)41 b Fb(101)150 4728 y Fe(COMP_CWORD)7 b Fc(:)15
+b(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+33 b Fb(68)150 4816 y Fe(COMP_KEY)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(68)150 4903 y Fe(COMP_LINE)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b
-Fb(66)150 4991 y Fe(COMP_POINT)7 b Fc(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g(:)
+Fb(68)150 4991 y Fe(COMP_POINT)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(66)150
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 b Fb(68)150
 5078 y Fe(COMP_TYPE)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(66)150 5165
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(68)150 5165
 y Fe(COMP_WORDBREAKS)11 b Fc(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)38 b Fb(66)150 5253 y Fe(COMP_WORDS)7 b Fc(:)15
+g(:)g(:)38 b Fb(68)150 5253 y Fe(COMP_WORDS)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(66)150 5340 y Fe(completion-display-width)28
-b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)49 b Fb(99)2025 299 y Fe(completion-ignore-case)10
-b Fc(:)18 b(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)37 b Fb(99)2025 387 y Fe(completion-map-case)18
-b Fc(:)f(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(99)2025 474 y
-Fe(completion-prefix-display-leng)q(th)25 b Fc(:)13 b(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)46 b Fb(99)2025 562 y Fe(completion-query-items)8
+33 b Fb(68)150 5340 y Fe(completion-display-width)26
+b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)47 b Fb(101)2025 299 y Fe(completion-ignore-case)8
 b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(100)2025 649 y Fe(COMPREPLY)9
-b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)36 b Fb(67)2025 737 y Fe(convert-meta)17
+(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(101)2025 387 y Fe(completion-map-case)16
+b Fc(:)h(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b Fb(101)2025 474 y Fe
+(completion-prefix-display-leng)q(th)17 b Fc(:)i(:)13
+b(:)g(:)h(:)f(:)g(:)g(:)g(:)44 b Fb(101)2025 562 y Fe
+(completion-query-items)8 b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b
+Fb(102)2025 649 y Fe(COMPREPLY)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(69)2025
+737 y Fe(convert-meta)17 b Fc(:)e(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)g(:)44 b Fb(102)2025 825 y Fe(COPROC)17 b
+Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)44 b Fb(69)2025 1060 y Fr(D)2025
+1177 y Fe(DIRSTACK)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(69)2025 1264
+y Fe(disable-completion)22 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)45
+b Fb(102)2025 1518 y Fr(E)2025 1635 y Fe(editing-mode)17
 b Fc(:)e(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
-b Fb(100)2025 825 y Fe(COPROC)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
-b Fb(67)2025 1060 y Fr(D)2025 1177 y Fe(DIRSTACK)12 b
-Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)39 b Fb(67)2025 1264 y Fe(disable-completion)22
-b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(100)2025 1518
-y Fr(E)2025 1635 y Fe(editing-mode)17 b Fc(:)e(:)f(:)f(:)g(:)g(:)g(:)g
+b Fb(102)2025 1723 y Fe(EMACS)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46
+b Fb(69)2025 1810 y Fe(enable-keypad)14 b Fc(:)i(:)d(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)41 b Fb(102)2025 1898 y Fe(ENV)8
+b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(69)2025
+1985 y Fe(EUID)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49
+b Fb(69)2025 2073 y Fe(expand-tilde)17 b Fc(:)e(:)f(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(100)2025 1723 y Fe(EMACS)21
-b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(67)2025 1810 y Fe(enable-keypad)14
-b Fc(:)i(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)41
-b Fb(100)2025 1898 y Fe(ENV)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)34 b Fb(67)2025 1985 y Fe(EUID)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(102)2025 2327 y Fr(F)2025
+2444 y Fe(FCEDIT)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(69)2025
+2531 y Fe(FIGNORE)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(69)2025
+2619 y Fe(FUNCNAME)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-49 b Fb(67)2025 2073 y Fe(expand-tilde)17 b Fc(:)e(:)f(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(100)2025 2327
-y Fr(F)2025 2444 y Fe(FCEDIT)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
-b Fb(67)2025 2531 y Fe(FIGNORE)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(69)2025 2707
+y Fe(FUNCNEST)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(69)2025 2942
+y Fr(G)2025 3059 y Fe(GLOBIGNORE)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(69)2025
+3146 y Fe(GROUPS)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(70)2025
+3381 y Fr(H)2025 3498 y Fe(histchars)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36
+b Fb(70)2025 3586 y Fe(HISTCMD)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41
-b Fb(67)2025 2619 y Fe(FUNCNAME)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b
-Fb(67)2025 2707 y Fe(FUNCNEST)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b
-Fb(67)2025 2942 y Fr(G)2025 3059 y Fe(GLOBIGNORE)7 b
-Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)33 b Fb(67)2025 3146 y Fe(GROUPS)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
-b Fb(68)2025 3381 y Fr(H)2025 3498 y Fe(histchars)9 b
-Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)36 b Fb(68)2025 3586 y Fe(HISTCMD)15 b Fc(:)f(:)f(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41
-b Fb(68)2025 3674 y Fe(HISTCONTROL)24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
+b Fb(70)2025 3674 y Fe(HISTCONTROL)24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(68)2025
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(70)2025
 3761 y Fe(HISTFILE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(68)2025 3849
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(70)2025 3849
 y Fe(HISTFILESIZE)21 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)45 b Fb(68)2025 3936 y Fe(HISTIGNORE)7
+(:)g(:)g(:)g(:)h(:)45 b Fb(70)2025 3936 y Fe(HISTIGNORE)7
 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)33 b Fb(68)2025 4024 y Fe(history-preserve-point)8
+g(:)h(:)33 b Fb(70)2025 4024 y Fe(history-preserve-point)8
 b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(100)2025 4112 y Fe(history-size)17
+(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(102)2025 4112 y Fe(history-size)17
 b Fc(:)e(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
-b Fb(101)2025 4199 y Fe(HISTSIZE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)
+b Fb(103)2025 4199 y Fe(HISTSIZE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39
-b Fb(69)2025 4287 y Fe(HISTTIMEFORMAT)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h
+b Fb(71)2025 4287 y Fe(HISTTIMEFORMAT)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(69)2025 4375 y Fe(HOME)23
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(71)2025 4375 y Fe(HOME)23
 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(63)2025 4462
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(65)2025 4462
 y Fe(horizontal-scroll-mode)8 b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35
-b Fb(101)2025 4550 y Fe(HOSTFILE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)
+b Fb(103)2025 4550 y Fe(HOSTFILE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39
-b Fb(69)2025 4637 y Fe(HOSTNAME)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
+b Fb(71)2025 4637 y Fe(HOSTNAME)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b
-Fb(69)2025 4725 y Fe(HOSTTYPE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
+Fb(71)2025 4725 y Fe(HOSTTYPE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b
-Fb(69)2025 4960 y Fr(I)2025 5077 y Fe(IFS)8 b Fc(:)13
+Fb(71)2025 4960 y Fr(I)2025 5077 y Fe(IFS)8 b Fc(:)13
 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(63)2025 5165
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(65)2025 5165
 y Fe(IGNOREEOF)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(69)2025 5252 y
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(71)2025 5252 y
 Fe(input-meta)24 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(:)49 b Fb(101)2025 5340 y Fe(INPUTRC)15
+(:)g(:)g(:)g(:)g(:)49 b Fb(103)2025 5340 y Fe(INPUTRC)15
 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)41 b Fb(69)p eop end
-%%Page: 158 164
-TeXDict begin 158 163 bop 150 -116 a Ft(158)2527 b(Bash)31
+(:)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
 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(101)150 536 y Fr(K)150
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 b Fb(103)150 536 y Fr(K)150
 654 y Fe(keymap)15 b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)42 b Fb(101)150 910
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)42 b Fb(103)150 910
 y Fr(L)150 1027 y Fe(LANG)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
-b Fb(69)150 1115 y Fe(LC_ALL)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)
+b Fb(71)150 1115 y Fe(LC_ALL)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43
-b Fb(69)150 1203 y Fe(LC_COLLATE)7 b Fc(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g
+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(69)150
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 b Fb(71)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(70)150 1380
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 b Fb(72)150 1380
 y Fe(LC_MESSAGES)13 b Fc(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)40 b Fb(7,)26 b(70)150 1468 y Fe(LC_NUMERIC)7
+(:)g(:)g(:)40 b Fb(7,)26 b(72)150 1468 y Fe(LC_NUMERIC)7
 b Fc(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)33 b Fb(70)150 1556 y Fe(LINENO)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g
+f(:)g(:)33 b Fb(72)150 1556 y Fe(LINENO)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43
-b Fb(70)150 1644 y Fe(LINES)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+b Fb(72)150 1644 y Fe(LINES)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46
-b Fb(70)150 1881 y Fr(M)150 1998 y Fe(MACHTYPE)12 b Fc(:)j(:)e(:)g(:)g
+b Fb(72)150 1881 y Fr(M)150 1998 y Fe(MACHTYPE)12 b Fc(:)j(:)e(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38
-b Fb(70)150 2087 y Fe(MAIL)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+b Fb(72)150 2087 y Fe(MAIL)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
-b Fb(63)150 2175 y Fe(MAILCHECK)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g
+b Fb(65)150 2175 y Fe(MAILCHECK)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b
-Fb(70)150 2263 y Fe(MAILPATH)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)
+Fb(72)150 2263 y Fe(MAILPATH)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 b Fb(63)150
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 b Fb(65)150
 2351 y Fe(MAPFILE)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 b Fb(70)150
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 b Fb(72)150
 2439 y Fe(mark-modified-lines)16 b Fc(:)h(:)d(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)43
-b Fb(101)150 2527 y Fe(mark-symlinked-directories)16
+b Fb(103)150 2527 y Fe(mark-symlinked-directories)16
 b Fc(:)i(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-42 b Fb(101)150 2615 y Fe(match-hidden-files)23 b Fc(:)13
+42 b Fb(103)150 2615 y Fe(match-hidden-files)23 b Fc(:)13
 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(101)150 2703 y Fe
+(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(103)150 2703 y Fe
 (menu-complete-display-prefix)11 b Fc(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(102)150 2791 y Fe(meta-flag)7
+(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(104)150 2791 y Fe(meta-flag)7
 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)34 b Fb(101)150 3047 y Fr(O)150 3164 y Fe(OLDPWD)17
+g(:)g(:)34 b Fb(103)150 3047 y Fr(O)150 3164 y Fe(OLDPWD)17
 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(70)150 3252 y Fe(OPTARG)17
+(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(72)150 3252 y Fe(OPTARG)17
 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(63)150 3340 y Fe(OPTERR)17
+(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(65)150 3340 y Fe(OPTERR)17
 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(70)150 3428 y Fe(OPTIND)17
+(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(72)150 3428 y Fe(OPTIND)17
 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(63)150 3516 y Fe(OSTYPE)17
+(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(65)150 3516 y Fe(OSTYPE)17
 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(70)150 3604 y Fe(output-meta)22
+(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(72)150 3604 y Fe(output-meta)22
 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)46
-b Fb(102)150 3860 y Fr(P)150 3978 y Fe(page-completions)7
+b Fb(104)150 3860 y Fr(P)150 3978 y Fe(page-completions)7
 b Fc(:)16 b(:)d(:)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(:)33 b Fb(102)150
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(104)150
 4066 y Fe(PATH)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
-b Fb(63)2025 299 y Fe(PIPESTATUS)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g
+b Fb(65)2025 299 y Fe(PIPESTATUS)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(70)2025
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(72)2025
 386 y Fe(POSIXLY_CORRECT)11 b Fc(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)38 b Fb(70)2025 473 y Fe(PPID)23 b Fc(:)13
+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(70)2025 560 y Fe(PROMPT_COMMAND)14
+h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(72)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(70)2025 648 y Fe(PROMPT_DIRTRIM)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h(:)
+b Fb(72)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(71)2025 735 y Fe(PS1)8
+(:)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
 (:)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(63)2025
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(65)2025
 822 y Fe(PS2)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
-b Fb(63)2025 909 y Fe(PS3)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+b Fb(65)2025 909 y Fe(PS3)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
-b Fb(71)2025 996 y Fe(PS4)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+b Fb(73)2025 996 y Fe(PS4)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
-b Fb(71)2025 1083 y Fe(PWD)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+b Fb(73)2025 1083 y Fe(PWD)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-34 b Fb(71)2025 1316 y Fr(R)2025 1432 y Fe(RANDOM)17
+34 b Fb(73)2025 1316 y Fr(R)2025 1432 y Fe(RANDOM)17
 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(71)2025 1519 y Fe(READLINE_LINE)16
+(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(73)2025 1519 y Fe(READLINE_LINE)16
 b Fc(:)g(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43
-b Fb(71)2025 1606 y Fe(READLINE_POINT)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h
+b Fb(73)2025 1606 y Fe(READLINE_POINT)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(71)2025 1694 y Fe(REPLY)21
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(73)2025 1694 y Fe(REPLY)21
 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(71)2025 1781 y Fe
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(73)2025 1781 y Fe
 (revert-all-at-newline)11 b Fc(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)38
-b Fb(102)2025 2014 y Fr(S)2025 2130 y Fe(SECONDS)15 b
+b Fb(104)2025 2014 y Fr(S)2025 2130 y Fe(SECONDS)15 b
 Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)41 b Fb(71)2025 2217 y Fe(SHELL)21 b
+h(:)f(:)g(:)g(:)41 b Fb(73)2025 2217 y Fe(SHELL)21 b
 Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(71)2025 2304 y Fe(SHELLOPTS)9
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(73)2025 2304 y Fe(SHELLOPTS)9
 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)36 b Fb(71)2025 2391 y Fe(SHLVL)21 b Fc(:)13
+f(:)g(:)g(:)36 b Fb(73)2025 2391 y Fe(SHLVL)21 b Fc(:)13
 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)46 b Fb(71)2025 2478 y Fe(show-all-if-ambiguous)11
+g(:)g(:)h(:)f(:)g(:)46 b Fb(73)2025 2478 y Fe(show-all-if-ambiguous)11
 b Fc(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)38 b Fb(102)2025 2565 y Fe
+(:)h(:)f(:)g(:)g(:)g(:)g(:)38 b Fb(104)2025 2565 y Fe
 (show-all-if-unmodified)8 b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b
-Fb(102)2025 2653 y Fe(skip-completed-text)16 b Fc(:)h(:)c(:)g(:)h(:)f
+Fb(104)2025 2653 y Fe(skip-completed-text)16 b Fc(:)h(:)c(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)43 b Fb(102)2025 2904 y Fr(T)2025 3020 y Fe(TEXTDOMAIN)9
+g(:)43 b Fb(104)2025 2904 y Fr(T)2025 3020 y Fe(TEXTDOMAIN)9
 b Fc(:)15 b(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)36 b Fb(7)2025 3107 y Fe(TEXTDOMAINDIR)21
@@ -16024,596 +16089,600 @@ 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(71)2025
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(73)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
-Fb(72)2025 3369 y Fe(TMPDIR)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+Fb(74)2025 3369 y Fe(TMPDIR)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
-b Fb(72)2025 3601 y Fr(U)2025 3717 y Fe(UID)8 b Fc(:)13
+b Fb(74)2025 3601 y Fr(U)2025 3717 y Fe(UID)8 b Fc(:)13
 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(72)2025 3950
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(74)2025 3950
 y Fr(V)2025 4066 y Fe(visible-stats)14 b Fc(:)i(:)d(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)41 b Fb(103)150 4299 y Fr(D.4)68
+g(:)g(:)g(:)h(:)f(:)g(:)41 b Fb(105)150 4299 y Fr(D.4)68
 b(F)-11 b(unction)44 b(Index)150 4535 y(A)150 4661 y
 Fe(abort)27 b(\(C-g\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(114)150 4753 y Fe(accept-line)28
+h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(117)150 4753 y Fe(accept-line)28
 b(\(Newline)g(or)e(Return\))e Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)50 b Fb(109)150 4845 y Fe(alias-expand-line)29
+(:)g(:)50 b Fb(111)150 4845 y Fe(alias-expand-line)29
 b(\(\))21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(116)150
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(119)150
 5122 y Fr(B)150 5248 y Fe(backward-char)29 b(\(C-b\))23
 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)49 b Fb(108)150 5340 y
+(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)49 b Fb(110)150 5340 y
 Fe(backward-delete-char)30 b(\(Rubout\))14 b Fc(:)h(:)f(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(110)2025 4535 y Fe
+(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(112)2025 4535 y Fe
 (backward-kill-line)29 b(\(C-x)e(Rubout\))16 b Fc(:)f(:)e(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)43 b Fb(111)2025 4622 y Fe(backward-kill-word)29
+(:)g(:)h(:)f(:)g(:)g(:)43 b Fb(113)2025 4622 y Fe(backward-kill-word)29
 b(\(M-DEL\))24 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)49 b Fb(111)2025 4710 y Fe(backward-word)28
+(:)g(:)g(:)g(:)49 b Fb(114)2025 4710 y Fe(backward-word)28
 b(\(M-b\))c Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)50 b Fb(108)2025
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)50 b Fb(110)2025
 4797 y Fe(beginning-of-history)30 b(\(M-<\))23 b Fc(:)13
 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49
-b Fb(109)2025 4884 y Fe(beginning-of-line)29 b(\(C-a\))13
+b Fb(111)2025 4884 y Fe(beginning-of-line)29 b(\(C-a\))13
 b Fc(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)40 b Fb(108)2025 5136 y Fr(C)2025 5253 y
+g(:)g(:)g(:)40 b Fb(110)2025 5136 y Fr(C)2025 5253 y
 Fe(call-last-kbd-macro)30 b(\(C-x)c(e\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(114)2025
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(116)2025
 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(111)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 Fe(character-search)29
+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
 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(115)150 387 y
+(:)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
-b(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(115)150 474 y Fe(clear-screen)28
+b(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(117)150 475 y Fe(clear-screen)28
 b(\(C-l\))8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35
-b Fb(108)150 562 y Fe(complete)27 b(\(TAB\))20 b Fc(:)13
+b Fb(110)150 564 y Fe(complete)27 b(\(TAB\))20 b Fc(:)13
 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(112)150
-650 y Fe(complete-command)29 b(\(M-!\))15 b Fc(:)g(:)e(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(115)150
+652 y Fe(complete-command)29 b(\(M-!\))15 b Fc(:)g(:)e(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42
-b Fb(114)150 738 y Fe(complete-filename)29 b(\(M-/\))13
+b Fb(116)150 740 y Fe(complete-filename)29 b(\(M-/\))13
 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)39 b Fb(113)150 825 y Fe(complete-hostname)29
+g(:)h(:)f(:)39 b Fb(115)150 828 y Fe(complete-hostname)29
 b(\(M-@\))13 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(113)150 913 y Fe
+(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(116)150 917 y Fe
 (complete-into-braces)30 b(\(M-{\))23 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(114)150
-1001 y Fe(complete-username)29 b(\(M-~\))13 b Fc(:)h(:)f(:)h(:)f(:)g(:)
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(116)150
+1005 y Fe(complete-username)29 b(\(M-~\))13 b Fc(:)h(:)f(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39
-b Fb(113)150 1089 y Fe(complete-variable)29 b(\(M-$\))13
+b Fb(116)150 1093 y Fe(complete-variable)29 b(\(M-$\))13
 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)39 b Fb(113)150 1176 y Fe(copy-backward-word)30
+g(:)h(:)f(:)39 b Fb(116)150 1181 y Fe(copy-backward-word)30
 b(\(\))18 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(112)150 1264
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(114)150 1270
 y Fe(copy-forward-word)29 b(\(\))21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47
-b Fb(112)150 1352 y Fe(copy-region-as-kill)30 b(\(\))15
+b Fb(114)150 1358 y Fe(copy-region-as-kill)30 b(\(\))15
 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)42 b Fb(112)150 1606 y Fr(D)150 1724
+g(:)g(:)g(:)g(:)42 b Fb(114)150 1615 y Fr(D)150 1733
 y Fe(dabbrev-expand)29 b(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)38 b Fb(114)150 1811 y Fe(delete-char)28 b(\(C-d\))11
+g(:)38 b Fb(116)150 1821 y Fe(delete-char)28 b(\(C-d\))11
 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(110)150
-1899 y Fe(delete-char-or-list)30 b(\(\))15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(112)150
+1909 y Fe(delete-char-or-list)30 b(\(\))15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42
-b Fb(113)150 1987 y Fe(delete-horizontal-space)31 b(\(\))22
+b Fb(115)150 1998 y Fe(delete-horizontal-space)31 b(\(\))22
 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-49 b Fb(112)150 2075 y Fe(digit-argument)29 b(\()p Fd(M-0)p
+49 b Fb(114)150 2086 y Fe(digit-argument)29 b(\()p Fd(M-0)p
 Fe(,)e Fd(M-1)p Fe(,)f(...)g Fd(M--)p Fe(\))d Fc(:)13
-b(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(112)150 2162 y Fe
+b(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(114)150 2174 y Fe
 (display-shell-version)30 b(\(C-x)d(C-v\))16 b Fc(:)e(:)f(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)43 b Fb(116)150 2250 y Fe(do-uppercase-version)
+(:)f(:)g(:)g(:)g(:)g(:)43 b Fb(118)150 2262 y Fe(do-uppercase-version)
 30 b(\(M-a,)d(M-b,)f(M-)p Fd(x)9 b Fe(,)27 b(...\))325
-2337 y Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+2350 y Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)48 b Fb(114)150 2425
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)48 b Fb(117)150 2438
 y Fe(downcase-word)29 b(\(M-l\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)49
-b Fb(111)150 2513 y Fe(dump-functions)29 b(\(\))11 b
+b Fb(113)150 2526 y Fe(dump-functions)29 b(\(\))11 b
 Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(115)150
-2600 y Fe(dump-macros)28 b(\(\))19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(118)150
+2614 y Fe(dump-macros)28 b(\(\))19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)45 b Fb(116)150 2688 y Fe(dump-variables)29
+g(:)g(:)h(:)f(:)g(:)45 b Fb(118)150 2702 y Fe(dump-variables)29
 b(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38
-b Fb(116)150 2776 y Fe(dynamic-complete-history)31 b(\(M-TAB\))7
-b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(114)150
-3030 y Fr(E)150 3148 y Fe(edit-and-execute-command)e(\(C-xC-e\))23
-b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(117)150
-3235 y Fe(end-kbd-macro)29 b(\(C-x)d(\)\))7 b Fc(:)14
+b Fb(118)150 2791 y Fe(dynamic-complete-history)31 b(\(M-TAB\))7
+b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(116)150
+3048 y Fr(E)150 3166 y Fe(edit-and-execute-command)e(\(C-xC-e\))23
+b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(119)150
+3254 y Fe(end-kbd-macro)29 b(\(C-x)d(\)\))7 b Fc(:)14
 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)34 b Fb(114)150 3323 y Fe(end-of-history)29
+(:)g(:)h(:)f(:)g(:)34 b Fb(116)150 3342 y Fe(end-of-history)29
 b(\(M->\))21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(109)150
-3411 y Fe(end-of-line)28 b(\(C-e\))11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(111)150
+3431 y Fe(end-of-line)28 b(\(C-e\))11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)38 b Fb(108)150 3499 y Fe(exchange-point-and-mark)31
+g(:)g(:)38 b Fb(110)150 3519 y Fe(exchange-point-and-mark)31
 b(\(C-x)26 b(C-x\))11 b Fc(:)j(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)38
-b Fb(115)150 3753 y Fr(F)150 3870 y Fe(forward-backward-delete-char)32
+b Fb(117)150 3776 y Fr(F)150 3894 y Fe(forward-backward-delete-char)32
 b(\(\))9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36
-b Fb(110)150 3958 y Fe(forward-char)28 b(\(C-f\))8 b
+b Fb(112)150 3982 y Fe(forward-char)28 b(\(C-f\))8 b
 Fc(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(108)150
-4046 y Fe(forward-search-history)c(\(C-s\))17 b Fc(:)d(:)f(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(109)150 4134
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(110)150
+4071 y Fe(forward-search-history)c(\(C-s\))17 b Fc(:)d(:)f(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(111)150 4159
 y Fe(forward-word)28 b(\(M-f\))8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)35 b Fb(108)150 4378 y Fr(G)150 4495 y Fe(glob-complete-word)30
+(:)35 b Fb(110)150 4405 y Fr(G)150 4524 y Fe(glob-complete-word)30
 b(\(M-g\))10 b Fc(:)k(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(116)150 4583 y Fe(glob-expand-word)29
+(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(118)150 4612 y Fe(glob-expand-word)29
 b(\(C-x)e(*\))17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(116)150 4670 y Fe
+(:)g(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(118)150 4700 y Fe
 (glob-list-expansions)30 b(\(C-x)d(g\))7 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(116)150 4925
-y Fr(H)150 5042 y Fe(history-and-alias-expand-line)f(\(\))7
-b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(116)150
-5130 y Fe(history-expand-line)d(\(M-^\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(118)150 4957
+y Fr(H)150 5075 y Fe(history-and-alias-expand-line)f(\(\))7
+b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(119)150
+5163 y Fe(history-expand-line)d(\(M-^\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
-b Fb(116)150 5217 y Fe(history-search-backward)d(\(\))22
+b Fb(118)150 5252 y Fe(history-search-backward)d(\(\))22
 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-49 b Fb(109)150 5305 y Fe(history-search-forward)31 b(\(\))8
+49 b Fb(111)150 5340 y Fe(history-search-forward)31 b(\(\))8
 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)34 b Fb(109)2025 299 y Fr(I)2025 416 y Fe(insert-comment)29
-b(\(M-#\))21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(115)2025
-503 y Fe(insert-completions)29 b(\(M-*\))10 b Fc(:)15
-b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)37 b Fb(113)2025 591 y Fe(insert-last-argument)30
-b(\(M-.)c(or)g(M-_\))18 b Fc(:)c(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)45
-b Fb(116)2025 844 y Fr(K)2025 961 y Fe(kill-line)27 b(\(C-k\))16
+(:)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
+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
+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
+(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
+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
 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(111)2025 1048 y Fe(kill-region)28 b(\(\))19 b Fc(:)13
+Fb(113)2025 1404 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(112)2025
-1136 y Fe(kill-whole-line)29 b(\(\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(114)2025
+1493 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(111)2025 1224 y Fe(kill-word)27 b(\(M-d\))16
+f(:)g(:)35 b Fb(113)2025 1581 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(111)2025 1467 y Fr(M)2025 1583 y Fe(magic-space)28
+Fb(113)2025 1828 y Fr(M)2025 1946 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(116)2025 1671 y Fe(menu-complete)28 b(\(\))13 b
+b Fb(118)2025 2035 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(113)2025
-1758 y Fe(menu-complete-backward)30 b(\(\))8 b Fc(:)13
+(:)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
 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)34
-b Fb(113)2025 2012 y Fr(N)2025 2129 y Fe(next-history)28
+b Fb(115)2025 2381 y Fr(N)2025 2499 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(109)2025 2216 y Fe(non-incremental-forward-search)q(-hist)q(ory)d
-(\(M-n\))2200 2303 y Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+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
 (:)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(109)2025 2391 y Fe(non-incremental-reverse-search)q(-hist)q(ory)32
-b(\(M-p\))2200 2478 y Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+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
 (:)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(109)2025 2713 y Fr(O)2025 2829 y Fe(operate-and-get-next)30
+Fb(111)2025 3089 y Fr(O)2025 3207 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(116)2025 2917 y Fe(overwrite-mode)29
+g(:)g(:)g(:)49 b Fb(119)2025 3296 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(111)2025 3160 y Fr(P)2025 3277 y Fe(possible-command-completions)
+b Fb(113)2025 3543 y Fr(P)2025 3661 y Fe(possible-command-completions)
 32 b(\(C-x)26 b(!\))21 b Fc(:)13 b(:)g(:)h(:)f(:)47 b
-Fb(114)2025 3364 y Fe(possible-completions)30 b(\(M-?\))23
+Fb(116)2025 3750 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(113)2025 3452 y Fe(possible-filename-completions)32
-b(\(C-x)26 b(/\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(113)2025
-3539 y Fe(possible-hostname-completions)32 b(\(C-x)26
-b(@\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(114)2025 3627 y Fe
+49 b Fb(115)2025 3838 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
 (possible-username-completions)32 b(\(C-x)26 b(~\))18
-b Fc(:)c(:)f(:)g(:)45 b Fb(113)2025 3715 y Fe
+b Fc(:)c(:)f(:)g(:)45 b Fb(116)2025 4103 y Fe
 (possible-variable-completions)32 b(\(C-x)26 b($\))18
-b Fc(:)c(:)f(:)g(:)45 b Fb(113)2025 3802 y Fe(prefix-meta)28
+b Fc(:)c(:)f(:)g(:)45 b Fb(116)2025 4191 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(115)2025 3890 y Fe(previous-history)29 b(\(C-p\))15
+b Fb(117)2025 4280 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(109)2025 4143 y Fr(Q)2025 4260
+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(110)2025 4513 y Fr(R)2025 4630 y Fe(re-read-init-file)29
+b Fb(112)2025 4913 y Fr(R)2025 5032 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(114)2025 4718 y Fe(redraw-current-line)30
+(:)g(:)h(:)f(:)g(:)36 b Fb(117)2025 5120 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(108)2025 4805 y Fe
+(:)g(:)g(:)h(:)f(:)g(:)g(:)42 b Fb(110)2025 5208 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(109)2025 4893 y Fe(revert-line)28
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)44 b Fb(111)2025 5297 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(115)2025 5136 y Fr(S)2025 5252 y Fe(self-insert)28
-b(\(a,)e(b,)g(A,)g(1,)g(!,)g(...)q(\))7 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(110)2025 5340 y Fe(set-mark)27
-b(\(C-@\))20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45
-b Fb(115)p eop end
-%%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 Fe(shell-backward-kill-word)g(\(\))20
+b Fb(117)p eop end
+%%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 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
+b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45
+b Fb(117)150 589 y Fe(shell-backward-kill-word)31 b(\(\))20
 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46
-b Fb(111)150 389 y Fe(shell-backward-word)30 b(\(\))15
+b Fb(114)150 676 y Fe(shell-backward-word)30 b(\(\))15
 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)42 b Fb(108)150 479 y Fe(shell-expand-line)29
+g(:)g(:)g(:)g(:)42 b Fb(110)150 764 y Fe(shell-expand-line)29
 b(\(M-C-e\))8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(116)150 569 y Fe(shell-forward-word)c
+(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(118)150 851 y Fe(shell-forward-word)c
 (\(\))18 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(108)150 659 y
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(110)150 938 y
 Fe(shell-kill-word)29 b(\(\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-35 b Fb(111)150 748 y Fe(skip-csi-sequence)29 b(\(\))21
+35 b Fb(114)150 1025 y Fe(skip-csi-sequence)29 b(\(\))21
 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(115)150 838 y Fe(start-kbd-macro)29
+(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(117)150 1112 y Fe(start-kbd-macro)29
 b(\(C-x)e(\(\))19 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(114)150 1094
-y Fr(T)150 1216 y Fe(tilde-expand)28 b(\(M-&\))8 b Fc(:)15
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(116)150 1353
+y Fr(T)150 1469 y Fe(tilde-expand)28 b(\(M-&\))8 b Fc(:)15
 b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(115)150 1305 y
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(117)150 1556 y
 Fe(transpose-chars)29 b(\(C-t\))18 b Fc(:)c(:)f(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44
-b Fb(110)150 1395 y Fe(transpose-words)29 b(\(M-t\))18
+b Fb(113)150 1644 y Fe(transpose-words)29 b(\(M-t\))18
 b Fc(:)c(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)44 b Fb(110)2025 299 y Fr(U)2025
-417 y Fe(undo)26 b(\(C-_)h(or)f(C-x)g(C-u\))c Fc(:)13
+g(:)g(:)g(:)g(:)h(:)44 b Fb(113)2025 299 y Fr(U)2025
+436 y Fe(undo)26 b(\(C-_)h(or)f(C-x)g(C-u\))c Fc(:)13
 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)48 b Fb(115)2025 505 y Fe(universal-argument)29
+(:)h(:)f(:)g(:)g(:)48 b Fb(117)2025 534 y Fe(universal-argument)29
 b(\(\))18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(112)2025 594 y
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(114)2025 631 y
 Fe(unix-filename-rubout)30 b(\(\))13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40
-b Fb(112)2025 682 y Fe(unix-line-discard)29 b(\(C-u\))13
+b Fb(114)2025 729 y Fe(unix-line-discard)29 b(\(C-u\))13
 b Fc(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)40 b Fb(111)2025 770 y Fe(unix-word-rubout)29
+g(:)g(:)g(:)40 b Fb(113)2025 827 y Fe(unix-word-rubout)29
 b(\(C-w\))15 b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)42 b Fb(111)2025 858 y
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)42 b Fb(114)2025 924 y
 Fe(upcase-word)28 b(\(M-u\))11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-38 b Fb(110)2025 1116 y Fr(Y)2025 1234 y Fe(yank)26 b(\(C-y\))12
+38 b Fb(113)2025 1230 y Fr(Y)2025 1368 y Fe(yank)26 b(\(C-y\))12
 b Fc(:)i(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)39 b Fb(112)2025 1322 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))19
+(:)39 b Fb(114)2025 1465 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))19
 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)46 b Fb(110)2025 1410 y Fe(yank-nth-arg)28 b(\(M-C-y\))22
+(:)46 b Fb(112)2025 1563 y Fe(yank-nth-arg)28 b(\(M-C-y\))22
 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(109)2025 1499 y Fe(yank-pop)27
+(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(112)2025 1660 y Fe(yank-pop)27
 b(\(M-y\))20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45
-b Fb(112)150 1731 y Fr(D.5)68 b(Concept)45 b(Index)150
-1991 y(A)150 2109 y Fb(alias)27 b(expansion)18 b Fc(:)c(:)f(:)g(:)g(:)g
+b Fb(114)150 1893 y Fr(D.5)68 b(Concept)45 b(Index)150
+2153 y(A)150 2269 y Fb(alias)27 b(expansion)18 b Fc(:)c(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(81)150 2197
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(83)150 2356
 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(80)150 2285 y(arithmetic)26 b(expansion)d Fc(:)13
+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 2373 y(arithmetic,)27
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(24)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(80)150 2461 y(arra)n(ys)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
+b Fb(82)150 2618 y(arra)n(ys)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)41
-b Fb(82)150 2714 y Fr(B)150 2832 y Fb(bac)n(kground)9
+b Fb(84)150 2868 y Fr(B)150 2984 y Fb(bac)n(kground)9
 b Fc(:)j(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)35 b Fb(91)150 2920 y(Bash)26 b(con\014guration)d
+(:)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(131)150
-3008 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(:)49 b Fb(133)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(131)150 3096 y(Bourne)26 b(shell)13
+g(:)g(:)h(:)46 b Fb(133)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 3184 y(brace)26 b(expansion)20 b
+(:)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 3272 y(builtin)9 b Fc(:)k(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+b Fb(19)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 3509 y Fr(C)150 3627 y Fb(command)26 b(editing)15
+b Fb(3)150 3653 y Fr(C)150 3769 y Fb(command)26 b(editing)15
 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)42
-b Fb(96)150 3715 y(command)26 b(execution)d Fc(:)13 b(:)g(:)g(:)g(:)g
+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(31)150 3803 y(command)26 b(expansion)16
+h(:)f(:)g(:)g(:)49 b Fb(31)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
-3891 y(command)26 b(history)12 b Fc(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+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(125)150 3979 y(command)26 b(searc)n(h)10
+g(:)g(:)39 b Fb(127)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(31)150 4067 y(command)26 b(substitution)15 b Fc(:)e(:)g(:)g(:)g(:)
+b Fb(31)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 4155 y(command)26 b(timing)7
+(:)f(:)g(:)41 b Fb(24)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 4243 y(commands,)26 b(comp)r(ound)18 b Fc(:)c(:)f(:)g(:)g(:)
+b Fb(8)150 4380 y(commands,)26 b(comp)r(ound)18 b Fc(:)c(:)f(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)45 b Fb(9)150 4331 y(commands,)26 b(conditional)d
+(:)h(:)f(:)g(:)45 b Fb(9)150 4467 y(commands,)26 b(conditional)d
 Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(10)150 4419 y(commands,)26
+(:)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 4507 y(commands,)26 b(lists)6 b Fc(:)15 b(:)e(:)g(:)g(:)g
+b Fb(13)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
-4595 y(commands,)26 b(lo)r(oping)16 b Fc(:)f(:)e(:)g(:)h(:)f(:)g(:)g(:)
+4729 y(commands,)26 b(lo)r(oping)16 b Fc(:)f(:)e(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)42 b Fb(10)150 4683 y(commands,)26 b(pip)r(elines)12
+(:)g(:)h(:)42 b Fb(10)150 4816 y(commands,)26 b(pip)r(elines)12
 b Fc(:)i(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(8)150
-4771 y(commands,)26 b(shell)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+4904 y(commands,)26 b(shell)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)42 b Fb(8)150 4859 y(commands,)26
+f(:)g(:)g(:)g(:)g(:)42 b Fb(8)150 4991 y(commands,)26
 b(simple)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)44
-b Fb(8)150 4947 y(commen)n(ts,)26 b(shell)7 b Fc(:)15
+b Fb(8)150 5078 y(commen)n(ts,)26 b(shell)7 b Fc(:)15
 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34
-b Fb(7)150 5035 y(completion)27 b(builtins)15 b Fc(:)e(:)g(:)g(:)g(:)g
+b Fb(7)150 5165 y(completion)27 b(builtins)15 b Fc(:)e(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)42 b Fb(119)150 5123 y(con\014guration)15
+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(131)150 5211 y(con)n(trol)26 b(op)r(erator)21 b
+b Fb(133)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)150 5299 y(copro)r(cess)12 b Fc(:)i(:)g(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b
-Fb(14)2025 1991 y Fr(D)2025 2112 y Fb(directory)26 b(stac)n(k)c
+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
 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(83)2025 2376 y Fr(E)2025 2497 y Fb(editing)26 b(command)g(lines)13
+b Fb(85)2025 2786 y Fr(E)2025 2904 y Fb(editing)26 b(command)g(lines)13
 b Fc(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39 b Fb(96)2025 2587
+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 2677 y(ev)l(aluation,)26
+g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(33)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(80)2025 2766 y(ev)n(en)n(t)24 b(designators)14 b Fc(:)h(:)e(:)g(:)g
+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(127)2025 2856 y(execution)25
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)41 b Fb(129)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 2946 y(exit)25 b(status)18 b Fc(:)c(:)f(:)g(:)g(:)g(:)h(:)
+b Fb(32)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(33)2025 3036 y(expansion)20 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+b(33)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
-3126 y(expansion,)26 b(arithmetic)12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g
+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 3215 y(expansion,)26 b(brace)10 b
+f(:)38 b Fb(24)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 3305 y(expansion,)26 b(\014lename)12 b Fc(:)h(:)g(:)g(:)h
+b Fb(19)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 3395 y(expansion,)26
+g(:)g(:)g(:)g(:)g(:)h(:)38 b Fb(25)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 3485 y(expansion,)26 b(pathname)18 b Fc(:)13
+b Fb(21)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 3575 y(expansion,)26
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)45 b Fb(25)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 3665 y(expressions,)27 b(arithmetic)7
+g(:)34 b Fb(20)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(80)2025 3754
+(:)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
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38
-b Fb(78)2025 4018 y Fr(F)2025 4139 y Fb(\014eld)15 b
+b Fb(80)2025 4402 y Fr(F)2025 4521 y Fb(\014eld)15 b
 Fc(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)42 b Fb(3)2025 4229
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)42 b Fb(3)2025 4610
 y(\014lename)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)42 b Fb(3)2025
-4319 y(\014lename)26 b(expansion)c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)
+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 4408 y(foreground)23 b Fc(:)13
+(:)g(:)g(:)49 b Fb(25)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(91)2025 4498 y(functions,)26 b(shell)21 b Fc(:)13
+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 4762 y Fr(H)2025 4883 y Fb(history)25 b(builtins)14
+b Fb(15)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(125)2025 4973 y(history)25 b(ev)n(en)n(ts)19 b Fc(:)13
+b Fb(127)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(127)2025 5063 y(history)25 b(expansion)8 b Fc(:)14
-b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(127)2025
-5152 y(history)25 b(list)c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)47 b Fb(125)2025 5242
-y(History)-6 b(,)25 b(ho)n(w)h(to)g(use)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g
+b Fb(129)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 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
+(:)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
+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
+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(:)40 b Fb(123)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(I)150 415 y Fb(iden)n(ti\014er)
-22 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)50 b Fb(3)150 502 y(initialization)28
-b(\014le,)e(readline)13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(98)150
-589 y(installation)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)40 b Fb(131)150 676 y(in)n(teraction,)27
-b(readline)21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)47
-b Fb(95)150 764 y(in)n(teractiv)n(e)26 b(shell)14 b Fc(:)g(:)f(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)41 b Fb(75,)26 b(76)150 851 y(in)n
-(ternationalization)14 b Fc(:)h(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-41 b Fb(7)150 1084 y Fr(J)150 1200 y Fb(job)16 b Fc(:)e(:)f(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)43 b Fb(3)150 1287 y(job)26 b(con)n(trol)13
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)50 b Fb(3)150
+927 y(initialization)28 b(\014le,)e(readline)11 b Fc(:)j(:)f(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38
+b Fb(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
+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
+b(shell)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41
+b Fb(77,)26 b(78)150 1276 y(in)n(ternationalization)14
+b Fc(:)h(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b
+Fb(7)150 1509 y Fr(J)150 1625 y Fb(job)16 b Fc(:)e(:)f(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)43 b Fb(3)150 1712 y(job)26 b(con)n(trol)13
 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)40
-b Fb(3,)26 b(91)150 1537 y Fr(K)150 1653 y Fb(kill)g(ring)21
+b Fb(3,)26 b(93)150 1962 y Fr(K)150 2078 y Fb(kill)g(ring)21
 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)47 b Fb(97)150 1740 y(killing)27
+h(:)f(:)g(:)g(:)g(:)47 b Fb(99)150 2165 y(killing)27
 b(text)19 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)46 b Fb(97)150 1989 y Fr(L)150 2105
+h(:)f(:)g(:)g(:)g(:)46 b Fb(99)150 2415 y Fr(L)150 2531
 y Fb(lo)r(calization)14 b Fc(:)i(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)41 b Fb(7)150 2193
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)41 b Fb(7)150 2618
 y(login)27 b(shell)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(75)150 2442 y
-Fr(M)150 2558 y Fb(matc)n(hing,)26 b(pattern)20 b Fc(:)14
+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
-2645 y(metac)n(haracter)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+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 2878 y Fr(N)150
-2994 y Fb(name)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(3)150 3305 y Fr(N)150
+3421 y Fb(name)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)40
-b Fb(3)150 3081 y(nativ)n(e)25 b(languages)13 b Fc(:)i(:)e(:)g(:)h(:)f
+b Fb(3)150 3508 y(nativ)n(e)25 b(languages)13 b Fc(:)i(:)e(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)40 b Fb(7)150 3169
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)40 b Fb(7)150 3595
 y(notation,)27 b(readline)9 b Fc(:)k(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)35 b Fb(96)150 3418 y Fr(O)150 3534 y Fb(op)r(erator,)27
+(:)f(:)g(:)35 b Fb(98)150 3845 y Fr(O)150 3961 y Fb(op)r(erator,)27
 b(shell)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)43 b Fb(3)150 3784 y Fr(P)150 3900 y Fb(parameter)26
+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 3987 y(parameters)17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g
+b Fb(21)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
-4074 y(parameters,)27 b(p)r(ositional)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g
+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(17)150 4161 y(parameters,)27 b(sp)r(ecial)18
+g(:)44 b Fb(17)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
-4249 y(pathname)25 b(expansion)12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+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 4336 y(pattern)25 b(matc)n(hing)14
+g(:)38 b Fb(25)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 4423 y(pip)r(eline)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g
+b Fb(26)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 4510 y(POSIX)17 b Fc(:)12 b(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+b Fb(8)150 4938 y(POSIX)17 b Fc(:)12 b(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)44
-b Fb(3)150 4597 y(POSIX)25 b(Mo)r(de)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(86)150
-4685 y(pro)r(cess)27 b(group)9 b Fc(:)k(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)36 b Fb(3)2025 299 y(pro)r(cess)26
-b(group)g(ID)21 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)49 b Fb(3)2025 386 y(pro)r(cess)26 b(substitution)c
-Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)48 b Fb(24)2025
-474 y(programmable)27 b(completion)20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)46
-b Fb(117)2025 561 y(prompting)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(84)2025
-811 y Fr(Q)2025 928 y Fb(quoting)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)37
-b Fb(6)2025 1015 y(quoting,)26 b(ANSI)13 b Fc(:)e(:)j(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(6)2025
-1266 y Fr(R)2025 1382 y Fb(Readline,)26 b(ho)n(w)g(to)g(use)7
-b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(94)2025
-1469 y(redirection)7 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 b Fb(27)2025 1557
-y(reserv)n(ed)25 b(w)n(ord)7 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)34 b Fb(3)2025 1644
-y(restricted)26 b(shell)8 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)35 b Fb(86)2025 1731 y(return)25
-b(status)c Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)48 b Fb(4)2025 1965 y Fr(S)2025 2082 y
-Fb(shell)26 b(arithmetic)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)37 b Fb(80)2025 2169 y(shell)26 b(function)12
-b Fc(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)38
-b Fb(15)2025 2256 y(shell)26 b(script)c Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b
-Fb(34)2025 2344 y(shell)26 b(v)l(ariable)18 b Fc(:)c(:)f(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)45 b Fb(17)2025
-2431 y(shell,)26 b(in)n(teractiv)n(e)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)
+b Fb(3)2025 299 y(POSIX)24 b(Mo)r(de)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)h(:)40 b Fb(76)2025 2518 y(signal)7
-b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)34 b Fb(4)2025 2606
-y(signal)27 b(handling)17 b Fc(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)44 b Fb(34)2025 2693 y(sp)r(ecial)27
-b(builtin)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)37 b Fb(88)2025
+387 y(pro)r(cess)26 b(group)9 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(3)2025 476
+y(pro)r(cess)26 b(group)g(ID)21 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)49 b Fb(3)2025 564 y(pro)r(cess)26
+b(substitution)c Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)48
+b Fb(24)2025 653 y(programmable)27 b(completion)20 b
+Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)46 b Fb(119)2025 741 y(prompting)11 b
+Fc(:)i(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)38 b Fb(86)2025 997 y Fr(Q)2025 1116 y Fb(quoting)10
+b Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)37 b Fb(6)2025 1204 y(quoting,)26
+b(ANSI)13 b Fc(:)e(:)j(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-37 b Fb(4,)26 b(62)2025 2781 y(startup)f(\014les)d Fc(:)13
-b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48
-b Fb(75)2025 2868 y(susp)r(ending)25 b(jobs)6 b Fc(:)14
-b(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)33
-b Fb(91)2025 3118 y Fr(T)2025 3235 y Fb(tilde)26 b(expansion)18
-b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)45
-b Fb(20)2025 3322 y(tok)n(en)11 b Fc(:)h(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)40 b Fb(6)2025 1460 y Fr(R)2025 1579 y Fb(Readline,)26
+b(ho)n(w)g(to)g(use)7 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34
+b Fb(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
+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
+b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)35
+b Fb(88)2025 1932 y(return)25 b(status)c Fc(:)13 b(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)48 b Fb(4)2025
+2172 y Fr(S)2025 2290 y Fb(shell)26 b(arithmetic)11 b
+Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)37
+b Fb(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
+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
+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
+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
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)34 b Fb(4)2025 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
+(:)g(:)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(62)2025
+2998 y(startup)f(\014les)d Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(77)2025 3086 y(susp)r(ending)25
+b(jobs)6 b Fc(:)14 b(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)33 b Fb(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(:)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(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)38
-b Fb(4)2025 3409 y(translation,)27 b(nativ)n(e)e(languages)13
+(:)g(:)38 b Fb(4)2025 3637 y(translation,)27 b(nativ)n(e)e(languages)13
 b Fc(:)i(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)40 b Fb(7)2025 3660 y Fr(V)2025 3776 y Fb(v)l(ariable,)26
+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 3864 y(v)l(ariables,)27 b(readline)21
-b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)47
-b Fb(99)2025 4114 y Fr(W)2025 4230 y Fb(w)n(ord)21 b
-Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+f(:)g(:)g(:)34 b Fb(17)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
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)48 b Fb(4)2025 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(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(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(4)2025 4318
-y(w)n(ord)26 b(splitting)21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(25)2025 4568 y Fr(Y)2025
-4685 y Fb(y)n(anking)25 b(text)9 b Fc(:)j(:)h(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)35 b Fb(97)p eop
-end
-%%Page: 162 168
-TeXDict begin 162 167 bop eop end
+g(:)g(:)h(:)35 b Fb(99)p eop end
+%%Page: 164 170
+TeXDict begin 164 169 bop eop end
 %%Trailer
 
 userdict /end-hook known{end-hook}if
index cf8ffcc9750afd3074b414a70f72c809f62bbbe4..3e8d1eb2522bb52564d648aa8de05f287efc3e1c 100644 (file)
@@ -13,7 +13,7 @@
 \entry{case}{11}{\code {case}}
 \entry{in}{11}{\code {in}}
 \entry{esac}{11}{\code {esac}}
-\entry{select}{11}{\code {select}}
+\entry{select}{12}{\code {select}}
 \entry{[[}{12}{\code {[[}}
 \entry{]]}{12}{\code {]]}}
 \entry{{\tt \char 123}}{14}{\code {{\tt \char 123}}}
index 7c9a97e2d6e7808978b93dc0d1371aeae8fe3d3e..0112fb498c5adce2174f5da17bf47d54a73011a5 100644 (file)
@@ -25,7 +25,7 @@
 \entry {\code {if}}{10}
 \entry {\code {in}}{11}
 \initial {S}
-\entry {\code {select}}{11}
+\entry {\code {select}}{12}
 \initial {T}
 \entry {\code {then}}{10}
 \entry {\code {time}}{8}
index f5ed9a040ebbcbce3a7bafc7e7791fe4d20d72e4..77d854d653aa387ea3135806e5fd93e7341f7cf1 100644 (file)
@@ -2133,7 +2133,8 @@ these locales @samp{[a-dx-z]} is typically not equivalent to @samp{[abcdxyz]};
 it might be equivalent to @samp{[aBbCcDdxXyYz]}, for example.  To obtain
 the traditional interpretation of ranges in bracket expressions, you can
 force the use of the C locale by setting the @env{LC_COLLATE} or
-@env{LC_ALL} environment variable to the value @samp{C}.
+@env{LC_ALL} environment variable to the value @samp{C}, or enable the
+@code{globasciiranges} shell option.
 
 Within @samp{[} and @samp{]}, @var{character classes} can be specified
 using the syntax
@@ -4550,6 +4551,13 @@ parameter expansion as a special character.  The single quotes must match
 quoted.  This is the behavior of @sc{posix} mode through version 4.1.
 The default Bash behavior remains as in previous versions.
 
+@item direxpand
+If set, Bash
+replaces directory names with the results of word expansion when performing
+filename completion.  This changes the contents of the readline editing
+buffer.
+If not set, Bash attempts to preserve what the user typed.
+
 @item dirspell
 If set, Bash
 attempts spelling correction on directory names during word completion 
@@ -4624,6 +4632,14 @@ the ignored words are the only possible completions.
 @xref{Bash Variables}, for a description of @env{FIGNORE}.
 This option is enabled by default.
 
+@item globasciiranges
+If set, range expressions used in pattern matching (@pxref{Pattern Matching})
+behave as if in the traditional C locale when performing
+comparisons.  That is, the current locale's collating sequence
+is not taken into account, so
+@samp{b} will not collate between @samp{A} and @samp{B},
+and upper-case and lower-case ASCII characters will collate together.   
+
 @item globstar
 If set, the pattern @samp{**} used in a filename expansion context will
 match all files and zero or more directories and subdirectories.
index 192c2fd5e71ee20036295f07e01e11e3ba1139e0..9a3615f3d5fb0670254fbbf7d93f8214150e7f04 100644 (file)
@@ -47,7 +47,7 @@
 @numsubsecentry{Here Strings}{3.6.7}{}{30}
 @numsubsecentry{Duplicating File Descriptors}{3.6.8}{}{30}
 @numsubsecentry{Moving File Descriptors}{3.6.9}{}{30}
-@numsubsecentry{Opening File Descriptors for Reading and Writing}{3.6.10}{}{30}
+@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{Command Search and Execution}{3.7.2}{Command Search and Execution}{31}
@@ -55,7 +55,7 @@
 @numsubsecentry{Environment}{3.7.4}{Environment}{33}
 @numsubsecentry{Exit Status}{3.7.5}{Exit Status}{33}
 @numsubsecentry{Signals}{3.7.6}{Signals}{34}
-@numsecentry{Shell Scripts}{3.8}{Shell Scripts}{34}
+@numsecentry{Shell Scripts}{3.8}{Shell Scripts}{35}
 @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}{43}
 @numsubsecentry{The Set Builtin}{4.3.1}{The Set Builtin}{54}
 @numsubsecentry{The Shopt Builtin}{4.3.2}{The Shopt Builtin}{57}
 @numsecentry{Special Builtins}{4.4}{Special Builtins}{62}
-@numchapentry{Shell Variables}{5}{Shell Variables}{63}
-@numsecentry{Bourne Shell Variables}{5.1}{Bourne Shell Variables}{63}
-@numsecentry{Bash Variables}{5.2}{Bash Variables}{63}
-@numchapentry{Bash Features}{6}{Bash Features}{73}
-@numsecentry{Invoking Bash}{6.1}{Invoking Bash}{73}
-@numsecentry{Bash Startup Files}{6.2}{Bash Startup Files}{75}
-@numsecentry{Interactive Shells}{6.3}{Interactive Shells}{76}
-@numsubsecentry{What is an Interactive Shell?}{6.3.1}{What is an Interactive Shell?}{77}
-@numsubsecentry{Is this Shell Interactive?}{6.3.2}{Is this Shell Interactive?}{77}
-@numsubsecentry{Interactive Shell Behavior}{6.3.3}{Interactive Shell Behavior}{77}
-@numsecentry{Bash Conditional Expressions}{6.4}{Bash Conditional Expressions}{78}
-@numsecentry{Shell Arithmetic}{6.5}{Shell Arithmetic}{80}
-@numsecentry{Aliases}{6.6}{Aliases}{81}
-@numsecentry{Arrays}{6.7}{Arrays}{82}
-@numsecentry{The Directory Stack}{6.8}{The Directory Stack}{83}
-@numsubsecentry{Directory Stack Builtins}{6.8.1}{Directory Stack Builtins}{83}
-@numsecentry{Controlling the Prompt}{6.9}{Printing a Prompt}{84}
-@numsecentry{The Restricted Shell}{6.10}{The Restricted Shell}{86}
-@numsecentry{Bash POSIX Mode}{6.11}{Bash POSIX Mode}{86}
-@numchapentry{Job Control}{7}{Job Control}{91}
-@numsecentry{Job Control Basics}{7.1}{Job Control Basics}{91}
-@numsecentry{Job Control Builtins}{7.2}{Job Control Builtins}{92}
-@numsecentry{Job Control Variables}{7.3}{Job Control Variables}{94}
-@numchapentry{Command Line Editing}{8}{Command Line Editing}{95}
-@numsecentry{Introduction to Line Editing}{8.1}{Introduction and Notation}{95}
-@numsecentry{Readline Interaction}{8.2}{Readline Interaction}{95}
-@numsubsecentry{Readline Bare Essentials}{8.2.1}{Readline Bare Essentials}{96}
-@numsubsecentry{Readline Movement Commands}{8.2.2}{Readline Movement Commands}{96}
-@numsubsecentry{Readline Killing Commands}{8.2.3}{Readline Killing Commands}{97}
-@numsubsecentry{Readline Arguments}{8.2.4}{Readline Arguments}{97}
-@numsubsecentry{Searching for Commands in the History}{8.2.5}{Searching}{97}
-@numsecentry{Readline Init File}{8.3}{Readline Init File}{98}
-@numsubsecentry{Readline Init File Syntax}{8.3.1}{Readline Init File Syntax}{98}
-@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{104}
-@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{105}
-@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{108}
-@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{108}
-@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{109}
-@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{110}
-@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{111}
-@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{112}
-@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{112}
-@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{114}
-@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{114}
-@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{117}
-@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{117}
-@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{119}
-@numchapentry{Using History Interactively}{9}{Using History Interactively}{125}
-@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{125}
-@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{125}
-@numsecentry{History Expansion}{9.3}{History Interaction}{127}
-@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{127}
-@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{128}
-@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{129}
-@numchapentry{Installing Bash}{10}{Installing Bash}{131}
-@numsecentry{Basic Installation}{10.1}{Basic Installation}{131}
-@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{132}
-@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{132}
-@numsecentry{Installation Names}{10.4}{Installation Names}{132}
-@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{132}
-@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{133}
-@numsecentry{Operation Controls}{10.7}{Operation Controls}{133}
-@numsecentry{Optional Features}{10.8}{Optional Features}{133}
-@appentry{Reporting Bugs}{A}{Reporting Bugs}{139}
-@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{141}
-@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{145}
-@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{147}
-@appentry{Indexes}{D}{Indexes}{155}
-@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{155}
-@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{156}
-@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{156}
-@appsecentry{Function Index}{D.4}{Function Index}{158}
-@appsecentry{Concept Index}{D.5}{Concept Index}{160}
+@numchapentry{Shell Variables}{5}{Shell Variables}{65}
+@numsecentry{Bourne Shell Variables}{5.1}{Bourne Shell Variables}{65}
+@numsecentry{Bash Variables}{5.2}{Bash Variables}{65}
+@numchapentry{Bash Features}{6}{Bash Features}{75}
+@numsecentry{Invoking Bash}{6.1}{Invoking Bash}{75}
+@numsecentry{Bash Startup Files}{6.2}{Bash Startup Files}{77}
+@numsecentry{Interactive Shells}{6.3}{Interactive Shells}{78}
+@numsubsecentry{What is an Interactive Shell?}{6.3.1}{What is an Interactive Shell?}{79}
+@numsubsecentry{Is this Shell Interactive?}{6.3.2}{Is this Shell Interactive?}{79}
+@numsubsecentry{Interactive Shell Behavior}{6.3.3}{Interactive Shell Behavior}{79}
+@numsecentry{Bash Conditional Expressions}{6.4}{Bash Conditional Expressions}{80}
+@numsecentry{Shell Arithmetic}{6.5}{Shell Arithmetic}{82}
+@numsecentry{Aliases}{6.6}{Aliases}{83}
+@numsecentry{Arrays}{6.7}{Arrays}{84}
+@numsecentry{The Directory Stack}{6.8}{The Directory Stack}{85}
+@numsubsecentry{Directory Stack Builtins}{6.8.1}{Directory Stack Builtins}{85}
+@numsecentry{Controlling the Prompt}{6.9}{Printing a Prompt}{86}
+@numsecentry{The Restricted Shell}{6.10}{The Restricted Shell}{88}
+@numsecentry{Bash POSIX Mode}{6.11}{Bash POSIX Mode}{88}
+@numchapentry{Job Control}{7}{Job Control}{93}
+@numsecentry{Job Control Basics}{7.1}{Job Control Basics}{93}
+@numsecentry{Job Control Builtins}{7.2}{Job Control Builtins}{94}
+@numsecentry{Job Control Variables}{7.3}{Job Control Variables}{96}
+@numchapentry{Command Line Editing}{8}{Command Line Editing}{97}
+@numsecentry{Introduction to Line Editing}{8.1}{Introduction and Notation}{97}
+@numsecentry{Readline Interaction}{8.2}{Readline Interaction}{97}
+@numsubsecentry{Readline Bare Essentials}{8.2.1}{Readline Bare Essentials}{98}
+@numsubsecentry{Readline Movement Commands}{8.2.2}{Readline Movement Commands}{98}
+@numsubsecentry{Readline Killing Commands}{8.2.3}{Readline Killing Commands}{99}
+@numsubsecentry{Readline Arguments}{8.2.4}{Readline Arguments}{99}
+@numsubsecentry{Searching for Commands in the History}{8.2.5}{Searching}{99}
+@numsecentry{Readline Init File}{8.3}{Readline Init File}{100}
+@numsubsecentry{Readline Init File Syntax}{8.3.1}{Readline Init File Syntax}{100}
+@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{106}
+@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{107}
+@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{110}
+@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{110}
+@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{111}
+@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{112}
+@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{113}
+@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{114}
+@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{115}
+@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{116}
+@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{117}
+@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}{129}
+@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}
index acc01b88d76cb2116d1a6e4a11d33b8b96b1db32..d9c2de71e2ff7531559df21b37601b75848c72b5 100644 (file)
 \entry{!}{18}{\code {!}}
 \entry{0}{18}{\code {0}}
 \entry{_}{18}{\code {_}}
-\entry{CDPATH}{63}{\code {CDPATH}}
-\entry{HOME}{63}{\code {HOME}}
-\entry{IFS}{63}{\code {IFS}}
-\entry{MAIL}{63}{\code {MAIL}}
-\entry{MAILPATH}{63}{\code {MAILPATH}}
-\entry{OPTARG}{63}{\code {OPTARG}}
-\entry{OPTIND}{63}{\code {OPTIND}}
-\entry{PATH}{63}{\code {PATH}}
-\entry{PS1}{63}{\code {PS1}}
-\entry{PS2}{63}{\code {PS2}}
-\entry{BASH}{63}{\code {BASH}}
-\entry{BASHOPTS}{64}{\code {BASHOPTS}}
-\entry{BASHPID}{64}{\code {BASHPID}}
-\entry{BASH_ALIASES}{64}{\code {BASH_ALIASES}}
-\entry{BASH_ARGC}{64}{\code {BASH_ARGC}}
-\entry{BASH_ARGV}{64}{\code {BASH_ARGV}}
-\entry{BASH_CMDS}{64}{\code {BASH_CMDS}}
-\entry{BASH_COMMAND}{64}{\code {BASH_COMMAND}}
-\entry{BASH_ENV}{64}{\code {BASH_ENV}}
-\entry{BASH_EXECUTION_STRING}{64}{\code {BASH_EXECUTION_STRING}}
-\entry{BASH_LINENO}{65}{\code {BASH_LINENO}}
-\entry{BASH_REMATCH}{65}{\code {BASH_REMATCH}}
-\entry{BASH_SOURCE}{65}{\code {BASH_SOURCE}}
-\entry{BASH_SUBSHELL}{65}{\code {BASH_SUBSHELL}}
-\entry{BASH_VERSINFO}{65}{\code {BASH_VERSINFO}}
-\entry{BASH_VERSION}{65}{\code {BASH_VERSION}}
-\entry{BASH_XTRACEFD}{65}{\code {BASH_XTRACEFD}}
-\entry{COLUMNS}{66}{\code {COLUMNS}}
-\entry{COMP_CWORD}{66}{\code {COMP_CWORD}}
-\entry{COMP_LINE}{66}{\code {COMP_LINE}}
-\entry{COMP_POINT}{66}{\code {COMP_POINT}}
-\entry{COMP_TYPE}{66}{\code {COMP_TYPE}}
-\entry{COMP_KEY}{66}{\code {COMP_KEY}}
-\entry{COMP_WORDBREAKS}{66}{\code {COMP_WORDBREAKS}}
-\entry{COMP_WORDS}{66}{\code {COMP_WORDS}}
-\entry{COMPREPLY}{67}{\code {COMPREPLY}}
-\entry{COPROC}{67}{\code {COPROC}}
-\entry{DIRSTACK}{67}{\code {DIRSTACK}}
-\entry{EMACS}{67}{\code {EMACS}}
-\entry{ENV}{67}{\code {ENV}}
-\entry{EUID}{67}{\code {EUID}}
-\entry{FCEDIT}{67}{\code {FCEDIT}}
-\entry{FIGNORE}{67}{\code {FIGNORE}}
-\entry{FUNCNAME}{67}{\code {FUNCNAME}}
-\entry{FUNCNEST}{67}{\code {FUNCNEST}}
-\entry{GLOBIGNORE}{67}{\code {GLOBIGNORE}}
-\entry{GROUPS}{68}{\code {GROUPS}}
-\entry{histchars}{68}{\code {histchars}}
-\entry{HISTCMD}{68}{\code {HISTCMD}}
-\entry{HISTCONTROL}{68}{\code {HISTCONTROL}}
-\entry{HISTFILE}{68}{\code {HISTFILE}}
-\entry{HISTFILESIZE}{68}{\code {HISTFILESIZE}}
-\entry{HISTIGNORE}{68}{\code {HISTIGNORE}}
-\entry{HISTSIZE}{69}{\code {HISTSIZE}}
-\entry{HISTTIMEFORMAT}{69}{\code {HISTTIMEFORMAT}}
-\entry{HOSTFILE}{69}{\code {HOSTFILE}}
-\entry{HOSTNAME}{69}{\code {HOSTNAME}}
-\entry{HOSTTYPE}{69}{\code {HOSTTYPE}}
-\entry{IGNOREEOF}{69}{\code {IGNOREEOF}}
-\entry{INPUTRC}{69}{\code {INPUTRC}}
-\entry{LANG}{69}{\code {LANG}}
-\entry{LC_ALL}{69}{\code {LC_ALL}}
-\entry{LC_COLLATE}{69}{\code {LC_COLLATE}}
-\entry{LC_CTYPE}{70}{\code {LC_CTYPE}}
-\entry{LC_MESSAGES}{70}{\code {LC_MESSAGES}}
-\entry{LC_NUMERIC}{70}{\code {LC_NUMERIC}}
-\entry{LINENO}{70}{\code {LINENO}}
-\entry{LINES}{70}{\code {LINES}}
-\entry{MACHTYPE}{70}{\code {MACHTYPE}}
-\entry{MAILCHECK}{70}{\code {MAILCHECK}}
-\entry{MAPFILE}{70}{\code {MAPFILE}}
-\entry{OLDPWD}{70}{\code {OLDPWD}}
-\entry{OPTERR}{70}{\code {OPTERR}}
-\entry{OSTYPE}{70}{\code {OSTYPE}}
-\entry{PIPESTATUS}{70}{\code {PIPESTATUS}}
-\entry{POSIXLY_CORRECT}{70}{\code {POSIXLY_CORRECT}}
-\entry{PPID}{70}{\code {PPID}}
-\entry{PROMPT_COMMAND}{70}{\code {PROMPT_COMMAND}}
-\entry{PROMPT_DIRTRIM}{71}{\code {PROMPT_DIRTRIM}}
-\entry{PS3}{71}{\code {PS3}}
-\entry{PS4}{71}{\code {PS4}}
-\entry{PWD}{71}{\code {PWD}}
-\entry{RANDOM}{71}{\code {RANDOM}}
-\entry{READLINE_LINE}{71}{\code {READLINE_LINE}}
-\entry{READLINE_POINT}{71}{\code {READLINE_POINT}}
-\entry{REPLY}{71}{\code {REPLY}}
-\entry{SECONDS}{71}{\code {SECONDS}}
-\entry{SHELL}{71}{\code {SHELL}}
-\entry{SHELLOPTS}{71}{\code {SHELLOPTS}}
-\entry{SHLVL}{71}{\code {SHLVL}}
-\entry{TIMEFORMAT}{71}{\code {TIMEFORMAT}}
-\entry{TMOUT}{72}{\code {TMOUT}}
-\entry{TMPDIR}{72}{\code {TMPDIR}}
-\entry{UID}{72}{\code {UID}}
-\entry{auto_resume}{94}{\code {auto_resume}}
-\entry{bell-style}{99}{\code {bell-style}}
-\entry{bind-tty-special-chars}{99}{\code {bind-tty-special-chars}}
-\entry{comment-begin}{99}{\code {comment-begin}}
-\entry{completion-display-width}{99}{\code {completion-display-width}}
-\entry{completion-ignore-case}{99}{\code {completion-ignore-case}}
-\entry{completion-map-case}{99}{\code {completion-map-case}}
-\entry{completion-prefix-display-length}{99}{\code {completion-prefix-display-length}}
-\entry{completion-query-items}{100}{\code {completion-query-items}}
-\entry{convert-meta}{100}{\code {convert-meta}}
-\entry{disable-completion}{100}{\code {disable-completion}}
-\entry{editing-mode}{100}{\code {editing-mode}}
-\entry{enable-keypad}{100}{\code {enable-keypad}}
-\entry{expand-tilde}{100}{\code {expand-tilde}}
-\entry{history-preserve-point}{100}{\code {history-preserve-point}}
-\entry{history-size}{101}{\code {history-size}}
-\entry{horizontal-scroll-mode}{101}{\code {horizontal-scroll-mode}}
-\entry{input-meta}{101}{\code {input-meta}}
-\entry{meta-flag}{101}{\code {meta-flag}}
-\entry{isearch-terminators}{101}{\code {isearch-terminators}}
-\entry{keymap}{101}{\code {keymap}}
-\entry{mark-modified-lines}{101}{\code {mark-modified-lines}}
-\entry{mark-symlinked-directories}{101}{\code {mark-symlinked-directories}}
-\entry{match-hidden-files}{101}{\code {match-hidden-files}}
-\entry{menu-complete-display-prefix}{102}{\code {menu-complete-display-prefix}}
-\entry{output-meta}{102}{\code {output-meta}}
-\entry{page-completions}{102}{\code {page-completions}}
-\entry{revert-all-at-newline}{102}{\code {revert-all-at-newline}}
-\entry{show-all-if-ambiguous}{102}{\code {show-all-if-ambiguous}}
-\entry{show-all-if-unmodified}{102}{\code {show-all-if-unmodified}}
-\entry{skip-completed-text}{102}{\code {skip-completed-text}}
-\entry{visible-stats}{103}{\code {visible-stats}}
+\entry{CDPATH}{65}{\code {CDPATH}}
+\entry{HOME}{65}{\code {HOME}}
+\entry{IFS}{65}{\code {IFS}}
+\entry{MAIL}{65}{\code {MAIL}}
+\entry{MAILPATH}{65}{\code {MAILPATH}}
+\entry{OPTARG}{65}{\code {OPTARG}}
+\entry{OPTIND}{65}{\code {OPTIND}}
+\entry{PATH}{65}{\code {PATH}}
+\entry{PS1}{65}{\code {PS1}}
+\entry{PS2}{65}{\code {PS2}}
+\entry{BASH}{65}{\code {BASH}}
+\entry{BASHOPTS}{66}{\code {BASHOPTS}}
+\entry{BASHPID}{66}{\code {BASHPID}}
+\entry{BASH_ALIASES}{66}{\code {BASH_ALIASES}}
+\entry{BASH_ARGC}{66}{\code {BASH_ARGC}}
+\entry{BASH_ARGV}{66}{\code {BASH_ARGV}}
+\entry{BASH_CMDS}{66}{\code {BASH_CMDS}}
+\entry{BASH_COMMAND}{66}{\code {BASH_COMMAND}}
+\entry{BASH_ENV}{66}{\code {BASH_ENV}}
+\entry{BASH_EXECUTION_STRING}{66}{\code {BASH_EXECUTION_STRING}}
+\entry{BASH_LINENO}{67}{\code {BASH_LINENO}}
+\entry{BASH_REMATCH}{67}{\code {BASH_REMATCH}}
+\entry{BASH_SOURCE}{67}{\code {BASH_SOURCE}}
+\entry{BASH_SUBSHELL}{67}{\code {BASH_SUBSHELL}}
+\entry{BASH_VERSINFO}{67}{\code {BASH_VERSINFO}}
+\entry{BASH_VERSION}{67}{\code {BASH_VERSION}}
+\entry{BASH_XTRACEFD}{67}{\code {BASH_XTRACEFD}}
+\entry{COLUMNS}{68}{\code {COLUMNS}}
+\entry{COMP_CWORD}{68}{\code {COMP_CWORD}}
+\entry{COMP_LINE}{68}{\code {COMP_LINE}}
+\entry{COMP_POINT}{68}{\code {COMP_POINT}}
+\entry{COMP_TYPE}{68}{\code {COMP_TYPE}}
+\entry{COMP_KEY}{68}{\code {COMP_KEY}}
+\entry{COMP_WORDBREAKS}{68}{\code {COMP_WORDBREAKS}}
+\entry{COMP_WORDS}{68}{\code {COMP_WORDS}}
+\entry{COMPREPLY}{69}{\code {COMPREPLY}}
+\entry{COPROC}{69}{\code {COPROC}}
+\entry{DIRSTACK}{69}{\code {DIRSTACK}}
+\entry{EMACS}{69}{\code {EMACS}}
+\entry{ENV}{69}{\code {ENV}}
+\entry{EUID}{69}{\code {EUID}}
+\entry{FCEDIT}{69}{\code {FCEDIT}}
+\entry{FIGNORE}{69}{\code {FIGNORE}}
+\entry{FUNCNAME}{69}{\code {FUNCNAME}}
+\entry{FUNCNEST}{69}{\code {FUNCNEST}}
+\entry{GLOBIGNORE}{69}{\code {GLOBIGNORE}}
+\entry{GROUPS}{70}{\code {GROUPS}}
+\entry{histchars}{70}{\code {histchars}}
+\entry{HISTCMD}{70}{\code {HISTCMD}}
+\entry{HISTCONTROL}{70}{\code {HISTCONTROL}}
+\entry{HISTFILE}{70}{\code {HISTFILE}}
+\entry{HISTFILESIZE}{70}{\code {HISTFILESIZE}}
+\entry{HISTIGNORE}{70}{\code {HISTIGNORE}}
+\entry{HISTSIZE}{71}{\code {HISTSIZE}}
+\entry{HISTTIMEFORMAT}{71}{\code {HISTTIMEFORMAT}}
+\entry{HOSTFILE}{71}{\code {HOSTFILE}}
+\entry{HOSTNAME}{71}{\code {HOSTNAME}}
+\entry{HOSTTYPE}{71}{\code {HOSTTYPE}}
+\entry{IGNOREEOF}{71}{\code {IGNOREEOF}}
+\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_CTYPE}{72}{\code {LC_CTYPE}}
+\entry{LC_MESSAGES}{72}{\code {LC_MESSAGES}}
+\entry{LC_NUMERIC}{72}{\code {LC_NUMERIC}}
+\entry{LINENO}{72}{\code {LINENO}}
+\entry{LINES}{72}{\code {LINES}}
+\entry{MACHTYPE}{72}{\code {MACHTYPE}}
+\entry{MAILCHECK}{72}{\code {MAILCHECK}}
+\entry{MAPFILE}{72}{\code {MAPFILE}}
+\entry{OLDPWD}{72}{\code {OLDPWD}}
+\entry{OPTERR}{72}{\code {OPTERR}}
+\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{PROMPT_DIRTRIM}{73}{\code {PROMPT_DIRTRIM}}
+\entry{PS3}{73}{\code {PS3}}
+\entry{PS4}{73}{\code {PS4}}
+\entry{PWD}{73}{\code {PWD}}
+\entry{RANDOM}{73}{\code {RANDOM}}
+\entry{READLINE_LINE}{73}{\code {READLINE_LINE}}
+\entry{READLINE_POINT}{73}{\code {READLINE_POINT}}
+\entry{REPLY}{73}{\code {REPLY}}
+\entry{SECONDS}{73}{\code {SECONDS}}
+\entry{SHELL}{73}{\code {SHELL}}
+\entry{SHELLOPTS}{73}{\code {SHELLOPTS}}
+\entry{SHLVL}{73}{\code {SHLVL}}
+\entry{TIMEFORMAT}{73}{\code {TIMEFORMAT}}
+\entry{TMOUT}{74}{\code {TMOUT}}
+\entry{TMPDIR}{74}{\code {TMPDIR}}
+\entry{UID}{74}{\code {UID}}
+\entry{auto_resume}{96}{\code {auto_resume}}
+\entry{bell-style}{101}{\code {bell-style}}
+\entry{bind-tty-special-chars}{101}{\code {bind-tty-special-chars}}
+\entry{comment-begin}{101}{\code {comment-begin}}
+\entry{completion-display-width}{101}{\code {completion-display-width}}
+\entry{completion-ignore-case}{101}{\code {completion-ignore-case}}
+\entry{completion-map-case}{101}{\code {completion-map-case}}
+\entry{completion-prefix-display-length}{101}{\code {completion-prefix-display-length}}
+\entry{completion-query-items}{102}{\code {completion-query-items}}
+\entry{convert-meta}{102}{\code {convert-meta}}
+\entry{disable-completion}{102}{\code {disable-completion}}
+\entry{editing-mode}{102}{\code {editing-mode}}
+\entry{enable-keypad}{102}{\code {enable-keypad}}
+\entry{expand-tilde}{102}{\code {expand-tilde}}
+\entry{history-preserve-point}{102}{\code {history-preserve-point}}
+\entry{history-size}{103}{\code {history-size}}
+\entry{horizontal-scroll-mode}{103}{\code {horizontal-scroll-mode}}
+\entry{input-meta}{103}{\code {input-meta}}
+\entry{meta-flag}{103}{\code {meta-flag}}
+\entry{isearch-terminators}{103}{\code {isearch-terminators}}
+\entry{keymap}{103}{\code {keymap}}
+\entry{mark-modified-lines}{103}{\code {mark-modified-lines}}
+\entry{mark-symlinked-directories}{103}{\code {mark-symlinked-directories}}
+\entry{match-hidden-files}{103}{\code {match-hidden-files}}
+\entry{menu-complete-display-prefix}{104}{\code {menu-complete-display-prefix}}
+\entry{output-meta}{104}{\code {output-meta}}
+\entry{page-completions}{104}{\code {page-completions}}
+\entry{revert-all-at-newline}{104}{\code {revert-all-at-newline}}
+\entry{show-all-if-ambiguous}{104}{\code {show-all-if-ambiguous}}
+\entry{show-all-if-unmodified}{104}{\code {show-all-if-unmodified}}
+\entry{skip-completed-text}{104}{\code {skip-completed-text}}
+\entry{visible-stats}{105}{\code {visible-stats}}
index 76eb2c0afbe9467754c07b84cbbff01b5a40ebd0..60c64d4275d98dd3b51182a599dcc52b3ba1dda1 100644 (file)
 \initial {0}
 \entry {\code {0}}{18}
 \initial {A}
-\entry {\code {auto_resume}}{94}
+\entry {\code {auto_resume}}{96}
 \initial {B}
-\entry {\code {BASH}}{63}
-\entry {\code {BASH_ALIASES}}{64}
-\entry {\code {BASH_ARGC}}{64}
-\entry {\code {BASH_ARGV}}{64}
-\entry {\code {BASH_CMDS}}{64}
-\entry {\code {BASH_COMMAND}}{64}
-\entry {\code {BASH_ENV}}{64}
-\entry {\code {BASH_EXECUTION_STRING}}{64}
-\entry {\code {BASH_LINENO}}{65}
-\entry {\code {BASH_REMATCH}}{65}
-\entry {\code {BASH_SOURCE}}{65}
-\entry {\code {BASH_SUBSHELL}}{65}
-\entry {\code {BASH_VERSINFO}}{65}
-\entry {\code {BASH_VERSION}}{65}
-\entry {\code {BASH_XTRACEFD}}{65}
-\entry {\code {BASHOPTS}}{64}
-\entry {\code {BASHPID}}{64}
-\entry {\code {bell-style}}{99}
-\entry {\code {bind-tty-special-chars}}{99}
+\entry {\code {BASH}}{65}
+\entry {\code {BASH_ALIASES}}{66}
+\entry {\code {BASH_ARGC}}{66}
+\entry {\code {BASH_ARGV}}{66}
+\entry {\code {BASH_CMDS}}{66}
+\entry {\code {BASH_COMMAND}}{66}
+\entry {\code {BASH_ENV}}{66}
+\entry {\code {BASH_EXECUTION_STRING}}{66}
+\entry {\code {BASH_LINENO}}{67}
+\entry {\code {BASH_REMATCH}}{67}
+\entry {\code {BASH_SOURCE}}{67}
+\entry {\code {BASH_SUBSHELL}}{67}
+\entry {\code {BASH_VERSINFO}}{67}
+\entry {\code {BASH_VERSION}}{67}
+\entry {\code {BASH_XTRACEFD}}{67}
+\entry {\code {BASHOPTS}}{66}
+\entry {\code {BASHPID}}{66}
+\entry {\code {bell-style}}{101}
+\entry {\code {bind-tty-special-chars}}{101}
 \initial {C}
-\entry {\code {CDPATH}}{63}
-\entry {\code {COLUMNS}}{66}
-\entry {\code {comment-begin}}{99}
-\entry {\code {COMP_CWORD}}{66}
-\entry {\code {COMP_KEY}}{66}
-\entry {\code {COMP_LINE}}{66}
-\entry {\code {COMP_POINT}}{66}
-\entry {\code {COMP_TYPE}}{66}
-\entry {\code {COMP_WORDBREAKS}}{66}
-\entry {\code {COMP_WORDS}}{66}
-\entry {\code {completion-display-width}}{99}
-\entry {\code {completion-ignore-case}}{99}
-\entry {\code {completion-map-case}}{99}
-\entry {\code {completion-prefix-display-length}}{99}
-\entry {\code {completion-query-items}}{100}
-\entry {\code {COMPREPLY}}{67}
-\entry {\code {convert-meta}}{100}
-\entry {\code {COPROC}}{67}
+\entry {\code {CDPATH}}{65}
+\entry {\code {COLUMNS}}{68}
+\entry {\code {comment-begin}}{101}
+\entry {\code {COMP_CWORD}}{68}
+\entry {\code {COMP_KEY}}{68}
+\entry {\code {COMP_LINE}}{68}
+\entry {\code {COMP_POINT}}{68}
+\entry {\code {COMP_TYPE}}{68}
+\entry {\code {COMP_WORDBREAKS}}{68}
+\entry {\code {COMP_WORDS}}{68}
+\entry {\code {completion-display-width}}{101}
+\entry {\code {completion-ignore-case}}{101}
+\entry {\code {completion-map-case}}{101}
+\entry {\code {completion-prefix-display-length}}{101}
+\entry {\code {completion-query-items}}{102}
+\entry {\code {COMPREPLY}}{69}
+\entry {\code {convert-meta}}{102}
+\entry {\code {COPROC}}{69}
 \initial {D}
-\entry {\code {DIRSTACK}}{67}
-\entry {\code {disable-completion}}{100}
+\entry {\code {DIRSTACK}}{69}
+\entry {\code {disable-completion}}{102}
 \initial {E}
-\entry {\code {editing-mode}}{100}
-\entry {\code {EMACS}}{67}
-\entry {\code {enable-keypad}}{100}
-\entry {\code {ENV}}{67}
-\entry {\code {EUID}}{67}
-\entry {\code {expand-tilde}}{100}
+\entry {\code {editing-mode}}{102}
+\entry {\code {EMACS}}{69}
+\entry {\code {enable-keypad}}{102}
+\entry {\code {ENV}}{69}
+\entry {\code {EUID}}{69}
+\entry {\code {expand-tilde}}{102}
 \initial {F}
-\entry {\code {FCEDIT}}{67}
-\entry {\code {FIGNORE}}{67}
-\entry {\code {FUNCNAME}}{67}
-\entry {\code {FUNCNEST}}{67}
+\entry {\code {FCEDIT}}{69}
+\entry {\code {FIGNORE}}{69}
+\entry {\code {FUNCNAME}}{69}
+\entry {\code {FUNCNEST}}{69}
 \initial {G}
-\entry {\code {GLOBIGNORE}}{67}
-\entry {\code {GROUPS}}{68}
+\entry {\code {GLOBIGNORE}}{69}
+\entry {\code {GROUPS}}{70}
 \initial {H}
-\entry {\code {histchars}}{68}
-\entry {\code {HISTCMD}}{68}
-\entry {\code {HISTCONTROL}}{68}
-\entry {\code {HISTFILE}}{68}
-\entry {\code {HISTFILESIZE}}{68}
-\entry {\code {HISTIGNORE}}{68}
-\entry {\code {history-preserve-point}}{100}
-\entry {\code {history-size}}{101}
-\entry {\code {HISTSIZE}}{69}
-\entry {\code {HISTTIMEFORMAT}}{69}
-\entry {\code {HOME}}{63}
-\entry {\code {horizontal-scroll-mode}}{101}
-\entry {\code {HOSTFILE}}{69}
-\entry {\code {HOSTNAME}}{69}
-\entry {\code {HOSTTYPE}}{69}
+\entry {\code {histchars}}{70}
+\entry {\code {HISTCMD}}{70}
+\entry {\code {HISTCONTROL}}{70}
+\entry {\code {HISTFILE}}{70}
+\entry {\code {HISTFILESIZE}}{70}
+\entry {\code {HISTIGNORE}}{70}
+\entry {\code {history-preserve-point}}{102}
+\entry {\code {history-size}}{103}
+\entry {\code {HISTSIZE}}{71}
+\entry {\code {HISTTIMEFORMAT}}{71}
+\entry {\code {HOME}}{65}
+\entry {\code {horizontal-scroll-mode}}{103}
+\entry {\code {HOSTFILE}}{71}
+\entry {\code {HOSTNAME}}{71}
+\entry {\code {HOSTTYPE}}{71}
 \initial {I}
-\entry {\code {IFS}}{63}
-\entry {\code {IGNOREEOF}}{69}
-\entry {\code {input-meta}}{101}
-\entry {\code {INPUTRC}}{69}
-\entry {\code {isearch-terminators}}{101}
+\entry {\code {IFS}}{65}
+\entry {\code {IGNOREEOF}}{71}
+\entry {\code {input-meta}}{103}
+\entry {\code {INPUTRC}}{71}
+\entry {\code {isearch-terminators}}{103}
 \initial {K}
-\entry {\code {keymap}}{101}
+\entry {\code {keymap}}{103}
 \initial {L}
-\entry {\code {LANG}}{69}
-\entry {\code {LC_ALL}}{69}
-\entry {\code {LC_COLLATE}}{69}
-\entry {\code {LC_CTYPE}}{70}
-\entry {\code {LC_MESSAGES}}{7, 70}
-\entry {\code {LC_NUMERIC}}{70}
-\entry {\code {LINENO}}{70}
-\entry {\code {LINES}}{70}
+\entry {\code {LANG}}{71}
+\entry {\code {LC_ALL}}{71}
+\entry {\code {LC_COLLATE}}{71}
+\entry {\code {LC_CTYPE}}{72}
+\entry {\code {LC_MESSAGES}}{7, 72}
+\entry {\code {LC_NUMERIC}}{72}
+\entry {\code {LINENO}}{72}
+\entry {\code {LINES}}{72}
 \initial {M}
-\entry {\code {MACHTYPE}}{70}
-\entry {\code {MAIL}}{63}
-\entry {\code {MAILCHECK}}{70}
-\entry {\code {MAILPATH}}{63}
-\entry {\code {MAPFILE}}{70}
-\entry {\code {mark-modified-lines}}{101}
-\entry {\code {mark-symlinked-directories}}{101}
-\entry {\code {match-hidden-files}}{101}
-\entry {\code {menu-complete-display-prefix}}{102}
-\entry {\code {meta-flag}}{101}
+\entry {\code {MACHTYPE}}{72}
+\entry {\code {MAIL}}{65}
+\entry {\code {MAILCHECK}}{72}
+\entry {\code {MAILPATH}}{65}
+\entry {\code {MAPFILE}}{72}
+\entry {\code {mark-modified-lines}}{103}
+\entry {\code {mark-symlinked-directories}}{103}
+\entry {\code {match-hidden-files}}{103}
+\entry {\code {menu-complete-display-prefix}}{104}
+\entry {\code {meta-flag}}{103}
 \initial {O}
-\entry {\code {OLDPWD}}{70}
-\entry {\code {OPTARG}}{63}
-\entry {\code {OPTERR}}{70}
-\entry {\code {OPTIND}}{63}
-\entry {\code {OSTYPE}}{70}
-\entry {\code {output-meta}}{102}
+\entry {\code {OLDPWD}}{72}
+\entry {\code {OPTARG}}{65}
+\entry {\code {OPTERR}}{72}
+\entry {\code {OPTIND}}{65}
+\entry {\code {OSTYPE}}{72}
+\entry {\code {output-meta}}{104}
 \initial {P}
-\entry {\code {page-completions}}{102}
-\entry {\code {PATH}}{63}
-\entry {\code {PIPESTATUS}}{70}
-\entry {\code {POSIXLY_CORRECT}}{70}
-\entry {\code {PPID}}{70}
-\entry {\code {PROMPT_COMMAND}}{70}
-\entry {\code {PROMPT_DIRTRIM}}{71}
-\entry {\code {PS1}}{63}
-\entry {\code {PS2}}{63}
-\entry {\code {PS3}}{71}
-\entry {\code {PS4}}{71}
-\entry {\code {PWD}}{71}
+\entry {\code {page-completions}}{104}
+\entry {\code {PATH}}{65}
+\entry {\code {PIPESTATUS}}{72}
+\entry {\code {POSIXLY_CORRECT}}{72}
+\entry {\code {PPID}}{72}
+\entry {\code {PROMPT_COMMAND}}{72}
+\entry {\code {PROMPT_DIRTRIM}}{73}
+\entry {\code {PS1}}{65}
+\entry {\code {PS2}}{65}
+\entry {\code {PS3}}{73}
+\entry {\code {PS4}}{73}
+\entry {\code {PWD}}{73}
 \initial {R}
-\entry {\code {RANDOM}}{71}
-\entry {\code {READLINE_LINE}}{71}
-\entry {\code {READLINE_POINT}}{71}
-\entry {\code {REPLY}}{71}
-\entry {\code {revert-all-at-newline}}{102}
+\entry {\code {RANDOM}}{73}
+\entry {\code {READLINE_LINE}}{73}
+\entry {\code {READLINE_POINT}}{73}
+\entry {\code {REPLY}}{73}
+\entry {\code {revert-all-at-newline}}{104}
 \initial {S}
-\entry {\code {SECONDS}}{71}
-\entry {\code {SHELL}}{71}
-\entry {\code {SHELLOPTS}}{71}
-\entry {\code {SHLVL}}{71}
-\entry {\code {show-all-if-ambiguous}}{102}
-\entry {\code {show-all-if-unmodified}}{102}
-\entry {\code {skip-completed-text}}{102}
+\entry {\code {SECONDS}}{73}
+\entry {\code {SHELL}}{73}
+\entry {\code {SHELLOPTS}}{73}
+\entry {\code {SHLVL}}{73}
+\entry {\code {show-all-if-ambiguous}}{104}
+\entry {\code {show-all-if-unmodified}}{104}
+\entry {\code {skip-completed-text}}{104}
 \initial {T}
 \entry {\code {TEXTDOMAIN}}{7}
 \entry {\code {TEXTDOMAINDIR}}{7}
-\entry {\code {TIMEFORMAT}}{71}
-\entry {\code {TMOUT}}{72}
-\entry {\code {TMPDIR}}{72}
+\entry {\code {TIMEFORMAT}}{73}
+\entry {\code {TMOUT}}{74}
+\entry {\code {TMPDIR}}{74}
 \initial {U}
-\entry {\code {UID}}{72}
+\entry {\code {UID}}{74}
 \initial {V}
-\entry {\code {visible-stats}}{103}
+\entry {\code {visible-stats}}{105}
index 4d98043a5dfccd335723608ec940bab09cc08c47..29558bcab80176fe1861cba253bcb3f8a74b405d 100644 (file)
@@ -445,15 +445,16 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
 
        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 always 0.  If -\b-n\bn is specified, the trailing
-              newline is suppressed.  If the -\b-e\be option is  given,  interpreta-
-              tion  of  the following backslash-escaped characters is enabled.
-              The -\b-E\bE option disables the interpretation of these escape  char-
-              acters,  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:
+              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
+              sequences:
               \\b\a\ba     alert (bell)
               \\b\b\bb     backspace
               \\b\c\bc     suppress further output
@@ -465,190 +466,190 @@ 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 shell option e\bex\bxe\bec\bcf\bfa\bai\bil\bl is enabled, in  which  case  it
-              returns  failure.   An  interactive shell returns failure if the
+              not be executed for some reason, a non-interactive shell  exits,
+              unless  the  shell  option e\bex\bxe\bec\bcf\bfa\bai\bil\bl is enabled, in which 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  all  names  that  are
-              exported  in  this  shell  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
+              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 all names that are
+              exported in this shell 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 supplied with a _\bn_\ba_\bm_\be that is not a func-
               tion.
 
        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]
-              Fix  Command.  In the first form, a range of commands from _\bf_\bi_\br_\bs_\bt
-              to _\bl_\ba_\bs_\bt is selected from the history list.  _\bF_\bi_\br_\bs_\bt and  _\bl_\ba_\bs_\b may
-              be  specified  as a string (to locate the last command beginning
-              with that string) or as a number  (an  index  into  the  history
+              Fix Command.  In the first form, a range of commands from  _\bf_\bi_\br_\bs_\bt
+              to  _\bl_\ba_\bs_\bt  is selected from the history list.  _\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 cur-
               rent 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
+              current command for listing (so that ``fc -l  -10''  prints  the
               last 10 commands) and to _\bf_\bi_\br_\bs_\bt otherwise.  If _\bf_\bi_\br_\bs_\bt is not spec-
-              ified  it is set to the previous command for editing and -16 for
+              ified it is set to the previous command for editing and -16  for
               listing.
 
-              The -\b-n\bn option suppresses the command numbers when listing.   The
-              -\b-r\b option reverses the order of the commands.  If the -\b-l\bl option
-              is given, the commands are listed on  standard  output.   Other-
-              wise,  the editor given by _\be_\bn_\ba_\bm_\be is invoked on a file containing
-              those commands.  If _\be_\bn_\ba_\bm_\be is not given, the value of the  F\bFC\bCE\bED\bDI\bIT\bT
-              variable  is used, and the value of E\bED\bDI\bIT\bTO\bOR\bR if F\bFC\bCE\bED\bDI\bIT\bT is not set.
-              If neither variable is set, is used.  When editing is  complete,
+              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 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.  A useful alias to use with  this  is
-              ``r="fc  -s"'',  so  that  typing ``r cc'' runs the last command
+              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.  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 com-
               mand.
 
-              If  the  first  form  is  used,  the return value is 0 unless an
-              invalid option is encountered or _\bf_\bi_\br_\bs_\bt or _\bl_\ba_\bs_\bt  specify  history
-              lines  out  of  range.  If the -\b-e\be option is supplied, the return
+              If the first form is used, the  return  value  is  0  unless  an
+              invalid  option  is encountered or _\bf_\bi_\br_\bs_\bt or _\bl_\ba_\bs_\bt specify history
+              lines out of range.  If the -\b-e\be option is  supplied,  the  return
               value is the value of the last command executed or failure if an
               error occurs with the temporary file of commands.  If the second
-              form is used, the return status is that of the  command  re-exe-
-              cuted,  unless  _\bc_\bm_\bd  does  not  specify a valid history line, in
+              form  is  used, the return status is that of the command re-exe-
+              cuted, unless _\bc_\bm_\bd does not specify  a  valid  history  line,  in
               which case f\bfc\bc returns failure.
 
        f\bfg\bg [_\bj_\bo_\bb_\bs_\bp_\be_\bc]
-              Resume _\bj_\bo_\bb_\bs_\bp_\be_\bc in the foreground, and make it the  current  job.
+              Resume  _\bj_\bo_\bb_\bs_\bp_\be_\bc  in the foreground, and make it the current job.
               If _\bj_\bo_\bb_\bs_\bp_\be_\bc is not present, the shell's notion of the _\bc_\bu_\br_\br_\be_\bn_\bt _\bj_\bo_\bb
-              is used.  The return value is that of the  command  placed  into
-              the  foreground,  or failure if run when job control is disabled
+              is  used.   The  return value is that of the command placed into
+              the foreground, or failure if run when job control  is  disabled
               or, when run with job control enabled, if _\bj_\bo_\bb_\bs_\bp_\be_\bc does not spec-
-              ify  a  valid  job  or  _\bj_\bo_\bb_\bs_\bp_\be_\bc specifies a job that was started
+              ify a valid job or _\bj_\bo_\bb_\bs_\bp_\be_\bc specifies  a  job  that  was  started
               without job control.
 
        g\bge\bet\bto\bop\bpt\bts\bs _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg _\bn_\ba_\bm_\be [_\ba_\br_\bg_\bs]
-              g\bge\bet\bto\bop\bpt\bts\bis used by shell procedures to parse positional  parame-
-              ters.   _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg  contains  the  option characters to be recog-
-              nized; if a character is followed by  a  colon,  the  option  is
-              expected  to have an argument, which should be separated from it
-              by white space.  The colon and question mark characters may  not
-              be  used as option characters.  Each time it is invoked, g\bge\bet\bto\bop\bpt\bts\bs
-              places the next option in the shell variable _\bn_\ba_\bm_\be,  initializing
+              g\bge\bet\bto\bop\bpt\bts\b is used by shell procedures to parse positional parame-
+              ters.  _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg contains the option  characters  to  be  recog-
+              nized;  if  a  character  is  followed by a colon, the option is
+              expected to have an argument, which should be separated from  it
+              by  white space.  The colon and question mark characters may not
+              be used as option characters.  Each time it is invoked,  g\bge\bet\bto\bop\bpt\bts\bs
+              places  the next option in the shell variable _\bn_\ba_\bm_\be, initializing
               _\bn_\ba_\bm_\be if it does not exist, and the index of the next argument to
               be processed into the variable O\bOP\bPT\bTI\bIN\bND\bD.  O\bOP\bPT\bTI\bIN\bND\bD is initialized to
-              1  each  time  the  shell or a shell script is invoked.  When an
-              option requires an argument, g\bge\bet\bto\bop\bpt\bts\bs places that  argument  into
-              the  variable O\bOP\bPT\bTA\bAR\bRG\bG.  The shell does not reset O\bOP\bPT\bTI\bIN\bND\bD automati-
-              cally; it must be  manually  reset  between  multiple  calls  to
+              1 each time the shell or a shell script  is  invoked.   When  an
+              option  requires  an argument, g\bge\bet\bto\bop\bpt\bts\bs places that argument into
+              the variable O\bOP\bPT\bTA\bAR\bRG\bG.  The shell does not reset O\bOP\bPT\bTI\bIN\bND\b automati-
+              cally;  it  must  be  manually  reset  between multiple calls to
               g\bge\bet\bto\bop\bpt\bts\bs within the same shell invocation if a new set of parame-
               ters is to be used.
 
-              When the end of options is encountered,  g\bge\bet\bto\bop\bpt\bts\bs  exits  with  a
-              return  value  greater than zero.  O\bOP\bPT\bTI\bIN\bND\bD is set to the index of
+              When  the  end  of  options is encountered, g\bge\bet\bto\bop\bpt\bts\bs exits with a
+              return value greater than zero.  O\bOP\bPT\bTI\bIN\bND\bD is set to the  index  of
               the first non-option argument, and _\bn_\ba_\bm_\be is set to ?.
 
-              g\bge\bet\bto\bop\bpt\bts\bnormally parses the positional parameters, but  if  more
+              g\bge\bet\bto\bop\bpt\bts\b normally  parses the positional parameters, but if more
               arguments are given in _\ba_\br_\bg_\bs, g\bge\bet\bto\bop\bpt\bts\bs parses those instead.
 
-              g\bge\bet\bto\bop\bpt\bts\b can  report errors in two ways.  If the first character
-              of _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg is a colon, _\bs_\bi_\bl_\be_\bn_\bt error  reporting  is  used.   In
-              normal  operation  diagnostic  messages are printed when invalid
-              options or missing option arguments  are  encountered.   If  the
-              variable  O\bOP\bPT\bTE\bER\bRR\bR  is  set  to  0, no error messages will be dis-
+              g\bge\bet\bto\bop\bpt\bts\bcan report errors in two ways.  If the  first  character
+              of  _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg  is  a  colon, _\bs_\bi_\bl_\be_\bn_\bt error reporting is used.  In
+              normal operation diagnostic messages are  printed  when  invalid
+              options  or  missing  option  arguments are encountered.  If the
+              variable O\bOP\bPT\bTE\bER\bRR\bR is set to 0, no  error  messages  will  be  dis-
               played, even if the first character of _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg is not a colon.
 
               If an invalid option is seen, g\bge\bet\bto\bop\bpt\bts\bs places ? into _\bn_\ba_\bm_\be and, if
-              not silent, prints an  error  message  and  unsets  O\bOP\bPT\bTA\bAR\bRG\bG.   If
-              g\bge\bet\bto\bop\bpt\bts\b is  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\bis 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\breturns true if an option, specified or unspecified,  is
+              g\bge\bet\bto\bop\bpt\bts\b returns 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 file name 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-
+              is  used  as  the  full file name 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-
               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
@@ -665,44 +666,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
-              _\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
+              _\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
               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 use them as the
                      current history.
-              -\b-w\bw     Write  the current history to the history file, overwrit-
+              -\b-w\bw     Write the current history to the history file,  overwrit-
                      ing the history file's contents.
-              -\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
+              -\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
                      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.
 
@@ -711,195 +712,195 @@ 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     Restrict output to running jobs.
               -\b-s\bs     Restrict output to stopped jobs.
 
-              If _\bj_\bo_\bb_\bs_\bp_\be_\bc is given, output is restricted to  information  about
-              that  job.   The  return status is 0 unless an invalid option is
+              If  _\bj_\bo_\bb_\bs_\bp_\be_\bc  is given, output is restricted to information about
+              that job.  The return status is 0 unless an  invalid  option  is
               encountered or an invalid _\bj_\bo_\bb_\bs_\bp_\be_\bc is supplied.
 
               If the -\b-x\bx option is supplied, j\bjo\bob\bbs\bs replaces any _\bj_\bo_\bb_\bs_\bp_\be_\bc found in
-              _\bc_\bo_\bm_\bm_\ba_\bn_\b or  _\ba_\br_\bg_\bs  with  the corresponding process group ID, and
+              _\bc_\bo_\bm_\bm_\ba_\bn_\bor _\ba_\br_\bg_\bs with the corresponding  process  group  ID,  and
               executes _\bc_\bo_\bm_\bm_\ba_\bn_\bd passing it _\ba_\br_\bg_\bs, returning its exit status.
 
        k\bki\bil\bll\bl [-\b-s\bs _\bs_\bi_\bg_\bs_\bp_\be_\bc | -\b-n\bn _\bs_\bi_\bg_\bn_\bu_\bm | -\b-_\bs_\bi_\bg_\bs_\bp_\be_\bc] [_\bp_\bi_\bd | _\bj_\bo_\bb_\bs_\bp_\be_\bc] ...
        k\bki\bil\bll\bl -\b-l\bl [_\bs_\bi_\bg_\bs_\bp_\be_\bc | _\be_\bx_\bi_\bt_\b__\bs_\bt_\ba_\bt_\bu_\bs]
-              Send the signal named by _\bs_\bi_\bg_\bs_\bp_\be_\bc  or  _\bs_\bi_\bg_\bn_\bu_\bm  to  the  processes
-              named  by  _\bp_\bi_\bd or _\bj_\bo_\bb_\bs_\bp_\be_\bc.  _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a case-insensitive
-              signal name such as S\bSI\bIG\bGK\bKI\bIL\bLL\bL (with or without the S\bSI\bIG\bG prefix)  or
-              a  signal  number; _\bs_\bi_\bg_\bn_\bu_\bm is a signal number.  If _\bs_\bi_\bg_\bs_\bp_\be_\bc is not
-              present, then S\bSI\bIG\bGT\bTE\bER\bRM\bM is assumed.  An argument of -\b-l\bl  lists  the
-              signal  names.   If any arguments are supplied when -\b-l\bl is given,
-              the names of the signals  corresponding  to  the  arguments  are
+              Send  the  signal  named  by  _\bs_\bi_\bg_\bs_\bp_\be_\bc or _\bs_\bi_\bg_\bn_\bu_\bm to the processes
+              named by _\bp_\bi_\bd or _\bj_\bo_\bb_\bs_\bp_\be_\bc.  _\bs_\bi_\bg_\bs_\bp_\be_\bc is either  a  case-insensitive
+              signal  name such as S\bSI\bIG\bGK\bKI\bIL\bLL\bL (with or without the S\bSI\bIG\bG prefix) or
+              a signal number; _\bs_\bi_\bg_\bn_\bu_\bm is a signal number.  If _\bs_\bi_\bg_\bs_\bp_\be_\bc  is  not
+              present,  then  S\bSI\bIG\bGT\bTE\bER\bRM\bM is assumed.  An argument of -\b-l\bl lists the
+              signal names.  If any arguments are supplied when -\b-l\bl  is  given,
+              the  names  of  the  signals  corresponding to the arguments are
               listed, and the return status is 0.  The _\be_\bx_\bi_\bt_\b__\bs_\bt_\ba_\bt_\bu_\bs argument to
-              -\b-l\bis a number specifying either a signal  number  or  the  exit
-              status  of  a process terminated by a signal.  k\bki\bil\bll\bl returns true
-              if at least one signal was successfully sent,  or  false  if  an
+              -\b-l\b is  a  number  specifying either a signal number or the exit
+              status of a process terminated by a signal.  k\bki\bil\bll\bl  returns  true
+              if  at  least  one  signal was successfully sent, or false if an
               error occurs or an invalid option is encountered.
 
        l\ble\bet\bt _\ba_\br_\bg [_\ba_\br_\bg ...]
               Each _\ba_\br_\bg is an arithmetic expression to be evaluated (see A\bAR\bRI\bIT\bTH\bH-\b-
-              M\bME\bET\bTI\bIC\bE\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN above).  If the last _\ba_\br_\bg evaluates  to  0,  l\ble\bet\bt
+              M\bME\bET\bTI\bIC\b E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN  above).   If the last _\ba_\br_\bg evaluates to 0, l\ble\bet\bt
               returns 1; 0 is returned otherwise.
 
        l\blo\boc\bca\bal\bl [_\bo_\bp_\bt_\bi_\bo_\bn] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ...]
-              For  each  argument, a local variable named _\bn_\ba_\bm_\be is created, and
-              assigned _\bv_\ba_\bl_\bu_\be.  The _\bo_\bp_\bt_\bi_\bo_\bn can be any of the  options  accepted
+              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\bis used outside a function, an invalid _\bn_\ba_\bm_\be  is  supplied,
+              l\blo\boc\bca\bal\b is  used outside a function, an invalid _\bn_\ba_\bm_\be is supplied,
               or _\bn_\ba_\bm_\be is a readonly variable.
 
        l\blo\bog\bgo\bou\but\bt Exit a login shell.
 
-       m\bma\bap\bpf\bfi\bil\ble\b [-\b-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]
+       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]
        [-\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\bC _\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\b _\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\breturns 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\b returns 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\bd to
+              Removes  entries  from  the directory stack.  With no arguments,
+              removes the top directory from the stack, and performs a  c\bcd\b 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.
 
               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
@@ -907,134 +908,134 @@ 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 success if
-                     input is available  on  the  specified  file  descriptor,
-                     failure  otherwise.   The exit status is greater than 128
+                     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 success  if
+                     input  is  available  on  the  specified file descriptor,
+                     failure 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
+              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.
 
        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 exit with the return value specified by  _\bn.
-              If  _\bn  is omitted, the return status is that of the last command
-              executed in the function body.  If used outside a function,  but
-              during  execution  of  a  script  by the .\b.  (s\bso\bou\bur\brc\bce\be) command, it
+              Causes  a function to exit with the return value specified by _\bn.
+              If _\bn is omitted, the return status is that of the  last  command
+              executed  in the function body.  If 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
-              _\b or  the  exit  status of the last command executed within the
-              script as the exit status of the  script.   If  used  outside  a
-              function  and  not during execution of a script by .\b., the return
+              _\bor the exit status of the last  command  executed  within  the
+              script  as  the  exit  status  of the script.  If used outside a
+              function and not during execution of a script by .\b.,  the  return
               status is false.  Any command associated with the R\bRE\bET\bTU\bUR\bRN\bN trap is
-              executed  before execution resumes after the function or script.
+              executed before execution 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 _\bs_\bu_\bb_\bs_\bh_\be_\bl_\bl command enclosed  in
-                      parentheses,  or one of the commands executed as part of
-                      a command list enclosed by  braces  (see  S\bSH\bHE\bEL\bLL\b G\bGR\bRA\bAM\bMM\bMA\bAR\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 _\bs_\bu_\bb_\bs_\bh_\be_\bl_\bl command enclosed in
+                      parentheses, or one of the commands executed as part  of
+                      a  command  list  enclosed  by braces (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR
                       above) exits with a non-zero status.  The shell does not
-                      exit if the command that fails is part  of  the  command
-                      list  immediately  following  a  w\bwh\bhi\bil\ble\be or u\bun\bnt\bti\bil\bl keyword,
-                      part of the test  following  the  i\bif\bf  or  e\bel\bli\bif\b 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!.  A trap  on  E\bER\bRR\bR,
+                      exit  if  the  command that fails is part of the command
+                      list immediately following a  w\bwh\bhi\bil\ble\be  or  u\bun\bnt\bti\bil\b keyword,
+                      part  of  the  test  following  the  i\bif\bf 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!.  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\bN 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\b 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).   Background  pro-
-                      cesses  run  in a separate process group and a line con-
-                      taining their exit status is printed upon their  comple-
-                      tion.
+              -\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:
@@ -1042,10 +1043,10 @@ B\bBA\bAS\bSH\bH 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
@@ -1059,8 +1060,8 @@ 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.  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.
@@ -1075,302 +1076,316 @@ B\bBA\bAS\bSH\bH 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\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
+              -\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
                       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\b E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
+              -\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
                       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 follow 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\bG 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\b 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\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
+              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
               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, the dis-
+              If either -\b-s\bs or -\b-u\bu is used with no _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments,  the  dis-
               play is limited to those options which are set or unset, respec-
-              tively.   Unless otherwise noted, the s\bsh\bho\bop\bpt\bt options are disabled
+              tively.  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\b 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\bd 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 file name 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 file name 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.
+              d\bdi\bir\bre\bex\bxp\bpa\ban\bnd\bd
+                      If  set,  b\bba\bas\bsh\bh replaces directory names with the results
+                      of word expansion when performing  filename  completion.
+                      This  changes  the  contents  of  the  readline  editing
+                      buffer.  If not set, b\bba\bas\bsh\bh attempts to preserve what  the
+                      user typed.
               d\bdi\bir\brs\bsp\bpe\bel\bll\bl
-                      If set, b\bba\bas\bsh\bh attempts spelling correction  on  directory
-                      names  during word completion if the directory name ini-
+                      If  set,  b\bba\bas\bsh\bh attempts spelling correction on directory
+                      names during word completion if the directory name  ini-
                       tially supplied does not exist.
-              d\bdo\bot\btg\bgl\blo\bob\bb If set, b\bba\bas\bsh\bh includes filenames beginning with a `.'  in
+              d\bdo\bot\btg\bgl\blo\bob\bb If  set, b\bba\bas\bsh\bh includes filenames beginning with a `.' in
                       the results of pathname expansion.
               e\bex\bxe\bec\bcf\bfa\bai\bil\bl
                       If set, a non-interactive shell will not exit if it can-
-                      not execute the file specified as  an  argument  to  the
-                      e\bex\bxe\bec\b builtin  command.   An  interactive shell does not
+                      not  execute  the  file  specified as an argument to the
+                      e\bex\bxe\bec\bbuiltin command.  An  interactive  shell  does  not
                       exit if e\bex\bxe\bec\bc fails.
               e\bex\bxp\bpa\ban\bnd\bd_\b_a\bal\bli\bia\bas\bse\bes\bs
-                      If set, aliases are expanded as  described  above  under
+                      If  set,  aliases  are expanded as described above under
                       A\bAL\bLI\bIA\bAS\bSE\bES\bS.  This option is enabled by default for interac-
                       tive shells.
               e\bex\bxt\btd\bde\beb\bbu\bug\bg
-                      If set,  behavior  intended  for  use  by  debuggers  is
+                      If  set,  behavior  intended  for  use  by  debuggers is
                       enabled:
                       1\b1.\b.     The -\b-F\bF option to the d\bde\bec\bcl\bla\bar\bre\be builtin displays the
                              source file name and line number corresponding to
                              each function name supplied as an argument.
-                      2\b2.\b.     If  the  command  run by the D\bDE\bEB\bBU\bUG\bG trap returns a
-                             non-zero value, the next command is  skipped  and
+                      2\b2.\b.     If the command run by the D\bDE\bEB\bBU\bUG\bG  trap  returns  a
+                             non-zero  value,  the next command is skipped and
                              not executed.
-                      3\b3.\b.     If  the  command  run by the D\bDE\bEB\bBU\bUG\bG trap returns a
-                             value of 2, and the shell is executing in a  sub-
-                             routine  (a shell function or a shell script exe-
-                             cuted by the .\b. or s\bso\bou\bur\brc\bce\be  builtins),  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\b and B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV are updated as described
+                      4\b4.\b.     B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\band B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV are updated as  described
                              in their descriptions above.
-                      5\b5.\b.     Function tracing is enabled:   command  substitu-
+                      5\b5.\b.     Function  tracing  is enabled:  command substitu-
                              tion, shell functions, and subshells invoked with
                              (\b( _\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN traps.
-                      6\b6.\b.     Error tracing is enabled:  command  substitution,
-                             shell  functions,  and  subshells  invoked with (\b(
+                      6\b6.\b.     Error  tracing is enabled:  command substitution,
+                             shell functions, and  subshells  invoked  with  (\b(
                              _\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the E\bER\bRR\bR trap.
               e\bex\bxt\btg\bgl\blo\bob\bb If set, the extended pattern matching features described
                       above under P\bPa\bat\bth\bhn\bna\bam\bme\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn are enabled.
               e\bex\bxt\btq\bqu\buo\bot\bte\be
-                      If  set,  $\b$'_\bs_\bt_\br_\bi_\bn_\bg'  and  $\b$"_\bs_\bt_\br_\bi_\bn_\bg" quoting is performed
-                      within  $\b${\b{_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br}\b}  expansions  enclosed   in   double
+                      If set, $\b$'_\bs_\bt_\br_\bi_\bn_\bg' and  $\b$"_\bs_\bt_\br_\bi_\bn_\bg"  quoting  is  performed
+                      within   $\b${\b{_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br}\b}   expansions  enclosed  in  double
                       quotes.  This option is enabled by default.
               f\bfa\bai\bil\blg\bgl\blo\bob\bb
-                      If  set,  patterns  which fail to match filenames during
+                      If set, patterns which fail to  match  filenames  during
                       pathname expansion result in an expansion error.
               f\bfo\bor\brc\bce\be_\b_f\bfi\big\bgn\bno\bor\bre\be
-                      If set, the suffixes  specified  by  the  F\bFI\bIG\bGN\bNO\bOR\bRE\b shell
-                      variable  cause words to be ignored when performing word
+                      If  set,  the  suffixes  specified  by the F\bFI\bIG\bGN\bNO\bOR\bRE\bE shell
+                      variable cause words to be ignored when performing  word
                       completion even if the ignored words are the only possi-
                       ble  completions.   See  S\bSH\bHE\bEL\bLL\bL  V\bVA\bAR\bRI\bIA\bAB\bBL\bLE\bES\bS  above  for  a
-                      description of  F\bFI\bIG\bGN\bNO\bOR\bRE\bE.   This  option  is  enabled  by
+                      description  of  F\bFI\bIG\bGN\bNO\bOR\bRE\bE.   This  option  is  enabled by
                       default.
+              g\bgl\blo\bob\bba\bas\bsc\bci\bii\bir\bra\ban\bng\bge\bes\bs
+                      If set, range expressions used in pattern matching  (see
+                      P\bPa\bat\btt\bte\ber\brn\bn  M\bMa\bat\btc\bch\bhi\bin\bng\bg above) behave as if in the traditional
+                      C locale when performing 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
+                      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\b E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn  above)  to expand to a null string,
+                      If  set,  b\bba\bas\bsh\bh allows patterns which match no files (see
+                      P\bPa\bat\bth\bhn\bna\bam\bme\bE\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn above) to expand to  a  null  string,
                       rather than themselves.
               p\bpr\bro\bog\bgc\bco\bom\bmp\bp
                       If set, the programmable completion facilities (see P\bPr\bro\bo-\b-
@@ -1378,50 +1393,50 @@ B\bBA\bAS\bSH\bH 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 or 1 depending on  the  evaluation  of  the
-              conditional  expression _\be_\bx_\bp_\br.  Each operator and operand 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\bt does not
+              Return  a  status  of  0 or 1 depending on the evaluation of the
+              conditional expression _\be_\bx_\bp_\br.  Each operator and operand 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\bt  does  not
               accept any options, nor does it accept and ignore an argument of
               -\b--\b- as signifying the end of options.
 
-              Expressions  may  be  combined  using  the  following operators,
+              Expressions may  be  combined  using  the  following  operators,
               listed  in  decreasing  order  of  precedence.   The  evaluation
-              depends  on the number of arguments; see below.  Operator prece-
+              depends on the number of arguments; see below.  Operator  prece-
               dence is used when there are five or more arguments.
               !\b! _\be_\bx_\bp_\br True if _\be_\bx_\bp_\br is false.
               (\b( _\be_\bx_\bp_\br )\b)
-                     Returns the value of _\be_\bx_\bp_\br.  This may be used to  override
+                     Returns  the value of _\be_\bx_\bp_\br.  This may be used to override
                      the normal precedence of operators.
               _\be_\bx_\bp_\br_\b1 -a\ba _\be_\bx_\bp_\br_\b2
                      True if both _\be_\bx_\bp_\br_\b1 and _\be_\bx_\bp_\br_\b2 are true.
@@ -1438,63 +1453,63 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                      null.
               2 arguments
                      If the first argument is !\b!, the expression is true if and
-                     only if the second argument is null.  If the first  argu-
-                     ment  is  one  of  the unary conditional operators listed
-                     above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS,  the  expression  is
+                     only  if the second argument is null.  If the first argu-
+                     ment is one of the  unary  conditional  operators  listed
+                     above  under  C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL  E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, the expression is
                      true if the unary test is true.  If the first argument is
                      not a valid unary conditional operator, the expression is
                      false.
               3 arguments
                      The following conditions are applied in the order listed.
-                     If the second argument is one of the  binary  conditional
+                     If  the  second argument is one of the binary conditional
                      operators listed above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, the
                      result of the expression is the result of the binary test
-                     using  the first and third arguments as operands.  The -\b-a\ba
-                     and -\b-o\bo operators are  considered  binary  operators  when
-                     there  are  three arguments.  If the first argument is !\b!,
-                     the value is the negation of the two-argument test  using
+                     using the first and third arguments as operands.  The  -\b-a\ba
+                     and  -\b-o\bo  operators  are  considered binary operators when
+                     there are three arguments.  If the first argument  is  !\b!,
+                     the  value is the negation of the two-argument test using
                      the second and third arguments.  If the first argument is
                      exactly (\b( and the third argument is exactly )\b), the result
-                     is  the one-argument test of the second argument.  Other-
+                     is the one-argument test of the second argument.   Other-
                      wise, the expression is false.
               4 arguments
                      If the first argument is !\b!, the result is the negation of
-                     the  three-argument  expression composed of the remaining
+                     the three-argument expression composed of  the  remaining
                      arguments.  Otherwise, the expression is parsed and eval-
-                     uated  according  to  precedence  using  the rules listed
+                     uated according to  precedence  using  the  rules  listed
                      above.
               5 or more arguments
-                     The expression  is  parsed  and  evaluated  according  to
+                     The  expression  is  parsed  and  evaluated  according to
                      precedence using the rules listed above.
 
-              When  used  with  t\bte\bes\bst\bt  or [\b[, the <\b< and >\b> operators sort lexico-
+              When used with t\bte\bes\bst\bt or [\b[, the <\b< and  >\b>  operators  sort  lexico-
               graphically using ASCII ordering.
 
-       t\bti\bim\bme\bes\bs  Print the accumulated user and system times for  the  shell  and
+       t\bti\bim\bme\bes\bs  Print  the  accumulated  user and system times for the shell and
               for processes run from the shell.  The return status is 0.
 
        t\btr\bra\bap\bp [-\b-l\blp\bp] [[_\ba_\br_\bg] _\bs_\bi_\bg_\bs_\bp_\be_\bc ...]
-              The  command  _\ba_\br_\bg  is  to  be  read  and executed when the shell
-              receives signal(s) _\bs_\bi_\bg_\bs_\bp_\be_\bc.  If _\ba_\br_\bg is absent (and  there  is  a
-              single  _\bs_\bi_\bg_\bs_\bp_\be_\bc)  or  -\b-,  each  specified signal is reset to its
-              original disposition (the value it  had  upon  entrance  to  the
-              shell).   If _\ba_\br_\bg is the null string the signal specified by each
-              _\bs_\bi_\bg_\bs_\bp_\be_\bis ignored by the shell and by the commands it  invokes.
-              If  _\ba_\br_\bg  is  not present and -\b-p\bp has been supplied, then the trap
-              commands associated with each  _\bs_\bi_\bg_\bs_\bp_\be_\bc  are  displayed.   If  no
-              arguments  are  supplied or if only -\b-p\bp is given, t\btr\bra\bap\bp prints the
-              list of commands associated with each  signal.   The  -\b-l\b option
-              causes  the shell to print a list of signal names and their cor-
-              responding numbers.   Each  _\bs_\bi_\bg_\bs_\bp_\be_\bc  is  either  a  signal  name
-              defined  in  <_\bs_\bi_\bg_\bn_\ba_\bl_\b._\bh>,  or  a signal number.  Signal names are
+              The command _\ba_\br_\bg is to  be  read  and  executed  when  the  shell
+              receives  signal(s)  _\bs_\bi_\bg_\bs_\bp_\be_\bc.   If _\ba_\br_\bg is absent (and there is a
+              single _\bs_\bi_\bg_\bs_\bp_\be_\bc) or -\b-, each specified  signal  is  reset  to  its
+              original  disposition  (the  value  it  had upon entrance to the
+              shell).  If _\ba_\br_\bg is the null string the signal specified by  each
+              _\bs_\bi_\bg_\bs_\bp_\be_\b is ignored by the shell and by the commands it invokes.
+              If _\ba_\br_\bg is not present and -\b-p\bp has been supplied,  then  the  trap
+              commands  associated  with  each  _\bs_\bi_\bg_\bs_\bp_\be_\bc  are displayed.  If no
+              arguments are supplied or if only -\b-p\bp is given, t\btr\bra\bap\bp  prints  the
+              list  of  commands  associated  with each signal.  The -\b-l\bl option
+              causes the shell to print a list of signal names and their  cor-
+              responding  numbers.   Each  _\bs_\bi_\bg_\bs_\bp_\be_\bc  is  either  a  signal name
+              defined in <_\bs_\bi_\bg_\bn_\ba_\bl_\b._\bh>, or a signal  number.   Signal  names  are
               case insensitive and the S\bSI\bIG\bG prefix is optional.
 
-              If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is E\bEX\bXI\bIT\bT (0) the command _\ba_\br_\bg  is  executed  on  exit
-              from  the shell.  If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is D\bDE\bEB\bBU\bUG\bG, the command _\ba_\br_\bg is exe-
-              cuted before every _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, _\bf_\bo_\br  command,  _\bc_\ba_\bs_\b command,
-              _\bs_\be_\bl_\be_\bc_\b command,  every  arithmetic  _\bf_\bo_\br command, and before the
-              first command executes in a shell function  (see  S\bSH\bHE\bEL\bLL\b G\bGR\bRA\bAM\bMM\bMA\bAR\bR
-              above).   Refer to the description of the e\bex\bxt\btd\bde\beb\bbu\bug\bg option to the
+              If  a  _\bs_\bi_\bg_\bs_\bp_\be_\bc  is  E\bEX\bXI\bIT\bT (0) the command _\ba_\br_\bg is executed on exit
+              from the shell.  If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is D\bDE\bEB\bBU\bUG\bG, the command _\ba_\br_\bg is  exe-
+              cuted  before  every  _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, _\bf_\bo_\br command, _\bc_\ba_\bs_\be command,
+              _\bs_\be_\bl_\be_\bc_\bcommand, every arithmetic _\bf_\bo_\br  command,  and  before  the
+              first  command  executes  in a shell function (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR
+              above).  Refer to the description of the e\bex\bxt\btd\bde\beb\bbu\bug\bg option to  the
               s\bsh\bho\bop\bpt\bt builtin for details of its effect on the D\bDE\bEB\bBU\bUG\bG trap.  If a
               _\bs_\bi_\bg_\bs_\bp_\be_\bc is R\bRE\bET\bTU\bUR\bRN\bN, the command _\ba_\br_\bg is executed each time a shell
               function or a script executed with the .\b. or s\bso\bou\bur\brc\bce\be builtins fin-
@@ -1502,53 +1517,53 @@ B\bBA\bAS\bSH\bH 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\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
+              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
               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_\bc is
+              one is created.  The return status is false if  any  _\bs_\bi_\bg_\bs_\bp_\be_\b 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_\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
+              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
               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, not necessarily the
+              hashed, -\b-p\bp and -\b-P\bP print the hashed value,  not  necessarily  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  func-
-              tion  lookup, as with the c\bco\bom\bmm\bma\ban\bnd\bd builtin.  t\bty\byp\bpe\be returns true if
+              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 func-
+              tion 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:
@@ -1557,11 +1572,11 @@ B\bBA\bAS\bSH\bH 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)
@@ -1570,49 +1585,52 @@ B\bBA\bAS\bSH\bH 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, it is the new value of the specified resource
               (the -\b-a\ba option is display only).  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
+              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 supplied, or
               an error occurs while setting a new limit.
 
        u\bum\bma\bas\bsk\bk [-\b-p\bp] [-\b-S\bS] [_\bm_\bo_\bd_\be]
               The user file-creation mask is set to _\bm_\bo_\bd_\be.  If _\bm_\bo_\bd_\be begins with
-              a digit, it is interpreted as an octal number; otherwise  it  is
-              interpreted  as a symbolic mode mask similar to that accepted by
-              _\bc_\bh_\bm_\bo_\bd(1).  If _\bm_\bo_\bd_\be is omitted, the current value of the mask  is
-              printed.   The  -\b-S\bS  option causes the mask to be printed in sym-
-              bolic form; the default output is an octal number.   If  the  -\b-p\bp
+              a  digit,  it is interpreted as an octal number; otherwise it is
+              interpreted as a symbolic mode mask similar to that accepted  by
+              _\bc_\bh_\bm_\bo_\bd(1).   If _\bm_\bo_\bd_\be is omitted, the current value of the mask is
+              printed.  The -\b-S\bS option causes the mask to be  printed  in  sym-
+              bolic  form;  the  default output is an octal number.  If the -\b-p\bp
               option is supplied, and _\bm_\bo_\bd_\be is omitted, the output is in a form
               that may be reused as input.  The return status is 0 if the mode
-              was  successfully  changed  or if no _\bm_\bo_\bd_\be argument was supplied,
+              was successfully changed or if no _\bm_\bo_\bd_\be  argument  was  supplied,
               and false otherwise.
 
        u\bun\bna\bal\bli\bia\bas\bs [-a\ba] [_\bn_\ba_\bm_\be ...]
-              Remove each _\bn_\ba_\bm_\be from the list of defined  aliases.   If  -\b-a\b 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\ba 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.
-              If no options are supplied, or the -\b-v\bv option is given, each _\bn_\ba_\bm_\be
-              refers to a shell variable.   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.  Each unset  vari-
-              able  or function is removed from the environment passed to sub-
-              sequent commands.  If any of C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\bS,  R\bRA\bAN\bND\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  subsequently
-              reset.  The exit status is true unless a _\bn_\ba_\bm_\be is readonly.
+              For  each  _\bn_\ba_\bm_\be,  remove the corresponding variable or function.
+              If the -\b-v\bv option is given, each _\bn_\ba_\bm_\be refers to a shell variable,
+              and  that  variable  is removed.  Read-only variables may not be
+              unset.  If -\b-f\bf is specified, each _\bn_\ba_\bm_\be refers to  a  shell  func-
+              tion, and the function definition is removed.  If no options are
+              supplied, each _\bn_\ba_\bm_\be refers to a variable; if there is  no  vari-
+              able  by  that name, any function with that name is unset.  Each
+              unset variable or  function  is  removed  from  the  environment
+              passed  to subsequent commands.  If any of C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\bS, R\bRA\bAN\bN-\b-
+              D\bDO\bOM\bM, S\bSE\bEC\bCO\bON\bND\bDS\bS, L\bLI\bIN\bNE\bEN\bNO\bO, H\bHI\bIS\bST\bTC\bCM\bMD\bD, F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE, G\bGR\bRO\bOU\bUP\bPS\bS, or D\bDI\bIR\bRS\bST\bTA\bAC\bCK\bK are
+              unset, they lose their special properties, even if they are sub-
+              sequently reset.  The exit status is true unless a _\bn_\ba_\bm_\be is read-
+              only.
 
        w\bwa\bai\bit\bt [_\bn _\b._\b._\b.]
               Wait  for each specified process and return its termination sta-
index 516273ced6a849585fe86657e1adb1e0aef75d25..77c2c3ba59c508daaa9aa15e02f73cdd4a7bb6ac 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-3.0
 %%Creator: groff version 1.19.2
-%%CreationDate: Mon Apr 11 16:57:06 2011
+%%CreationDate: Fri Jul  8 17:23:37 2011
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%+ font Times-Italic
@@ -922,47 +922,46 @@ F F1<ad61>3.729 E F0 1.229(option means to remo)3.729 F 1.529 -.15(ve o)
 (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
-.394(Output the)144 660 R F3(ar)2.894 E(g)-.37 E F0 .394
-(s, separated by spaces, follo)B .395(wed by a ne)-.25 F 2.895
-(wline. The)-.25 F .395(return status is al)2.895 F -.1(wa)-.1 G .395
-(ys 0.).1 F(If)5.395 E F1<ad6e>2.895 E F0 .549
-(is speci\214ed, the trailing ne)144 672 R .548(wline is suppressed.)
--.25 F .548(If the)5.548 F F1<ad65>3.048 E F0 .548(option is gi)3.048 F
--.15(ve)-.25 G .548(n, interpretation of the fol-).15 F(lo)144 684 Q
-.052(wing backslash-escaped characters is enabled.)-.25 F(The)5.052 E F1
-<ad45>2.552 E F0 .053(option disables the interpretation of these)2.553
-F 1.503(escape characters, e)144 696 R -.15(ve)-.25 G 4.003(no).15 G
-4.003(ns)-4.003 G 1.502(ystems where the)-4.003 F 4.002(ya)-.15 G 1.502
-(re interpreted by def)-4.002 F 4.002(ault. The)-.1 F F1(xpg_echo)4.002
-E F0(shell)4.002 E .009
-(option may be used to dynamically determine whether or not)144 708 R F1
-(echo)2.509 E F0 -.15(ex)2.51 G .01(pands these escape characters).15 F
-.66(by def)144 720 R(ault.)-.1 E F1(echo)5.66 E F0 .66
-(does not interpret)3.16 F F1<adad>3.16 E F0 .659
-(to mean the end of options.)3.159 F F1(echo)5.659 E F0 .659
-(interprets the follo)3.159 F(wing)-.25 E(GNU Bash-4.0)72 768 Q
-(2004 Apr 20)148.735 E(6)203.725 E 0 Cg EP
+.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
 %%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
-(escape sequences:)144 84 Q/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(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
+(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
+(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
@@ -1859,48 +1858,48 @@ F .513(vironment for a)-.4 F
 (command, not just those that precede the command name.)184 264 Q F1
 <ad6d>144 276 Q F0 .148(Monitor mode.)25.97 F .148
 (Job control is enabled.)5.148 F .149(This option is on by def)5.148 F
-.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .637
-(on systems that support it \(see)184 288 R F3 .636(JOB CONTR)3.136 F
-(OL)-.27 E F0(abo)2.886 E -.15(ve)-.15 G 3.136(\). Background).15 F .636
-(processes run in a)3.136 F .641
-(separate process group and a line containing their e)184 300 R .642
-(xit status is printed upon their com-)-.15 F(pletion.)184 312 Q F1
-<ad6e>144 324 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
-336 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15 E
-F1<ad6f>144 348 Q F2(option\255name)2.5 E F0(The)184 360 Q F2
-(option\255name)2.5 E F0(can be one of the follo)2.5 E(wing:)-.25 E F1
-(allexport)184 372 Q F0(Same as)224 384 Q F1<ad61>2.5 E F0(.)A F1
-(braceexpand)184 396 Q F0(Same as)224 408 Q F1<ad42>2.5 E F0(.)A F1
-(emacs)184 420 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 432 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 444 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 456 Q(exit)-.18 E F0(Same as)11.31 E
-F1<ad65>2.5 E F0(.)A F1(errtrace)184 468 Q F0(Same as)5.03 E F1<ad45>2.5
-E F0(.)A F1(functrace)184 480 Q F0(Same as)224 492 Q F1<ad54>2.5 E F0(.)
-A F1(hashall)184 504 Q F0(Same as)9.43 E F1<ad68>2.5 E F0(.)A F1
-(histexpand)184 516 Q F0(Same as)224 528 Q F1<ad48>2.5 E F0(.)A F1
-(history)184 540 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 552 Q(ault in interacti)-.1 E
-.3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184 564 Q(eeof)-.18 E F0 1.657
-(The ef)224 576 R 1.657(fect is as if the shell command)-.25 F/F5 10
-/Courier@0 SF(IGNOREEOF=10)4.156 E F0 1.656(had been e)4.156 F -.15(xe)
--.15 G(cuted).15 E(\(see)224 588 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 600 S(yw).1 E(ord)-.1
-E F0(Same as)224 612 Q F1<ad6b>2.5 E F0(.)A F1(monitor)184 624 Q F0
-(Same as)5.56 E F1<ad6d>2.5 E F0(.)A F1(noclob)184 636 Q(ber)-.1 E F0
-(Same as)224 648 Q F1<ad43>2.5 E F0(.)A F1(noexec)184 660 Q F0(Same as)
-11.12 E F1<ad6e>2.5 E F0(.)A F1(noglob)184 672 Q F0(Same as)11.1 E F1
-<ad66>2.5 E F0(.)A F1(nolog)184 684 Q F0(Currently ignored.)16.66 E F1
-(notify)184 696 Q F0(Same as)15 E F1<ad62>2.5 E F0(.)A F1(nounset)184
-708 Q F0(Same as)6.66 E F1<ad75>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
+.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .651
+(on systems that support it \(see)184 288 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 300 R .679
+(When a background job completes, the shell prints a line containing it\
+s)5.678 F -.15(ex)184 312 S(it status.).15 E F1<ad6e>144 324 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 336 Q(This is ignored by interacti)5 E .3
+-.15(ve s)-.25 H(hells.).15 E F1<ad6f>144 348 Q F2(option\255name)2.5 E
+F0(The)184 360 Q F2(option\255name)2.5 E F0(can be one of the follo)2.5
+E(wing:)-.25 E F1(allexport)184 372 Q F0(Same as)224 384 Q F1<ad61>2.5 E
+F0(.)A F1(braceexpand)184 396 Q F0(Same as)224 408 Q F1<ad42>2.5 E F0(.)
+A F1(emacs)184 420 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 432 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 444 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 456 Q(exit)-.18 E F0(Same as)11.31 E F1<ad65>2.5 E F0(.)A F1
+(errtrace)184 468 Q F0(Same as)5.03 E F1<ad45>2.5 E F0(.)A F1(functrace)
+184 480 Q F0(Same as)224 492 Q F1<ad54>2.5 E F0(.)A F1(hashall)184 504 Q
+F0(Same as)9.43 E F1<ad68>2.5 E F0(.)A F1(histexpand)184 516 Q F0
+(Same as)224 528 Q F1<ad48>2.5 E F0(.)A F1(history)184 540 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 552 Q(ault in interacti)-.1 E .3 -.15(ve s)-.25 H
+(hells.).15 E F1(ignor)184 564 Q(eeof)-.18 E F0 1.657(The ef)224 576 R
+1.657(fect is as if the shell command)-.25 F/F5 10/Courier@0 SF
+(IGNOREEOF=10)4.156 E F0 1.656(had been e)4.156 F -.15(xe)-.15 G(cuted)
+.15 E(\(see)224 588 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 600 S(yw).1 E(ord)-.1 E F0(Same as)
+224 612 Q F1<ad6b>2.5 E F0(.)A F1(monitor)184 624 Q F0(Same as)5.56 E F1
+<ad6d>2.5 E F0(.)A F1(noclob)184 636 Q(ber)-.1 E F0(Same as)224 648 Q F1
+<ad43>2.5 E F0(.)A F1(noexec)184 660 Q F0(Same as)11.12 E F1<ad6e>2.5 E
+F0(.)A F1(noglob)184 672 Q F0(Same as)11.1 E F1<ad66>2.5 E F0(.)A F1
+(nolog)184 684 Q F0(Currently ignored.)16.66 E F1(notify)184 696 Q F0
+(Same as)15 E F1<ad62>2.5 E F0(.)A F1(nounset)184 708 Q F0(Same as)6.66
+E F1<ad75>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
 %%Page: 15 15
 %%BeginPageSetup
 BP
@@ -2168,561 +2167,586 @@ F0 1.444(If set,)184 240 R F1(bash)3.944 E F0 3.944(,w)C 1.443
 R .59(This is the beha)5.59 F .59(vior of)-.2 F .589
 (posix mode through v)184 276 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 288 Q F1(dirspell)144 300 Q
-F0 .859(If set,)7.77 F F1(bash)3.359 E F0 .858
+(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 288 Q F1(dir)144 300 Q
+(expand)-.18 E F0 .487(If set,)184 312 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
+324 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
+336 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 348 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 312 Q(xist.)-.15 E
-F1(dotglob)144 324 Q F0 .165(If set,)7.77 F F1(bash)2.665 E F0 .165
+(the directory name initially supplied does not e)184 360 Q(xist.)-.15 E
+F1(dotglob)144 372 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 336 Q F0 1.387
+(xpansion.)-.15 E F1(execfail)144 384 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 348 Q
+1.386(cute the \214le speci\214ed as an).15 F(ar)184 396 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 360 Q F0
-.716(If set, aliases are e)184 372 R .717(xpanded as described abo)-.15
+E F1(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 408 Q F0
+.716(If set, aliases are e)184 420 R .717(xpanded as described abo)-.15
 F 1.017 -.15(ve u)-.15 H(nder).15 E/F3 9/Times-Bold@0 SF(ALIASES)3.217 E
 /F4 9/Times-Roman@0 SF(.)A F0 .717(This option is enabled)5.217 F
-(by def)184 384 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F1(extdeb)144 396 Q(ug)-.2 E F0(If set, beha)184 408 Q
+(by def)184 432 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.)
+.15 E F1(extdeb)144 444 Q(ug)-.2 E F0(If set, beha)184 456 Q
 (vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F1(1.)184
-420 Q F0(The)28.5 E F1<ad46>4.251 E F0 1.751(option to the)4.251 F F1
+468 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 432 Q
-(gument.)-.18 E F1(2.)184 444 Q F0 1.667(If the command run by the)28.5
+(number corresponding to each function name supplied as an ar)220 480 Q
+(gument.)-.18 E F1(2.)184 492 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 456
-Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 468 Q F0 .841
+1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 504
+Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 516 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 480 S .488
+(exe)220 528 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 492 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 504 Q
+(sour)220 540 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 552 Q
 F3 -.27(BA)28.5 G(SH_ARGC).27 E F0(and)3.154 E F3 -.27(BA)3.404 G
 (SH_ARGV).27 E F0 .904(are updated as described in their descriptions)
-3.154 F(abo)220 516 Q -.15(ve)-.15 G(.).15 E F1(5.)184 528 Q F0 1.359
+3.154 F(abo)220 564 Q -.15(ve)-.15 G(.).15 E F1(5.)184 576 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
-540 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F2
+588 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F2
 (command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(DEB)2.5 E(UG)-.1 E F0
-(and)2.5 E F1(RETURN)2.5 E F0(traps.)2.5 E F1(6.)184 552 Q F0 .805
+(and)2.5 E F1(RETURN)2.5 E F0(traps.)2.5 E F1(6.)184 600 Q F0 .805
 (Error tracing is enabled:)28.5 F .804
-(command substitution, shell functions, and subshells)5.805 F(in)220 564
+(command substitution, shell functions, and subshells)5.805 F(in)220 612
 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F2
 (command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E F0(trap.)
-2.5 E F1(extglob)144 576 Q F0 .4(If set, the e)8.89 F .4
+2.5 E F1(extglob)144 624 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 588 Q
-F0(are enabled.)2.5 E F1(extquote)144 600 Q F0 2.473(If set,)184 612 R
+-.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 636 Q
+F0(are enabled.)2.5 E F1(extquote)144 648 Q F0 2.473(If set,)184 660 R
 F1($)4.973 E F0<08>A F2(string)A F0 4.973<0861>C(nd)-4.973 E F1($)4.973
 E F0(")A F2(string)A F0 4.973("q)C 2.473(uoting is performed within)
 -4.973 F F1(${)4.973 E F2(par)A(ameter)-.15 E F1(})A F0 -.15(ex)4.973 G
-(pansions).15 E(enclosed in double quotes.)184 624 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 636 Q F0
+(pansions).15 E(enclosed in double quotes.)184 672 Q
+(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 684 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 648 S(pansion error).15 E(.)
--.55 E F1 -.25(fo)144 660 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
-.937(If set, the suf)184 672 R<8c78>-.25 E .936(es speci\214ed by the)
--.15 F F3(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 684 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 696 R F3 .448(SHELL V)2.948 F(ARIABLES)-1.215 E F0
-(abo)2.698 E .748 -.15(ve f)-.15 H .448(or a description of).15 F F3
-(FIGNORE)2.947 E F4(.)A F0 .447(This option is)4.947 F(enabled by def)
-184 708 Q(ault.)-.1 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(17)
-198.725 E 0 Cg EP
+(xpansion result in an)-.15 F -.15(ex)184 696 S(pansion error).15 E(.)
+-.55 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(globstar)144 84 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 96 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
-108 Q F1(gnu_errfmt)144 120 Q F0(If set, shell error messages are writt\
-en in the standard GNU error message format.)184 132 Q F1(histappend)144
-144 Q F0 .676
+/Times-Bold@0 SF -.25(fo)144 84 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18
+E F0 .937(If set, the suf)184 96 R<8c78>-.25 E .936
+(es speci\214ed by the)-.15 F/F2 9/Times-Bold@0 SF(FIGNORE)3.436 E F0
+.936(shell v)3.186 F .936(ariable cause w)-.25 F .936
+(ords to be ignored)-.1 F .32(when performing w)184 108 R .32
+(ord completion e)-.1 F -.15(ve)-.25 G 2.82(ni).15 G 2.82(ft)-2.82 G .32
+(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.948
+(pletions. See)184 120 R F2 .448(SHELL V)2.948 F(ARIABLES)-1.215 E F0
+(abo)2.698 E .748 -.15(ve f)-.15 H .448(or a description of).15 F F2
+(FIGNORE)2.947 E/F3 9/Times-Roman@0 SF(.)A F0 .447(This option is)4.947
+F(enabled by def)184 132 Q(ault.)-.1 E F1(globasciiranges)144 144 Q F0
+.805(If set, range e)184 156 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 168
+R 2.089(That is, the current)7.089 F(locale')184 180 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 192 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 204 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 216 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
+228 Q F1(gnu_errfmt)144 240 Q F0(If set, shell error messages are writt\
+en in the standard GNU error message format.)184 252 Q F1(histappend)144
+264 Q F0 .676
 (If set, the history list is appended to the \214le named by the v)184
-156 R .676(alue of the)-.25 F/F2 9/Times-Bold@0 SF(HISTFILE)3.177 E F0
--.25(va)2.927 G(ri-).25 E(able when the shell e)184 168 Q
-(xits, rather than o)-.15 E -.15(ve)-.15 G(rwriting the \214le.).15 E F1
-(histr)144 180 Q(eedit)-.18 E F0 .576(If set, and)184 192 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 204 Q F1(histv)144 216 Q
-(erify)-.1 E F0 .402(If set, and)184 228 R F1 -.18(re)2.903 G(adline).18
-E F0 .403
+276 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 288 Q(xits, rather than o)-.15 E
+-.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 300 Q(eedit)-.18
+E F0 .575(If set, and)184 312 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 324 Q F1(histv)144 336 Q(erify)-.1 E F0 .403
+(If set, and)184 348 R F1 -.18(re)2.903 G(adline).18 E F0 .403
 (is being used, the results of history substitution are not immediately)
-2.903 F .662(passed to the shell parser)184 240 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 252 S -.25(ff).2 G(er).25 E
+2.903 F .661(passed to the shell parser)184 360 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 372 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 264 Q F0 1.181(If set, and)184 276 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
-288 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 300 Q -.15(ve)-.15 G 2.5(\). This).15 F
-(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 312 Q F0(If set,)
-184 324 Q F1(bash)2.5 E F0(will send)2.5 E F2(SIGHUP)2.5 E F0
+(hostcomplete)144 384 Q F0 1.182(If set, and)184 396 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
+408 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 420 Q -.15(ve)-.15 G 2.5(\). This).15 F
+(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 432 Q F0(If set,)
+184 444 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 336 Q -.1(ve)-.1 G(_comments).1 E F0
-.33(If set, allo)184 348 R 2.83(waw)-.25 G .33(ord be)-2.93 F .33
+.15 E(xits.)-.15 E F1(interacti)144 456 Q -.1(ve)-.1 G(_comments).1 E F0
+.33(If set, allo)184 468 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 360 R 1.267 -.15(ve s)-.25
+(that line to be ignored in an interacti)184 480 R 1.267 -.15(ve s)-.25
 H .967(hell \(see).15 F F2(COMMENTS)3.467 E F0(abo)3.217 E -.15(ve)-.15
-G 3.467(\). This).15 F .967(option is)3.467 F(enabled by def)184 372 Q
-(ault.)-.1 E F1(lastpipe)144 384 Q F0 1.211
+G 3.467(\). This).15 F .968(option is)3.468 F(enabled by def)184 492 Q
+(ault.)-.1 E F1(lastpipe)144 504 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 396 S(cuted in the background in the current shell en).15 E
-(vironment.)-.4 E F1(lithist)144 408 Q F0 .655(If set, and the)15.55 F
-F1(cmdhist)3.155 E F0 .654
+(exe)184 516 S(cuted in the background in the current shell en).15 E
+(vironment.)-.4 E F1(lithist)144 528 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.154(dt).15 G 3.154(ot)-3.154 G .654(he history)-3.154 F
-(with embedded ne)184 420 Q
+3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)-3.155 F
+(with embedded ne)184 540 Q
 (wlines rather than using semicolon separators where possible.)-.25 E F1
-(login_shell)144 432 Q F0 .486
+(login_shell)144 552 Q F0 .486
 (The shell sets this option if it is started as a login shell \(see)184
-444 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 456 S(lue may not be changed.).25
-E F1(mailwar)144 468 Q(n)-.15 E F0 .815(If set, and a \214le that)184
-480 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 492 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
+564 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 576 S(lue may not be changed.).25
+E F1(mailwar)144 588 Q(n)-.15 E F0 .814(If set, and a \214le that)184
+600 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 612 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
+(`The mail in)-.74 E/F4 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 504 Q F0 .324(If set, and)184 516 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 528 Q F1
-(nocaseglob)144 540 Q F0 .437(If set,)184 552 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 564 S
+(no_empty_cmd_completion)144 624 Q F0 .325(If set, and)184 636 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 648 Q F1
+(nocaseglob)144 660 Q F0 .436(If set,)184 672 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 684 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 576 Q F0 1.193(If set,)184
-588 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 600 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 612 Q F0
-.855(If set,)184 624 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 636 S(pand to a null string, rather than themselv)
-.15 E(es.)-.15 E F1(pr)144 648 Q(ogcomp)-.18 E F0 .676
-(If set, the programmable completion f)184 660 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 672 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 684 Q(omptv)
--.18 E(ars)-.1 E F0 1.448(If set, prompt strings under)184 696 R 1.448
-(go parameter e)-.18 F 1.447(xpansion, command substitution, arithmetic)
--.15 F -.15(ex)184 708 S .17(pansion, and quote remo).15 F -.25(va)-.15
-G 2.67(la).25 G .17(fter being e)-2.67 F .17(xpanded as described in)
--.15 F F2(PR)2.671 E(OMPTING)-.27 E F0(abo)2.421 E -.15(ve)-.15 G(.).15
-E(This option is enabled by def)184 720 Q(ault.)-.1 E(GNU Bash-4.0)72
-768 Q(2004 Apr 20)148.735 E(18)198.725 E 0 Cg EP
+-.15(ve)-.15 G(\).).15 E F1(nocasematch)144 696 Q F0 1.194(If set,)184
+708 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 720 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(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 -.18(re)144 84 S(stricted_shell).18 E F0 1.069
+/Times-Bold@0 SF(nullglob)144 84 Q F0 .854(If set,)184 96 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 108 S
+(pand to a null string, rather than themselv).15 E(es.)-.15 E F1(pr)144
+120 Q(ogcomp)-.18 E F0 .677(If set, the programmable completion f)184
+132 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 144 Q(This option is enabled by def)5 E(ault.)-.1 E F1
+(pr)144 156 Q(omptv)-.18 E(ars)-.1 E F0 1.447
+(If set, prompt strings under)184 168 R 1.448(go parameter e)-.18 F
+1.448(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 180
+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 9
+/Times-Bold@0 SF(PR)2.67 E(OMPTING)-.27 E F0(abo)2.42 E -.15(ve)-.15 G
+(.).15 E(This option is enabled by def)184 192 Q(ault.)-.1 E F1 -.18(re)
+144 204 S(stricted_shell).18 E F0 1.069
 (The shell sets this option if it is started in restricted mode \(see)
-184 96 R/F2 9/Times-Bold@0 SF 1.069(RESTRICTED SHELL)3.569 F F0(belo)184
-108 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 120
-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 132 Q(erbose)-.1 E F0 .502(If set, the)184 144 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 156 Q F1(sour)
-144 168 Q(cepath)-.18 E F0 .77(If set, the)184 180 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 192 Q 2.5(gument. This)-.18 F
-(option is enabled by def)2.5 E(ault.)-.1 E F1(xpg_echo)144 204 Q F0
-(If set, the)184 216 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 232.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.002(Suspend the e)144 244.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 256.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 268.8 S(nless the shell is a login shell and)-2.5 E
+184 216 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 228 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 240 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 252 Q(erbose)-.1 E F0 .501(If set, the)184 264 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 276 Q F1(sour)
+144 288 Q(cepath)-.18 E F0 .771(If set, the)184 300 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 312 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.)
+-.1 E F1(xpg_echo)144 324 Q F0(If set, the)184 336 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 352.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.001
+(Suspend the e)144 364.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 376.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 388.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 285.6 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)
-108 297.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 1.15
+E F1(test)108 405.6 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)
+108 417.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 1.15
 (Return a status of 0 or 1 depending on the e)6.77 F -.25(va)-.25 G 1.15
 (luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)3.65 G
-(pr).2 E F0 6.15(.E).73 G(ach)-6.15 E 1.187
-(operator and operand must be a separate ar)144 309.6 R 3.688
-(gument. Expressions)-.18 F 1.188(are composed of the primaries)3.688 F
-1.89(described abo)144 321.6 R 2.19 -.15(ve u)-.15 H(nder).15 E F2
-(CONDITION)4.39 E 1.89(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A
-F1(test)6.39 E F0 1.889(does not accept an)4.389 F 4.389(yo)-.15 G 1.889
-(ptions, nor)-4.389 F(does it accept and ignore an ar)144 333.6 Q
+(pr).2 E F0 6.15(.E).73 G(ach)-6.15 E 1.188
+(operator and operand must be a separate ar)144 429.6 R 3.688
+(gument. Expressions)-.18 F 1.187(are composed of the primaries)3.688 F
+1.889(described abo)144 441.6 R 2.189 -.15(ve u)-.15 H(nder).15 E F2
+(CONDITION)4.389 E 1.889(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A
+F1(test)6.389 E F0 1.89(does not accept an)4.389 F 4.39(yo)-.15 G 1.89
+(ptions, nor)-4.39 F(does it accept and ignore an ar)144 453.6 Q
 (gument of)-.18 E F1<adad>2.5 E F0(as signifying the end of options.)2.5
-E .785(Expressions may be combined using the follo)144 351.6 R .786
-(wing operators, listed in decreasing order of prece-)-.25 F 3.412
-(dence. The)144 363.6 R -.25(eva)3.412 G .912
-(luation depends on the number of ar).25 F .911(guments; see belo)-.18 F
-4.711 -.65(w. O)-.25 H .911(perator precedence is).65 F
-(used when there are \214v)144 375.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
-(ore ar)-2.5 E(guments.)-.18 E F1(!)144 387.6 Q F3 -.2(ex)2.5 G(pr).2 E
+E .786(Expressions may be combined using the follo)144 471.6 R .785
+(wing operators, listed in decreasing order of prece-)-.25 F 3.411
+(dence. The)144 483.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 495.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
+(ore ar)-2.5 E(guments.)-.18 E F1(!)144 507.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 399.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0
+(alse.)-.1 E F1(\()144 519.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 411.6 Q F3 -.2
-(ex)144 423.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 435.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 447.6 S
+(rride the normal precedence of opera-).15 F(tors.)180 531.6 Q F3 -.2
+(ex)144 543.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 555.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 567.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
-459.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 476.4 Q F0(and)2.5 E
+579.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 596.4 Q F0(and)2.5 E
 F1([)2.5 E F0 -.25(eva)2.5 G(luate conditional e).25 E
 (xpressions using a set of rules based on the number of ar)-.15 E
-(guments.)-.18 E 2.5(0a)144 494.4 S -.18(rg)-2.5 G(uments).18 E(The e)
-180 506.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 518.4 S -.18
-(rg)-2.5 G(ument).18 E(The e)180 530.4 Q
+(guments.)-.18 E 2.5(0a)144 614.4 S -.18(rg)-2.5 G(uments).18 E(The e)
+180 626.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 638.4 S -.18
+(rg)-2.5 G(ument).18 E(The e)180 650.4 Q
 (xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
-E 2.5(2a)144 542.4 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
-180 554.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 662.4 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
+180 674.4 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
 F .37(xpression is true if and only if the second ar)-.15 F .37
-(gument is null.)-.18 F .379(If the \214rst ar)180 566.4 R .38
-(gument is one of the unary conditional operators listed abo)-.18 F .68
--.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.88 E(TION)180 578.4 Q .553
+(gument is null.)-.18 F .38(If the \214rst ar)180 686.4 R .38
+(gument is one of the unary conditional operators listed abo)-.18 F .679
+-.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.879 E(TION)180 698.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 590.4 Q
+(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 710.4 Q
 (alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E
-(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 602.4 S -.18(rg)-2.5 G
-(uments).18 E .236(The follo)180 614.4 R .236
-(wing conditions are applied in the order listed.)-.25 F .236
-(If the second ar)5.236 F .236(gument is one of)-.18 F .855
-(the binary conditional operators listed abo)180 626.4 R 1.155 -.15
-(ve u)-.15 H(nder).15 E F2(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F
-F4(,)A F0(the)3.104 E .578(result of the e)180 638.4 R .578(xpression i\
-s the result of the binary test using the \214rst and third ar)-.15 F
-(guments)-.18 E 1.333(as operands.)180 650.4 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 662.4 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058
-F .558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F
-.558(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F
-(o-ar)-.1 E(gument)-.18 E .521(test using the second and third ar)180
-674.4 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .52
-(gument is e)-.18 F(xactly)-.15 E F1(\()3.02 E F0 .52(and the third)3.02
-F(ar)180 686.4 Q .485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985 E F0
-2.985(,t)C .485(he result is the one-ar)-2.985 F .485
-(gument test of the second ar)-.18 F 2.985(gument. Other)-.18 F(-)-.2 E
-(wise, the e)180 698.4 Q(xpression is f)-.15 E(alse.)-.1 E(GNU Bash-4.0)
-72 768 Q(2004 Apr 20)148.735 E(19)198.725 E 0 Cg EP
+(xpression is f)-.15 E(alse.)-.1 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 2.5(4a)144
-84 S -.18(rg)-2.5 G(uments).18 E .385(If the \214rst ar)180 96 R .385
-(gument is)-.18 F/F1 10/Times-Bold@0 SF(!)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 108 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
-120 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 132 S 2.5(rm)-2.5 G(ore ar)-2.5
-E(guments)-.18 E 1.635(The e)180 144 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 156
-Q -.15(ve)-.15 G(.).15 E(When used with)144 174 Q F1(test)2.5 E F0(or)
-2.5 E F1([)2.5 E F0 2.5(,t)C(he)-2.5 E F1(<)2.5 E F0(and)2.5 E F1(>)2.5
-E F0(operators sort le)2.5 E(xicographically using ASCII ordering.)-.15
-E F1(times)108 190.8 Q F0 1.229(Print the accumulated user and system t\
-imes for the shell and for processes run from the shell.)13.23 F
-(The return status is 0.)144 202.8 Q F1(trap)108 219.6 Q F0([)2.5 E F1
-(\255lp)A F0 2.5(][)C([)-2.5 E/F2 10/Times-Italic@0 SF(ar)A(g)-.37 E F0
-(])A F2(sigspec)2.5 E F0(...])2.5 E .703(The command)144 231.6 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 243.6 R F2(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F1<ad>3.108 E
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E 2.5(3a)144
+84 S -.18(rg)-2.5 G(uments).18 E .236(The follo)180 96 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 108 R 1.155 -.15(ve u)
+-.15 H(nder).15 E/F1 9/Times-Bold@0 SF(CONDITION)3.355 E .855
+(AL EXPRESSIONS)-.18 F/F2 9/Times-Roman@0 SF(,)A F0(the)3.105 E .579
+(result of the e)180 120 R .578(xpression is the result of the binary t\
+est using the \214rst and third ar)-.15 F(guments)-.18 E 1.332
+(as operands.)180 132 R(The)6.332 E/F3 10/Times-Bold@0 SF<ad61>3.832 E
+F0(and)3.832 E F3<ad6f>3.832 E F0 1.333
+(operators are considered binary operators when there are)3.832 F .558
+(three ar)180 144 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 F
+.558(gument is)-.18 F F3(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F .558
+(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 156 R 3.021
+(guments. If)-.18 F .521(the \214rst ar)3.021 F .521(gument is e)-.18 F
+(xactly)-.15 E F3(\()3.021 E F0 .521(and the third)3.021 F(ar)180 168 Q
+.485(gument is e)-.18 F(xactly)-.15 E F3(\))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 180 Q
+(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 192 S -.18(rg)-2.5 G
+(uments).18 E .384(If the \214rst ar)180 204 R .384(gument is)-.18 F F3
+(!)2.884 E F0 2.885(,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15
+G .385(tion of the three-ar).05 F .385(gument e)-.18 F .385
+(xpression com-)-.15 F 1.648(posed of the remaining ar)180 216 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 228 Q -.15(ve)
+-.15 G(.).15 E 2.5(5o)144 240 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18
+E 1.635(The e)180 252 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 264 Q -.15(ve)-.15 G(.).15 E(When used with)144 282 Q F3(test)
+2.5 E F0(or)2.5 E F3([)2.5 E F0 2.5(,t)C(he)-2.5 E F3(<)2.5 E F0(and)2.5
+E F3(>)2.5 E F0(operators sort le)2.5 E
+(xicographically using ASCII ordering.)-.15 E F3(times)108 298.8 Q F0
+1.229(Print the accumulated user and system times for the shell and for\
+ processes run from the shell.)13.23 F(The return status is 0.)144 310.8
+Q F3(trap)108 327.6 Q F0([)2.5 E F3(\255lp)A F0 2.5(][)C([)-2.5 E/F4 10
+/Times-Italic@0 SF(ar)A(g)-.37 E F0(])A F4(sigspec)2.5 E F0(...])2.5 E
+.702(The command)144 339.6 R F4(ar)3.532 E(g)-.37 E F0 .702
+(is to be read and e)3.422 F -.15(xe)-.15 G .702
+(cuted when the shell recei).15 F -.15(ve)-.25 G 3.203(ss).15 G
+(ignal\(s\))-3.203 E F4(sigspec)3.203 E F0 5.703(.I).31 G(f)-5.703 E F4
+(ar)3.533 E(g)-.37 E F0(is)3.423 E .609(absent \(and there is a single)
+144 351.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F3<ad>3.108 E
 F0 3.108(,e)C .608
 (ach speci\214ed signal is reset to its original disposition)-3.108 F
-.659(\(the v)144 255.6 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 267.6 Q F0 .58(is ignored by the shell and by the commands it in)
-3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F 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 279.6 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 291.6 R F1<ad70>3.36
-E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86
+.658(\(the v)144 363.6 R .658(alue it had upon entrance to the shell\).)
+-.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .659
+(is the null string the signal speci\214ed by each)3.378 F F4(sigspec)
+144.34 375.6 Q F0 .581
+(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G
+-.1(ke).2 G 3.08(s. If).1 F F4(ar)3.41 E(g)-.37 E F0 .58
+(is not present and)3.3 F F3<ad70>3.08 E F0(has)3.08 E 1.214
+(been supplied, then the trap commands associated with each)144 387.6 R
+F4(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215
+F(gu-)-.18 E .86(ments are supplied or if only)144 399.6 R F3<ad70>3.36
+E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F3(trap)3.36 E F0 .86
 (prints the list of commands associated with each)3.36 F 2.83
-(signal. The)144 303.6 R F1<ad6c>2.83 E F0 .33(option causes the shell \
-to print a list of signal names and their corresponding num-)2.83 F 4.31
-(bers. Each)144 315.6 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 327.6 Q .3 -.15(ve a)-.25 H(nd the).15 E
-/F3 9/Times-Bold@0 SF(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.649
-(If a)144 345.6 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
-357.6 Q(UG)-.09 E/F4 9/Times-Roman@0 SF(,)A F0 1.167(the command)3.417 F
-F2(ar)3.997 E(g)-.37 E F0 1.167(is e)3.887 F -.15(xe)-.15 G 1.167
-(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F2 1.168(simple command)
-3.667 F F0(,)A F2(for)3.668 E F0(command,)3.668 E F2(case)3.668 E F0
-(com-)3.668 E(mand,)144 369.6 Q F2(select)2.647 E F0 .147(command, e)
-2.647 F -.15(ve)-.25 G .147(ry arithmetic).15 F F2(for)2.647 E F0 .146
-(command, and before the \214rst command e)2.647 F -.15(xe)-.15 G .146
-(cutes in a).15 F .145(shell function \(see)144 381.6 R F3 .145
-(SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646(\). Refer).15
-F .146(to the description of the)2.646 F F1(extdeb)2.646 E(ug)-.2 E F0
-.146(option to)2.646 F(the)144 393.6 Q F1(shopt)3.201 E F0 -.2(bu)3.201
-G .7(iltin for details of its ef).2 F .7(fect on the)-.25 F F1(DEB)3.2 E
-(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F2(sigspec)3.54 E F0(is)3.51 E
-F3(RETURN)3.2 E F4(,)A F0 .7(the com-)2.95 F(mand)144 405.6 Q F2(ar)
-3.473 E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643
+(signal. The)144 411.6 R F3<ad6c>2.83 E F0 .33(option causes the shell \
+to print a list of signal names and their corresponding num-)2.83 F
+4.311(bers. Each)144 423.6 R F4(sigspec)4.651 E F0 1.811
+(is either a signal name de\214ned in <)4.621 F F4(signal.h)A F0 1.81
+(>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E
+(names are case insensiti)144 435.6 Q .3 -.15(ve a)-.25 H(nd the).15 E
+F1(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.648(If a)144 453.6 R F4
+(sigspec)4.488 E F0(is)4.458 E F1(EXIT)4.148 E F0 1.648
+(\(0\) the command)3.898 F F4(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F
+-.15(xe)-.15 G 1.649(cuted on e).15 F 1.649(xit from the shell.)-.15 F
+1.649(If a)6.649 F F4(sigspec)4.489 E F0(is)4.459 E F1(DEB)144 465.6 Q
+(UG)-.09 E F2(,)A F0 1.168(the command)3.418 F F4(ar)3.998 E(g)-.37 E F0
+1.168(is e)3.888 F -.15(xe)-.15 G 1.167(cuted before e).15 F -.15(ve)
+-.25 G(ry).15 E F4 1.167(simple command)3.667 F F0(,)A F4(for)3.667 E F0
+(command,)3.667 E F4(case)3.667 E F0(com-)3.667 E(mand,)144 477.6 Q F4
+(select)2.646 E F0 .146(command, e)2.646 F -.15(ve)-.25 G .146
+(ry arithmetic).15 F F4(for)2.646 E F0 .147
+(command, and before the \214rst command e)2.646 F -.15(xe)-.15 G .147
+(cutes in a).15 F .146(shell function \(see)144 489.6 R F1 .146
+(SHELL GRAMMAR)2.646 F F0(abo)2.396 E -.15(ve)-.15 G 2.646(\). Refer).15
+F .146(to the description of the)2.646 F F3(extdeb)2.645 E(ug)-.2 E F0
+.145(option to)2.645 F(the)144 501.6 Q F3(shopt)3.2 E F0 -.2(bu)3.2 G .7
+(iltin for details of its ef).2 F .7(fect on the)-.25 F F3(DEB)3.2 E(UG)
+-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F4(sigspec)3.54 E F0(is)3.51 E F1
+(RETURN)3.2 E F2(,)A F0 .701(the com-)2.951 F(mand)144 513.6 Q F4(ar)
+3.474 E(g)-.37 E F0 .644(is e)3.364 F -.15(xe)-.15 G .643
 (cuted each time a shell function or a script e).15 F -.15(xe)-.15 G
-.644(cuted with the).15 F F1(.)3.144 E F0(or)3.144 E F1(sour)3.144 E(ce)
--.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 417.6 Q -.15(xe)
--.15 G(cuting.).15 E .929(If a)144 435.6 R F2(sigspec)3.769 E F0(is)
-3.739 E F3(ERR)3.429 E F4(,)A F0 .929(the command)3.179 F F2(ar)3.759 E
+.643(cuted with the).15 F F3(.)3.143 E F0(or)3.143 E F3(sour)3.143 E(ce)
+-.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 525.6 Q -.15(xe)
+-.15 G(cuting.).15 E .928(If a)144 543.6 R F4(sigspec)3.768 E F0(is)
+3.738 E F1(ERR)3.429 E F2(,)A F0 .929(the command)3.179 F F4(ar)3.759 E
 (g)-.37 E F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F
--.15(ve)-.25 G 3.429(ras).15 G .928(imple command has a non\255zero)
--3.429 F -.15(ex)144 447.6 S 1.008(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.009(cuted if the f).15 F 1.009
+-.15(ve)-.25 G 3.429(ras).15 G .929(imple command has a non\255zero)
+-3.429 F -.15(ex)144 555.6 S 1.009(it status, subject to the follo).15 F
+1.009(wing conditions.)-.25 F(The)6.009 E F1(ERR)3.509 E F0 1.009
+(trap is not e)3.259 F -.15(xe)-.15 G 1.008(cuted if the f).15 F 1.008
 (ailed com-)-.1 F .324
-(mand is part of the command list immediately follo)144 459.6 R .324
-(wing a)-.25 F F1(while)2.824 E F0(or)2.824 E F1(until)2.824 E F0 -.1
+(mand is part of the command list immediately follo)144 567.6 R .324
+(wing a)-.25 F F3(while)2.824 E F0(or)2.824 E F3(until)2.824 E F0 -.1
 (ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F .151(in an)144
-471.6 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(||)
+579.6 R F4(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 F3(&&)2.651 E F0(or)2.651 E F3(||)
 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 483.6 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
+(eturn v)-2.651 F(alue)-.25 E(is being in)144 591.6 Q -.15(ve)-.4 G
+(rted via).15 E F3(!)2.5 E F0 5(.T)C(hese are the same conditions obe)-5
+E(yed by the)-.15 E F3(err)2.5 E(exit)-.18 E F0(option.)2.5 E 1.095
 (Signals ignored upon entry to the shell cannot be trapped or reset.)144
-501.6 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662
-(being ignored are reset to their original v)144 513.6 R .662
-(alues in a subshell or subshell en)-.25 F .662(vironment when one is)
--.4 F 2.5(created. The)144 525.6 R(return status is f)2.5 E(alse if an)
--.1 E(y)-.15 E F2(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G
-(lid; otherwise).25 E F1(trap)2.5 E F0(returns true.)2.5 E F1(type)108
-542.4 Q F0([)2.5 E F1(\255aftpP)A F0(])A F2(name)2.5 E F0([)2.5 E F2
-(name)A F0(...])2.5 E -.4(Wi)144 554.4 S .174
-(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F2(name)
-3.034 E F0 -.1(wo)2.854 G .173
-(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F
-F1<ad74>144 566.4 Q F0 .842(option is used,)3.342 F F1(type)3.342 E F0
-.843(prints a string which is one of)3.343 F F2(alias)3.343 E F0(,).27 E
-F2 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F2(function)3.343 E F0
-(,).24 E F2 -.2(bu)3.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F2
-(\214le)5.253 E F0(if)3.523 E F2(name)144.36 578.4 Q F0 .087
-(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087
-(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15
-(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F2
-(name)2.946 E F0 .086(is not)2.766 F .118
-(found, then nothing is printed, and an e)144 590.4 R .118
-(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F
-F1<ad70>2.619 E F0 .119(option is used,)2.619 F F1(type)2.619 E F0 .855
-(either returns the name of the disk \214le that w)144 602.4 R .855
-(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0
-.855(were speci\214ed as a com-)3.535 F .64(mand name, or nothing if)144
-614.4 R/F5 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641
-(uld not return).1 F F2(\214le)3.141 E F0 5.641(.T).18 G(he)-5.641 E F1
-<ad50>3.141 E F0 .641(option forces a)3.141 F F3 -.666(PA)3.141 G(TH)
--.189 E F0 .113(search for each)144 626.4 R F2(name)2.613 E F0 2.613(,e)
-C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F5 .113(type -t name)2.613
-F F0 -.1(wo)2.613 G .113(uld not return).1 F F2(\214le)2.613 E F0 5.113
-(.I).18 G 2.613(fa)-5.113 G .112(command is hashed,)-.001 F F1<ad70>
-2.612 E F0(and)144 638.4 Q F1<ad50>2.944 E F0 .444(print the hashed v)
-2.944 F .444(alue, not necessarily the \214le that appears \214rst in)
--.25 F F3 -.666(PA)2.945 G(TH)-.189 E F4(.)A F0 .445(If the)4.945 F F1
-<ad61>2.945 E F0(option)2.945 E .265(is used,)144 650.4 R F1(type)2.765
-E F0 .265(prints all of the places that contain an e)2.765 F -.15(xe)
--.15 G .265(cutable named).15 F F2(name)2.765 E F0 5.265(.T).18 G .265
-(his includes aliases)-5.265 F .426(and functions, if and only if the)
-144 662.4 R F1<ad70>2.926 E F0 .426(option is not also used.)2.926 F
-.427(The table of hashed commands is not)5.426 F .549
-(consulted when using)144 674.4 R F1<ad61>3.049 E F0 5.549(.T)C(he)
--5.549 E F1<ad66>3.049 E F0 .548
-(option suppresses shell function lookup, as with the)3.049 F F1
-(command)3.048 E F0 -.2(bu)144 686.4 S(iltin.).2 E F1(type)5 E F0
-(returns true if all of the ar)2.5 E(guments are found, f)-.18 E
-(alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F1(ulimit)108 703.2
-Q F0([)2.5 E F1(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F2
-(limit)A F0(]])A(Pro)144 715.2 Q .243(vides control o)-.15 F -.15(ve)
--.15 G 2.743(rt).15 G .243(he resources a)-2.743 F -.25(va)-.2 G .244
-(ilable to the shell and to processes started by it, on systems).25 F
-.944(that allo)144 727.2 R 3.444(ws)-.25 G .944(uch control.)-3.444 F
-(The)5.944 E F1<ad48>3.444 E F0(and)3.444 E F1<ad53>3.444 E F0 .943
-(options specify that the hard or soft limit is set for the)3.444 F
-(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(20)198.725 E 0 Cg EP
+609.6 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662
+(being ignored are reset to their original v)144 621.6 R .662
+(alues in a subshell or subshell en)-.25 F .661(vironment when one is)
+-.4 F 2.5(created. The)144 633.6 R(return status is f)2.5 E(alse if an)
+-.1 E(y)-.15 E F4(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G
+(lid; otherwise).25 E F3(trap)2.5 E F0(returns true.)2.5 E F3(type)108
+650.4 Q F0([)2.5 E F3(\255aftpP)A F0(])A F4(name)2.5 E F0([)2.5 E F4
+(name)A F0(...])2.5 E -.4(Wi)144 662.4 S .173
+(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F4(name)
+3.033 E F0 -.1(wo)2.853 G .174
+(uld be interpreted if used as a command name.).1 F .174(If the)5.174 F
+F3<ad74>144 674.4 Q F0 .843(option is used,)3.343 F F3(type)3.343 E F0
+.843(prints a string which is one of)3.343 F F4(alias)3.343 E F0(,).27 E
+F4 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F4(function)3.343 E F0
+(,).24 E F4 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F4
+(\214le)5.252 E F0(if)3.522 E F4(name)144.36 686.4 Q F0 .086
+(is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086
+(ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15
+(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F4
+(name)2.947 E F0 .087(is not)2.767 F .119
+(found, then nothing is printed, and an e)144 698.4 R .118
+(xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F
+F3<ad70>2.618 E F0 .118(option is used,)2.618 F F3(type)2.618 E F0 .855
+(either returns the name of the disk \214le that w)144 710.4 R .855
+(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F4(name)3.715 E F0
+.855(were speci\214ed as a com-)3.535 F .641(mand name, or nothing if)
+144 722.4 R/F5 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141
+G .641(uld not return).1 F F4(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E
+F3<ad50>3.14 E F0 .64(option forces a)3.14 F F1 -.666(PA)3.14 G(TH)-.189
+E F0(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(gi)144 84 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 soft limit ma\
-y)2.708 F .426(be increased up to the v)144 96 R .426
-(alue of the hard limit.)-.25 F .425(If neither)5.426 F/F1 10
-/Times-Bold@0 SF<ad48>2.925 E F0(nor)2.925 E F1<ad53>2.925 E F0 .425
-(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144
-108 R .139(The v)5.139 F .139(alue of)-.25 F/F2 10/Times-Italic@0 SF
-(limit)2.729 E F0 .139
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E .112
+(search for each)144 84 R/F1 10/Times-Italic@0 SF(name)2.612 E F0 2.612
+(,e)C -.15(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E/F2 10/Courier@0 SF .113
+(type -t name)2.613 F F0 -.1(wo)2.613 G .113(uld not return).1 F F1
+(\214le)2.613 E F0 5.113(.I).18 G 2.613(fac)-5.113 G .113
+(ommand is hashed,)-2.613 F/F3 10/Times-Bold@0 SF<ad70>2.613 E F0(and)
+144 96 Q F3<ad50>2.945 E F0 .445(print the hashed v)2.945 F .444
+(alue, not necessarily the \214le that appears \214rst in)-.25 F/F4 9
+/Times-Bold@0 SF -.666(PA)2.944 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A
+F0 .444(If the)4.944 F F3<ad61>2.944 E F0(option)2.944 E .265(is used,)
+144 108 R F3(type)2.765 E F0 .265
+(prints all of the places that contain an e)2.765 F -.15(xe)-.15 G .265
+(cutable named).15 F F1(name)2.765 E F0 5.265(.T).18 G .265
+(his includes aliases)-5.265 F .427(and functions, if and only if the)
+144 120 R F3<ad70>2.926 E F0 .426(option is not also used.)2.926 F .426
+(The table of hashed commands is not)5.426 F .548(consulted when using)
+144 132 R F3<ad61>3.048 E F0 5.548(.T)C(he)-5.548 E F3<ad66>3.048 E F0
+.549(option suppresses shell function lookup, as with the)3.048 F F3
+(command)3.049 E F0 -.2(bu)144 144 S(iltin.).2 E F3(type)5 E F0
+(returns true if all of the ar)2.5 E(guments are found, f)-.18 E
+(alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F3(ulimit)108 160.8
+Q F0([)2.5 E F3(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F1
+(limit)A F0(]])A(Pro)144 172.8 Q .244(vides control o)-.15 F -.15(ve)
+-.15 G 2.744(rt).15 G .244(he resources a)-2.744 F -.25(va)-.2 G .244
+(ilable to the shell and to processes started by it, on systems).25 F
+.943(that allo)144 184.8 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
+(The)5.943 E F3<ad48>3.443 E F0(and)3.443 E F3<ad53>3.444 E F0 .944
+(options specify that the hard or soft limit is set for the)3.444 F(gi)
+144 196.8 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
+(hard limit cannot be increased by a non-root user once it is set; a so\
+ft limit may)2.709 F .425(be increased up to the v)144 208.8 R .425
+(alue of the hard limit.)-.25 F .426(If neither)5.425 F F3<ad48>2.926 E
+F0(nor)2.926 E F3<ad53>2.926 E F0 .426
+(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144
+220.8 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 120 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)
+.741(of the special v)144 232.8 R(alues)-.25 E F3(hard)3.241 E F0(,)A F3
+(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F3(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 132 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 244.8 R -.15(ve)-.25 G(ly).15 E
+5.78(.I)-.65 G(f)-5.78 E F1(limit)3.37 E F0 .78
 (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 144 R F1<ad48>2.999 E F0 .499
-(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498
+F .498(resource is printed, unless the)144 256.8 R F3<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 156 Q 2.5(alue. Other)
--.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1<ad61>144 168
-Q F0(All current limits are reported)25.3 E F1<ad62>144 180 Q F0
-(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E F1<ad63>
-144 192 Q F0(The maximum size of core \214les created)25.86 E F1<ad64>
-144 204 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 216 Q F0
-(The maximum scheduling priority \("nice"\))25.86 E F1<ad66>144 228 Q F0
-(The maximum size of \214les written by the shell and its children)26.97
-E F1<ad69>144 240 Q F0(The maximum number of pending signals)27.52 E F1
-<ad6c>144 252 Q F0(The maximum size that may be lock)27.52 E
-(ed into memory)-.1 E F1<ad6d>144 264 Q F0
+(limit name and unit are printed before the v)144 268.8 Q 2.5
+(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F3
+<ad61>144 280.8 Q F0(All current limits are reported)25.3 E F3<ad62>144
+292.8 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E
+F3<ad63>144 304.8 Q F0(The maximum size of core \214les created)25.86 E
+F3<ad64>144 316.8 Q F0(The maximum size of a process')24.74 E 2.5(sd)
+-.55 G(ata se)-2.5 E(gment)-.15 E F3<ad65>144 328.8 Q F0
+(The maximum scheduling priority \("nice"\))25.86 E F3<ad66>144 340.8 Q
+F0(The maximum size of \214les written by the shell and its children)
+26.97 E F3<ad69>144 352.8 Q F0(The maximum number of pending signals)
+27.52 E F3<ad6c>144 364.8 Q F0(The maximum size that may be lock)27.52 E
+(ed into memory)-.1 E F3<ad6d>144 376.8 Q F0
 (The maximum resident set size \(man)21.97 E 2.5(ys)-.15 G
-(ystems do not honor this limit\))-2.5 E F1<ad6e>144 276 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 288 Q F1<ad70>144 300 Q F0
-(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F1
-<ad71>144 312 Q F0(The maximum number of bytes in POSIX message queues)
-24.74 E F1<ad72>144 324 Q F0(The maximum real-time scheduling priority)
-25.86 E F1<ad73>144 336 Q F0(The maximum stack size)26.41 E F1<ad74>144
-348 Q F0(The maximum amount of cpu time in seconds)26.97 E F1<ad75>144
-360 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 372 Q F0 .47
+(ystems do not honor this limit\))-2.5 E F3<ad6e>144 388.8 Q F0 .791(Th\
+e maximum number of open \214le descriptors \(most systems do not allo)
+24.74 F 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F(be set\))180
+400.8 Q F3<ad70>144 412.8 Q F0
+(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F3
+<ad71>144 424.8 Q F0
+(The maximum number of bytes in POSIX message queues)24.74 E F3<ad72>144
+436.8 Q F0(The maximum real-time scheduling priority)25.86 E F3<ad73>144
+448.8 Q F0(The maximum stack size)26.41 E F3<ad74>144 460.8 Q F0
+(The maximum amount of cpu time in seconds)26.97 E F3<ad75>144 472.8 Q
+F0(The maximum number of processes a)24.74 E -.25(va)-.2 G
+(ilable to a single user).25 E F3<ad76>144 484.8 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 384
-Q F1<ad78>144 396 Q F0(The maximum number of \214le locks)25.3 E F1
-<ad54>144 408 Q F0(The maximum number of threads)23.63 E(If)144 424.8 Q
-F2(limit)2.933 E F0 .343(is gi)3.523 F -.15(ve)-.25 G .343
+(ilable to the shell and, on some systems, to).25 F(its children)180
+496.8 Q F3<ad78>144 508.8 Q F0(The maximum number of \214le locks)25.3 E
+F3<ad54>144 520.8 Q F0(The maximum number of threads)23.63 E(If)144
+537.6 Q F1(limit)2.933 E F0 .343(is gi)3.523 F -.15(ve)-.25 G .343
 (n, it is the ne).15 F 2.843(wv)-.25 G .343
-(alue of the speci\214ed resource \(the)-3.093 F F1<ad61>2.843 E F0 .343
-(option is display only\).)2.843 F .343(If no)5.343 F .176(option is gi)
-144 436.8 R -.15(ve)-.25 G .176(n, then).15 F F1<ad66>2.676 E F0 .175
-(is assumed.)2.676 F -1.11(Va)5.175 G .175
-(lues are in 1024-byte increments, e)1.11 F .175(xcept for)-.15 F F1
-<ad74>2.675 E F0 2.675(,w)C .175(hich is in)-2.675 F(seconds,)144 448.8
-Q F1<ad70>2.515 E F0 2.515(,w)C .015
-(hich is in units of 512-byte blocks, and)-2.515 F F1<ad54>2.516 E F0(,)
-A F1<ad62>2.516 E F0(,)A F1<ad6e>2.516 E F0 2.516(,a)C(nd)-2.516 E F1
-<ad75>2.516 E F0 2.516(,w)C .016(hich are unscaled v)-2.516 F(al-)-.25 E
-3.788(ues. The)144 460.8 R 1.287(return status is 0 unless an in)3.787 F
+(alue of the speci\214ed resource \(the)-3.093 F F3<ad61>2.843 E F0 .343
+(option is display only\).)2.843 F .343(If no)5.343 F .175(option is gi)
+144 549.6 R -.15(ve)-.25 G .175(n, then).15 F F3<ad66>2.675 E F0 .175
+(is assumed.)2.675 F -1.11(Va)5.175 G .175
+(lues are in 1024-byte increments, e)1.11 F .176(xcept for)-.15 F F3
+<ad74>2.676 E F0 2.676(,w)C .176(hich is in)-2.676 F(seconds,)144 561.6
+Q F3<ad70>2.516 E F0 2.516(,w)C .016
+(hich is in units of 512-byte blocks, and)-2.516 F F3<ad54>2.516 E F0(,)
+A F3<ad62>2.515 E F0(,)A F3<ad6e>2.515 E F0 2.515(,a)C(nd)-2.515 E F3
+<ad75>2.515 E F0 2.515(,w)C .015(hich are unscaled v)-2.515 F(al-)-.25 E
+3.787(ues. The)144 573.6 R 1.287(return status is 0 unless an in)3.787 F
 -.25(va)-.4 G 1.287(lid option or ar).25 F 1.287
 (gument is supplied, or an error occurs)-.18 F(while setting a ne)144
-472.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 489.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 501.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
+585.6 Q 2.5(wl)-.25 G(imit.)-2.5 E F3(umask)108 602.4 Q F0([)2.5 E F3
+<ad70>A F0 2.5(][)C F3<ad53>-2.5 E F0 2.5(][)C F1(mode)-2.5 E F0(])A .2
+(The user \214le-creation mask is set to)144 614.4 R F1(mode)2.7 E F0
+5.2(.I).18 G(f)-5.2 E F1(mode)3.08 E F0(be)2.88 E .2
 (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 513.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-525.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
+pted by)144 626.4 R F1 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
+638.4 Q F1(mode)3.263 E F0 .382(is omitted, the current v)3.063 F .382
+(alue of the mask is printed.)-.25 F(The)5.382 E F3<ad53>2.882 E F0 .382
 (option causes the mask to be)2.882 F .547
-(printed in symbolic form; the def)144 537.6 R .547
+(printed in symbolic form; the def)144 650.4 R .547
 (ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G
-(he)-3.047 E F1<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F2
-(mode)144.38 549.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 561.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 578.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 590.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name)
+(he)-3.047 E F3<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F1
+(mode)144.38 662.4 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 674.4 Q
+(as successfully changed or if no)-.1 E F1(mode)2.5 E F0(ar)2.5 E
+(gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F3
+(unalias)108 691.2 Q F0<5bad>2.5 E F3(a)A F0 2.5(][)C F1(name)-2.5 E F0
+(...])2.5 E(Remo)144 703.2 Q 1.955 -.15(ve e)-.15 H(ach).15 E F1(name)
 4.155 E F0 1.655(from the list of de\214ned aliases.)4.155 F(If)6.655 E
-F1<ad61>4.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155
-F(remo)144 602.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 619.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 631.2 S 3.106
-(re).15 G(ach)-3.106 E F2(name)3.106 E F0 3.106(,r).18 G(emo)-3.106 E
-.906 -.15(ve t)-.15 H .606(he corresponding v).15 F .607
-(ariable or function.)-.25 F .607(If no options are supplied, or the)
-5.607 F F1<ad76>144 643.2 Q F0 .305(option is gi)2.805 F -.15(ve)-.25 G
-.305(n, each).15 F F2(name)3.165 E F0 .305(refers to a shell v)2.985 F
-2.805(ariable. Read-only)-.25 F -.25(va)2.805 G .304
-(riables may not be unset.).25 F(If)5.304 E F1<ad66>144 655.2 Q F0 .459
-(is speci\214ed, each)2.959 F F2(name)3.319 E F0 .459
-(refers to a shell function, and the function de\214nition is remo)3.139
-F -.15(ve)-.15 G 2.96(d. Each).15 F .903(unset v)144 667.2 R .903
-(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.402(df).15 G .902
-(rom the en)-3.402 F .902(vironment passed to subsequent commands.)-.4 F
-(If)5.902 E(an)144 679.2 Q 6.915(yo)-.15 G(f)-6.915 E/F3 9/Times-Bold@0
-SF(COMP_W)6.915 E(ORDBREAKS)-.09 E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)
-6.665 E F4(,)A F3(SECONDS)6.665 E F4(,)A F3(LINENO)6.665 E F4(,)A F3
-(HISTCMD)6.666 E F4(,)A F3(FUNCN)6.666 E(AME)-.18 E F4(,)A F3(GR)144
-691.2 Q(OUPS)-.27 E F4(,)A F0(or)2.523 E F3(DIRST)2.773 E -.495(AC)-.81
-G(K).495 E F0 .272(are unset, the)2.522 F 2.772(yl)-.15 G .272
-(ose their special properties, e)-2.772 F -.15(ve)-.25 G 2.772(ni).15 G
-2.772(ft)-2.772 G(he)-2.772 E 2.772(ya)-.15 G .272(re subsequently)
--2.772 F 2.5(reset. The)144 703.2 R -.15(ex)2.5 G
-(it status is true unless a).15 E F2(name)2.86 E F0(is readonly)2.68 E
-(.)-.65 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(21)198.725 E 0 Cg
-EP
+F3<ad61>4.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155
+F(remo)144 715.2 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
+(alue is true unless a supplied)-.25 E F1(name)2.86 E F0
+(is not a de\214ned alias.)2.68 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/F1 10
-/Times-Bold@0 SF(wait)108 84 Q F0([)2.5 E/F2 10/Times-Italic@0 SF 2.5
-(n.)C(..)-2.5 E F0(])A -.8(Wa)144 96 S .288
+/Times-Bold@0 SF(unset)108 84 Q F0<5bad>2.5 E F1(fv)A F0 2.5(][)C/F2 10
+/Times-Italic@0 SF(name)-2.5 E F0(...])2.5 E -.15(Fo)144 96 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 108 Q F0 1.55(refers to a shell v)4.23 F 1.551
+(ariable, and that v)-.25 F 1.551(ariable is remo)-.25 F -.15(ve)-.15 G
+4.051(d. Read-only).15 F -.25(va)4.051 G 1.551(riables may not be).25 F
+4.642(unset. If)144 120 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 132 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 144 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 156 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.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 168 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 180 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 192 Q(.)-.65 E F1(wait)108
+208.8 Q F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A -.8(Wa)144 220.8 S .288
 (it for each speci\214ed process and return its termination status.).8 F
-(Each)5.288 E F2(n)3.148 E F0 .288(may be a process ID or a)3.028 F .722
-(job speci\214cation; if a job spec is gi)144 108 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 120 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 132 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 232.8 R -.15(ve)-.25 G
+.722(n, all processes in that job').15 F 3.222(sp)-.55 G .722
+(ipeline are w)-3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E
+F2(n)3.583 E F0(is)3.463 E 1.266(not gi)144 244.8 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 256.8 R .457
 (xistent process or job, the return status is 127.)-.15 F .457
-(Otherwise, the return status is the)5.457 F -.15(ex)144 144 S
+(Otherwise, the return status is the)5.457 F -.15(ex)144 268.8 S
 (it status of the last process or job w).15 E(aited for)-.1 E(.)-.55 E
-/F3 10.95/Times-Bold@0 SF(SEE ALSO)72 160.8 Q F0(bash\(1\), sh\(1\))108
-172.8 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 285.6 Q F0(bash\(1\), sh\(1\))108
+297.6 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 4dc89155fc5d58a7f5188ea1f7118ea549b974b3..444167d86475af5ade06873f59897d4ed8679e1f 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-3.0
 %%Creator: groff version 1.19.2
-%%CreationDate: Mon Apr 11 16:57:06 2011
+%%CreationDate: Fri Jul  8 17:23:38 2011
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%DocumentSuppliedResources: procset grops 1.19 2
index b8eb1beb54e6685fc7f7175975fe8c7e8ef905c4..b6e5604fbdda181f9b108871e9bc52b587406954 100644 (file)
@@ -2,9 +2,9 @@
 Copyright (C) 1988-2011 Free Software Foundation, Inc.
 @end ignore
 
-@set LASTCHANGE Fri Jun 24 11:28:28 EDT 2011
+@set LASTCHANGE Thu Jul  7 07:34:57 EDT 2011
 
 @set EDITION 4.2
 @set VERSION 4.2
-@set UPDATED 24 June 2011
-@set UPDATED-MONTH June 2011
+@set UPDATED 7 July 2011
+@set UPDATED-MONTH July 2011
index 385492b1b702330ca3fbd5335674b9f60651f3ae..4206acfca4a518c8081d1e5389e2fdcb1b51bb8c 100644 (file)
@@ -40,13 +40,14 @@ Copyright (C) 1999 Jeff Solomon
 #include <config.h>
 #endif
 
-#include <stdio.h>
 #include <sys/types.h>
 
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif
+#include <stdlib.h>
 
+#include <stdio.h>
 #include <termios.h>   /* xxx - should make this more general */
 
 #ifdef READLINE_LIBRARY
@@ -55,6 +56,10 @@ Copyright (C) 1999 Jeff Solomon
 #  include <readline/readline.h>
 #endif
 
+#ifndef STDIN_FILENO
+#  define STDIN_FILENO 0
+#endif
+
 /* This little examples demonstrates the alternate interface to using readline.
  * In the alternate interface, the user maintains control over program flow and
  * only calls readline when STDIN is readable. Using the alternate interface,
index dc43f10df09755c169be13e3ea3b777d8766fb9b..13bc0c4453a0c8027c4d244ec938ad21fc74403b 100644 (file)
@@ -448,6 +448,7 @@ rl_read_key ()
        {
          if (rl_get_char (&c) == 0)
            c = (*rl_getc_function) (rl_instream);
+/* fprintf(stderr, "rl_read_key: calling RL_CHECK_SIGNALS: _rl_caught_signal = %d", _rl_caught_signal); */
          RL_CHECK_SIGNALS ();
        }
     }
index 8e6be2f129030792b772426c6fad012e7a0ff63f..2dd732381a61e46511733608dd3157b74a2dd4e9 100644 (file)
@@ -64,6 +64,9 @@ int rl_byte_oriented = 0;
 int rl_byte_oriented = 1;
 #endif
 
+/* Ditto */
+int _rl_utf8locale = 0;
+
 /* **************************************************************** */
 /*                                                                 */
 /*             Multibyte Character Utility Functions               */
index a1f57bcfea70dac16ad88b75ec7b634cef3b2306..a7dd0c27f4807b8f5bdc0e1f8f3e3ff2ebf360bb 100644 (file)
@@ -82,8 +82,6 @@ static char *normalize_codeset PARAMS((char *));
 
 static char *find_codeset PARAMS((char *, size_t *));
 
-int _rl_utf8locale = 0;
-
 static char *_rl_get_locale_var PARAMS((const char *));
 
 static char *
index c9bdb94d17ee9a822628043c11d3c4c3406afffd..b34002fd1b0f994ee25184efb77da378d9c71330 100644 (file)
@@ -146,10 +146,14 @@ static RETSIGTYPE
 rl_signal_handler (sig)
      int sig;
 {
+#if 0
 #if defined (SIGWINCH)
   if (_rl_interrupt_immediately || (sig != SIGWINCH && RL_ISSTATE(RL_STATE_CALLBACK)))
 #else
   if (_rl_interrupt_immediately || RL_ISSTATE(RL_STATE_CALLBACK))
+#endif
+#else
+  if (_rl_interrupt_immediately)
 #endif
     {
       _rl_interrupt_immediately = 0;