diff --git a/doc/bash.0 b/doc/bash.0
index b61a2f5e..7e4b82df 100644
--- a/doc/bash.0
+++ b/doc/bash.0
@@ -1002,6 +1002,9 @@ PPAARRAAMMEETTEERRSS
               execution trace.  The first character of PPSS44 is replicated  mul-
               tiple  times, as necessary, to indicate multiple levels of indi-
               rection.  The default is ``++ ''.
+       SSHHEELLLL  The full pathname to the shell is kept in this environment vari-
+              able.   If  it is not set when the shell starts, bbaasshh assigns to
+              it the full pathname of the current user's login shell.
        TTIIMMEEFFOORRMMAATT
               The value of this parameter is used as a format string  specify-
               ing  how  the timing information for pipelines prefixed with the
@@ -3933,127 +3936,126 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
        kkiillll [--ss _s_i_g_s_p_e_c | --nn _s_i_g_n_u_m | --_s_i_g_s_p_e_c] [_p_i_d | _j_o_b_s_p_e_c] ...
        kkiillll --ll [_s_i_g_s_p_e_c | _e_x_i_t___s_t_a_t_u_s]
               Send  the  signal  named  by  _s_i_g_s_p_e_c or _s_i_g_n_u_m to the processes
-              named by _p_i_d or _j_o_b_s_p_e_c.  _s_i_g_s_p_e_c is either a signal  name  such
-              as  SSIIGGKKIILLLL  or  a signal number; _s_i_g_n_u_m is a signal number.  If
-              _s_i_g_s_p_e_c is a signal name, the name may be given with or  without
-              the  SSIIGG  prefix.   If  _s_i_g_s_p_e_c  is not present, then SSIIGGTTEERRMM is
-              assumed.  An argument of --ll lists  the  signal  names.   If  any
-              arguments  are  supplied when --ll is given, the names of the sig-
-              nals corresponding to the arguments are listed, and  the  return
-              status  is 0.  The _e_x_i_t___s_t_a_t_u_s argument to --ll is a number speci-
-              fying either a signal number or the exit  status  of  a  process
-              terminated  by a signal.  kkiillll returns true if at least one sig-
-              nal was successfully sent, or false if an  error  occurs  or  an
-              invalid option is encountered.
+              named by _p_i_d or _j_o_b_s_p_e_c.  _s_i_g_s_p_e_c is either  a  case-insensitive
+              signal  name such as SSIIGGKKIILLLL (with or without the SSIIGG prefix) or
+              a signal number; _s_i_g_n_u_m is a signal number.  If _s_i_g_s_p_e_c  is  not
+              present,  then  SSIIGGTTEERRMM is assumed.  An argument of --ll lists the
+              signal names.  If any arguments are supplied when --ll  is  given,
+              the  names  of  the  signals  corresponding to the arguments are
+              listed, and the return status is 0.  The _e_x_i_t___s_t_a_t_u_s argument to
+              --ll  is  a  number  specifying either a signal number or the exit
+              status of a process terminated by a signal.  kkiillll  returns  true
+              if  at  least  one  signal was successfully sent, or false if an
+              error occurs or an invalid option is encountered.
 
        lleett _a_r_g [_a_r_g ...]
               Each _a_r_g is an arithmetic expression to be evaluated (see AARRIITTHH--
-              MMEETTIICC EEVVAALLUUAATTIIOONN).  If the last _a_r_g evaluates to 0, lleett  returns
+              MMEETTIICC  EEVVAALLUUAATTIIOONN).  If the last _a_r_g evaluates to 0, lleett returns
               1; 0 is returned otherwise.
 
        llooccaall [_o_p_t_i_o_n] [_n_a_m_e[=_v_a_l_u_e] ...]
-              For  each  argument, a local variable named _n_a_m_e is created, and
-              assigned _v_a_l_u_e.  The _o_p_t_i_o_n can be any of the  options  accepted
+              For each argument, a local variable named _n_a_m_e is  created,  and
+              assigned  _v_a_l_u_e.   The _o_p_t_i_o_n can be any of the options accepted
               by ddeeccllaarree.  When llooccaall is used within a function, it causes the
-              variable _n_a_m_e to have a visible scope restricted to  that  func-
+              variable  _n_a_m_e  to have a visible scope restricted to that func-
               tion and its children.  With no operands, llooccaall 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
               llooccaall when not within a function.  The return status is 0 unless
-              llooccaall is used outside a function, an invalid _n_a_m_e  is  supplied,
+              llooccaall  is  used outside a function, an invalid _n_a_m_e is supplied,
               or _n_a_m_e is a readonly variable.
 
        llooggoouutt Exit a login shell.
 
        ppooppdd [-nn] [+_n] [-_n]
-              Removes  entries  from  the directory stack.  With no arguments,
-              removes the top directory from the stack, and performs a  ccdd  to
+              Removes entries from the directory stack.   With  no  arguments,
+              removes  the  top directory from the stack, and performs a ccdd to
               the new top directory.  Arguments, if supplied, have the follow-
               ing meanings:
-              ++_n     Removes the _nth entry counting from the left of the  list
-                     shown  by  ddiirrss, starting with zero.  For example: ``popd
+              ++_n     Removes  the _nth entry counting from the left of the list
+                     shown by ddiirrss, starting with zero.  For  example:  ``popd
                      +0'' removes the first directory, ``popd +1'' the second.
               --_n     Removes the _nth entry counting from the right of the list
-                     shown by ddiirrss, starting with zero.  For  example:  ``popd
-                     -0''  removes the last directory, ``popd -1'' the next to
+                     shown  by  ddiirrss, starting with zero.  For example: ``popd
+                     -0'' removes the last directory, ``popd -1'' the next  to
                      last.
-              --nn     Suppresses the normal change of directory  when  removing
-                     directories  from  the  stack,  so that only the stack is
+              --nn     Suppresses  the  normal change of directory when removing
+                     directories from the stack, so that  only  the  stack  is
                      manipulated.
 
-              If the ppooppdd command is successful, a ddiirrss is performed as  well,
-              and  the  return  status is 0.  ppooppdd returns false if an invalid
+              If  the ppooppdd command is successful, a ddiirrss is performed as well,
+              and the return status is 0.  ppooppdd 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.
 
        pprriinnttff _f_o_r_m_a_t [_a_r_g_u_m_e_n_t_s]
-              Write the formatted _a_r_g_u_m_e_n_t_s to the standard output  under  the
-              control  of  the _f_o_r_m_a_t.  The _f_o_r_m_a_t 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  for-
-              mat  specifications,  each  of which causes printing of the next
+              Write  the  formatted _a_r_g_u_m_e_n_t_s to the standard output under the
+              control of the _f_o_r_m_a_t.  The _f_o_r_m_a_t 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 for-
+              mat specifications, each of which causes printing  of  the  next
               successive _a_r_g_u_m_e_n_t.  In addition to the standard _p_r_i_n_t_f(1) for-
-              mats,  %%bb  causes pprriinnttff to expand backslash escape sequences in
-              the corresponding _a_r_g_u_m_e_n_t (except that  \\cc  terminates  output,
+              mats, %%bb causes pprriinnttff to expand backslash escape  sequences  in
+              the  corresponding  _a_r_g_u_m_e_n_t  (except that \\cc terminates output,
               backslashes in \\'', \\"", and \\?? are not removed, and octal escapes
-              beginning with \\00 may contain up to four digits), and %%qq  causes
+              beginning  with \\00 may contain up to four digits), and %%qq causes
               pprriinnttff to output the corresponding _a_r_g_u_m_e_n_t in a format that can
               be reused as shell input.
 
-              The _f_o_r_m_a_t is reused as necessary to consume all  of  the  _a_r_g_u_-
+              The  _f_o_r_m_a_t  is  reused as necessary to consume all of the _a_r_g_u_-
               _m_e_n_t_s.  If the _f_o_r_m_a_t requires more _a_r_g_u_m_e_n_t_s 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.
 
        ppuusshhdd [--nn] [_d_i_r]
        ppuusshhdd [--nn] [+_n] [-_n]
-              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:
-              ++_n     Rotates the stack so that  the  _nth  directory  (counting
-                     from  the  left  of the list shown by ddiirrss, starting with
+              ++_n     Rotates  the  stack  so  that the _nth directory (counting
+                     from the left of the list shown by  ddiirrss,  starting  with
                      zero) is at the top.
-              --_n     Rotates the stack so that  the  _nth  directory  (counting
-                     from  the  right of the list shown by ddiirrss, starting with
+              --_n     Rotates  the  stack  so  that the _nth directory (counting
+                     from the right of the list shown by ddiirrss,  starting  with
                      zero) is at the top.
-              --nn     Suppresses the normal change  of  directory  when  adding
-                     directories  to  the  stack,  so  that  only the stack is
+              --nn     Suppresses  the  normal  change  of directory when adding
+                     directories to the stack,  so  that  only  the  stack  is
                      manipulated.
               _d_i_r    Adds _d_i_r to the directory stack at the top, making it the
                      new current working directory.
 
               If the ppuusshhdd command is successful, a ddiirrss is performed as well.
-              If the first form is used, ppuusshhdd returns 0 unless the cd to  _d_i_r
-              fails.   With the second form, ppuusshhdd 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, ppuusshhdd returns 0 unless the cd to _d_i_r
+              fails.  With the second form, ppuusshhdd 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.
 
        ppwwdd [--LLPP]
-              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 --PP option
               is supplied or the --oo pphhyyssiiccaall option to the sseett builtin command
-              is  enabled.  If the --LL 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 --LL 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.
 
        rreeaadd [--eerrss] [--uu _f_d] [--tt _t_i_m_e_o_u_t] [--aa _a_n_a_m_e] [--pp _p_r_o_m_p_t] [--nn _n_c_h_a_r_s] [--dd
        _d_e_l_i_m] [_n_a_m_e ...]
-              One line is read from the  standard  input,  or  from  the  file
-              descriptor  _f_d supplied as an argument to the --uu option, and the
+              One  line  is  read  from  the  standard input, or from the file
+              descriptor _f_d supplied as an argument to the --uu option, and  the
               first word is assigned to the first _n_a_m_e, the second word to the
-              second  _n_a_m_e, and so on, with leftover words and their interven-
-              ing separators assigned to the last _n_a_m_e.  If  there  are  fewer
+              second _n_a_m_e, and so on, with leftover words and their  interven-
+              ing  separators  assigned  to the last _n_a_m_e.  If there are fewer
               words read from the input stream than names, the remaining names
-              are assigned empty values.  The characters in IIFFSS  are  used  to
-              split  the  line into words.  The backslash character (\\) 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 IIFFSS are used to
+              split the line into words.  The backslash character (\\)  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:
               --aa _a_n_a_m_e
                      The words are assigned to sequential indices of the array
@@ -4061,98 +4063,98 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
                      new  values  are  assigned.   Other  _n_a_m_e  arguments  are
                      ignored.
               --dd _d_e_l_i_m
-                     The  first  character  of  _d_e_l_i_m is used to terminate the
+                     The first character of _d_e_l_i_m is  used  to  terminate  the
                      input line, rather than newline.
               --ee     If the standard input is coming from a terminal, rreeaaddlliinnee
                      (see RREEAADDLLIINNEE above) is used to obtain the line.
               --nn _n_c_h_a_r_s
-                     rreeaadd  returns after reading _n_c_h_a_r_s characters rather than
+                     rreeaadd returns after reading _n_c_h_a_r_s characters rather  than
                      waiting for a complete line of input.
               --pp _p_r_o_m_p_t
                      Display _p_r_o_m_p_t 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.
               --rr     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.
               --ss     Silent mode.  If input is coming from a terminal, charac-
                      ters are not echoed.
               --tt _t_i_m_e_o_u_t
-                     Cause rreeaadd to time out and return failure if  a  complete
-                     line  of  input is not read within _t_i_m_e_o_u_t seconds.  This
-                     option has no effect if rreeaadd is not  reading  input  from
+                     Cause  rreeaadd  to time out and return failure if a complete
+                     line of input is not read within _t_i_m_e_o_u_t  seconds.   This
+                     option  has  no  effect if rreeaadd is not reading input from
                      the terminal or a pipe.
               --uu _f_d  Read input from file descriptor _f_d.
 
               If no _n_a_m_e_s are supplied, the line read is assigned to the vari-
-              able RREEPPLLYY.  The return code  is  zero,  unless  end-of-file  is
-              encountered,  rreeaadd  times  out, or an invalid file descriptor is
+              able  RREEPPLLYY.   The  return  code  is zero, unless end-of-file is
+              encountered, rreeaadd times out, or an invalid  file  descriptor  is
               supplied as the argument to --uu.
 
        rreeaaddoonnllyy [--aappff] [_n_a_m_e[=_w_o_r_d] ...]
-              The given _n_a_m_e_s are marked readonly; the values of  these  _n_a_m_e_s
-              may  not  be changed by subsequent assignment.  If the --ff option
-              is supplied, the functions corresponding to  the  _n_a_m_e_s  are  so
+              The  given  _n_a_m_e_s are marked readonly; the values of these _n_a_m_e_s
+              may not be changed by subsequent assignment.  If the  --ff  option
+              is  supplied,  the  functions  corresponding to the _n_a_m_e_s are so
               marked.  The --aa option restricts the variables to arrays.  If no
-              _n_a_m_e arguments are given, or if the --pp  option  is  supplied,  a
-              list  of  all  readonly  names is printed.  The --pp option causes
-              output to be displayed in a format that may be reused as  input.
-              If  a variable name is followed by =_w_o_r_d, the value of the vari-
-              able is set to _w_o_r_d.  The return status is 0 unless  an  invalid
-              option  is  encountered,  one  of the _n_a_m_e_s is not a valid shell
+              _n_a_m_e  arguments  are  given,  or if the --pp option is supplied, a
+              list of all readonly names is printed.   The  --pp  option  causes
+              output  to be displayed in a format that may be reused as input.
+              If a variable name is followed by =_w_o_r_d, the value of the  vari-
+              able  is  set to _w_o_r_d.  The return status is 0 unless an invalid
+              option is encountered, one of the _n_a_m_e_s is  not  a  valid  shell
               variable name, or --ff is supplied with a _n_a_m_e that is not a func-
               tion.
 
        rreettuurrnn [_n]
-              Causes  a function to exit with the return value specified by _n.
-              If _n 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  ..   (ssoouurrccee)  command,  it
+              Causes a function to exit with the return value specified by  _n.
+              If  _n  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 ..  (ssoouurrccee) command, it
               causes the shell to stop executing that script and return either
-              _n 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 ..,  the  return
+              _n  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 .., the return
               status is false.  Any command associated with the RREETTUURRNN trap is
-              executed before execution resumes after the function or  script.
+              executed  before execution resumes after the function or script.
 
        sseett [----aabbeeffhhkkmmnnppttuuvvxxBBCCHHPP] [--oo _o_p_t_i_o_n] [_a_r_g ...]
-              Without  options,  the name and value of each shell variable are
-              displayed in a format that can be reused as input.   The  output
-              is  sorted  according  to  the current locale.  When options are
-              specified, they set or unset shell  attributes.   Any  arguments
-              remaining  after the options are processed are treated as values
+              Without options, the name and value of each shell  variable  are
+              displayed  in  a format that can be reused as input.  The output
+              is sorted according to the current  locale.   When  options  are
+              specified,  they  set  or unset shell attributes.  Any arguments
+              remaining after the options are processed are treated as  values
               for the positional parameters and are assigned, in order, to $$11,
-              $$22,  ......   $$_n.   Options, if specified, have the following mean-
+              $$22, ......  $$_n.  Options, if specified, have  the  following  mean-
               ings:
-              --aa      Automatically mark variables  and  functions  which  are
-                      modified  or  created  for  export to the environment of
+              --aa      Automatically  mark  variables  and  functions which are
+                      modified or created for export  to  the  environment  of
                       subsequent commands.
-              --bb      Report the status of terminated background jobs  immedi-
+              --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.
-              --ee      Exit immediately if a _s_i_m_p_l_e _c_o_m_m_a_n_d (see SSHHEELLLL  GGRRAAMMMMAARR
+              --ee      Exit  immediately if a _s_i_m_p_l_e _c_o_m_m_a_n_d (see SSHHEELLLL GGRRAAMMMMAARR
                       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  wwhhiillee or uunnttiill keyword,
-                      part of the test in an _i_f statement, part of a &&&& or  ||||
+                      exit  if  the  command that fails is part of the command
+                      list immediately following a  wwhhiillee  or  uunnttiill  keyword,
+                      part  of the test in an _i_f statement, part of a &&&& or ||||
                       list, or if the command's return value is being inverted
-                      via !!.  A trap on EERRRR, if set, is  executed  before  the
+                      via  !!.   A  trap on EERRRR, if set, is executed before the
                       shell exits.
               --ff      Disable pathname expansion.
-              --hh      Remember  the location of commands as they are looked up
+              --hh      Remember the location of commands as they are looked  up
                       for execution.  This is enabled by default.
-              --kk      All arguments in the form of assignment  statements  are
-                      placed  in the environment for a command, not just those
+              --kk      All  arguments  in the form of assignment statements are
+                      placed in the environment for a command, not just  those
                       that precede the command name.
-              --mm      Monitor mode.  Job control is enabled.  This  option  is
-                      on  by  default  for  interactive shells on systems that
-                      support it (see JJOOBB  CCOONNTTRROOLL  above).   Background  pro-
-                      cesses  run  in a separate process group and a line con-
-                      taining their exit status is printed upon their  comple-
+              --mm      Monitor  mode.   Job control is enabled.  This option is
+                      on by default for interactive  shells  on  systems  that
+                      support  it  (see  JJOOBB  CCOONNTTRROOLL above).  Background pro-
+                      cesses run in a separate process group and a  line  con-
+                      taining  their exit status is printed upon their comple-
                       tion.
               --nn      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.
               --oo _o_p_t_i_o_n_-_n_a_m_e
                       The _o_p_t_i_o_n_-_n_a_m_e can be one of the following:
@@ -4160,7 +4162,7 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
                               Same as --aa.
                       bbrraacceeeexxppaanndd
                               Same as --BB.
-                      eemmaaccss   Use  an  emacs-style command line editing inter-
+                      eemmaaccss   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 ----nnooeeddiittiinngg option.
@@ -4176,8 +4178,8 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
                               HHIISSTTOORRYY.  This option is on by default in inter-
                               active shells.
                       iiggnnoorreeeeooff
-                              The  effect  is  as   if   the   shell   command
-                              ``IGNOREEOF=10''  had  been  executed (see SShheellll
+                              The   effect   is   as   if  the  shell  command
+                              ``IGNOREEOF=10'' had been  executed  (see  SShheellll
                               VVaarriiaabblleess above).
                       kkeeyywwoorrdd Same as --kk.
                       mmoonniittoorr Same as --mm.
@@ -4191,12 +4193,12 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
                       pphhyyssiiccaall
                               Same as --PP.
                       ppiippeeffaaiill
-                              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.
-                      ppoossiixx   Change the behavior of bbaasshh  where  the  default
+                      ppoossiixx   Change  the  behavior  of bbaasshh where the default
                               operation differs from the POSIX 1003.2 standard
                               to match the standard (_`_p_o_s_i_x _m_o_d_e).
                       pprriivviilleeggeedd
@@ -4205,224 +4207,224 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
                       vvii      Use a vi-style command line editing interface.
                       xxttrraaccee  Same as --xx.
                       If --oo is supplied with no _o_p_t_i_o_n_-_n_a_m_e, the values of the
-                      current  options are printed.  If ++oo is supplied with no
-                      _o_p_t_i_o_n_-_n_a_m_e, a series of sseett commands  to  recreate  the
-                      current  option  settings  is  displayed on the standard
+                      current options are printed.  If ++oo is supplied with  no
+                      _o_p_t_i_o_n_-_n_a_m_e,  a  series  of sseett commands to recreate the
+                      current option settings is  displayed  on  the  standard
                       output.
-              --pp      Turn on _p_r_i_v_i_l_e_g_e_d mode.  In this  mode,  the  $$EENNVV  and
-                      $$BBAASSHH__EENNVV  files  are not processed, shell functions are
-                      not inherited from the environment,  and  the  SSHHEELLLLOOPPTTSS
-                      variable,  if it appears in the environment, is ignored.
-                      If the shell is started with the effective user  (group)
-                      id  not  equal  to  the real user (group) id, and the --pp
-                      option is not supplied, these actions are taken and  the
+              --pp      Turn  on  _p_r_i_v_i_l_e_g_e_d  mode.   In this mode, the $$EENNVV and
+                      $$BBAASSHH__EENNVV files are not processed, shell  functions  are
+                      not  inherited  from  the environment, and the SSHHEELLLLOOPPTTSS
+                      variable, if it appears in the environment, is  ignored.
+                      If  the shell is started with the effective user (group)
+                      id not equal to the real user (group)  id,  and  the  --pp
+                      option  is not supplied, these actions are taken and the
                       effective user id is set to the real user id.  If the --pp
-                      option is supplied at startup, the effective user id  is
+                      option  is supplied at startup, the effective user id is
                       not reset.  Turning this option off causes the effective
-                      user and group ids to be set to the real user and  group
+                      user  and group ids to be set to the real user and group
                       ids.
               --tt      Exit after reading and executing one command.
               --uu      Treat unset variables as an error when performing param-
-                      eter expansion.  If expansion is attempted on  an  unset
+                      eter  expansion.   If expansion is attempted on an unset
                       variable, the shell prints an error message, and, if not
                       interactive, exits with a non-zero status.
               --vv      Print shell input lines as they are read.
-              --xx      After expanding each _s_i_m_p_l_e _c_o_m_m_a_n_d, ffoorr  command,  ccaassee
+              --xx      After  expanding  each _s_i_m_p_l_e _c_o_m_m_a_n_d, ffoorr command, ccaassee
                       command, sseelleecctt command, or arithmetic ffoorr command, dis-
-                      play the expanded value of PPSS44, followed by the  command
+                      play  the expanded value of PPSS44, followed by the command
                       and its expanded arguments or associated word list.
-              --BB      The  shell performs brace expansion (see BBrraaccee EExxppaannssiioonn
+              --BB      The shell performs brace expansion (see BBrraaccee  EExxppaannssiioonn
                       above).  This is on by default.
-              --CC      If set, bbaasshh does not overwrite an  existing  file  with
-                      the  >>,  >>&&,  and <<>> redirection operators.  This may be
+              --CC      If  set,  bbaasshh  does not overwrite an existing file with
+                      the >>, >>&&, and <<>> redirection operators.   This  may  be
                       overridden when creating output files by using the redi-
                       rection operator >>|| instead of >>.
               --EE      If set, any trap on EERRRR is inherited by shell functions,
-                      command substitutions, and commands executed in  a  sub-
-                      shell  environment.  The EERRRR trap is normally not inher-
+                      command  substitutions,  and commands executed in a sub-
+                      shell environment.  The EERRRR trap is normally not  inher-
                       ited in such cases.
               --HH      Enable !!  style history substitution.  This option is on
                       by default when the shell is interactive.
-              --PP      If  set,  the  shell does not follow symbolic links when
-                      executing commands such as ccdd that  change  the  current
+              --PP      If set, the shell does not follow  symbolic  links  when
+                      executing  commands  such  as ccdd that change the current
                       working  directory.   It  uses  the  physical  directory
                       structure instead.  By default, bbaasshh follows the logical
-                      chain  of  directories  when  performing  commands which
+                      chain of  directories  when  performing  commands  which
                       change the current directory.
-              --TT      If set, any trap on DDEEBBUUGG is inherited  by  shell  func-
+              --TT      If  set,  any  trap on DDEEBBUUGG is inherited by shell func-
                       tions, command substitutions, and commands executed in a
-                      subshell environment.  The DDEEBBUUGG trap  is  normally  not
+                      subshell  environment.   The  DDEEBBUUGG trap is normally not
                       inherited in such cases.
-              ----      If  no arguments follow this option, then the positional
+              ----      If no arguments follow this option, then the  positional
                       parameters are unset.  Otherwise, the positional parame-
-                      ters  are  set  to  the _a_r_gs, even if some of them begin
+                      ters are set to the _a_r_gs, even if  some  of  them  begin
                       with a --.
-              --       Signal the end of options, cause all remaining  _a_r_gs  to
+              --       Signal  the  end of options, cause all remaining _a_r_gs to
                       be assigned to the positional parameters.  The --xx and --vv
                       options are turned off.  If there are no _a_r_gs, 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 $$--.   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 $$--.  The
               return status is always true unless an invalid option is encoun-
               tered.
 
        sshhiifftt [_n]
-              The positional parameters from _n+1 ... are renamed  to  $$11  ........
-              Parameters  represented  by  the  numbers  $$## down to $$##-_n+1 are
-              unset.  _n must be a non-negative number less than  or  equal  to
-              $$##.   If  _n is 0, no parameters are changed.  If _n is not given,
-              it is assumed to be 1.  If _n is greater than $$##, the  positional
-              parameters  are  not changed.  The return status is greater than
+              The  positional  parameters  from _n+1 ... are renamed to $$11 ........
+              Parameters represented by the numbers  $$##  down  to  $$##-_n+1  are
+              unset.   _n  must  be a non-negative number less than or equal to
+              $$##.  If _n is 0, no parameters are changed.  If _n is  not  given,
+              it  is assumed to be 1.  If _n is greater than $$##, the positional
+              parameters are not changed.  The return status is  greater  than
               zero if _n is greater than $$## or less than zero; otherwise 0.
 
        sshhoopptt [--ppqqssuu] [--oo] [_o_p_t_n_a_m_e ...]
               Toggle the values of variables controlling optional shell behav-
               ior.  With no options, or with the --pp option, a list of all set-
               table options is displayed, with an indication of whether or not
-              each  is  set.  The --pp option causes output to be displayed in a
-              form that may be reused as input.  Other options have  the  fol-
+              each is set.  The --pp option causes output to be displayed  in  a
+              form  that  may be reused as input.  Other options have the fol-
               lowing meanings:
               --ss     Enable (set) each _o_p_t_n_a_m_e.
               --uu     Disable (unset) each _o_p_t_n_a_m_e.
-              --qq     Suppresses  normal output (quiet mode); the return status
+              --qq     Suppresses normal output (quiet mode); the return  status
                      indicates whether the _o_p_t_n_a_m_e is set or unset.  If multi-
-                     ple  _o_p_t_n_a_m_e arguments are given with --qq, the return sta-
-                     tus is zero if all _o_p_t_n_a_m_e_s are enabled; non-zero  other-
+                     ple _o_p_t_n_a_m_e arguments are given with --qq, the return  sta-
+                     tus  is zero if all _o_p_t_n_a_m_e_s are enabled; non-zero other-
                      wise.
-              --oo     Restricts  the  values of _o_p_t_n_a_m_e to be those defined for
+              --oo     Restricts the values of _o_p_t_n_a_m_e to be those  defined  for
                      the --oo option to the sseett builtin.
 
-              If either --ss or --uu is used with no _o_p_t_n_a_m_e arguments,  the  dis-
+              If  either  --ss or --uu is used with no _o_p_t_n_a_m_e arguments, the dis-
               play is limited to those options which are set or unset, respec-
-              tively.  Unless otherwise noted, the sshhoopptt options are  disabled
+              tively.   Unless otherwise noted, the sshhoopptt options are disabled
               (unset) by default.
 
-              The  return  status when listing options is zero if all _o_p_t_n_a_m_e_s
-              are enabled, non-zero  otherwise.   When  setting  or  unsetting
-              options,  the  return  status is zero unless an _o_p_t_n_a_m_e is not a
+              The return status when listing options is zero if  all  _o_p_t_n_a_m_e_s
+              are  enabled,  non-zero  otherwise.   When  setting or unsetting
+              options, the return status is zero unless an _o_p_t_n_a_m_e  is  not  a
               valid shell option.
 
               The list of sshhoopptt options is:
 
               ccddaabbllee__vvaarrss
-                      If set, an argument to the ccdd builtin  command  that  is
-                      not  a directory is assumed to be the name of a variable
+                      If  set,  an  argument to the ccdd builtin command that is
+                      not a directory is assumed to be the name of a  variable
                       whose value is the directory to change to.
               ccddssppeellll If set, minor errors in the spelling of a directory com-
-                      ponent  in  a  ccdd command will be corrected.  The errors
+                      ponent in a ccdd 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.
               cchheecckkhhaasshh
                       If set, bbaasshh 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.
               cchheecckkwwiinnssiizzee
-                      If  set,  bbaasshh checks the window size after each command
-                      and, if necessary, updates the values of LLIINNEESS and  CCOOLL--
+                      If set, bbaasshh checks the window size after  each  command
+                      and,  if necessary, updates the values of LLIINNEESS and CCOOLL--
                       UUMMNNSS.
-              ccmmddhhiisstt If  set,  bbaasshh attempts to save all lines of a multiple-
-                      line command in the same  history  entry.   This  allows
+              ccmmddhhiisstt If set, bbaasshh attempts to save all lines of  a  multiple-
+                      line  command  in  the  same history entry.  This allows
                       easy re-editing of multi-line commands.
-              ddoottgglloobb If  set, bbaasshh includes filenames beginning with a `.' in
+              ddoottgglloobb If set, bbaasshh includes filenames beginning with a `.'  in
                       the results of pathname expansion.
               eexxeeccffaaiill
                       If set, a non-interactive shell will not exit if it can-
-                      not  execute  the  file  specified as an argument to the
-                      eexxeecc builtin command.  An  interactive  shell  does  not
+                      not execute the file specified as  an  argument  to  the
+                      eexxeecc  builtin  command.   An  interactive shell does not
                       exit if eexxeecc fails.
               eexxppaanndd__aalliiaasseess
-                      If  set,  aliases  are expanded as described above under
+                      If set, aliases are expanded as  described  above  under
                       AALLIIAASSEESS.  This option is enabled by default for interac-
                       tive shells.
               eexxttddeebbuugg
-                      If  set,  behavior  intended  for  use  by  debuggers is
+                      If set,  behavior  intended  for  use  by  debuggers  is
                       enabled:
                       11..     The --FF option to the ddeeccllaarree builtin displays the
                              source file name and line number corresponding to
                              each function name supplied as an argument.
-                      22..     If the command run by the DDEEBBUUGG  trap  returns  a
-                             non-zero  value,  the next command is skipped and
+                      22..     If  the  command  run by the DDEEBBUUGG trap returns a
+                             non-zero value, the next command is  skipped  and
                              not executed.
-                      33..     If the command run by the DDEEBBUUGG  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  ..  or ssoouurrccee builtins), a call to
+                      33..     If  the  command  run by the DDEEBBUUGG 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 .. or ssoouurrccee  builtins),  a  call  to
                              rreettuurrnn is simulated.
               eexxttgglloobb If set, the extended pattern matching features described
                       above under PPaatthhnnaammee EExxppaannssiioonn are enabled.
               eexxttqquuoottee
-                      If  set,  $$'_s_t_r_i_n_g'  and  $$"_s_t_r_i_n_g" quoting is performed
-                      within  $${{_p_a_r_a_m_e_t_e_r}}  expansions  enclosed   in   double
+                      If set, $$'_s_t_r_i_n_g' and  $$"_s_t_r_i_n_g"  quoting  is  performed
+                      within   $${{_p_a_r_a_m_e_t_e_r}}   expansions  enclosed  in  double
                       quotes.  This option is enabled by default.
               ffaaiillgglloobb
-                      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.
               ffoorrccee__ffiiggnnoorree
-                      If set, the suffixes  specified  by  the  FFIIGGNNOORREE  shell
-                      variable  cause words to be ignored when performing word
+                      If  set,  the  suffixes  specified  by the FFIIGGNNOORREE shell
+                      variable cause words to be ignored when performing  word
                       completion even if the ignored words are the only possi-
                       ble  completions.   See  SSHHEELLLL  VVAARRIIAABBLLEESS  above  for  a
-                      description of  FFIIGGNNOORREE.   This  option  is  enabled  by
+                      description  of  FFIIGGNNOORREE.   This  option  is  enabled by
                       default.
               ggnnuu__eerrrrffmmtt
                       If set, shell error messages are written in the standard
                       GNU error message format.
               hhiissttaappppeenndd
-                      If set, the history list is appended to the  file  named
-                      by  the  value  of  the HHIISSTTFFIILLEE variable when the shell
+                      If  set,  the history list is appended to the file named
+                      by the value of the HHIISSTTFFIILLEE  variable  when  the  shell
                       exits, rather than overwriting the file.
               hhiissttrreeeeddiitt
-                      If set, and rreeaaddlliinnee is being used, a user is given  the
+                      If  set, and rreeaaddlliinnee is being used, a user is given the
                       opportunity to re-edit a failed history substitution.
               hhiissttvveerriiffyy
-                      If  set, and rreeaaddlliinnee 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 rreeaaddlliinnee 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 rreeaaddlliinnee editing buffer, allowing further modi-
                       fication.
               hhoossttccoommpplleettee
                       If set, and rreeaaddlliinnee is being used, bbaasshh will attempt to
-                      perform hostname completion when a word containing  a  @@
-                      is   being  completed  (see  CCoommpplleettiinngg  under  RREEAADDLLIINNEE
+                      perform  hostname  completion when a word containing a @@
+                      is  being  completed  (see  CCoommpplleettiinngg  under   RREEAADDLLIINNEE
                       above).  This is enabled by default.
               hhuuppoonneexxiitt
                       If set, bbaasshh will send SSIIGGHHUUPP to all jobs when an inter-
                       active login shell exits.
               iinntteerraaccttiivvee__ccoommmmeennttss
                       If set, allow a word beginning with ## to cause that word
-                      and all remaining characters on that line to be  ignored
-                      in  an  interactive  shell  (see  CCOOMMMMEENNTTSS above).  This
+                      and  all remaining characters on that line to be ignored
+                      in an interactive  shell  (see  CCOOMMMMEENNTTSS  above).   This
                       option is enabled by default.
-              lliitthhiisstt If set, and the ccmmddhhiisstt option  is  enabled,  multi-line
+              lliitthhiisstt If  set,  and  the ccmmddhhiisstt option is enabled, multi-line
                       commands are saved to the history with embedded newlines
                       rather than using semicolon separators where possible.
               llooggiinn__sshheellll
-                      The shell sets this option if it is started as  a  login
-                      shell  (see  IINNVVOOCCAATTIIOONN  above).   The  value may not be
+                      The  shell  sets this option if it is started as a login
+                      shell (see IINNVVOOCCAATTIIOONN above).   The  value  may  not  be
                       changed.
               mmaaiillwwaarrnn
-                      If set, and a file that bbaasshh is checking  for  mail  has
-                      been  accessed  since  the last time it was checked, the
-                      message ``The mail in _m_a_i_l_f_i_l_e has been read''  is  dis-
+                      If  set,  and  a file that bbaasshh is checking for mail has
+                      been accessed since the last time it  was  checked,  the
+                      message  ``The  mail in _m_a_i_l_f_i_l_e has been read'' is dis-
                       played.
               nnoo__eemmppttyy__ccmmdd__ccoommpplleettiioonn
-                      If  set,  and  rreeaaddlliinnee  is  being  used,  bbaasshh will not
+                      If set, and  rreeaaddlliinnee  is  being  used,  bbaasshh  will  not
                       attempt to search the PPAATTHH for possible completions when
                       completion is attempted on an empty line.
               nnooccaasseegglloobb
-                      If  set,  bbaasshh  matches  filenames in a case-insensitive
+                      If set, bbaasshh matches  filenames  in  a  case-insensitive
                       fashion when performing pathname expansion (see PPaatthhnnaammee
                       EExxppaannssiioonn above).
               nnuullllgglloobb
-                      If  set,  bbaasshh allows patterns which match no files (see
-                      PPaatthhnnaammee EExxppaannssiioonn above) to expand to  a  null  string,
+                      If set, bbaasshh allows patterns which match no  files  (see
+                      PPaatthhnnaammee  EExxppaannssiioonn  above)  to expand to a null string,
                       rather than themselves.
               pprrooggccoommpp
                       If set, the programmable completion facilities (see PPrroo--
@@ -4430,44 +4432,44 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
                       enabled by default.
               pprroommppttvvaarrss
                       If set, prompt strings undergo parameter expansion, com-
-                      mand  substitution,  arithmetic  expansion,  and   quote
-                      removal  after  being expanded as described in PPRROOMMPPTTIINNGG
+                      mand   substitution,  arithmetic  expansion,  and  quote
+                      removal after being expanded as described  in  PPRROOMMPPTTIINNGG
                       above.  This option is enabled by default.
               rreessttrriicctteedd__sshheellll
-                      The  shell  sets  this  option  if  it  is  started   in
+                      The   shell  sets  this  option  if  it  is  started  in
                       restricted mode (see RREESSTTRRIICCTTEEDD SSHHEELLLL 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.
               sshhiifftt__vveerrbboossee
-                      If set, the sshhiifftt builtin prints an error  message  when
+                      If  set,  the sshhiifftt builtin prints an error message when
                       the shift count exceeds the number of positional parame-
                       ters.
               ssoouurrcceeppaatthh
                       If set, the ssoouurrccee (..) builtin uses the value of PPAATTHH 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.
               xxppgg__eecchhoo
-                      If  set,  the  eecchhoo  builtin  expands   backslash-escape
+                      If   set,  the  eecchhoo  builtin  expands  backslash-escape
                       sequences by default.
        ssuussppeenndd [--ff]
-              Suspend  the execution of this shell until it receives a SSIIGGCCOONNTT
-              signal.  The --ff option says not to complain if this is  a  login
-              shell;  just  suspend anyway.  The return status is 0 unless the
+              Suspend the execution of this shell until it receives a  SSIIGGCCOONNTT
+              signal.   The  --ff option says not to complain if this is a login
+              shell; just suspend anyway.  The return status is 0  unless  the
               shell is a login shell and --ff is not supplied, or if job control
               is not enabled.
        tteesstt _e_x_p_r
        [[ _e_x_p_r ]]
-              Return  a  status  of  0 or 1 depending on the evaluation of the
-              conditional expression _e_x_p_r.  Each operator and operand must  be
-              a  separate argument.  Expressions are composed of the primaries
+              Return a status of 0 or 1 depending on  the  evaluation  of  the
+              conditional  expression _e_x_p_r.  Each operator and operand must be
+              a separate argument.  Expressions are composed of the  primaries
               described above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS.
 
-              Expressions may  be  combined  using  the  following  operators,
+              Expressions  may  be  combined  using  the  following operators,
               listed in decreasing order of precedence.
               !! _e_x_p_r True if _e_x_p_r is false.
               (( _e_x_p_r ))
-                     Returns  the value of _e_x_p_r.  This may be used to override
+                     Returns the value of _e_x_p_r.  This may be used to  override
                      the normal precedence of operators.
               _e_x_p_r_1 -aa _e_x_p_r_2
                      True if both _e_x_p_r_1 and _e_x_p_r_2 are true.
@@ -4484,107 +4486,109 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
                      null.
               2 arguments
                      If the first argument is !!, 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  CCOONNDDIITTIIOONNAALL  EEXXPPRREESSSSIIOONNSS, 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 CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS,  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
-                     If the second argument is one of the  binary  conditional
+                     If  the  second argument is one of the binary conditional
                      operators listed above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the
                      result of the expression is the result of the binary test
-                     using  the first and third arguments as operands.  If the
-                     first argument is !!, the value is  the  negation  of  the
-                     two-argument  test  using the second and third arguments.
+                     using the first and third arguments as operands.  If  the
+                     first  argument  is  !!,  the value is the negation of the
+                     two-argument test using the second and  third  arguments.
                      If the first argument is exactly (( and the third argument
-                     is  exactly )), the result is the one-argument test of the
-                     second argument.  Otherwise,  the  expression  is  false.
-                     The  --aa  and --oo operators are considered binary operators
+                     is exactly )), the result is the one-argument test of  the
+                     second  argument.   Otherwise,  the  expression is false.
+                     The --aa and --oo operators are considered  binary  operators
                      in this case.
               4 arguments
                      If the first argument is !!, 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.
 
-       ttiimmeess  Print  the  accumulated  user and system times for the shell and
+       ttiimmeess  Print the accumulated user and system times for  the  shell  and
               for processes run from the shell.  The return status is 0.
 
-       ttrraapp [--llpp] [_a_r_g] [_s_i_g_s_p_e_c ...]
-              The command _a_r_g is to  be  read  and  executed  when  the  shell
-              receives  signal(s)  _s_i_g_s_p_e_c.  If _a_r_g is absent or --, all speci-
-              fied signals are reset to their original values (the values they
-              had  upon entrance to the shell).  If _a_r_g is the null string the
-              signal specified by each _s_i_g_s_p_e_c is ignored by the shell and  by
-              the  commands it invokes.  If _a_r_g is not present and --pp has been
-              supplied, then the trap commands associated  with  each  _s_i_g_s_p_e_c
-              are  displayed.   If  no arguments are supplied or if only --pp is
-              given, ttrraapp prints the list of  commands  associated  with  each
-              signal  number.   The --ll option causes the shell to print a list
-              of signal names and their corresponding numbers.   Each  _s_i_g_s_p_e_c
-              is  either a signal name defined in <_s_i_g_n_a_l_._h>, or a signal num-
-              ber.  If a _s_i_g_s_p_e_c is EEXXIITT (0) the command _a_r_g  is  executed  on
-              exit  from the shell.  If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_r_g is
-              executed before every _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command,
-              _s_e_l_e_c_t  command,  every  arithmetic  _f_o_r command, and before the
-              first command executes in a shell function  (see  SSHHEELLLL  GGRRAAMMMMAARR
-              above).   Refer  to the description of the eexxttgglloobb option to the
-              sshhoopptt builtin for details of its effect on the DDEEBBUUGG trap.  If a
-              _s_i_g_s_p_e_c  is  EERRRR,  the command _a_r_g is executed whenever a simple
-              command has a non-zero exit status,  subject  to  the  following
-              conditions.   The EERRRR trap is not executed if the failed command
-              is part of the command list immediately  following  a  wwhhiillee  or
-              uunnttiill keyword, part of the test in an _i_f statement, part of a &&&&
-              or |||| list, or if the command's return value is  being  inverted
-              via  !!.   These  are  the  same conditions obeyed by the eerrrreexxiitt
-              option.  If a _s_i_g_s_p_e_c is RREETTUURRNN, the  command  _a_r_g  is  executed
-              each  time  a  shell function or a script executed with the .. or
-              ssoouurrccee builtins finishes executing.  Signals ignored upon  entry
-              to  the  shell  cannot be trapped or reset.  Trapped signals are
-              reset to their original values in a child  process  when  it  is
-              created.   The return status is false if any _s_i_g_s_p_e_c is invalid;
-              otherwise ttrraapp returns true.
+       ttrraapp [--llpp] [[_a_r_g] _s_i_g_s_p_e_c ...]
+              The  command  _a_r_g  is  to  be  read  and executed when the shell
+              receives signal(s) _s_i_g_s_p_e_c.  If _a_r_g is absent (and  there  is  a
+              single  _s_i_g_s_p_e_c)  or  --,  each  specified signal is reset to its
+              original disposition (the value it  had  upon  entrance  to  the
+              shell).   If _a_r_g is the null string the signal specified by each
+              _s_i_g_s_p_e_c is ignored by the shell and by the commands it  invokes.
+              If  _a_r_g  is  not present and --pp has been supplied, then the trap
+              commands associated with each  _s_i_g_s_p_e_c  are  displayed.   If  no
+              arguments  are  supplied or if only --pp is given, ttrraapp prints the
+              list of commands associated with each  signal.   The  --ll  option
+              causes  the shell to print a list of signal names and their cor-
+              responding numbers.   Each  _s_i_g_s_p_e_c  is  either  a  signal  name
+              defined  in  <_s_i_g_n_a_l_._h>,  or  a signal number.  Signal names are
+              case insensitive and the SIG prefix is optional.  If  a  _s_i_g_s_p_e_c
+              is  EEXXIITT (0) the command _a_r_g is executed on exit from the shell.
+              If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_r_g is executed before  every
+              _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command, _s_e_l_e_c_t command, every
+              arithmetic _f_o_r command, and before the first command executes in
+              a  shell  function  (see  SSHHEELLLL  GGRRAAMMMMAARR  above).   Refer to the
+              description of the eexxttgglloobb  option  to  the  sshhoopptt  builtin  for
+              details  of  its effect on the DDEEBBUUGG trap.  If a _s_i_g_s_p_e_c is EERRRR,
+              the command _a_r_g is executed whenever  a  simple  command  has  a
+              non-zero  exit status, subject to the following conditions.  The
+              EERRRR trap is not executed if the failed command is  part  of  the
+              command  list  immediately  following  a wwhhiillee or uunnttiill keyword,
+              part of the test in an _i_f statement, part of a &&&& or |||| list, or
+              if  the  command's  return value is being inverted via !!.  These
+              are the same conditions obeyed by  the  eerrrreexxiitt  option.   If  a
+              _s_i_g_s_p_e_c is RREETTUURRNN, the command _a_r_g is executed each time a shell
+              function or a script executed with the .. or ssoouurrccee builtins fin-
+              ishes executing.  Signals ignored upon entry to the shell cannot
+              be trapped or reset.  Trapped signals are reset to their  origi-
+              nal  values  in  a child process when it is created.  The return
+              status is false  if  any  _s_i_g_s_p_e_c  is  invalid;  otherwise  ttrraapp
+              returns true.
 
        ttyyppee [--aaffttppPP] _n_a_m_e [_n_a_m_e ...]
-              With no options, indicate how each _n_a_m_e would be interpreted  if
+              With  no options, indicate how each _n_a_m_e would be interpreted if
               used as a command name.  If the --tt option is used, ttyyppee prints a
-              string which is one of _a_l_i_a_s,  _k_e_y_w_o_r_d,  _f_u_n_c_t_i_o_n,  _b_u_i_l_t_i_n,  or
-              _f_i_l_e  if  _n_a_m_e  is  an  alias,  shell  reserved  word, function,
-              builtin, or disk file, respectively.  If the _n_a_m_e is not  found,
-              then  nothing  is  printed,  and  an  exit  status  of  false is
-              returned.  If the --pp option is used,  ttyyppee  either  returns  the
+              string  which  is  one  of _a_l_i_a_s, _k_e_y_w_o_r_d, _f_u_n_c_t_i_o_n, _b_u_i_l_t_i_n, or
+              _f_i_l_e if  _n_a_m_e  is  an  alias,  shell  reserved  word,  function,
+              builtin,  or disk file, respectively.  If the _n_a_m_e is not found,
+              then nothing  is  printed,  and  an  exit  status  of  false  is
+              returned.   If  the  --pp  option is used, ttyyppee either returns the
               name of the disk file that would be executed if _n_a_m_e were speci-
               fied as a command name, or nothing if ``type -t name'' would not
-              return  _f_i_l_e.  The --PP option forces a PPAATTHH search for each _n_a_m_e,
+              return _f_i_l_e.  The --PP option forces a PPAATTHH search for each  _n_a_m_e,
               even if ``type -t name'' would not return _f_i_l_e.  If a command is
-              hashed,  --pp  and  --PP print the hashed value, not necessarily the
+              hashed, --pp and --PP print the hashed value,  not  necessarily  the
               file that appears first in PPAATTHH.  If the --aa option is used, ttyyppee
-              prints  all of the places that contain an executable named _n_a_m_e.
-              This includes aliases and functions,  if  and  only  if  the  --pp
-              option  is  not  also used.  The table of hashed commands is not
-              consulted when using --aa.  The --ff option suppresses  shell  func-
-              tion  lookup, as with the ccoommmmaanndd builtin.  ttyyppee returns true if
+              prints all of the places that contain an executable named  _n_a_m_e.
+              This  includes  aliases  and  functions,  if  and only if the --pp
+              option is not also used.  The table of hashed  commands  is  not
+              consulted  when  using --aa.  The --ff option suppresses shell func-
+              tion lookup, as with the ccoommmmaanndd builtin.  ttyyppee returns true  if
               any of the arguments are found, false if none are found.
 
        uulliimmiitt [--SSHHaaccddffllmmnnppssttuuvv [_l_i_m_i_t]]
-              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 --HH and --SS options specify that the hard or soft limit is set
-              for  the  given resource.  A hard limit cannot be increased once
-              it is set; a soft limit may be increased up to the value of  the
-              hard  limit.   If  neither --HH nor --SS is specified, both the soft
-              and hard limits are set.  The value of _l_i_m_i_t can be a number  in
+              for the given resource.  A hard limit cannot be  increased  once
+              it  is set; a soft limit may be increased up to the value of the
+              hard limit.  If neither --HH nor --SS is specified,  both  the  soft
+              and  hard limits are set.  The value of _l_i_m_i_t can be a number in
               the unit specified for the resource or one of the special values
-              hhaarrdd, ssoofftt, or uunnlliimmiitteedd,  which  stand  for  the  current  hard
-              limit,  the  current soft limit, and no limit, respectively.  If
-              _l_i_m_i_t is omitted, the current value of the  soft  limit  of  the
-              resource  is  printed, unless the --HH option is given.  When more
-              than one resource is specified, the  limit  name  and  unit  are
+              hhaarrdd,  ssoofftt,  or  uunnlliimmiitteedd,  which  stand  for the current hard
+              limit, the current soft limit, and no limit,  respectively.   If
+              _l_i_m_i_t  is  omitted,  the  current value of the soft limit of the
+              resource is printed, unless the --HH option is given.   When  more
+              than  one  resource  is  specified,  the limit name and unit are
               printed before the value.  Other options are interpreted as fol-
               lows:
               --aa     All current limits are reported
@@ -4598,63 +4602,63 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
               --pp     The pipe size in 512-byte blocks (this may not be set)
               --ss     The maximum stack size
               --tt     The maximum amount of cpu time in seconds
-              --uu     The  maximum  number  of  processes available to a single
+              --uu     The maximum number of processes  available  to  a  single
                      user
-              --vv     The maximum amount of virtual  memory  available  to  the
+              --vv     The  maximum  amount  of  virtual memory available to the
                      shell
 
               If _l_i_m_i_t is given, it is the new value of the specified resource
               (the --aa option is display only).  If no option is given, then --ff
-              is  assumed.  Values are in 1024-byte increments, except for --tt,
-              which is in seconds, --pp, which is in units of  512-byte  blocks,
-              and  --nn and --uu, which are unscaled values.  The return status is
-              0 unless an invalid option or argument is supplied, or an  error
+              is assumed.  Values are in 1024-byte increments, except for  --tt,
+              which  is  in seconds, --pp, which is in units of 512-byte blocks,
+              and --nn and --uu, 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.
 
        uummaasskk [--pp] [--SS] [_m_o_d_e]
               The user file-creation mask is set to _m_o_d_e.  If _m_o_d_e 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
-              _c_h_m_o_d(1).  If _m_o_d_e is omitted, the current value of the mask  is
-              printed.   The  --SS  option causes the mask to be printed in sym-
-              bolic form; the default output is an octal number.   If  the  --pp
+              a  digit,  it is interpreted as an octal number; otherwise it is
+              interpreted as a symbolic mode mask similar to that accepted  by
+              _c_h_m_o_d(1).   If _m_o_d_e is omitted, the current value of the mask is
+              printed.  The --SS option causes the mask to be  printed  in  sym-
+              bolic  form;  the  default output is an octal number.  If the --pp
               option is supplied, and _m_o_d_e 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 _m_o_d_e argument was supplied,
+              was successfully changed or if no _m_o_d_e  argument  was  supplied,
               and false otherwise.
 
        uunnaalliiaass [-aa] [_n_a_m_e ...]
-              Remove each _n_a_m_e from the list of defined  aliases.   If  --aa  is
-              supplied,  all  alias definitions are removed.  The return value
+              Remove  each  _n_a_m_e  from  the list of defined aliases.  If --aa is
+              supplied, all alias definitions are removed.  The  return  value
               is true unless a supplied _n_a_m_e is not a defined alias.
 
        uunnsseett [-ffvv] [_n_a_m_e ...]
-              For each _n_a_m_e, remove the corresponding  variable  or  function.
+              For  each  _n_a_m_e,  remove the corresponding variable or function.
               If no options are supplied, or the --vv option is given, each _n_a_m_e
-              refers to a shell variable.   Read-only  variables  may  not  be
+              refers  to  a  shell  variable.   Read-only variables may not be
               unset.  If --ff is specifed, each _n_a_m_e refers to a shell function,
-              and the function definition is removed.  Each unset variable  or
-              function  is  removed  from the environment passed to subsequent
+              and  the function definition is removed.  Each unset variable or
+              function is removed from the environment  passed  to  subsequent
               commands.  If any of RRAANNDDOOMM, SSEECCOONNDDSS, LLIINNEENNOO, HHIISSTTCCMMDD, FFUUNNCCNNAAMMEE,
-              GGRROOUUPPSS,  or  DDIIRRSSTTAACCKK are unset, they lose their special proper-
-              ties, even if they are subsequently reset.  The exit  status  is
+              GGRROOUUPPSS, or DDIIRRSSTTAACCKK are unset, they lose their  special  proper-
+              ties,  even  if they are subsequently reset.  The exit status is
               true unless a _n_a_m_e is readonly.
 
        wwaaiitt [_n]
-              Wait  for  the specified process and return its termination sta-
-              tus.  _n may be a process ID or a job  specification;  if  a  job
-              spec  is  given, all processes in that job's pipeline are waited
-              for.  If _n is not given, all currently  active  child  processes
+              Wait for the specified process and return its  termination  sta-
+              tus.   _n  may  be  a process ID or a job specification; if a job
+              spec is given, all processes in that job's pipeline  are  waited
+              for.   If  _n  is not given, all currently active child processes
               are waited for, and the return status is zero.  If _n specifies a
-              non-existent process or job, the return status is  127.   Other-
-              wise,  the  return status is the exit status of the last process
+              non-existent  process  or job, the return status is 127.  Other-
+              wise, the return status is the exit status of the  last  process
               or job waited for.
 
 RREESSTTRRIICCTTEEDD SSHHEELLLL
        If bbaasshh is started with the name rrbbaasshh, or the --rr option is supplied at
-       invocation,  the  shell becomes restricted.  A restricted shell is used
-       to set up an environment more controlled than the standard  shell.   It
-       behaves  identically  to bbaasshh with the exception that the following are
+       invocation, the shell becomes restricted.  A restricted shell  is  used
+       to  set  up an environment more controlled than the standard shell.  It
+       behaves identically to bbaasshh with the exception that the  following  are
        disallowed or not performed:
 
        +o      changing directories with ccdd
@@ -4663,16 +4667,16 @@ RREESSTTRRIICCTTEEDD SSHHEELLLL
 
        +o      specifying command names containing //
 
-       +o      specifying  a  file  name containing a // as an argument to the ..
+       +o      specifying a file name containing a // as an argument  to  the  ..
               builtin command
 
-       +o      Specifying a filename containing a slash as an argument  to  the
+       +o      Specifying  a  filename containing a slash as an argument to the
               --pp option to the hhaasshh builtin command
 
-       +o      importing  function  definitions  from  the shell environment at
+       +o      importing function definitions from  the  shell  environment  at
               startup
 
-       +o      parsing the value of SSHHEELLLLOOPPTTSS from  the  shell  environment  at
+       +o      parsing  the  value  of  SSHHEELLLLOOPPTTSS from the shell environment at
               startup
 
        +o      redirecting output using the >, >|, <>, >&, &>, and >> redirect-
@@ -4681,10 +4685,10 @@ RREESSTTRRIICCTTEEDD SSHHEELLLL
        +o      using the eexxeecc builtin command to replace the shell with another
               command
 
-       +o      adding  or  deleting builtin commands with the --ff and --dd options
+       +o      adding or deleting builtin commands with the --ff and  --dd  options
               to the eennaabbllee builtin command
 
-       +o      Using the  eennaabbllee  builtin  command  to  enable  disabled  shell
+       +o      Using  the  eennaabbllee  builtin  command  to  enable  disabled shell
               builtins
 
        +o      specifying the --pp option to the ccoommmmaanndd builtin command
@@ -4694,14 +4698,14 @@ RREESSTTRRIICCTTEEDD SSHHEELLLL
        These restrictions are enforced after any startup files are read.
 
        When a command that is found to be a shell script is executed (see CCOOMM--
-       MMAANNDD EEXXEECCUUTTIIOONN above), rrbbaasshh turns off any restrictions  in  the  shell
+       MMAANNDD  EEXXEECCUUTTIIOONN  above),  rrbbaasshh turns off any restrictions in the shell
        spawned to execute the script.
 
 SSEEEE AALLSSOO
        _B_a_s_h _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l, Brian Fox and Chet Ramey
        _T_h_e _G_n_u _R_e_a_d_l_i_n_e _L_i_b_r_a_r_y, Brian Fox and Chet Ramey
        _T_h_e _G_n_u _H_i_s_t_o_r_y _L_i_b_r_a_r_y, Brian Fox and Chet Ramey
-       _P_o_r_t_a_b_l_e  _O_p_e_r_a_t_i_n_g  _S_y_s_t_e_m  _I_n_t_e_r_f_a_c_e _(_P_O_S_I_X_) _P_a_r_t _2_: _S_h_e_l_l _a_n_d _U_t_i_l_i_-
+       _P_o_r_t_a_b_l_e _O_p_e_r_a_t_i_n_g _S_y_s_t_e_m _I_n_t_e_r_f_a_c_e _(_P_O_S_I_X_) _P_a_r_t _2_:  _S_h_e_l_l  _a_n_d  _U_t_i_l_i_-
        _t_i_e_s, IEEE
        _s_h(1), _k_s_h(1), _c_s_h(1)
        _e_m_a_c_s(1), _v_i(1)
@@ -4717,7 +4721,7 @@ FFIILLEESS
        _~_/_._b_a_s_h_r_c
               The individual per-interactive-shell startup file
        _~_/_._b_a_s_h___l_o_g_o_u_t
-              The  individual  login shell cleanup file, executed when a login
+              The individual login shell cleanup file, executed when  a  login
               shell exits
        _~_/_._i_n_p_u_t_r_c
               Individual _r_e_a_d_l_i_n_e initialization file
@@ -4731,14 +4735,14 @@ AAUUTTHHOORRSS
 
 BBUUGG RREEPPOORRTTSS
        If you find a bug in bbaasshh,, you should report it.  But first, you should
-       make  sure  that  it really is a bug, and that it appears in the latest
-       version  of  bbaasshh.   The  latest  version  is  always  available   from
+       make sure that it really is a bug, and that it appears  in  the  latest
+       version   of  bbaasshh.   The  latest  version  is  always  available  from
        _f_t_p_:_/_/_f_t_p_._g_n_u_._o_r_g_/_p_u_b_/_b_a_s_h_/.
 
-       Once  you  have  determined that a bug actually exists, use the _b_a_s_h_b_u_g
-       command to submit a bug report.  If you have a fix, you are  encouraged
-       to  mail that as well!  Suggestions and `philosophical' bug reports may
-       be mailed  to  _b_u_g_-_b_a_s_h_@_g_n_u_._o_r_g  or  posted  to  the  Usenet  newsgroup
+       Once you have determined that a bug actually exists,  use  the  _b_a_s_h_b_u_g
+       command  to submit a bug report.  If you have a fix, you are encouraged
+       to mail that as well!  Suggestions and `philosophical' bug reports  may
+       be  mailed  to  _b_u_g_-_b_a_s_h_@_g_n_u_._o_r_g  or  posted  to  the  Usenet newsgroup
        ggnnuu..bbaasshh..bbuugg.
 
        ALL bug reports should include:
@@ -4749,7 +4753,7 @@ BBUUGG RREEPPOORRTTSS
        A description of the bug behaviour
        A short script or `recipe' which exercises the bug
 
-       _b_a_s_h_b_u_g  inserts  the first three items automatically into the template
+       _b_a_s_h_b_u_g inserts the first three items automatically into  the  template
        it provides for filing a bug report.
 
        Comments and bug reports concerning this manual page should be directed
@@ -4766,20 +4770,20 @@ BBUUGGSS
        Shell builtin commands and functions are not stoppable/restartable.
 
        Compound commands and command sequences of the form `a ; b ; c' are not
-       handled  gracefully  when  process  suspension  is  attempted.   When a
-       process is stopped, the shell immediately executes the next command  in
-       the  sequence.   It  suffices to place the sequence of commands between
-       parentheses to force it into a subshell, which  may  be  stopped  as  a
+       handled gracefully  when  process  suspension  is  attempted.   When  a
+       process  is stopped, the shell immediately executes the next command in
+       the sequence.  It suffices to place the sequence  of  commands  between
+       parentheses  to  force  it  into  a subshell, which may be stopped as a
        unit.
 
-       Commands  inside  of  $$((...))  command substitution are not parsed until
-       substitution is attempted.  This will delay error reporting until  some
+       Commands inside of $$((...)) command substitution  are  not  parsed  until
+       substitution  is attempted.  This will delay error reporting until some
        time after the command is entered.  For example, unmatched parentheses,
-       even inside shell comments, will result in  error  messages  while  the
+       even  inside  shell  comments,  will result in error messages while the
        construct is being read.
 
        Array variables may not (yet) be exported.
 
 
 
-GNU Bash-3.0                      2004 Apr 20                          BASH(1)
+GNU Bash-3.0                      2004 May 27                          BASH(1)
diff --git a/doc/bash.html b/doc/bash.html
index 77b63f80..a927f90d 100644
--- a/doc/bash.html
+++ b/doc/bash.html
@@ -2,7 +2,7 @@
 <TITLE>BASH(1) Manual Page</TITLE>
 </HEAD>
 <BODY><TABLE WIDTH=100%>
-<TH ALIGN=LEFT>BASH(1)<TH ALIGN=CENTER>2004 Apr 20<TH ALIGN=RIGHT>BASH(1)
+<TH ALIGN=LEFT>BASH(1)<TH ALIGN=CENTER>2004 May 27<TH ALIGN=RIGHT>BASH(1)
 </TABLE>
 <BR><A HREF="#index">Index</A>
 <HR>
@@ -2421,6 +2421,14 @@ displays during an execution trace.  The first character of
 </FONT>
 is replicated multiple times, as necessary, to indicate multiple
 levels of indirection.  The default is ``<B>+ </B>''.
+<DT><B>SHELL</B>
+
+<DD>
+The full pathname to the shell is kept in this environment variable.
+If it is not set when the shell starts,
+<B>bash</B>
+
+assigns to it the full pathname of the current user's login shell.
 <DT><B>TIMEFORMAT</B>
 
 <DD>
@@ -4605,10 +4613,12 @@ builtin below.
 
 <DD>
 True if the length of <I>string</I> is zero.
+<DT><I>string</I><DD>
+
 <DT><B>-n </B><I>string</I>
 
 <DD>
-<DT><I>string</I><DD>
+
 True if the length of
 <I>string</I>
 
@@ -9130,22 +9140,18 @@ or
 
 <I>sigspec</I>
 
-is either a signal name such as
+is either a case-insensitive signal name such as
 <FONT SIZE=-1><B>SIGKILL</B>
 
 </FONT>
-or a signal number;
-<I>signum</I>
-
-is a signal number.  If
-<I>sigspec</I>
-
-is a signal name, the name may be
-given with or without the
+(with or without the
 <FONT SIZE=-1><B>SIG</B>
 
 </FONT>
-prefix.
+prefix) or a signal number;
+<I>signum</I>
+
+is a signal number.
 If
 <I>sigspec</I>
 
@@ -10503,7 +10509,7 @@ using the rules listed above.
 <DD>
 Print the accumulated user and system times for the shell and
 for processes run from the shell.  The return status is 0.
-<DT><B>trap</B> [<B>-lp</B>] [<I>arg</I>] [<I>sigspec</I> ...]<DD>
+<DT><B>trap</B> [<B>-lp</B>] [[<I>arg</I>] <I>sigspec</I> ...]<DD>
 The command
 <I>arg</I>
 
@@ -10514,11 +10520,11 @@ signal(s)
 If
 <I>arg</I>
 
-is absent or
+is absent (and there is a single <I>sigspec</I>) or
 <B>-</B>,
 
-all specified signals are
-reset to their original values (the values they had
+each specified signal is
+reset to its original disposition (the value it had
 upon entrance to the shell).
 If 
 <I>arg</I>
@@ -10543,7 +10549,7 @@ If no arguments are supplied or if only
 is given,
 <B>trap</B>
 
-prints the list of commands associated with each signal number.
+prints the list of commands associated with each signal.
 The
 <B>-l</B>
 
@@ -10554,6 +10560,7 @@ Each
 
 is either
 a signal name defined in &lt;<I>signal.h</I>&gt;, or a signal number.
+Signal names are case insensitive and the SIG prefix is optional.
 If a
 <I>sigspec</I>
 
@@ -11070,11 +11077,15 @@ turning off restricted mode with
 These restrictions are enforced after any startup files are read.
 <P>
 
-When a command that is found to be a shell script is executed (see
+
+ When a command that is found to be a shell script is executed
+(see
 <FONT SIZE=-1><B>COMMAND EXECUTION</B>
 
 </FONT>
+
 above),
+
 <B>rbash</B>
 
 turns off any restrictions in the shell spawned to execute the
@@ -11344,6 +11355,6 @@ Array variables may not (yet) be exported.
 </DL>
 <HR>
 This document was created by man2html from bash.1.<BR>
-Time: 20 April 2004 15:26:54 EDT
+Time: 01 June 2004 12:27:36 EDT
 </BODY>
 </HTML>
diff --git a/doc/bash.ps b/doc/bash.ps
index a8c69550..fc4aa215 100644
--- a/doc/bash.ps
+++ b/doc/bash.ps
@@ -1,6 +1,6 @@
 %!PS-Adobe-3.0
 %%Creator: groff version 1.19
-%%CreationDate: Tue Apr 20 15:26:44 2004
+%%CreationDate: Tue Jun  1 12:27:23 2004
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%+ font Times-Italic
@@ -10,7 +10,7 @@
 %%+ font Palatino-Italic
 %%+ font Palatino-Bold
 %%DocumentSuppliedResources: procset grops 1.19 0
-%%Pages: 63
+%%Pages: 64
 %%PageOrder: Ascend
 %%DocumentMedia: Default 612 792 0 () ()
 %%Orientation: Portrait
@@ -335,7 +335,7 @@ E F2(po)2.5 E F0(\(portable object\) \214le format.)2.5 E F2
 144 686.4 Q .3 -.15(ve \()-.25 H(see).15 E F4(INV)2.5 E(OCA)-.405 E
 (TION)-.855 E F0(belo)2.25 E(w\).)-.25 E F2(\255\255login)108 703.2 Q F0
 (Equi)144 715.2 Q -.25(va)-.25 G(lent to).25 E F2<ad6c>2.5 E F0(.)A
-(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(1)203.725 E 0 Cg EP
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(1)202.335 E 0 Cg EP
 %%Page: 2 2
 %%BeginPageSetup
 BP
@@ -458,7 +458,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-3.0)72
-768 Q(2004 Apr 20)148.735 E(2)203.725 E 0 Cg EP
+768 Q(2004 May 27)147.345 E(2)202.335 E 0 Cg EP
 %%Page: 3 3
 %%BeginPageSetup
 BP
@@ -583,7 +583,7 @@ F1(Pipelines)87 679.2 Q F0(A)108 691.2 Q F2(pipeline)2.919 E F0 .419
 F F1(|)2.92 E F0 5.42(.T)C .42(he format for a pipeline)-5.42 F(is:)108
 703.2 Q([)144 720 Q F1(time)A F0([)2.5 E F1<ad70>A F0(]] [ ! ])A F2
 (command)2.5 E F0([)2.5 E F1(|)2.5 E F2(command2)2.5 E F0(... ])2.5 E
-(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(3)203.725 E 0 Cg EP
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(3)202.335 E 0 Cg EP
 %%Page: 4 4
 %%BeginPageSetup
 BP
@@ -703,7 +703,7 @@ A({)108 573.6 Q F1(list)2.5 E F0 2.5(;})C F1(list)3.89 E F0 .402
 F(SIONS)144 727.2 Q F5(.)A F0 -.8(Wo)5.633 G 1.133
 (rd splitting and pathname e).8 F 1.133
 (xpansion are not performed on the w)-.15 F 1.133(ords between the)-.1 F
-F3([[)3.632 E F0(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(4)203.725 E
+F3([[)3.632 E F0(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(4)202.335 E
 0 Cg EP
 %%Page: 5 5
 %%BeginPageSetup
@@ -843,7 +843,7 @@ F F2(name)144 727.2 Q F0 .759(to be set to null.)3.439 F .759
 (The line read is sa)5.759 F -.15(ve)-.2 G 3.26(di).15 G 3.26(nt)-3.26 G
 .76(he v)-3.26 F(ariable)-.25 E F1(REPL)3.26 E(Y)-.92 E F0 5.76(.T)C(he)
 -5.76 E F2(list)3.35 E F0 .76(is e)3.94 F -.15(xe)-.15 G .76
-(cuted after).15 F(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(5)203.725
+(cuted after).15 F(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(5)202.335
 E 0 Cg EP
 %%Page: 6 6
 %%BeginPageSetup
@@ -979,7 +979,7 @@ E(xpansion.)-.15 E(There are three quoting mechanisms: the)108 708 Q F2
 G(he)-2.974 E F2 .474(escape c)2.974 F(har)-.15 E(acter)-.15 E F0 5.474
 (.I).73 G 2.974(tp)-5.474 G(reserv)-2.974 E .474(es the literal v)-.15 F
 .474(alue of the ne)-.25 F .474(xt character that)-.15 F(GNU Bash-3.0)72
-768 Q(2004 Apr 20)148.735 E(6)203.725 E 0 Cg EP
+768 Q(2004 May 27)147.345 E(6)202.335 E 0 Cg EP
 %%Page: 7 7
 %%BeginPageSetup
 BP
@@ -1096,7 +1096,7 @@ d 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 729.6 R
 2.944(sa)-.55 G -.18(rg)-2.944 G .444(uments when it is in).18 F -.2(vo)
 -.4 G -.1(ke).2 G .444(d, and may be reassigned using).1 F(GNU Bash-3.0)
-72 768 Q(2004 Apr 20)148.735 E(7)203.725 E 0 Cg EP
+72 768 Q(2004 May 27)147.345 E(7)202.335 E 0 Cg EP
 %%Page: 8 8
 %%BeginPageSetup
 BP
@@ -1214,7 +1214,7 @@ F F1 -.3(BA)144 619.2 S(SH_ARGV).3 E F0(.)A F1 -.3(BA)108 631.2 S
 F F1(${FUNCN)144 727.2 Q(AME[)-.2 E F3 8.951($i + 1)B F1(]})A F0 -.1(wa)
 11.451 G 11.451(sc).1 G 11.451(alled. The)-11.451 F 8.951
 (corresponding source \214le name is)11.451 F(GNU Bash-3.0)72 768 Q
-(2004 Apr 20)148.735 E(8)203.725 E 0 Cg EP
+(2004 May 27)147.345 E(8)202.335 E 0 Cg EP
 %%Page: 9 9
 %%BeginPageSetup
 BP
@@ -1315,7 +1315,7 @@ F(ariable)-.25 E .351(will not change the current directory)144 711.6 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 723.6 Q(GNU Bash-3.0)
-72 768 Q(2004 Apr 20)148.735 E(9)203.725 E 0 Cg EP
+72 768 Q(2004 May 27)147.345 E(9)202.335 E 0 Cg EP
 %%Page: 10 10
 %%BeginPageSetup
 BP
@@ -1404,7 +1404,7 @@ R .01(alue to)-.25 F F2(RANDOM)2.51 E/F4 9/Times-Roman@0 SF(.)A F0(If)
 4.51 E F2(RANDOM)2.51 E F0(is)2.26 E
 (unset, it loses its special properties, e)144 720 Q -.15(ve)-.25 G 2.5
 (ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)
--2.5 E(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(10)198.725 E 0 Cg EP
+-2.5 E(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(10)197.335 E 0 Cg EP
 %%Page: 11 11
 %%BeginPageSetup
 BP
@@ -1513,7 +1513,7 @@ me e)-3.118 F(xpan-)-.15 E 3.131(sion. If)144 640.8 R 3.132<618c>3.131 G
 (all pre)144 724.8 R .698
 (vious lines matching the current line to be remo)-.25 F -.15(ve)-.15 G
 3.198(df).15 G .698(rom the history list before that line is)-3.198 F
-(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(11)198.725 E 0 Cg EP
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(11)197.335 E 0 Cg EP
 %%Page: 12 12
 %%BeginPageSetup
 BP
@@ -1626,7 +1626,7 @@ E F1(LANG)108 648 Q F0 1.24(Used to determine the locale cate)7.11 F
 (rrides the v).15 F .764(alue of)-.25 F F1(LANG)3.264 E F0 .764(and an)
 3.264 F 3.264(yo)-.15 G(ther)-3.264 E F1(LC_)3.264 E F0 -.25(va)3.264 G
 .764(riable specifying a locale cate-).25 F(gory)144 696 Q(.)-.65 E
-(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(12)198.725 E 0 Cg EP
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(12)197.335 E 0 Cg EP
 %%Page: 13 13
 %%BeginPageSetup
 BP
@@ -1730,1066 +1730,1070 @@ F0 1.225(displays during an e)3.725 F -.15(xe)-.15 G 1.225
 E F0 1.226(is replicated multiple)3.476 F(times, as necessary)144 696 Q
 2.5(,t)-.65 G 2.5(oi)-2.5 G(ndicate multiple le)-2.5 E -.15(ve)-.25 G
 (ls of indirection.).15 E(The def)5 E(ault is `)-.1 E(`)-.74 E F1(+)A F0
--.74('')2.5 G(.).74 E(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(13)
-198.725 E 0 Cg EP
+-.74('')2.5 G(.).74 E(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(13)
+197.335 E 0 Cg EP
 %%Page: 14 14
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(TIMEFORMA)108 84 Q(T)-.95 E F0 .827(The v)
-144 96 R .826
+-.35 E/F1 10/Times-Bold@0 SF(SHELL)108 84 Q F0 .664
+(The full pathname to the shell is k)144 96 R .664(ept in this en)-.1 F
+.664(vironment v)-.4 F 3.164(ariable. If)-.25 F .663
+(it is not set when the shell)3.164 F(starts,)144 108 Q F1(bash)2.5 E F0
+(assigns to it the full pathname of the current user')2.5 E 2.5(sl)-.55
+G(ogin shell.)-2.5 E F1(TIMEFORMA)108 120 Q(T)-.95 E F0 .826(The v)144
+132 R .826
 (alue of this parameter is used as a format string specifying ho)-.25 F
-3.326(wt)-.25 G .826(he timing information for)-3.326 F .648
-(pipelines pre\214x)144 108 R .648(ed with the)-.15 F F1(time)3.148 E F0
-(reserv)3.148 E .648(ed w)-.15 F .649(ord should be displayed.)-.1 F
-(The)5.649 E F1(%)3.149 E F0 .649(character introduces)3.149 F .712
-(an escape sequence that is e)144 120 R .711(xpanded to a time v)-.15 F
-.711(alue or other information.)-.25 F .711(The escape sequences)5.711 F
-(and their meanings are as follo)144 132 Q
-(ws; the braces denote optional portions.)-.25 E F1(%%)144 150 Q F0 2.5
-(Al)30 G(iteral)-2.5 E F1(%)2.5 E F0(.)A F1(%[)144 162 Q/F2 10
+3.327(wt)-.25 G .827(he timing information for)-3.327 F .649
+(pipelines pre\214x)144 144 R .649(ed with the)-.15 F F1(time)3.149 E F0
+(reserv)3.149 E .649(ed w)-.15 F .648(ord should be displayed.)-.1 F
+(The)5.648 E F1(%)3.148 E F0 .648(character introduces)3.148 F .711
+(an escape sequence that is e)144 156 R .711(xpanded to a time v)-.15 F
+.712(alue or other information.)-.25 F .712(The escape sequences)5.712 F
+(and their meanings are as follo)144 168 Q
+(ws; the braces denote optional portions.)-.25 E F1(%%)144 186 Q F0 2.5
+(Al)30 G(iteral)-2.5 E F1(%)2.5 E F0(.)A F1(%[)144 198 Q/F2 10
 /Times-Italic@0 SF(p)A F1(][l]R)A F0(The elapsed time in seconds.)11.68
-E F1(%[)144 174 Q F2(p)A F1(][l]U)A F0
-(The number of CPU seconds spent in user mode.)11.68 E F1(%[)144 186 Q
+E F1(%[)144 210 Q F2(p)A F1(][l]U)A F0
+(The number of CPU seconds spent in user mode.)11.68 E F1(%[)144 222 Q
 F2(p)A F1(][l]S)A F0(The number of CPU seconds spent in system mode.)
-13.34 E F1(%P)144 198 Q F0
+13.34 E F1(%P)144 234 Q F0
 (The CPU percentage, computed as \(%U + %S\) / %R.)33.89 E .87
-(The optional)144 214.8 R F2(p)3.37 E F0 .87(is a digit specifying the)
+(The optional)144 250.8 R F2(p)3.37 E F0 .87(is a digit specifying the)
 3.37 F F2(pr)3.37 E(ecision)-.37 E F0 3.37(,t)C .87
-(he number of fractional digits after a decimal)-3.37 F 2.526(point. A)
-144 226.8 R -.25(va)2.526 G .025
-(lue of 0 causes no decimal point or fraction to be output.).25 F .025
-(At most three places after the)5.025 F .537
-(decimal point may be speci\214ed; v)144 238.8 R .537(alues of)-.25 F F2
-(p)3.037 E F0 .537(greater than 3 are changed to 3.)3.037 F(If)5.538 E
-F2(p)3.038 E F0 .538(is not speci\214ed,)3.038 F(the v)144 250.8 Q
-(alue 3 is used.)-.25 E .668(The optional)144 267.6 R F1(l)3.168 E F0
+(he number of fractional digits after a decimal)-3.37 F 2.525(point. A)
+144 262.8 R -.25(va)2.525 G .025
+(lue of 0 causes no decimal point or fraction to be output.).25 F .026
+(At most three places after the)5.025 F .538
+(decimal point may be speci\214ed; v)144 274.8 R .538(alues of)-.25 F F2
+(p)3.038 E F0 .537(greater than 3 are changed to 3.)3.037 F(If)5.537 E
+F2(p)3.037 E F0 .537(is not speci\214ed,)3.037 F(the v)144 286.8 Q
+(alue 3 is used.)-.25 E .667(The optional)144 303.6 R F1(l)3.167 E F0
 .668(speci\214es a longer format, including minutes, of the form)3.168 F
-F2(MM)3.168 E F0(m)A F2(SS)A F0(.)A F2(FF)A F0 3.167(s. The)B -.25(va)
-3.167 G(lue).25 E(of)144 279.6 Q F2(p)2.5 E F0
-(determines whether or not the fraction is included.)2.5 E 13.364
-(If this v)144 296.4 R 13.364(ariable is not set,)-.25 F F1(bash)15.865
-E F0 13.365(acts as if it had the v)15.865 F(alue)-.25 E F1($'\\nr)144
-308.4 Q(eal\\t%3lR\\nuser\\t%3lU\\nsys%3lS')-.18 E F0 5.031(.I)C 2.531
+F2(MM)3.168 E F0(m)A F2(SS)A F0(.)A F2(FF)A F0 3.168(s. The)B -.25(va)
+3.168 G(lue).25 E(of)144 315.6 Q F2(p)2.5 E F0
+(determines whether or not the fraction is included.)2.5 E 13.365
+(If this v)144 332.4 R 13.365(ariable is not set,)-.25 F F1(bash)15.865
+E F0 13.364(acts as if it had the v)15.865 F(alue)-.25 E F1($'\\nr)144
+344.4 Q(eal\\t%3lR\\nuser\\t%3lU\\nsys%3lS')-.18 E F0 5.031(.I)C 2.531
 (ft)-5.031 G .031(he v)-2.531 F .031
 (alue is null, no timing information is displayed.)-.25 F 2.5(At)144
-320.4 S(railing ne)-2.5 E
+356.4 S(railing ne)-2.5 E
 (wline is added when the format string is displayed.)-.25 E F1(TMOUT)108
-337.2 Q F0 .717(If set to a v)144 349.2 R .717(alue greater than zero,)
--.25 F F1(TMOUT)3.217 E F0 .717(is treated as the def)3.217 F .718
-(ault timeout for the)-.1 F F1 -.18(re)3.218 G(ad).18 E F0 -.2(bu)3.218
-G(iltin.).2 E(The)144 361.2 Q F1(select)2.542 E F0 .042
+373.2 Q F0 .718(If set to a v)144 385.2 R .717(alue greater than zero,)
+-.25 F F1(TMOUT)3.217 E F0 .717(is treated as the def)3.217 F .717
+(ault timeout for the)-.1 F F1 -.18(re)3.217 G(ad).18 E F0 -.2(bu)3.217
+G(iltin.).2 E(The)144 397.2 Q F1(select)2.542 E F0 .042
 (command terminates if input does not arri)2.542 F .342 -.15(ve a)-.25 H
 (fter).15 E F1(TMOUT)2.542 E F0 .042(seconds when input is com-)2.542 F
-.885(ing from a terminal.)144 373.2 R .885(In an interacti)5.885 F 1.185
--.15(ve s)-.25 H .885(hell, the v).15 F .886
-(alue is interpreted as the number of seconds to)-.25 F -.1(wa)144 385.2
+.886(ing from a terminal.)144 409.2 R .886(In an interacti)5.886 F 1.185
+-.15(ve s)-.25 H .885(hell, the v).15 F .885
+(alue is interpreted as the number of seconds to)-.25 F -.1(wa)144 421.2
 S .546(it for input after issuing the primary prompt.).1 F F1(Bash)5.546
 E F0 .546(terminates after w)3.046 F .546(aiting for that number of)-.1
-F(seconds if input does not arri)144 397.2 Q -.15(ve)-.25 G(.).15 E F1
-(auto_r)108 414 Q(esume)-.18 E F0 .53(This v)144 426 R .53
-(ariable controls ho)-.25 F 3.03(wt)-.25 G .531
-(he shell interacts with the user and job control.)-3.03 F .531
-(If this v)5.531 F .531(ariable is set,)-.25 F .539(single w)144 438 R
+F(seconds if input does not arri)144 433.2 Q -.15(ve)-.25 G(.).15 E F1
+(auto_r)108 450 Q(esume)-.18 E F0 .531(This v)144 462 R .531
+(ariable controls ho)-.25 F 3.031(wt)-.25 G .531
+(he shell interacts with the user and job control.)-3.031 F .53
+(If this v)5.53 F .53(ariable is set,)-.25 F .538(single w)144 474 R
 .538(ord simple commands without redirections are treated as candidates\
- for resumption of an)-.1 F -.15(ex)144 450 S .366(isting stopped job)
-.15 F 5.366(.T)-.4 G .366(here is no ambiguity allo)-5.366 F .366
-(wed; if there is more than one job be)-.25 F .367(ginning with)-.15 F
-1.125(the string typed, the job most recently accessed is selected.)144
-462 R(The)6.125 E F2(name)3.985 E F0 1.124(of a stopped job, in this)
-3.805 F(conte)144 474 Q 1.132(xt, is the command line used to start it.)
+ for resumption of an)-.1 F -.15(ex)144 486 S .367(isting stopped job)
+.15 F 5.367(.T)-.4 G .366(here is no ambiguity allo)-5.367 F .366
+(wed; if there is more than one job be)-.25 F .366(ginning with)-.15 F
+1.124(the string typed, the job most recently accessed is selected.)144
+498 R(The)6.125 E F2(name)3.985 E F0 1.125(of a stopped job, in this)
+3.805 F(conte)144 510 Q 1.133(xt, is the command line used to start it.)
 -.15 F 1.133(If set to the v)6.133 F(alue)-.25 E F2 -.2(ex)3.633 G(act)
-.2 E F0 3.633(,t).68 G 1.133(he string supplied must)-3.633 F .625
-(match the name of a stopped job e)144 486 R .624(xactly; if set to)-.15
-F F2(substring)3.124 E F0 3.124(,t).22 G .624
-(he string supplied needs to match a)-3.124 F .884
-(substring of the name of a stopped job)144 498 R 5.884(.T)-.4 G(he)
--5.884 E F2(substring)3.724 E F0 -.25(va)3.604 G .885(lue pro).25 F .885
-(vides functionality analogous to)-.15 F(the)144 510 Q F1(%?)3.334 E F0
-.834(job identi\214er \(see)5.834 F/F3 9/Times-Bold@0 SF .834(JOB CONTR)
+.2 E F0 3.632(,t).68 G 1.132(he string supplied must)-3.632 F .624
+(match the name of a stopped job e)144 522 R .624(xactly; if set to)-.15
+F F2(substring)3.125 E F0 3.125(,t).22 G .625
+(he string supplied needs to match a)-3.125 F .885
+(substring of the name of a stopped job)144 534 R 5.884(.T)-.4 G(he)
+-5.884 E F2(substring)3.724 E F0 -.25(va)3.604 G .884(lue pro).25 F .884
+(vides functionality analogous to)-.15 F(the)144 546 Q F1(%?)3.333 E F0
+.833(job identi\214er \(see)5.833 F/F3 9/Times-Bold@0 SF .834(JOB CONTR)
 3.334 F(OL)-.27 E F0(belo)3.084 E 3.334(w\). If)-.25 F .834(set to an)
-3.334 F 3.334(yo)-.15 G .834(ther v)-3.334 F .833
+3.334 F 3.334(yo)-.15 G .834(ther v)-3.334 F .834
 (alue, the supplied string)-.25 F .314
-(must be a pre\214x of a stopped job')144 522 R 2.814(sn)-.55 G .314
+(must be a pre\214x of a stopped job')144 558 R 2.814(sn)-.55 G .314
 (ame; this pro)-2.814 F .314(vides functionality analogous to the)-.15 F
-F1(%)2.814 E F0 .315(job iden-)2.815 F(ti\214er)144 534 Q(.)-.55 E F1
-(histchars)108 550.8 Q F0 2.07(The tw)144 562.8 R 4.57(oo)-.1 G 4.57(rt)
--4.57 G 2.07(hree characters which control history e)-4.57 F 2.07
-(xpansion and tok)-.15 F 2.07(enization \(see)-.1 F F3(HIST)4.569 E(OR)
--.162 E(Y)-.315 E(EXP)144 574.8 Q(ANSION)-.666 E F0(belo)3.465 E 3.715
-(w\). The)-.25 F 1.215(\214rst character is the)3.715 F F2 1.216
-(history e)3.715 F(xpansion)-.2 E F0(character)3.716 E 3.716(,t)-.4 G
-1.216(he character which)-3.716 F .798(signals the start of a history e)
-144 586.8 R .798(xpansion, normally `)-.15 F F1(!)A F0 3.298('. The)B
+F1(%)2.814 E F0 .314(job iden-)2.814 F(ti\214er)144 570 Q(.)-.55 E F1
+(histchars)108 586.8 Q F0 2.069(The tw)144 598.8 R 4.57(oo)-.1 G 4.57
+(rt)-4.57 G 2.07(hree characters which control history e)-4.57 F 2.07
+(xpansion and tok)-.15 F 2.07(enization \(see)-.1 F F3(HIST)4.57 E(OR)
+-.162 E(Y)-.315 E(EXP)144 610.8 Q(ANSION)-.666 E F0(belo)3.466 E 3.716
+(w\). The)-.25 F 1.216(\214rst character is the)3.716 F F2 1.215
+(history e)3.715 F(xpansion)-.2 E F0(character)3.715 E 3.715(,t)-.4 G
+1.215(he character which)-3.715 F .798(signals the start of a history e)
+144 622.8 R .798(xpansion, normally `)-.15 F F1(!)A F0 3.298('. The)B
 .798(second character is the)3.298 F F2(quic)3.298 E 3.298(ks)-.2 G
-(ubstitu-)-3.298 E(tion)144 598.8 Q F0(character)2.739 E 2.739(,w)-.4 G
-.239(hich is used as shorthand for re-running the pre)-2.739 F .24
-(vious command entered, substitut-)-.25 F .576
-(ing one string for another in the command.)144 610.8 R .575(The def)
-5.575 F .575(ault is `)-.1 F F1(^)A F0 3.075('. The)B .575
-(optional third character is the)3.075 F .223(character which indicates\
+(ubstitu-)-3.298 E(tion)144 634.8 Q F0(character)2.74 E 2.74(,w)-.4 G
+.239(hich is used as shorthand for re-running the pre)-2.74 F .239
+(vious command entered, substitut-)-.25 F .575
+(ing one string for another in the command.)144 646.8 R .575(The def)
+5.575 F .575(ault is `)-.1 F F1(^)A F0 3.075('. The)B .576
+(optional third character is the)3.076 F .223(character which indicates\
  that the remainder of the line is a comment when found as the \214rst \
-char)144 622.8 R(-)-.2 E 1.294(acter of a w)144 634.8 R 1.294
-(ord, normally `)-.1 F F1(#)A F0 3.794('. The)B 1.293
-(history comment character causes history substitution to be)3.794 F
-.379(skipped for the remaining w)144 646.8 R .379(ords on the line.)-.1
-F .38(It does not necessarily cause the shell parser to treat)5.379 F
-(the rest of the line as a comment.)144 658.8 Q F1(Arrays)87 675.6 Q
-(Bash)108 687.6 Q F0(pro)2.958 E .458(vides one-dimensional array v)-.15
-F 2.958(ariables. An)-.25 F 2.958(yv)-.15 G .458
-(ariable may be used as an array; the)-3.208 F F1(declar)2.958 E(e)-.18
-E F0 -.2(bu)2.958 G(iltin).2 E .96(will e)108 699.6 R .96
-(xplicitly declare an array)-.15 F 5.96(.T)-.65 G .961
-(here is no maximum limit on the size of an array)-5.96 F 3.461(,n)-.65
-G .961(or an)-3.461 F 3.461(yr)-.15 G(equirement)-3.461 E
-(that members be inde)108 711.6 Q -.15(xe)-.15 G 2.5(do).15 G 2.5(ra)
--2.5 G(ssigned contiguously)-2.5 E 5(.A)-.65 G(rrays are inde)-5 E -.15
-(xe)-.15 G 2.5(du).15 G(sing inte)-2.5 E(gers and are zero-based.)-.15 E
-1.302(An array is created automatically if an)108 728.4 R 3.801(yv)-.15
-G 1.301(ariable is assigned to using the syntax)-4.051 F F2(name)3.801 E
-F0([)A F2(subscript)A F0(]=)A F2(value)A F0(.)A(GNU Bash-3.0)72 768 Q
-(2004 Apr 20)148.735 E(14)198.725 E 0 Cg EP
+char)144 658.8 R(-)-.2 E 1.293(acter of a w)144 670.8 R 1.293
+(ord, normally `)-.1 F F1(#)A F0 3.793('. The)B 1.294
+(history comment character causes history substitution to be)3.794 F .38
+(skipped for the remaining w)144 682.8 R .38(ords on the line.)-.1 F
+.379(It does not necessarily cause the shell parser to treat)5.379 F
+(the rest of the line as a comment.)144 694.8 Q(GNU Bash-3.0)72 768 Q
+(2004 May 27)147.345 E(14)197.335 E 0 Cg EP
 %%Page: 15 15
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(The)108 84 Q/F1 10/Times-Italic@0 SF(subscript)3.181 E F0 .341
-(is treated as an arithmetic e)3.521 F .342(xpression that must e)-.15 F
--.25(va)-.25 G .342(luate to a number greater than or equal to).25 F
-4.077(zero. T)108 96 R 4.077(oe)-.8 G 1.577(xplicitly declare an array)
--4.227 F 4.077(,u)-.65 G(se)-4.077 E/F2 10/Times-Bold@0 SF(declar)4.077
-E 4.077<65ad>-.18 G(a)-4.077 E F1(name)4.077 E F0(\(see)4.077 E/F3 9
-/Times-Bold@0 SF 1.577(SHELL B)4.077 F(UIL)-.09 E 1.576(TIN COMMANDS)
--.828 F F0(belo)3.826 E(w\).)-.25 E F2(declar)108 108 Q 3.375<65ad>-.18
-G(a)-3.375 E F1(name)3.375 E F2([)A F1(subscript)A F2(])A F0 .875
-(is also accepted; the)3.375 F F1(subscript)3.375 E F0 .875(is ignored.)
-3.375 F(Attrib)5.875 E .876(utes may be speci\214ed for an)-.2 F
-(array v)108 120 Q(ariable using the)-.25 E F2(declar)2.5 E(e)-.18 E F0
-(and)2.5 E F2 -.18(re)2.5 G(adonly).18 E F0 -.2(bu)2.5 G 2.5
+-.35 E/F1 10/Times-Bold@0 SF(Arrays)87 84 Q(Bash)108 96 Q F0(pro)2.958 E
+.458(vides one-dimensional array v)-.15 F 2.958(ariables. An)-.25 F
+2.958(yv)-.15 G .458(ariable may be used as an array; the)-3.208 F F1
+(declar)2.958 E(e)-.18 E F0 -.2(bu)2.958 G(iltin).2 E .961(will e)108
+108 R .961(xplicitly declare an array)-.15 F 5.961(.T)-.65 G .961
+(here is no maximum limit on the size of an array)-5.961 F 3.46(,n)-.65
+G .96(or an)-3.46 F 3.46(yr)-.15 G(equirement)-3.46 E
+(that members be inde)108 120 Q -.15(xe)-.15 G 2.5(do).15 G 2.5(ra)-2.5
+G(ssigned contiguously)-2.5 E 5(.A)-.65 G(rrays are inde)-5 E -.15(xe)
+-.15 G 2.5(du).15 G(sing inte)-2.5 E(gers and are zero-based.)-.15 E
+1.301(An array is created automatically if an)108 136.8 R 3.801(yv)-.15
+G 1.302(ariable is assigned to using the syntax)-4.051 F/F2 10
+/Times-Italic@0 SF(name)3.802 E F0([)A F2(subscript)A F0(]=)A F2(value)A
+F0(.)A(The)108 148.8 Q F2(subscript)3.182 E F0 .342
+(is treated as an arithmetic e)3.522 F .342(xpression that must e)-.15 F
+-.25(va)-.25 G .341(luate to a number greater than or equal to).25 F
+4.076(zero. T)108 160.8 R 4.076(oe)-.8 G 1.577
+(xplicitly declare an array)-4.226 F 4.077(,u)-.65 G(se)-4.077 E F1
+(declar)4.077 E 4.077<65ad>-.18 G(a)-4.077 E F2(name)4.077 E F0(\(see)
+4.077 E/F3 9/Times-Bold@0 SF 1.577(SHELL B)4.077 F(UIL)-.09 E 1.577
+(TIN COMMANDS)-.828 F F0(belo)3.827 E(w\).)-.25 E F1(declar)108 172.8 Q
+3.376<65ad>-.18 G(a)-3.376 E F2(name)3.376 E F1([)A F2(subscript)A F1(])
+A F0 .876(is also accepted; the)3.376 F F2(subscript)3.375 E F0 .875
+(is ignored.)3.375 F(Attrib)5.875 E .875(utes may be speci\214ed for an)
+-.2 F(array v)108 184.8 Q(ariable using the)-.25 E F1(declar)2.5 E(e)
+-.18 E F0(and)2.5 E F1 -.18(re)2.5 G(adonly).18 E F0 -.2(bu)2.5 G 2.5
 (iltins. Each).2 F(attrib)2.5 E(ute applies to all members of an array)
 -.2 E(.)-.65 E 1.647
-(Arrays are assigned to using compound assignments of the form)108 136.8
-R F1(name)4.147 E F0(=)A F2(\()A F0 -.25(va)C(lue).25 E F1(1)A F0 1.647
-(... v)4.147 F(alue)-.25 E F1(n)A F2(\))A F0 4.147(,w)C 1.647(here each)
--4.147 F F1(value)108 148.8 Q F0 .65(is of the form [)3.15 F F1
-(subscript)A F0(]=)A F1(string)A F0 5.65(.O)C(nly)-5.65 E F1(string)3.15
+(Arrays are assigned to using compound assignments of the form)108 201.6
+R F2(name)4.147 E F0(=)A F1(\()A F0 -.25(va)C(lue).25 E F2(1)A F0 1.647
+(... v)4.147 F(alue)-.25 E F2(n)A F1(\))A F0 4.148(,w)C 1.648(here each)
+-4.148 F F2(value)108 213.6 Q F0 .65(is of the form [)3.15 F F2
+(subscript)A F0(]=)A F2(string)A F0 5.65(.O)C(nly)-5.65 E F2(string)3.15
 E F0 .65(is required.)3.15 F .65(If the optional brack)5.65 F .65
-(ets and subscript are)-.1 F .277(supplied, that inde)108 160.8 R 2.777
-(xi)-.15 G 2.777(sa)-2.777 G .277(ssigned to; otherwise the inde)-2.777
-F 2.777(xo)-.15 G 2.777(ft)-2.777 G .276
-(he element assigned is the last inde)-2.777 F 2.776(xa)-.15 G .276
-(ssigned to)-2.776 F 1.393(by the statement plus one.)108 172.8 R(Inde)
-6.393 E 1.393(xing starts at zero.)-.15 F 1.394
-(This syntax is also accepted by the)6.394 F F2(declar)3.894 E(e)-.18 E
-F0 -.2(bu)3.894 G(iltin.).2 E(Indi)108 184.8 Q
-(vidual array elements may be assigned to using the)-.25 E F1(name)2.5 E
-F0([)A F1(subscript)A F0(]=)A F1(value)A F0(syntax introduced abo)2.5 E
--.15(ve)-.15 G(.).15 E(An)108 201.6 Q 3.576(ye)-.15 G 1.076
-(lement of an array may be referenced using ${)-3.576 F F1(name)A F0([)A
-F1(subscript)A F0 3.575(]}. The)B 1.075(braces are required to a)3.575 F
--.2(vo)-.2 G(id).2 E 1.541(con\215icts with pathname e)108 213.6 R 4.041
-(xpansion. If)-.15 F F1(subscript)4.041 E F0(is)4.041 E F2(@)4.041 E F0
-(or)4.041 E F2(*)4.041 E F0 4.041(,t)C 1.541(he w)-4.041 F 1.541(ord e)
--.1 F 1.541(xpands to all members of)-.15 F F1(name)4.042 E F0(.)A 1.057
-(These subscripts dif)108 225.6 R 1.057(fer only when the w)-.25 F 1.057
-(ord appears within double quotes.)-.1 F 1.056(If the w)6.056 F 1.056
-(ord is double-quoted,)-.1 F(${)108 237.6 Q F1(name)A F0 .52([*]} e)B
-.52(xpands to a single w)-.15 F .52(ord with the v)-.1 F .521
+(ets and subscript are)-.1 F .276(supplied, that inde)108 225.6 R 2.776
+(xi)-.15 G 2.776(sa)-2.776 G .276(ssigned to; otherwise the inde)-2.776
+F 2.777(xo)-.15 G 2.777(ft)-2.777 G .277
+(he element assigned is the last inde)-2.777 F 2.777(xa)-.15 G .277
+(ssigned to)-2.777 F 1.394(by the statement plus one.)108 237.6 R(Inde)
+6.394 E 1.394(xing starts at zero.)-.15 F 1.393
+(This syntax is also accepted by the)6.394 F F1(declar)3.893 E(e)-.18 E
+F0 -.2(bu)3.893 G(iltin.).2 E(Indi)108 249.6 Q
+(vidual array elements may be assigned to using the)-.25 E F2(name)2.5 E
+F0([)A F2(subscript)A F0(]=)A F2(value)A F0(syntax introduced abo)2.5 E
+-.15(ve)-.15 G(.).15 E(An)108 266.4 Q 3.575(ye)-.15 G 1.075
+(lement of an array may be referenced using ${)-3.575 F F2(name)A F0([)A
+F2(subscript)A F0 3.575(]}. The)B 1.076(braces are required to a)3.576 F
+-.2(vo)-.2 G(id).2 E 1.542(con\215icts with pathname e)108 278.4 R 4.041
+(xpansion. If)-.15 F F2(subscript)4.041 E F0(is)4.041 E F1(@)4.041 E F0
+(or)4.041 E F1(*)4.041 E F0 4.041(,t)C 1.541(he w)-4.041 F 1.541(ord e)
+-.1 F 1.541(xpands to all members of)-.15 F F2(name)4.041 E F0(.)A 1.056
+(These subscripts dif)108 290.4 R 1.056(fer only when the w)-.25 F 1.057
+(ord appears within double quotes.)-.1 F 1.057(If the w)6.057 F 1.057
+(ord is double-quoted,)-.1 F(${)108 302.4 Q F2(name)A F0 .521([*]} e)B
+.521(xpands to a single w)-.15 F .521(ord with the v)-.1 F .52
 (alue of each array member separated by the \214rst character)-.25 F
-1.375(of the)108 249.6 R F3(IFS)3.875 E F0 1.375(special v)3.625 F 1.375
-(ariable, and ${)-.25 F F1(name)A F0 1.375([@]} e)B 1.375
-(xpands each element of)-.15 F F1(name)3.875 E F0 1.374(to a separate w)
-3.875 F 3.874(ord. When)-.1 F 1.003(there are no array members, ${)108
-261.6 R F1(name)A F0 1.004([@]} e)B 1.004(xpands to nothing.)-.15 F
-1.004(This is analogous to the e)6.004 F 1.004(xpansion of the)-.15 F
-.694(special parameters)108 273.6 R F2(*)3.194 E F0(and)3.194 E F2(@)
-3.194 E F0(\(see)3.194 E F2 .694(Special P)3.194 F(arameters)-.1 E F0
-(abo)3.194 E -.15(ve)-.15 G 3.194(\). ${#).15 F F1(name)A F0([)A F1
-(subscript)A F0 .694(]} e)B .693(xpands to the length)-.15 F .154(of ${)
-108 285.6 R F1(name)A F0([)A F1(subscript)A F0 2.654(]}. If)B F1
-(subscript)2.654 E F0(is)2.654 E F2(*)2.654 E F0(or)2.654 E F2(@)2.654 E
-F0 2.654(,t)C .154(he e)-2.654 F .155
-(xpansion is the number of elements in the array)-.15 F 5.155(.R)-.65 G
-(efer)-5.155 E(-)-.2 E(encing an array v)108 297.6 Q
+1.374(of the)108 314.4 R F3(IFS)3.874 E F0 1.374(special v)3.624 F 1.375
+(ariable, and ${)-.25 F F2(name)A F0 1.375([@]} e)B 1.375
+(xpands each element of)-.15 F F2(name)3.875 E F0 1.375(to a separate w)
+3.875 F 3.875(ord. When)-.1 F 1.004(there are no array members, ${)108
+326.4 R F2(name)A F0 1.004([@]} e)B 1.004(xpands to nothing.)-.15 F
+1.004(This is analogous to the e)6.004 F 1.003(xpansion of the)-.15 F
+.693(special parameters)108 338.4 R F1(*)3.193 E F0(and)3.194 E F1(@)
+3.194 E F0(\(see)3.194 E F1 .694(Special P)3.194 F(arameters)-.1 E F0
+(abo)3.194 E -.15(ve)-.15 G 3.194(\). ${#).15 F F2(name)A F0([)A F2
+(subscript)A F0 .694(]} e)B .694(xpands to the length)-.15 F .155(of ${)
+108 350.4 R F2(name)A F0([)A F2(subscript)A F0 2.655(]}. If)B F2
+(subscript)2.655 E F0(is)2.655 E F1(*)2.655 E F0(or)2.655 E F1(@)2.655 E
+F0 2.655(,t)C .154(he e)-2.655 F .154
+(xpansion is the number of elements in the array)-.15 F 5.154(.R)-.65 G
+(efer)-5.154 E(-)-.2 E(encing an array v)108 362.4 Q
 (ariable without a subscript is equi)-.25 E -.25(va)-.25 G
-(lent to referencing element zero.).25 E(The)108 314.4 Q F2(unset)2.767
-E F0 -.2(bu)2.767 G .267(iltin is used to destro).2 F 2.767(ya)-.1 G
-(rrays.)-2.767 E F2(unset)5.267 E F1(name)2.767 E F0([)A F1(subscript)A
+(lent to referencing element zero.).25 E(The)108 379.2 Q F1(unset)2.766
+E F0 -.2(bu)2.766 G .267(iltin is used to destro).2 F 2.767(ya)-.1 G
+(rrays.)-2.767 E F1(unset)5.267 E F2(name)2.767 E F0([)A F2(subscript)A
 F0 2.767(]d)C(estro)-2.767 E .267(ys the array element at inde)-.1 F(x)
--.15 E F1(sub-)2.766 E(script)108 326.4 Q F0(.)A F2(unset)5.3 E F1(name)
-2.8 E F0 2.8(,w)C(here)-2.8 E F1(name)2.8 E F0 .3(is an array)2.8 F
-2.801(,o)-.65 G(r)-2.801 E F2(unset)2.801 E F1(name)2.801 E F0([)A F1
-(subscript)A F0 .301(], where)B F1(subscript)2.801 E F0(is)2.801 E F2(*)
-2.801 E F0(or)2.801 E F2(@)2.801 E F0 2.801(,r)C(emo)-2.801 E -.15(ve)
--.15 G(s).15 E(the entire array)108 338.4 Q(.)-.65 E(The)108 355.2 Q F2
-(declar)3.671 E(e)-.18 E F0(,)A F2(local)3.671 E F0 3.671(,a)C(nd)-3.671
-E F2 -.18(re)3.671 G(adonly).18 E F0 -.2(bu)3.671 G 1.171
-(iltins each accept a).2 F F2<ad61>3.671 E F0 1.17
-(option to specify an array)3.671 F 6.17(.T)-.65 G(he)-6.17 E F2 -.18
-(re)3.67 G(ad).18 E F0 -.2(bu)3.67 G(iltin).2 E .44(accepts a)108 367.2
-R F2<ad61>2.941 E F0 .441(option to assign a list of w)2.941 F .441
+-.15 E F2(sub-)2.767 E(script)108 391.2 Q F0(.)A F1(unset)5.301 E F2
+(name)2.801 E F0 2.801(,w)C(here)-2.801 E F2(name)2.801 E F0 .301
+(is an array)2.801 F 2.801(,o)-.65 G(r)-2.801 E F1(unset)2.801 E F2
+(name)2.801 E F0([)A F2(subscript)A F0 .3(], where)B F2(subscript)2.8 E
+F0(is)2.8 E F1(*)2.8 E F0(or)2.8 E F1(@)2.8 E F0 2.8(,r)C(emo)-2.8 E
+-.15(ve)-.15 G(s).15 E(the entire array)108 403.2 Q(.)-.65 E(The)108 420
+Q F1(declar)3.67 E(e)-.18 E F0(,)A F1(local)3.67 E F0 3.67(,a)C(nd)-3.67
+E F1 -.18(re)3.67 G(adonly).18 E F0 -.2(bu)3.67 G 1.17
+(iltins each accept a).2 F F1<ad61>3.671 E F0 1.171
+(option to specify an array)3.671 F 6.171(.T)-.65 G(he)-6.171 E F1 -.18
+(re)3.671 G(ad).18 E F0 -.2(bu)3.671 G(iltin).2 E .441(accepts a)108 432
+R F1<ad61>2.941 E F0 .441(option to assign a list of w)2.941 F .441
 (ords read from the standard input to an array)-.1 F 5.441(.T)-.65 G(he)
--5.441 E F2(set)2.941 E F0(and)2.941 E F2(declar)2.941 E(e)-.18 E F0 -.2
-(bu)108 379.2 S(iltins display array v).2 E(alues in a w)-.25 E
+-5.441 E F1(set)2.941 E F0(and)2.941 E F1(declar)2.94 E(e)-.18 E F0 -.2
+(bu)108 444 S(iltins display array v).2 E(alues in a w)-.25 E
 (ay that allo)-.1 E(ws them to be reused as assignments.)-.25 E/F4 10.95
-/Times-Bold@0 SF(EXP)72 396 Q(ANSION)-.81 E F0 .76(Expansion is perform\
-ed on the command line after it has been split into w)108 408 R 3.26
+/Times-Bold@0 SF(EXP)72 460.8 Q(ANSION)-.81 E F0 .76(Expansion is perfo\
+rmed on the command line after it has been split into w)108 472.8 R 3.26
 (ords. There)-.1 F .76(are se)3.26 F -.15(ve)-.25 G 3.26(nk).15 G .76
-(inds of)-3.26 F -.15(ex)108 420 S .369(pansion performed:).15 F F1(br)
-2.869 E .369(ace e)-.15 F(xpansion)-.2 E F0(,).24 E F1 .369(tilde e)
-2.869 F(xpansion)-.2 E F0(,).24 E F1(par)2.869 E .369
-(ameter and variable e)-.15 F(xpansion)-.2 E F0(,).24 E F1 .37
-(command sub-)2.869 F(stitution)108 432 Q F0(,).24 E F1(arithmetic e)2.5
-E(xpansion)-.2 E F0(,).24 E F1(wor)2.5 E 2.5(ds)-.37 G(plitting)-2.5 E
-F0 2.5(,a).22 G(nd)-2.5 E F1(pathname e)2.5 E(xpansion)-.2 E F0(.).24 E
-.471(The order of e)108 448.8 R .471(xpansions is: brace e)-.15 F .471
+(inds of)-3.26 F -.15(ex)108 484.8 S .37(pansion performed:).15 F F2(br)
+2.869 E .369(ace e)-.15 F(xpansion)-.2 E F0(,).24 E F2 .369(tilde e)
+2.869 F(xpansion)-.2 E F0(,).24 E F2(par)2.869 E .369
+(ameter and variable e)-.15 F(xpansion)-.2 E F0(,).24 E F2 .369
+(command sub-)2.869 F(stitution)108 496.8 Q F0(,).24 E F2(arithmetic e)
+2.5 E(xpansion)-.2 E F0(,).24 E F2(wor)2.5 E 2.5(ds)-.37 G(plitting)-2.5
+E F0 2.5(,a).22 G(nd)-2.5 E F2(pathname e)2.5 E(xpansion)-.2 E F0(.).24
+E .47(The order of e)108 513.6 R .471(xpansions is: brace e)-.15 F .471
 (xpansion, tilde e)-.15 F .471(xpansion, parameter)-.15 F 2.971(,v)-.4 G
-.47(ariable and arithmetic e)-3.221 F(xpansion)-.15 E
-(and command substitution \(done in a left-to-right f)108 460.8 Q
+.471(ariable and arithmetic e)-3.221 F(xpansion)-.15 E
+(and command substitution \(done in a left-to-right f)108 525.6 Q
 (ashion\), w)-.1 E(ord splitting, and pathname e)-.1 E(xpansion.)-.15 E
-(On systems that can support it, there is an additional e)108 477.6 Q
-(xpansion a)-.15 E -.25(va)-.2 G(ilable:).25 E F1(pr)2.5 E
-(ocess substitution)-.45 E F0(.)A 1.486(Only brace e)108 494.4 R 1.486
-(xpansion, w)-.15 F 1.486(ord splitting, and pathname e)-.1 F 1.487
-(xpansion can change the number of w)-.15 F 1.487(ords of the)-.1 F -.15
-(ex)108 506.4 S 1.165(pansion; other e).15 F 1.165(xpansions e)-.15 F
-1.165(xpand a single w)-.15 F 1.165(ord to a single w)-.1 F 3.665
-(ord. The)-.1 F 1.164(only e)3.665 F 1.164(xceptions to this are the)
--.15 F -.15(ex)108 518.4 S(pansions of ").15 E F2($@)A F0 2.5("a)C(nd ")
--2.5 E F2(${)A F1(name)A F2([@]})A F0 2.5("a)C 2.5(se)-2.5 G
+(On systems that can support it, there is an additional e)108 542.4 Q
+(xpansion a)-.15 E -.25(va)-.2 G(ilable:).25 E F2(pr)2.5 E
+(ocess substitution)-.45 E F0(.)A 1.487(Only brace e)108 559.2 R 1.487
+(xpansion, w)-.15 F 1.487(ord splitting, and pathname e)-.1 F 1.487
+(xpansion can change the number of w)-.15 F 1.486(ords of the)-.1 F -.15
+(ex)108 571.2 S 1.164(pansion; other e).15 F 1.164(xpansions e)-.15 F
+1.164(xpand a single w)-.15 F 1.165(ord to a single w)-.1 F 3.665
+(ord. The)-.1 F 1.165(only e)3.665 F 1.165(xceptions to this are the)
+-.15 F -.15(ex)108 583.2 S(pansions of ").15 E F1($@)A F0 2.5("a)C(nd ")
+-2.5 E F1(${)A F2(name)A F1([@]})A F0 2.5("a)C 2.5(se)-2.5 G
 (xplained abo)-2.65 E .3 -.15(ve \()-.15 H(see).15 E F3 -.666(PA)2.5 G
-(RAMETERS).666 E/F5 9/Times-Roman@0 SF(\).)A F2(Brace Expansion)87 535.2
-Q F1(Br)108.58 547.2 Q .606(ace e)-.15 F(xpansion)-.2 E F0 .606
+(RAMETERS).666 E/F5 9/Times-Roman@0 SF(\).)A F1(Brace Expansion)87 600 Q
+F2(Br)108.58 612 Q .606(ace e)-.15 F(xpansion)-.2 E F0 .606
 (is a mechanism by which arbitrary strings may be generated.)3.346 F
-.606(This mechanism is similar)5.606 F(to)108 559.2 Q F1 .415
-(pathname e)2.915 F(xpansion)-.2 E F0 2.915(,b)C .415
+.606(This mechanism is similar)5.606 F(to)108 624 Q F2 .415(pathname e)
+2.915 F(xpansion)-.2 E F0 2.915(,b)C .415
 (ut the \214lenames generated need not e)-3.115 F 2.915(xist. P)-.15 F
 .415(atterns to be brace e)-.15 F .415(xpanded tak)-.15 F 2.915(et)-.1 G
-(he)-2.915 E .151(form of an optional)108 571.2 R F1(pr)2.651 E(eamble)
+(he)-2.915 E .152(form of an optional)108 636 R F2(pr)2.652 E(eamble)
 -.37 E F0 2.651(,f).18 G(ollo)-2.651 E .151
 (wed by either a series of comma-separated strings or a sequence e)-.25
-F(xpres-)-.15 E .563(sion between a pair of braces, follo)108 583.2 R
-.563(wed by an optional)-.25 F F1(postscript)3.063 E F0 5.563(.T).68 G
-.563(he preamble is pre\214x)-5.563 F .563(ed to each string)-.15 F .659
-(contained within the braces, and the postscript is then appended to ea\
-ch resulting string, e)108 595.2 R .659(xpanding left to)-.15 F(right.)
-108 607.2 Q .719(Brace e)108 624 R .719(xpansions may be nested.)-.15 F
-.719(The results of each e)5.719 F .719
+F(xpres-)-.15 E .563(sion between a pair of braces, follo)108 648 R .563
+(wed by an optional)-.25 F F2(postscript)3.063 E F0 5.563(.T).68 G .563
+(he preamble is pre\214x)-5.563 F .563(ed to each string)-.15 F .659(co\
+ntained within the braces, and the postscript is then appended to each \
+resulting string, e)108 660 R .658(xpanding left to)-.15 F(right.)108
+672 Q .718(Brace e)108 688.8 R .719(xpansions may be nested.)-.15 F .719
+(The results of each e)5.719 F .719
 (xpanded string are not sorted; left to right order is)-.15 F(preserv)
-108 636 Q 2.5(ed. F)-.15 F(or e)-.15 E(xample, a)-.15 E F2({)A F0(d,c,b)
-A F2(})A F0 2.5(ee)C(xpands into `ade ace abe'.)-2.65 E 3.133(As)108
-652.8 S .633(equence e)-3.133 F .633(xpression tak)-.15 F .633
-(es the form)-.1 F F2({)3.133 E F1(x)A F2(..)A F1(y)A F2(})A F0 3.133
-(,w)C(here)-3.133 E F1(x)3.133 E F0(and)3.134 E F1(y)3.134 E F0 .634
-(are either inte)3.134 F .634(gers or single characters.)-.15 F(When)
-5.634 E(inte)108 664.8 Q .402(gers are supplied, the e)-.15 F .402
-(xpression e)-.15 F .401(xpands to each number between)-.15 F F1(x)2.901
-E F0(and)2.901 E F1(y)2.901 E F0 2.901(,i)C(nclusi)-2.901 E -.15(ve)-.25
-G 5.401(.W).15 G .401(hen characters)-5.401 F .687(are supplied, the e)
-108 676.8 R .688(xpression e)-.15 F .688(xpands to each character le)
--.15 F .688(xicographically between)-.15 F F1(x)3.188 E F0(and)3.188 E
-F1(y)3.188 E F0 3.188(,i)C(nclusi)-3.188 E -.15(ve)-.25 G 5.688(.N).15 G
-(ote)-5.688 E(that both)108 688.8 Q F1(x)2.5 E F0(and)2.5 E F1(y)2.5 E
-F0(must be of the same type.)2.5 E .582(Brace e)108 705.6 R .582
-(xpansion is performed before an)-.15 F 3.082(yo)-.15 G .581(ther e)
--3.082 F .581(xpansions, and an)-.15 F 3.081(yc)-.15 G .581
-(haracters special to other e)-3.081 F(xpansions)-.15 E .015
-(are preserv)108 717.6 R .015(ed in the result.)-.15 F .015
-(It is strictly te)5.015 F(xtual.)-.15 E F2(Bash)5.016 E F0 .016
-(does not apply an)2.516 F 2.516(ys)-.15 G .016
-(yntactic interpretation to the con-)-2.516 F(te)108 729.6 Q
-(xt of the e)-.15 E(xpansion or the te)-.15 E(xt between the braces.)
--.15 E(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(15)198.725 E 0 Cg EP
+108 700.8 Q 2.5(ed. F)-.15 F(or e)-.15 E(xample, a)-.15 E F1({)A F0
+(d,c,b)A F1(})A F0 2.5(ee)C(xpands into `ade ace abe'.)-2.65 E 3.134(As)
+108 717.6 S .634(equence e)-3.134 F .634(xpression tak)-.15 F .634
+(es the form)-.1 F F1({)3.134 E F2(x)A F1(..)A F2(y)A F1(})A F0 3.134
+(,w)C(here)-3.134 E F2(x)3.134 E F0(and)3.134 E F2(y)3.133 E F0 .633
+(are either inte)3.133 F .633(gers or single characters.)-.15 F(When)
+5.633 E(inte)108 729.6 Q .401(gers are supplied, the e)-.15 F .401
+(xpression e)-.15 F .401(xpands to each number between)-.15 F F2(x)2.901
+E F0(and)2.902 E F2(y)2.902 E F0 2.902(,i)C(nclusi)-2.902 E -.15(ve)-.25
+G 5.402(.W).15 G .402(hen characters)-5.402 F(GNU Bash-3.0)72 768 Q
+(2004 May 27)147.345 E(15)197.335 E 0 Cg EP
 %%Page: 16 16
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E 3.633(Ac)108 84 S 1.133(orrectly-formed brace e)-3.633 F 1.132(x\
-pansion must contain unquoted opening and closing braces, and at least \
-one)-.15 F 3.44(unquoted comma or a v)108 96 R 3.441(alid sequence e)
--.25 F 5.941(xpression. An)-.15 F 5.941(yi)-.15 G 3.441
-(ncorrectly formed brace e)-5.941 F 3.441(xpansion is left)-.15 F 2.755
-(unchanged. A)108 108 R/F1 10/Times-Bold@0 SF({)2.755 E F0(or)2.755 E F1
-(,)2.755 E F0 .255(may be quoted with a backslash to pre)2.755 F -.15
-(ve)-.25 G .255(nt its being considered part of a brace e).15 F(xpres-)
--.15 E 2.91(sion. T)108 120 R 2.91(oa)-.8 G -.2(vo)-3.11 G .41
+-.35 E .688(are supplied, the e)108 84 R .688(xpression e)-.15 F .688
+(xpands to each character le)-.15 F .688(xicographically between)-.15 F
+/F1 10/Times-Italic@0 SF(x)3.188 E F0(and)3.188 E F1(y)3.188 E F0 3.187
+(,i)C(nclusi)-3.187 E -.15(ve)-.25 G 5.687(.N).15 G(ote)-5.687 E
+(that both)108 96 Q F1(x)2.5 E F0(and)2.5 E F1(y)2.5 E F0
+(must be of the same type.)2.5 E .581(Brace e)108 112.8 R .581
+(xpansion is performed before an)-.15 F 3.081(yo)-.15 G .581(ther e)
+-3.081 F .581(xpansions, and an)-.15 F 3.082(yc)-.15 G .582
+(haracters special to other e)-3.082 F(xpansions)-.15 E .016
+(are preserv)108 124.8 R .016(ed in the result.)-.15 F .016
+(It is strictly te)5.016 F(xtual.)-.15 E/F2 10/Times-Bold@0 SF(Bash)
+5.016 E F0 .015(does not apply an)2.516 F 2.515(ys)-.15 G .015
+(yntactic interpretation to the con-)-2.515 F(te)108 136.8 Q
+(xt of the e)-.15 E(xpansion or the te)-.15 E(xt between the braces.)
+-.15 E 3.632(Ac)108 153.6 S 1.132(orrectly-formed brace e)-3.632 F 1.132
+(xpansion must contain unquoted opening and closing braces, and at leas\
+t one)-.15 F 3.441(unquoted comma or a v)108 165.6 R 3.441
+(alid sequence e)-.25 F 5.941(xpression. An)-.15 F 5.941(yi)-.15 G 3.441
+(ncorrectly formed brace e)-5.941 F 3.44(xpansion is left)-.15 F 2.755
+(unchanged. A)108 177.6 R F2({)2.755 E F0(or)2.755 E F2(,)2.755 E F0
+.255(may be quoted with a backslash to pre)2.755 F -.15(ve)-.25 G .255
+(nt its being considered part of a brace e).15 F(xpres-)-.15 E 2.911
+(sion. T)108 189.6 R 2.911(oa)-.8 G -.2(vo)-3.111 G .411
 (id con\215icts with parameter e).2 F .411(xpansion, the string)-.15 F
-F1(${)2.911 E F0 .411(is not considered eligible for brace e)2.911 F
-(xpan-)-.15 E(sion.)108 132 Q 1.476(This construct is typically used as\
- shorthand when the common pre\214x of the strings to be generated is)
-108 148.8 R(longer than in the abo)108 160.8 Q .3 -.15(ve ex)-.15 H
-(ample:).15 E(mkdir /usr/local/src/bash/{old,ne)144 177.6 Q -.65(w,)-.25
-G(dist,b).65 E(ugs})-.2 E(or)108 189.6 Q(cho)144 201.6 Q
+F2(${)2.911 E F0 .41(is not considered eligible for brace e)2.911 F
+(xpan-)-.15 E(sion.)108 201.6 Q 1.476(This construct is typically used \
+as shorthand when the common pre\214x of the strings to be generated is)
+108 218.4 R(longer than in the abo)108 230.4 Q .3 -.15(ve ex)-.15 H
+(ample:).15 E(mkdir /usr/local/src/bash/{old,ne)144 247.2 Q -.65(w,)-.25
+G(dist,b).65 E(ugs})-.2 E(or)108 259.2 Q(cho)144 271.2 Q
 (wn root /usr/{ucb/{e)-.25 E(x,edit},lib/{e)-.15 E(x?.?*,ho)-.15 E(w_e)
--.25 E(x}})-.15 E .618(Brace e)108 218.4 R .618
+-.25 E(x}})-.15 E .618(Brace e)108 288 R .618
 (xpansion introduces a slight incompatibility with historical v)-.15 F
-.618(ersions of)-.15 F F1(sh)3.118 E F0(.)A F1(sh)5.618 E F0 .618
-(does not treat open-)3.118 F .248
-(ing or closing braces specially when the)108 230.4 R 2.748(ya)-.15 G
-.247(ppear as part of a w)-2.748 F .247(ord, and preserv)-.1 F .247
-(es them in the output.)-.15 F F1(Bash)5.247 E F0(remo)108 242.4 Q -.15
+.618(ersions of)-.15 F F2(sh)3.118 E F0(.)A F2(sh)5.618 E F0 .618
+(does not treat open-)3.118 F .247
+(ing or closing braces specially when the)108 300 R 2.747(ya)-.15 G .247
+(ppear as part of a w)-2.747 F .248(ord, and preserv)-.1 F .248
+(es them in the output.)-.15 F F2(Bash)5.248 E F0(remo)108 312 Q -.15
 (ve)-.15 G 3.53(sb).15 G 1.03(races from w)-3.53 F 1.03
 (ords as a consequence of brace e)-.1 F 3.53(xpansion. F)-.15 F 1.03
-(or e)-.15 F 1.03(xample, a w)-.15 F 1.03(ord entered to)-.1 F F1(sh)
-3.53 E F0(as)3.53 E/F2 10/Times-Italic@0 SF(\214le{1,2})108 254.4 Q F0
-.515(appears identically in the output.)3.015 F .515(The same w)5.515 F
-.515(ord is output as)-.1 F F2 .514(\214le1 \214le2)4.925 F F0 .514
-(after e)3.034 F .514(xpansion by)-.15 F F1(bash)3.014 E F0(.)A .436
-(If strict compatibility with)108 266.4 R F1(sh)2.936 E F0 .436
-(is desired, start)2.936 F F1(bash)2.936 E F0 .436(with the)2.936 F F1
-(+B)2.936 E F0 .436(option or disable brace e)2.936 F .437
-(xpansion with the)-.15 F F1(+B)108 278.4 Q F0(option to the)2.5 E F1
-(set)2.5 E F0(command \(see)2.5 E/F3 9/Times-Bold@0 SF(SHELL B)2.5 E
-(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1 -.18(Ti)
-87 295.2 S(lde Expansion).18 E F0 1.087(If a w)108 307.2 R 1.087(ord be)
--.1 F 1.087(gins with an unquoted tilde character \(`)-.15 F F1(~)A F0
-1.086('\), all of the characters preceding the \214rst unquoted)B .185(\
-slash \(or all characters, if there is no unquoted slash\) are consider\
-ed a)108 319.2 R F2(tilde-pr)2.685 E(e\214x)-.37 E F0 5.185(.I)C 2.685
-(fn)-5.185 G .185(one of the characters)-2.685 F .726(in the tilde-pre\
-\214x are quoted, the characters in the tilde-pre\214x follo)108 331.2 R
-.725(wing the tilde are treated as a possible)-.25 F F2(lo)108 343.2 Q
-.522(gin name)-.1 F F0 5.522(.I)C 3.022(ft)-5.522 G .522
+(or e)-.15 F 1.03(xample, a w)-.15 F 1.03(ord entered to)-.1 F F2(sh)
+3.53 E F0(as)3.53 E F1(\214le{1,2})108 324 Q F0 .514
+(appears identically in the output.)3.014 F .515(The same w)5.515 F .515
+(ord is output as)-.1 F F1 .515(\214le1 \214le2)4.925 F F0 .515(after e)
+3.035 F .515(xpansion by)-.15 F F2(bash)3.015 E F0(.)A .437
+(If strict compatibility with)108 336 R F2(sh)2.936 E F0 .436
+(is desired, start)2.936 F F2(bash)2.936 E F0 .436(with the)2.936 F F2
+(+B)2.936 E F0 .436(option or disable brace e)2.936 F .436
+(xpansion with the)-.15 F F2(+B)108 348 Q F0(option to the)2.5 E F2(set)
+2.5 E F0(command \(see)2.5 E/F3 9/Times-Bold@0 SF(SHELL B)2.5 E(UIL)-.09
+E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F2 -.18(Ti)87 364.8 S
+(lde Expansion).18 E F0 1.086(If a w)108 376.8 R 1.086(ord be)-.1 F
+1.086(gins with an unquoted tilde character \(`)-.15 F F2(~)A F0 1.087
+('\), all of the characters preceding the \214rst unquoted)B .185(slash\
+ \(or all characters, if there is no unquoted slash\) are considered a)
+108 388.8 R F1(tilde-pr)2.685 E(e\214x)-.37 E F0 5.185(.I)C 2.685(fn)
+-5.185 G .185(one of the characters)-2.685 F .725(in the tilde-pre\214x\
+ are quoted, the characters in the tilde-pre\214x follo)108 400.8 R .726
+(wing the tilde are treated as a possible)-.25 F F1(lo)108 412.8 Q .523
+(gin name)-.1 F F0 5.523(.I)C 3.023(ft)-5.523 G .523
 (his login name is the null string, the tilde is replaced with the v)
--3.022 F .523(alue of the shell parameter)-.25 F F3(HOME)108 355.2 Q/F4
-9/Times-Roman@0 SF(.)A F0(If)4.787 E F3(HOME)2.787 E F0 .287
-(is unset, the home directory of the user e)2.537 F -.15(xe)-.15 G .286
-(cuting the shell is substituted instead.).15 F(Other)5.286 E(-)-.2 E(w\
+-3.023 F .522(alue of the shell parameter)-.25 F F3(HOME)108 424.8 Q/F4
+9/Times-Roman@0 SF(.)A F0(If)4.786 E F3(HOME)2.786 E F0 .287
+(is unset, the home directory of the user e)2.536 F -.15(xe)-.15 G .287
+(cuting the shell is substituted instead.).15 F(Other)5.287 E(-)-.2 E(w\
 ise, the tilde-pre\214x is replaced with the home directory associated \
-with the speci\214ed login name.)108 367.2 Q .092
-(If the tilde-pre\214x is a `~+', the v)108 384 R .092
+with the speci\214ed login name.)108 436.8 Q .093
+(If the tilde-pre\214x is a `~+', the v)108 453.6 R .092
 (alue of the shell v)-.25 F(ariable)-.25 E F3(PWD)2.592 E F0 .092
-(replaces the tilde-pre\214x.)2.342 F .093(If the tilde-pre\214x is)
-5.093 F 3.404(a`)108 396 S .904(~\255', the v)-3.404 F .904
+(replaces the tilde-pre\214x.)2.342 F .092(If the tilde-pre\214x is)
+5.092 F 3.403(a`)108 465.6 S .903(~\255', the v)-3.403 F .903
 (alue of the shell v)-.25 F(ariable)-.25 E F3(OLDPWD)3.404 E F4(,)A F0
-.904(if it is set, is substituted.)3.154 F .903(If the characters follo)
-5.903 F .903(wing the)-.25 F 1.641
-(tilde in the tilde-pre\214x consist of a number)108 408 R F2(N)4.141 E
-F0 4.142(,o)C 1.642(ptionally pre\214x)-4.142 F 1.642
-(ed by a `+' or a `\255', the tilde-pre\214x is)-.15 F 1.438(replaced w\
-ith the corresponding element from the directory stack, as it w)108 420
-R 1.437(ould be displayed by the)-.1 F F1(dirs)3.937 E F0 -.2(bu)108 432
-S .454(iltin in).2 F -.2(vo)-.4 G -.1(ke).2 G 2.954(dw).1 G .454
-(ith the tilde-pre\214x as an ar)-2.954 F 2.954(gument. If)-.18 F .454
-(the characters follo)2.954 F .455(wing the tilde in the tilde-pre\214x)
--.25 F
+.904(if it is set, is substituted.)3.154 F .904(If the characters follo)
+5.904 F .904(wing the)-.25 F 1.642
+(tilde in the tilde-pre\214x consist of a number)108 477.6 R F1(N)4.142
+E F0 4.142(,o)C 1.642(ptionally pre\214x)-4.142 F 1.641
+(ed by a `+' or a `\255', the tilde-pre\214x is)-.15 F 1.437(replaced w\
+ith the corresponding element from the directory stack, as it w)108
+489.6 R 1.438(ould be displayed by the)-.1 F F2(dirs)3.938 E F0 -.2(bu)
+108 501.6 S .455(iltin in).2 F -.2(vo)-.4 G -.1(ke).2 G 2.955(dw).1 G
+.455(ith the tilde-pre\214x as an ar)-2.955 F 2.954(gument. If)-.18 F
+.454(the characters follo)2.954 F .454
+(wing the tilde in the tilde-pre\214x)-.25 F
 (consist of a number without a leading `+' or `\255', `+' is assumed.)
-108 444 Q(If the login name is in)108 460.8 Q -.25(va)-.4 G
+108 513.6 Q(If the login name is in)108 530.4 Q -.25(va)-.4 G
 (lid, or the tilde e).25 E(xpansion f)-.15 E(ails, the w)-.1 E
-(ord is unchanged.)-.1 E .827(Each v)108 477.6 R .827
+(ord is unchanged.)-.1 E .826(Each v)108 547.2 R .826
 (ariable assignment is check)-.25 F .827(ed for unquoted tilde-pre\214x)
--.1 F .827(es immediately follo)-.15 F .827(wing a)-.25 F F1(:)3.326 E
-F0(or)3.326 E F1(=)3.326 E F0 5.826(.I)C 3.326(nt)-5.826 G(hese)-3.326 E
-.466(cases, tilde e)108 489.6 R .466(xpansion is also performed.)-.15 F
-(Consequently)5.467 E 2.967(,o)-.65 G .467
+-.1 F .827(es immediately follo)-.15 F .827(wing a)-.25 F F2(:)3.327 E
+F0(or)3.327 E F2(=)3.327 E F0 5.827(.I)C 3.327(nt)-5.827 G(hese)-3.327 E
+.467(cases, tilde e)108 559.2 R .467(xpansion is also performed.)-.15 F
+(Consequently)5.467 E 2.967(,o)-.65 G .466
 (ne may use \214le names with tildes in assignments)-2.967 F(to)108
-501.6 Q F3 -.666(PA)2.5 G(TH)-.189 E F4(,)A F3(MAILP)2.25 E -.855(AT)
+571.2 Q F3 -.666(PA)2.5 G(TH)-.189 E F4(,)A F3(MAILP)2.25 E -.855(AT)
 -.666 G(H).855 E F4(,)A F0(and)2.25 E F3(CDP)2.5 E -.855(AT)-.666 G(H)
 .855 E F4(,)A F0(and the shell assigns the e)2.25 E(xpanded v)-.15 E
-(alue.)-.25 E F1 -.1(Pa)87 518.4 S(rameter Expansion).1 E F0 1.606
-(The `)108 530.4 R F1($)A F0 4.106('c)C 1.606
-(haracter introduces parameter e)-4.106 F 1.605
-(xpansion, command substitution, or arithmetic e)-.15 F 4.105
-(xpansion. The)-.15 F .406(parameter name or symbol to be e)108 542.4 R
-.407(xpanded may be enclosed in braces, which are optional b)-.15 F .407
-(ut serv)-.2 F 2.907(et)-.15 G 2.907(op)-2.907 G(ro-)-2.907 E .033
-(tect the v)108 554.4 R .033(ariable to be e)-.25 F .033
-(xpanded from characters immediately follo)-.15 F .032
-(wing it which could be interpreted as part)-.25 F(of the name.)108
-566.4 Q 1.189
-(When braces are used, the matching ending brace is the \214rst `)108
-583.2 R F1(})A F0 3.69('n)C 1.19(ot escaped by a backslash or within a)
--3.69 F .053(quoted string, and not within an embedded arithmetic e)108
-595.2 R .052(xpansion, command substitution, or paramter e)-.15 F(xpan-)
--.15 E(sion.)108 607.2 Q(${)108 624 Q F2(par)A(ameter)-.15 E F0(})A
-1.204(The v)144 636 R 1.204(alue of)-.25 F F2(par)3.704 E(ameter)-.15 E
-F0 1.204(is substituted.)3.704 F 1.204(The braces are required when)
-6.204 F F2(par)4.955 E(ameter)-.15 E F0 1.205(is a positional)4.435 F
-.264(parameter with more than one digit, or when)144 648 R F2(par)4.014
-E(ameter)-.15 E F0 .264(is follo)3.494 F .264
+(alue.)-.25 E F2 -.1(Pa)87 588 S(rameter Expansion).1 E F0 1.605(The `)
+108 600 R F2($)A F0 4.105('c)C 1.605(haracter introduces parameter e)
+-4.105 F 1.606(xpansion, command substitution, or arithmetic e)-.15 F
+4.106(xpansion. The)-.15 F .407(parameter name or symbol to be e)108 612
+R .407(xpanded may be enclosed in braces, which are optional b)-.15 F
+.406(ut serv)-.2 F 2.906(et)-.15 G 2.906(op)-2.906 G(ro-)-2.906 E .032
+(tect the v)108 624 R .032(ariable to be e)-.25 F .032
+(xpanded from characters immediately follo)-.15 F .033
+(wing it which could be interpreted as part)-.25 F(of the name.)108 636
+Q 1.19(When braces are used, the matching ending brace is the \214rst `)
+108 652.8 R F2(})A F0 3.689('n)C 1.189
+(ot escaped by a backslash or within a)-3.689 F .052
+(quoted string, and not within an embedded arithmetic e)108 664.8 R .053
+(xpansion, command substitution, or paramter e)-.15 F(xpan-)-.15 E
+(sion.)108 676.8 Q(${)108 693.6 Q F1(par)A(ameter)-.15 E F0(})A 1.205
+(The v)144 705.6 R 1.205(alue of)-.25 F F1(par)3.705 E(ameter)-.15 E F0
+1.204(is substituted.)3.705 F 1.204(The braces are required when)6.204 F
+F1(par)4.954 E(ameter)-.15 E F0 1.204(is a positional)4.434 F .264
+(parameter with more than one digit, or when)144 717.6 R F1(par)4.014 E
+(ameter)-.15 E F0 .264(is follo)3.494 F .264
 (wed by a character which is not to)-.25 F
-(be interpreted as part of its name.)144 660 Q 1.508
-(If the \214rst character of)108 676.8 R F2(par)4.009 E(ameter)-.15 E F0
-1.509(is an e)4.009 F 1.509(xclamation point, a le)-.15 F -.15(ve)-.25 G
-4.009(lo).15 G 4.009(fv)-4.009 G 1.509
-(ariable indirection is introduced.)-4.259 F F1(Bash)108 688.8 Q F0 .106
-(uses the v)2.606 F .106(alue of the v)-.25 F .106
-(ariable formed from the rest of)-.25 F F2(par)2.606 E(ameter)-.15 E F0
-.106(as the name of the v)2.606 F .106(ariable; this v)-.25 F(ari-)-.25
-E .351(able is then e)108 700.8 R .351(xpanded and that v)-.15 F .352
-(alue is used in the rest of the substitution, rather than the v)-.25 F
-.352(alue of)-.25 F F2(par)2.852 E(ame-)-.15 E(ter)108 712.8 Q F0 2.52
-(itself. This)2.52 F .02(is kno)2.52 F .02(wn as)-.25 F F2(indir)2.52 E
-.02(ect e)-.37 F(xpansion)-.2 E F0 5.019(.T)C .019(he e)-5.019 F .019
-(xceptions to this are the e)-.15 F .019(xpansions of ${!)-.15 F F2(pr)A
-(e\214x)-.37 E F0 .019(*} and)B(${)108 724.8 Q F1(!)A F2(name)A F0([)A
-F2(@)A F0 .762(]} described belo)B 4.563 -.65(w. T)-.25 H .763(he e).65
-F .763(xclamation point must immediately follo)-.15 F 3.263(wt)-.25 G
-.763(he left brace in order to)-3.263 F(GNU Bash-3.0)72 768 Q
-(2004 Apr 20)148.735 E(16)198.725 E 0 Cg EP
+(be interpreted as part of its name.)144 729.6 Q(GNU Bash-3.0)72 768 Q
+(2004 May 27)147.345 E(16)197.335 E 0 Cg EP
 %%Page: 17 17
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(introduce indirection.)108 84 Q .334(In each of the cases belo)
-108 100.8 R -.65(w,)-.25 G/F1 10/Times-Italic@0 SF(wor)3.484 E(d)-.37 E
-F0 .334(is subject to tilde e)2.834 F .334(xpansion, parameter e)-.15 F
-.334(xpansion, command substitution,)-.15 F 1.417(and arithmetic e)108
-112.8 R 3.918(xpansion. When)-.15 F 1.418(not performing substring e)
-3.918 F(xpansion,)-.15 E/F2 10/Times-Bold@0 SF(bash)3.918 E F0 1.418
-(tests for a parameter that is)3.918 F(unset or null; omitting the colo\
-n results in a test only for a parameter that is unset.)108 124.8 Q(${)
-108 141.6 Q F1(par)A(ameter)-.15 E F2<3aad>A F1(wor)A(d)-.37 E F0(})A F2
-.723(Use Default V)144 153.6 R(alues)-.92 E F0 5.723(.I)C(f)-5.723 E F1
-(par)4.473 E(ameter)-.15 E F0 .723(is unset or null, the e)3.953 F .722
-(xpansion of)-.15 F F1(wor)3.562 E(d)-.37 E F0 .722(is substituted.)
-3.992 F(Other)5.722 E(-)-.2 E(wise, the v)144 165.6 Q(alue of)-.25 E F1
-(par)3.75 E(ameter)-.15 E F0(is substituted.)3.23 E(${)108 177.6 Q F1
-(par)A(ameter)-.15 E F2(:=)A F1(wor)A(d)-.37 E F0(})A F2 2.004
-(Assign Default V)144 189.6 R(alues)-.92 E F0 7.004(.I)C(f)-7.004 E F1
-(par)5.754 E(ameter)-.15 E F0 2.005(is unset or null, the e)5.234 F
-2.005(xpansion of)-.15 F F1(wor)4.845 E(d)-.37 E F0 2.005
-(is assigned to)5.275 F F1(par)144 201.6 Q(ameter)-.15 E F0 5.279(.T).73
-G .279(he v)-5.279 F .279(alue of)-.25 F F1(par)4.029 E(ameter)-.15 E F0
-.278(is then substituted.)3.508 F .278
+-.35 E 1.509(If the \214rst character of)108 84 R/F1 10/Times-Italic@0
+SF(par)4.009 E(ameter)-.15 E F0 1.509(is an e)4.009 F 1.509
+(xclamation point, a le)-.15 F -.15(ve)-.25 G 4.009(lo).15 G 4.008(fv)
+-4.009 G 1.508(ariable indirection is introduced.)-4.258 F/F2 10
+/Times-Bold@0 SF(Bash)108 96 Q F0 .106(uses the v)2.606 F .106
+(alue of the v)-.25 F .106(ariable formed from the rest of)-.25 F F1
+(par)2.606 E(ameter)-.15 E F0 .106(as the name of the v)2.606 F .106
+(ariable; this v)-.25 F(ari-)-.25 E .352(able is then e)108 108 R .352
+(xpanded and that v)-.15 F .351
+(alue is used in the rest of the substitution, rather than the v)-.25 F
+.351(alue of)-.25 F F1(par)2.851 E(ame-)-.15 E(ter)108 120 Q F0 2.519
+(itself. This)2.519 F .019(is kno)2.519 F .019(wn as)-.25 F F1(indir)
+2.519 E .019(ect e)-.37 F(xpansion)-.2 E F0 5.019(.T)C .019(he e)-5.019
+F .02(xceptions to this are the e)-.15 F .02(xpansions of ${!)-.15 F F1
+(pr)A(e\214x)-.37 E F0 .02(*} and)B(${)108 132 Q F2(!)A F1(name)A F0([)A
+F1(@)A F0 .763(]} described belo)B 4.563 -.65(w. T)-.25 H .763(he e).65
+F .763(xclamation point must immediately follo)-.15 F 3.263(wt)-.25 G
+.763(he left brace in order to)-3.263 F(introduce indirection.)108 144 Q
+.334(In each of the cases belo)108 160.8 R -.65(w,)-.25 G F1(wor)3.484 E
+(d)-.37 E F0 .334(is subject to tilde e)2.834 F .334
+(xpansion, parameter e)-.15 F .334(xpansion, command substitution,)-.15
+F 1.418(and arithmetic e)108 172.8 R 3.918(xpansion. When)-.15 F 1.418
+(not performing substring e)3.918 F(xpansion,)-.15 E F2(bash)3.918 E F0
+1.418(tests for a parameter that is)3.918 F(unset or null; omitting the\
+ colon results in a test only for a parameter that is unset.)108 184.8 Q
+(${)108 201.6 Q F1(par)A(ameter)-.15 E F2<3aad>A F1(wor)A(d)-.37 E F0(})
+A F2 .722(Use Default V)144 213.6 R(alues)-.92 E F0 5.722(.I)C(f)-5.722
+E F1(par)4.472 E(ameter)-.15 E F0 .723(is unset or null, the e)3.952 F
+.723(xpansion of)-.15 F F1(wor)3.563 E(d)-.37 E F0 .723(is substituted.)
+3.993 F(Other)5.723 E(-)-.2 E(wise, the v)144 225.6 Q(alue of)-.25 E F1
+(par)3.75 E(ameter)-.15 E F0(is substituted.)3.23 E(${)108 237.6 Q F1
+(par)A(ameter)-.15 E F2(:=)A F1(wor)A(d)-.37 E F0(})A F2 2.005
+(Assign Default V)144 249.6 R(alues)-.92 E F0 7.005(.I)C(f)-7.005 E F1
+(par)5.755 E(ameter)-.15 E F0 2.005(is unset or null, the e)5.235 F
+2.004(xpansion of)-.15 F F1(wor)4.844 E(d)-.37 E F0 2.004
+(is assigned to)5.274 F F1(par)144 261.6 Q(ameter)-.15 E F0 5.278(.T).73
+G .278(he v)-5.278 F .278(alue of)-.25 F F1(par)4.028 E(ameter)-.15 E F0
+.278(is then substituted.)3.508 F .279
 (Positional parameters and special param-)5.278 F
-(eters may not be assigned to in this w)144 213.6 Q(ay)-.1 E(.)-.65 E
-(${)108 225.6 Q F1(par)A(ameter)-.15 E F2(:?)A F1(wor)A(d)-.37 E F0(})A
-F2 .535(Display Err)144 237.6 R .535(or if Null or Unset)-.18 F F0 5.535
+(eters may not be assigned to in this w)144 273.6 Q(ay)-.1 E(.)-.65 E
+(${)108 285.6 Q F1(par)A(ameter)-.15 E F2(:?)A F1(wor)A(d)-.37 E F0(})A
+F2 .535(Display Err)144 297.6 R .535(or if Null or Unset)-.18 F F0 5.535
 (.I)C(f)-5.535 E F1(par)4.285 E(ameter)-.15 E F0 .535
 (is null or unset, the e)3.765 F .535(xpansion of)-.15 F F1(wor)3.035 E
-(d)-.37 E F0 .535(\(or a mes-)3.035 F .662(sage to that ef)144 249.6 R
-.662(fect if)-.25 F F1(wor)3.502 E(d)-.37 E F0 .661(is not present\) is\
- written to the standard error and the shell, if it is not)3.932 F
-(interacti)144 261.6 Q -.15(ve)-.25 G 2.5(,e).15 G 2.5(xits. Otherwise,)
+(d)-.37 E F0 .535(\(or a mes-)3.035 F .661(sage to that ef)144 309.6 R
+.661(fect if)-.25 F F1(wor)3.501 E(d)-.37 E F0 .662(is not present\) is\
+ written to the standard error and the shell, if it is not)3.931 F
+(interacti)144 321.6 Q -.15(ve)-.25 G 2.5(,e).15 G 2.5(xits. Otherwise,)
 -2.65 F(the v)2.5 E(alue of)-.25 E F1(par)2.5 E(ameter)-.15 E F0
-(is substituted.)2.5 E(${)108 273.6 Q F1(par)A(ameter)-.15 E F2(:+)A F1
-(wor)A(d)-.37 E F0(})A F2 .745(Use Alter)144 285.6 R .745(nate V)-.15 F
+(is substituted.)2.5 E(${)108 333.6 Q F1(par)A(ameter)-.15 E F2(:+)A F1
+(wor)A(d)-.37 E F0(})A F2 .745(Use Alter)144 345.6 R .745(nate V)-.15 F
 (alue)-.92 E F0 5.745(.I)C(f)-5.745 E F1(par)4.495 E(ameter)-.15 E F0
 .745(is null or unset, nothing is substituted, otherwise the e)3.975 F
-(xpan-)-.15 E(sion of)144 297.6 Q F1(wor)2.84 E(d)-.37 E F0
-(is substituted.)3.27 E(${)108 309.6 Q F1(par)A(ameter)-.15 E F2(:)A F1
-(of)A(fset)-.18 E F0(})A(${)108 321.6 Q F1(par)A(ameter)-.15 E F2(:)A F1
-(of)A(fset)-.18 E F2(:)A F1(length)A F0(})A F2 .797
-(Substring Expansion.)144 333.6 R F0 .796(Expands to up to)5.797 F F1
+(xpan-)-.15 E(sion of)144 357.6 Q F1(wor)2.84 E(d)-.37 E F0
+(is substituted.)3.27 E(${)108 369.6 Q F1(par)A(ameter)-.15 E F2(:)A F1
+(of)A(fset)-.18 E F0(})A(${)108 381.6 Q F1(par)A(ameter)-.15 E F2(:)A F1
+(of)A(fset)-.18 E F2(:)A F1(length)A F0(})A F2 .796
+(Substring Expansion.)144 393.6 R F0 .796(Expands to up to)5.796 F F1
 (length)3.296 E F0 .796(characters of)3.296 F F1(par)3.296 E(ameter)-.15
-E F0 .796(starting at the character)3.296 F .228(speci\214ed by)144
-345.6 R F1(of)2.728 E(fset)-.18 E F0 5.228(.I)C(f)-5.228 E F1(length)
-2.728 E F0 .229(is omitted, e)2.729 F .229(xpands to the substring of)
--.15 F F1(par)2.729 E(ameter)-.15 E F0 .229(starting at the char)2.729 F
-(-)-.2 E .433(acter speci\214ed by)144 357.6 R F1(of)2.933 E(fset)-.18 E
+E F0 .797(starting at the character)3.296 F .229(speci\214ed by)144
+405.6 R F1(of)2.729 E(fset)-.18 E F0 5.229(.I)C(f)-5.229 E F1(length)
+2.729 E F0 .229(is omitted, e)2.729 F .229(xpands to the substring of)
+-.15 F F1(par)2.729 E(ameter)-.15 E F0 .228(starting at the char)2.728 F
+(-)-.2 E .432(acter speci\214ed by)144 417.6 R F1(of)2.933 E(fset)-.18 E
 F0(.)A F1(length)5.433 E F0(and)2.933 E F1(of)2.933 E(fset)-.18 E F0
 .433(are arithmetic e)2.933 F .433(xpressions \(see)-.15 F/F3 9
-/Times-Bold@0 SF .432(ARITHMETIC EV)2.933 F(ALU-)-1.215 E -.855(AT)144
-369.6 S(ION).855 E F0(belo)2.576 E(w\).)-.25 E F1(length)5.326 E F0 .326
-(must e)2.826 F -.25(va)-.25 G .326
-(luate to a number greater than or equal to zero.).25 F(If)5.327 E F1
-(of)2.827 E(fset)-.18 E F0 -.25(eva)2.827 G(luates).25 E .016
-(to a number less than zero, the v)144 381.6 R .015
+/Times-Bold@0 SF .433(ARITHMETIC EV)2.933 F(ALU-)-1.215 E -.855(AT)144
+429.6 S(ION).855 E F0(belo)2.577 E(w\).)-.25 E F1(length)5.327 E F0 .327
+(must e)2.827 F -.25(va)-.25 G .326
+(luate to a number greater than or equal to zero.).25 F(If)5.326 E F1
+(of)2.826 E(fset)-.18 E F0 -.25(eva)2.826 G(luates).25 E .015
+(to a number less than zero, the v)144 441.6 R .015
 (alue is used as an of)-.25 F .015(fset from the end of the v)-.25 F
-.015(alue of)-.25 F F1(par)2.515 E(ameter)-.15 E F0 5.015(.I)C(f)-5.015
-E F1(par)144 393.6 Q(ameter)-.15 E F0(is)3.25 E F2(@)3.25 E F0 3.25(,t)C
+.016(alue of)-.25 F F1(par)2.516 E(ameter)-.15 E F0 5.016(.I)C(f)-5.016
+E F1(par)144 453.6 Q(ameter)-.15 E F0(is)3.25 E F2(@)3.25 E F0 3.25(,t)C
 .75(he result is)-3.25 F F1(length)3.25 E F0 .75
 (positional parameters be)3.25 F .75(ginning at)-.15 F F1(of)3.25 E
 (fset)-.18 E F0 5.75(.I)C(f)-5.75 E F1(par)3.25 E(ameter)-.15 E F0 .75
-(is an)3.25 F 1.835(array name inde)144 405.6 R -.15(xe)-.15 G 4.335(db)
-.15 G 4.335(y@o)-4.335 G 4.335(r*)-4.335 G 4.335(,t)-4.335 G 1.835
-(he result is the)-4.335 F F1(length)4.335 E F0 1.834
-(members of the array be)4.335 F 1.834(ginning with)-.15 F(${)144 417.6
+(is an)3.25 F 1.834(array name inde)144 465.6 R -.15(xe)-.15 G 4.334(db)
+.15 G 4.334(y@o)-4.334 G 4.335(r*)-4.334 G 4.335(,t)-4.335 G 1.835
+(he result is the)-4.335 F F1(length)4.335 E F0 1.835
+(members of the array be)4.335 F 1.835(ginning with)-.15 F(${)144 477.6
 Q F1(par)A(ameter)-.15 E F0([)A F1(of)A(fset)-.18 E F0 2.999
 (]}. Substring)B(inde)2.999 E .499
 (xing is zero-based unless the positional parameters are used,)-.15 F
-(in which case the inde)144 429.6 Q(xing starts at 1.)-.15 E(${)108
-446.4 Q F2(!)A F1(pr)A(e\214x)-.37 E F2(*)A F0(})A(${)108 458.4 Q F2(!)A
+(in which case the inde)144 489.6 Q(xing starts at 1.)-.15 E(${)108
+506.4 Q F2(!)A F1(pr)A(e\214x)-.37 E F2(*)A F0(})A(${)108 518.4 Q F2(!)A
 F1(pr)A(e\214x)-.37 E F2(@)A F0(})A .42(Expands to the names of v)144
-470.4 R .42(ariables whose names be)-.25 F .42(gin with)-.15 F F1(pr)
+530.4 R .42(ariables whose names be)-.25 F .42(gin with)-.15 F F1(pr)
 2.92 E(e\214x)-.37 E F0 2.92(,s)C .42(eparated by the \214rst character)
--2.92 F(of the)144 482.4 Q F3(IFS)2.5 E F0(special v)2.25 E(ariable.)
--.25 E(${)108 499.2 Q F2(!)A F1(name)A F0([)A F1(@)A F0(]})A(${)108
-511.2 Q F2(!)A F1(name)A F0([)A F1(*)A F0(]})A(If)144 523.2 Q F1(name)
-2.921 E F0 .421(is an array v)2.921 F .421(ariable, e)-.25 F .421
+-2.92 F(of the)144 542.4 Q F3(IFS)2.5 E F0(special v)2.25 E(ariable.)
+-.25 E(${)108 559.2 Q F2(!)A F1(name)A F0([)A F1(@)A F0(]})A(${)108
+571.2 Q F2(!)A F1(name)A F0([)A F1(*)A F0(]})A(If)144 583.2 Q F1(name)
+2.922 E F0 .421(is an array v)2.922 F .421(ariable, e)-.25 F .421
 (xpands to the list of array indices \(k)-.15 F -.15(ey)-.1 G .421
-(s\) assigned in).15 F F1(name)2.921 E F0 5.422(.I)C(f)-5.422 E F1(name)
-2.922 E F0 .238(is not an array)144 535.2 R 2.738(,e)-.65 G .238
-(xpands to 0 if)-2.888 F F1(name)2.738 E F0 .237
-(is set and null otherwise.)2.738 F(When)5.237 E F1(@)2.737 E F0 .237
-(is used and the e)2.737 F(xpansion)-.15 E
-(appears within double quotes, each k)144 547.2 Q .3 -.15(ey ex)-.1 H
-(pands to a separate w).15 E(ord.)-.1 E(${)108 564 Q F2(#)A F1(par)A
-(ameter)-.15 E F0(})A 1.391(The length in characters of the v)144 576 R
+(s\) assigned in).15 F F1(name)2.921 E F0 5.421(.I)C(f)-5.421 E F1(name)
+2.921 E F0 .237(is not an array)144 595.2 R 2.737(,e)-.65 G .237
+(xpands to 0 if)-2.887 F F1(name)2.737 E F0 .238
+(is set and null otherwise.)2.737 F(When)5.238 E F1(@)2.738 E F0 .238
+(is used and the e)2.738 F(xpansion)-.15 E
+(appears within double quotes, each k)144 607.2 Q .3 -.15(ey ex)-.1 H
+(pands to a separate w).15 E(ord.)-.1 E(${)108 624 Q F2(#)A F1(par)A
+(ameter)-.15 E F0(})A 1.392(The length in characters of the v)144 636 R
 1.392(alue of)-.25 F F1(par)3.892 E(ameter)-.15 E F0 1.392
 (is substituted.)3.892 F(If)6.392 E F1(par)5.142 E(ameter)-.15 E F0(is)
-4.622 E F2(*)3.892 E F0(or)3.892 E F2(@)3.892 E F0 3.892(,t)C(he)-3.892
-E -.25(va)144 588 S 1.749
+4.622 E F2(*)3.891 E F0(or)3.891 E F2(@)3.891 E F0 3.891(,t)C(he)-3.891
+E -.25(va)144 648 S 1.748
 (lue substituted is the number of positional parameters.).25 F(If)6.749
-E F1(par)5.498 E(ameter)-.15 E F0 1.748(is an array name sub-)4.978 F
-(scripted by)144 600 Q F2(*)2.5 E F0(or)2.5 E F2(@)2.5 E F0 2.5(,t)C
+E F1(par)5.499 E(ameter)-.15 E F0 1.749(is an array name sub-)4.979 F
+(scripted by)144 660 Q F2(*)2.5 E F0(or)2.5 E F2(@)2.5 E F0 2.5(,t)C
 (he v)-2.5 E(alue substituted is the number of elements in the array)
--.25 E(.)-.65 E(${)108 616.8 Q F1(par)A(ameter)-.15 E F2(#)A F1(wor)A(d)
--.37 E F0(})A(${)108 628.8 Q F1(par)A(ameter)-.15 E F2(##)A F1(wor)A(d)
--.37 E F0(})A(The)144 640.8 Q F1(wor)3.33 E(d)-.37 E F0 .49(is e)3.76 F
-.491(xpanded to produce a pattern just as in pathname e)-.15 F 2.991
-(xpansion. If)-.15 F .491(the pattern matches)2.991 F .412(the be)144
-652.8 R .412(ginning of the v)-.15 F .411(alue of)-.25 F F1(par)2.911 E
+-.25 E(.)-.65 E(${)108 676.8 Q F1(par)A(ameter)-.15 E F2(#)A F1(wor)A(d)
+-.37 E F0(})A(${)108 688.8 Q F1(par)A(ameter)-.15 E F2(##)A F1(wor)A(d)
+-.37 E F0(})A(The)144 700.8 Q F1(wor)3.331 E(d)-.37 E F0 .491(is e)3.761
+F .491(xpanded to produce a pattern just as in pathname e)-.15 F 2.99
+(xpansion. If)-.15 F .49(the pattern matches)2.99 F .411(the be)144
+712.8 R .411(ginning of the v)-.15 F .411(alue of)-.25 F F1(par)2.911 E
 (ameter)-.15 E F0 2.911(,t).73 G .411(hen the result of the e)-2.911 F
-.411(xpansion is the e)-.15 F .411(xpanded v)-.15 F .411(alue of)-.25 F
-F1(par)145.25 664.8 Q(ameter)-.15 E F0 .607
-(with the shortest matching pattern \(the `)3.837 F(`)-.74 E F2(#)A F0
+.411(xpansion is the e)-.15 F .412(xpanded v)-.15 F .412(alue of)-.25 F
+F1(par)145.25 724.8 Q(ameter)-.15 E F0 .607
+(with the shortest matching pattern \(the `)3.838 F(`)-.74 E F2(#)A F0
 2.087 -.74('' c)D .607(ase\) or the longest matching pattern \(the).74 F
--.74(``)144 676.8 S F2(##).74 E F0 1.654 -.74('' c)D .174
-(ase\) deleted.).74 F(If)5.174 E F1(par)3.924 E(ameter)-.15 E F0(is)
-3.404 E F2(@)2.674 E F0(or)2.674 E F2(*)2.674 E F0 2.674(,t)C .173
-(he pattern remo)-2.674 F -.25(va)-.15 G 2.673(lo).25 G .173
-(peration is applied to each posi-)-2.673 F .654
-(tional parameter in turn, and the e)144 688.8 R .654
-(xpansion is the resultant list.)-.15 F(If)5.655 E F1(par)4.405 E
-(ameter)-.15 E F0 .655(is an array v)3.885 F(ariable)-.25 E .651
-(subscripted with)144 700.8 R F2(@)3.151 E F0(or)3.151 E F2(*)3.151 E F0
-3.151(,t)C .651(he pattern remo)-3.151 F -.25(va)-.15 G 3.151(lo).25 G
-.65(peration is applied to each member of the array in)-3.151 F
-(turn, and the e)144 712.8 Q(xpansion is the resultant list.)-.15 E
-(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(17)198.725 E 0 Cg EP
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(17)197.335 E 0 Cg EP
 %%Page: 18 18
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(${)108 84 Q/F1 10/Times-Italic@0 SF(par)A(ameter)-.15 E/F2 10
-/Times-Bold@0 SF(%)A F1(wor)A(d)-.37 E F0(})A(${)108 96 Q F1(par)A
-(ameter)-.15 E F2(%%)A F1(wor)A(d)-.37 E F0(})A(The)144 108 Q F1(wor)
-2.618 E(d)-.37 E F0 .118(is e)2.618 F .119
+-.35 E -.74(``)144 84 S/F1 10/Times-Bold@0 SF(##).74 E F0 1.653 -.74
+('' c)D .173(ase\) deleted.).74 F(If)5.173 E/F2 10/Times-Italic@0 SF
+(par)3.923 E(ameter)-.15 E F0(is)3.403 E F1(@)2.673 E F0(or)2.673 E F1
+(*)2.673 E F0 2.674(,t)C .174(he pattern remo)-2.674 F -.25(va)-.15 G
+2.674(lo).25 G .174(peration is applied to each posi-)-2.674 F .655
+(tional parameter in turn, and the e)144 96 R .654
+(xpansion is the resultant list.)-.15 F(If)5.654 E F2(par)4.404 E
+(ameter)-.15 E F0 .654(is an array v)3.884 F(ariable)-.25 E .65
+(subscripted with)144 108 R F1(@)3.15 E F0(or)3.15 E F1(*)3.15 E F0 3.15
+(,t)C .65(he pattern remo)-3.15 F -.25(va)-.15 G 3.151(lo).25 G .651
+(peration is applied to each member of the array in)-3.151 F
+(turn, and the e)144 120 Q(xpansion is the resultant list.)-.15 E(${)108
+136.8 Q F2(par)A(ameter)-.15 E F1(%)A F2(wor)A(d)-.37 E F0(})A(${)108
+148.8 Q F2(par)A(ameter)-.15 E F1(%%)A F2(wor)A(d)-.37 E F0(})A(The)144
+160.8 Q F2(wor)2.619 E(d)-.37 E F0 .119(is e)2.619 F .119
 (xpanded to produce a pattern just as in pathname e)-.15 F 2.619
-(xpansion. If)-.15 F .119(the pattern matches a)2.619 F 2.402
-(trailing portion of the e)144 120 R 2.402(xpanded v)-.15 F 2.401
-(alue of)-.25 F F1(par)4.901 E(ameter)-.15 E F0 4.901(,t).73 G 2.401
-(hen the result of the e)-4.901 F 2.401(xpansion is the)-.15 F -.15(ex)
-144 132 S 1.152(panded v).15 F 1.152(alue of)-.25 F F1(par)4.902 E
+(xpansion. If)-.15 F .118(the pattern matches a)2.619 F 2.401
+(trailing portion of the e)144 172.8 R 2.401(xpanded v)-.15 F 2.401
+(alue of)-.25 F F2(par)4.901 E(ameter)-.15 E F0 4.901(,t).73 G 2.402
+(hen the result of the e)-4.901 F 2.402(xpansion is the)-.15 F -.15(ex)
+144 184.8 S 1.153(panded v).15 F 1.153(alue of)-.25 F F2(par)4.902 E
 (ameter)-.15 E F0 1.152(with the shortest matching pattern \(the `)4.382
-F(`)-.74 E F2(%)A F0 2.632 -.74('' c)D 1.153(ase\) or the longest).74 F
-.79(matching pattern \(the `)144 144 R(`)-.74 E F2(%%)A F0 2.27 -.74
-('' c)D .79(ase\) deleted.).74 F(If)5.79 E F1(par)4.54 E(ameter)-.15 E
-F0(is)4.02 E F2(@)3.29 E F0(or)3.29 E F2(*)3.29 E F0 3.29(,t)C .79
+F(`)-.74 E F1(%)A F0 2.632 -.74('' c)D 1.152(ase\) or the longest).74 F
+.79(matching pattern \(the `)144 196.8 R(`)-.74 E F1(%%)A F0 2.27 -.74
+('' c)D .79(ase\) deleted.).74 F(If)5.79 E F2(par)4.54 E(ameter)-.15 E
+F0(is)4.02 E F1(@)3.29 E F0(or)3.29 E F1(*)3.29 E F0 3.29(,t)C .79
 (he pattern remo)-3.29 F -.25(va)-.15 G 3.29(lo).25 G(pera-)-3.29 E
 1.758(tion is applied to each positional parameter in turn, and the e)
-144 156 R 1.758(xpansion is the resultant list.)-.15 F(If)6.759 E F1
-(par)145.25 168 Q(ameter)-.15 E F0 .089(is an array v)3.319 F .089
-(ariable subscripted with)-.25 F F2(@)2.589 E F0(or)2.589 E F2(*)2.589 E
-F0 2.589(,t)C .089(he pattern remo)-2.589 F -.25(va)-.15 G 2.588(lo).25
-G .088(peration is applied to)-2.588 F
-(each member of the array in turn, and the e)144 180 Q
-(xpansion is the resultant list.)-.15 E(${)108 196.8 Q F1(par)A(ameter)
--.15 E F2(/)A F1(pattern)A F2(/)A F1(string)A F0(})A(${)108 208.8 Q F1
-(par)A(ameter)-.15 E F2(//)A F1(pattern)A F2(/)A F1(string)A F0(})A(The)
-144 220.8 Q F1(pattern)5.085 E F0 2.585(is e)5.085 F 2.585
+144 208.8 R 1.758(xpansion is the resultant list.)-.15 F(If)6.758 E F2
+(par)145.25 220.8 Q(ameter)-.15 E F0 .088(is an array v)3.318 F .089
+(ariable subscripted with)-.25 F F1(@)2.589 E F0(or)2.589 E F1(*)2.589 E
+F0 2.589(,t)C .089(he pattern remo)-2.589 F -.25(va)-.15 G 2.589(lo).25
+G .089(peration is applied to)-2.589 F
+(each member of the array in turn, and the e)144 232.8 Q
+(xpansion is the resultant list.)-.15 E(${)108 249.6 Q F2(par)A(ameter)
+-.15 E F1(/)A F2(pattern)A F1(/)A F2(string)A F0(})A(${)108 261.6 Q F2
+(par)A(ameter)-.15 E F1(//)A F2(pattern)A F1(/)A F2(string)A F0(})A(The)
+144 273.6 Q F2(pattern)5.085 E F0 2.585(is e)5.085 F 2.585
 (xpanded to produce a pattern just as in pathname e)-.15 F(xpansion.)
--.15 E F1 -.8(Pa)7.585 G -.15(ra).8 G(meter).15 E F0(is)5.085 E -.15(ex)
-144 232.8 S 1.17(panded and the longest match of).15 F F1(pattern)3.67 E
-F0(ag)3.669 E 1.169(ainst its v)-.05 F 1.169(alue is replaced with)-.25
-F F1(string)3.669 E F0 6.169(.I)C 3.669(nt)-6.169 G 1.169(he \214rst)
--3.669 F 2.028(form, only the \214rst match is replaced.)144 244.8 R
-2.028(The second form causes all matches of)7.028 F F1(pattern)4.528 E
-F0 2.029(to be)4.529 F 1.36(replaced with)144 256.8 R F1(string)3.86 E
-F0 6.36(.I)C(f)-6.36 E F1(pattern)3.86 E F0(be)3.86 E 1.36(gins with)
--.15 F F2(#)3.86 E F0 3.86(,i)C 3.86(tm)-3.86 G 1.36
-(ust match at the be)-3.86 F 1.36(ginning of the e)-.15 F(xpanded)-.15 E
--.25(va)144 268.8 S .62(lue of).25 F F1(par)3.12 E(ameter)-.15 E F0 5.62
-(.I)C(f)-5.62 E F1(pattern)3.12 E F0(be)3.12 E .62(gins with)-.15 F F2
-(%)3.12 E F0 3.12(,i)C 3.121(tm)-3.12 G .621
-(ust match at the end of the e)-3.121 F .621(xpanded v)-.15 F .621
-(alue of)-.25 F F1(par)144 280.8 Q(ameter)-.15 E F0 6.254(.I)C(f)-6.254
-E F1(string)3.754 E F0 1.253(is null, matches of)3.753 F F1(pattern)
-3.753 E F0 1.253(are deleted and the)3.753 F F2(/)3.753 E F0(follo)3.753
-E(wing)-.25 E F1(pattern)3.753 E F0 1.253(may be)3.753 F 2.678
-(omitted. If)144 292.8 R F1(par)3.928 E(ameter)-.15 E F0(is)3.408 E F2
-(@)2.678 E F0(or)2.678 E F2(*)2.679 E F0 2.679(,t)C .179
+-.15 E F2 -.8(Pa)7.585 G -.15(ra).8 G(meter).15 E F0(is)5.085 E -.15(ex)
+144 285.6 S 1.169(panded and the longest match of).15 F F2(pattern)3.669
+E F0(ag)3.669 E 1.169(ainst its v)-.05 F 1.17(alue is replaced with)-.25
+F F2(string)3.67 E F0 6.17(.I)C 3.67(nt)-6.17 G 1.17(he \214rst)-3.67 F
+2.028(form, only the \214rst match is replaced.)144 297.6 R 2.028
+(The second form causes all matches of)7.028 F F2(pattern)4.528 E F0
+2.028(to be)4.528 F 1.36(replaced with)144 309.6 R F2(string)3.86 E F0
+6.36(.I)C(f)-6.36 E F2(pattern)3.86 E F0(be)3.86 E 1.36(gins with)-.15 F
+F1(#)3.86 E F0 3.86(,i)C 3.86(tm)-3.86 G 1.36(ust match at the be)-3.86
+F 1.36(ginning of the e)-.15 F(xpanded)-.15 E -.25(va)144 321.6 S .621
+(lue of).25 F F2(par)3.121 E(ameter)-.15 E F0 5.621(.I)C(f)-5.621 E F2
+(pattern)3.121 E F0(be)3.121 E .621(gins with)-.15 F F1(%)3.121 E F0
+3.121(,i)C 3.121(tm)-3.121 G .62(ust match at the end of the e)-3.121 F
+.62(xpanded v)-.15 F .62(alue of)-.25 F F2(par)144 333.6 Q(ameter)-.15 E
+F0 6.253(.I)C(f)-6.253 E F2(string)3.753 E F0 1.253(is null, matches of)
+3.753 F F2(pattern)3.753 E F0 1.253(are deleted and the)3.753 F F1(/)
+3.753 E F0(follo)3.753 E(wing)-.25 E F2(pattern)3.753 E F0 1.254(may be)
+3.754 F 2.679(omitted. If)144 345.6 R F2(par)3.929 E(ameter)-.15 E F0
+(is)3.409 E F1(@)2.679 E F0(or)2.679 E F1(*)2.679 E F0 2.679(,t)C .178
 (he substitution operation is applied to each positional parameter)
--2.679 F .619(in turn, and the e)144 304.8 R .619
-(xpansion is the resultant list.)-.15 F(If)5.619 E F1(par)4.369 E
-(ameter)-.15 E F0 .618(is an array v)3.849 F .618
-(ariable subscripted with)-.25 F F2(@)144 316.8 Q F0(or)3.223 E F2(*)
-3.223 E F0 3.223(,t)C .723(he substitution operation is applied to each\
- member of the array in turn, and the e)-3.223 F(xpan-)-.15 E
-(sion is the resultant list.)144 328.8 Q F2(Command Substitution)87
-345.6 Q F1 1.698(Command substitution)108 357.6 R F0(allo)4.198 E 1.697
-(ws the output of a command to replace the command name.)-.25 F 1.697
-(There are tw)6.697 F(o)-.1 E(forms:)108 369.6 Q F2($\()144 391.2 Q F1
-(command)A F2(\))1.666 E F0(or)108 403.2 Q F2(`)144 415.2 Q F1(command)A
-F2(`)A(Bash)108 432 Q F0 .019(performs the e)2.519 F .019(xpansion by e)
--.15 F -.15(xe)-.15 G(cuting).15 E F1(command)2.519 E F0 .02
+-2.679 F .618(in turn, and the e)144 357.6 R .619
+(xpansion is the resultant list.)-.15 F(If)5.619 E F2(par)4.369 E
+(ameter)-.15 E F0 .619(is an array v)3.849 F .619
+(ariable subscripted with)-.25 F F1(@)144 369.6 Q F0(or)3.224 E F1(*)
+3.224 E F0 3.224(,t)C .723(he substitution operation is applied to each\
+ member of the array in turn, and the e)-3.224 F(xpan-)-.15 E
+(sion is the resultant list.)144 381.6 Q F1(Command Substitution)87
+398.4 Q F2 1.697(Command substitution)108 410.4 R F0(allo)4.197 E 1.697
+(ws the output of a command to replace the command name.)-.25 F 1.698
+(There are tw)6.698 F(o)-.1 E(forms:)108 422.4 Q F1($\()144 444 Q F2
+(command)A F1(\))1.666 E F0(or)108 456 Q F1(`)144 468 Q F2(command)A F1
+(`)A(Bash)108 484.8 Q F0 .02(performs the e)2.52 F .02(xpansion by e)
+-.15 F -.15(xe)-.15 G(cuting).15 E F2(command)2.519 E F0 .019
 (and replacing the command substitution with the stan-)2.519 F .768
-(dard output of the command, with an)108 444 R 3.268(yt)-.15 G .768
+(dard output of the command, with an)108 496.8 R 3.268(yt)-.15 G .768
 (railing ne)-3.268 F .768(wlines deleted.)-.25 F .768(Embedded ne)5.768
-F .768(wlines are not deleted, b)-.25 F(ut)-.2 E(the)108 456 Q 3.218(ym)
--.15 G .718(ay be remo)-3.218 F -.15(ve)-.15 G 3.218(dd).15 G .719
-(uring w)-3.218 F .719(ord splitting.)-.1 F .719
-(The command substitution)5.719 F F2($\(cat)3.219 E F1(\214le)3.219 E F2
-(\))A F0 .719(can be replaced by the)3.219 F(equi)108 468 Q -.25(va)-.25
-G(lent b).25 E(ut f)-.2 E(aster)-.1 E F2($\(<)2.5 E F1(\214le)2.5 E F2
-(\))A F0(.)A 1.724(When the old-style backquote form of substitution is\
- used, backslash retains its literal meaning e)108 484.8 R(xcept)-.15 E
-.314(when follo)108 496.8 R .314(wed by)-.25 F F2($)2.814 E F0(,)A F2(`)
-2.814 E F0 2.814(,o)C(r)-2.814 E F2(\\)2.814 E F0 5.314(.T)C .315(he \
-\214rst backquote not preceded by a backslash terminates the command su\
-b-)-5.314 F 3.887(stitution. When)108 508.8 R 1.387(using the $\()3.887
-F F1(command).833 E F0 3.887(\)f)1.666 G 1.386
-(orm, all characters between the parentheses mak)-3.887 F 3.886(eu)-.1 G
-3.886(pt)-3.886 G 1.386(he com-)-3.886 F
-(mand; none are treated specially)108 520.8 Q(.)-.65 E .894
-(Command substitutions may be nested.)108 537.6 R 2.494 -.8(To n)5.894 H
+F .768(wlines are not deleted, b)-.25 F(ut)-.2 E(the)108 508.8 Q 3.219
+(ym)-.15 G .719(ay be remo)-3.219 F -.15(ve)-.15 G 3.219(dd).15 G .719
+(uring w)-3.219 F .719(ord splitting.)-.1 F .719
+(The command substitution)5.719 F F1($\(cat)3.219 E F2(\214le)3.219 E F1
+(\))A F0 .718(can be replaced by the)3.219 F(equi)108 520.8 Q -.25(va)
+-.25 G(lent b).25 E(ut f)-.2 E(aster)-.1 E F1($\(<)2.5 E F2(\214le)2.5 E
+F1(\))A F0(.)A 1.724(When the old-style backquote form of substitution \
+is used, backslash retains its literal meaning e)108 537.6 R(xcept)-.15
+E .315(when follo)108 549.6 R .315(wed by)-.25 F F1($)2.815 E F0(,)A F1
+(`)2.815 E F0 2.815(,o)C(r)-2.815 E F1(\\)2.815 E F0 5.315(.T)C .314(he\
+ \214rst backquote not preceded by a backslash terminates the command s\
+ub-)-5.315 F 3.886(stitution. When)108 561.6 R 1.386(using the $\()3.886
+F F2(command).833 E F0 3.886(\)f)1.666 G 1.387
+(orm, all characters between the parentheses mak)-3.886 F 3.887(eu)-.1 G
+3.887(pt)-3.887 G 1.387(he com-)-3.887 F
+(mand; none are treated specially)108 573.6 Q(.)-.65 E .894
+(Command substitutions may be nested.)108 590.4 R 2.494 -.8(To n)5.894 H
 .894(est when using the backquoted form, escape the inner back-).8 F
-(quotes with backslashes.)108 549.6 Q .422
-(If the substitution appears within double quotes, w)108 566.4 R .422
-(ord splitting and pathname e)-.1 F .422(xpansion are not performed)-.15
-F(on the results.)108 578.4 Q F2(Arithmetic Expansion)87 595.2 Q F0
-1.034(Arithmetic e)108 607.2 R 1.034(xpansion allo)-.15 F 1.034
-(ws the e)-.25 F -.25(va)-.25 G 1.034(luation of an arithmetic e).25 F
-1.035(xpression and the substitution of the result.)-.15 F
-(The format for arithmetic e)108 619.2 Q(xpansion is:)-.15 E F2($\(\()
-144 636 Q F1 -.2(ex)C(pr).2 E(ession)-.37 E F2(\)\))A F0(The)108 652.8 Q
-F1 -.2(ex)2.666 G(pr).2 E(ession)-.37 E F0 .165
-(is treated as if it were within double quotes, b)2.906 F .165
-(ut a double quote inside the parentheses is not)-.2 F 1.074
-(treated specially)108 664.8 R 6.074(.A)-.65 G 1.074(ll tok)-6.074 F
+(quotes with backslashes.)108 602.4 Q .422
+(If the substitution appears within double quotes, w)108 619.2 R .422
+(ord splitting and pathname e)-.1 F .423(xpansion are not performed)-.15
+F(on the results.)108 631.2 Q F1(Arithmetic Expansion)87 648 Q F0 1.035
+(Arithmetic e)108 660 R 1.035(xpansion allo)-.15 F 1.035(ws the e)-.25 F
+-.25(va)-.25 G 1.034(luation of an arithmetic e).25 F 1.034
+(xpression and the substitution of the result.)-.15 F
+(The format for arithmetic e)108 672 Q(xpansion is:)-.15 E F1($\(\()144
+688.8 Q F2 -.2(ex)C(pr).2 E(ession)-.37 E F1(\)\))A F0(The)108 705.6 Q
+F2 -.2(ex)2.665 G(pr).2 E(ession)-.37 E F0 .165
+(is treated as if it were within double quotes, b)2.905 F .166
+(ut a double quote inside the parentheses is not)-.2 F 1.075
+(treated specially)108 717.6 R 6.075(.A)-.65 G 1.074(ll tok)-6.075 F
 1.074(ens in the e)-.1 F 1.074(xpression under)-.15 F 1.074
-(go parameter e)-.18 F 1.074(xpansion, string e)-.15 F 1.075
-(xpansion, command)-.15 F(substitution, and quote remo)108 676.8 Q -.25
+(go parameter e)-.18 F 1.074(xpansion, string e)-.15 F 1.074
+(xpansion, command)-.15 F(substitution, and quote remo)108 729.6 Q -.25
 (va)-.15 G 2.5(l. Arithmetic).25 F -.15(ex)2.5 G
-(pansions may be nested.).15 E 1.379(The e)108 693.6 R -.25(va)-.25 G
-1.378(luation is performed according to the rules listed belo).25 F
-3.878(wu)-.25 G(nder)-3.878 E/F3 9/Times-Bold@0 SF 1.378(ARITHMETIC EV)
-3.878 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E/F4 9/Times-Roman@0 SF(.)
-A F0(If)5.878 E F1 -.2(ex)108 705.6 S(pr).2 E(ession)-.37 E F0(is in)
-2.74 E -.25(va)-.4 G(lid,).25 E F2(bash)2.5 E F0
-(prints a message indicating f)2.5 E(ailure and no substitution occurs.)
--.1 E(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(18)198.725 E 0 Cg EP
+(pansions may be nested.).15 E(GNU Bash-3.0)72 768 Q(2004 May 27)147.345
+E(18)197.335 E 0 Cg EP
 %%Page: 19 19
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(Pr)87 84 Q(ocess Substitution)-.18 E/F2 10
-/Times-Italic@0 SF(Pr)108 96 Q .97(ocess substitution)-.45 F F0 .971
-(is supported on systems that support named pipes \()3.47 F F2(FIFOs)A
-F0 3.471(\)o)C 3.471(rt)-3.471 G(he)-3.471 E F1(/de)3.471 E(v/fd)-.15 E
-F0 .971(method of)3.471 F .022(naming open \214les.)108 108 R .021
-(It tak)5.022 F .021(es the form of)-.1 F F1(<\()2.521 E F2(list)A F1
-(\)).833 E F0(or)2.521 E F1(>\()2.521 E F2(list)A F1(\)).833 E F0 5.021
-(.T)C .021(he process)-5.021 F F2(list)2.521 E F0 .021
-(is run with its input or output con-)2.521 F .058(nected to a)108 120 R
-F2(FIFO)2.558 E F0 .058(or some \214le in)2.558 F F1(/de)2.558 E(v/fd)
+-.35 E 1.378(The e)108 84 R -.25(va)-.25 G 1.378
+(luation is performed according to the rules listed belo).25 F 3.878(wu)
+-.25 G(nder)-3.878 E/F1 9/Times-Bold@0 SF 1.378(ARITHMETIC EV)3.878 F
+(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E/F2 9/Times-Roman@0 SF(.)A F0
+(If)5.879 E/F3 10/Times-Italic@0 SF -.2(ex)108 96 S(pr).2 E(ession)-.37
+E F0(is in)2.74 E -.25(va)-.4 G(lid,).25 E/F4 10/Times-Bold@0 SF(bash)
+2.5 E F0(prints a message indicating f)2.5 E
+(ailure and no substitution occurs.)-.1 E F4(Pr)87 112.8 Q
+(ocess Substitution)-.18 E F3(Pr)108 124.8 Q .971(ocess substitution)
+-.45 F F0 .971(is supported on systems that support named pipes \()3.471
+F F3(FIFOs)A F0 3.47(\)o)C 3.47(rt)-3.47 G(he)-3.47 E F4(/de)3.47 E
+(v/fd)-.15 E F0 .97(method of)3.47 F .021(naming open \214les.)108 136.8
+R .021(It tak)5.021 F .021(es the form of)-.1 F F4(<\()2.521 E F3(list)A
+F4(\)).833 E F0(or)2.521 E F4(>\()2.521 E F3(list)A F4(\)).833 E F0
+5.021(.T)C .021(he process)-5.021 F F3(list)2.521 E F0 .021
+(is run with its input or output con-)2.521 F .059(nected to a)108 148.8
+R F3(FIFO)2.559 E F0 .058(or some \214le in)2.559 F F4(/de)2.558 E(v/fd)
 -.15 E F0 5.058(.T)C .058(he name of this \214le is passed as an ar)
--5.058 F .059(gument to the current com-)-.18 F .131
-(mand as the result of the e)108 132 R 2.631(xpansion. If)-.15 F(the)
-2.63 E F1(>\()2.63 E F2(list)A F1(\)).833 E F0 .13
-(form is used, writing to the \214le will pro)2.63 F .13(vide input for)
--.15 F F2(list)2.63 E F0(.)A(If the)108 144 Q F1(<\()2.5 E F2(list)A F1
-(\)).833 E F0(form is used, the \214le passed as an ar)2.5 E
-(gument should be read to obtain the output of)-.18 E F2(list)2.5 E F0
-(.)A .896(When a)108 160.8 R -.25(va)-.2 G .896(ilable, process substit\
-ution is performed simultaneously with parameter and v).25 F .897
+-5.058 F .058(gument to the current com-)-.18 F .13
+(mand as the result of the e)108 160.8 R 2.63(xpansion. If)-.15 F(the)
+2.63 E F4(>\()2.63 E F3(list)A F4(\)).833 E F0 .13
+(form is used, writing to the \214le will pro)2.63 F .131
+(vide input for)-.15 F F3(list)2.631 E F0(.)A(If the)108 172.8 Q F4(<\()
+2.5 E F3(list)A F4(\)).833 E F0
+(form is used, the \214le passed as an ar)2.5 E
+(gument should be read to obtain the output of)-.18 E F3(list)2.5 E F0
+(.)A .897(When a)108 189.6 R -.25(va)-.2 G .896(ilable, process substit\
+ution is performed simultaneously with parameter and v).25 F .896
 (ariable e)-.25 F(xpansion,)-.15 E
-(command substitution, and arithmetic e)108 172.8 Q(xpansion.)-.15 E F1
--.75(Wo)87 189.6 S(rd Splitting).75 E F0 1.143
-(The shell scans the results of parameter e)108 201.6 R 1.142
-(xpansion, command substitution, and arithmetic e)-.15 F 1.142
-(xpansion that)-.15 F(did not occur within double quotes for)108 213.6 Q
-F2(wor)2.5 E 2.5(ds)-.37 G(plitting)-2.5 E F0(.).22 E .063
-(The shell treats each character of)108 230.4 R/F3 9/Times-Bold@0 SF
-(IFS)2.563 E F0 .063(as a delimiter)2.313 F 2.563(,a)-.4 G .063
+(command substitution, and arithmetic e)108 201.6 Q(xpansion.)-.15 E F4
+-.75(Wo)87 218.4 S(rd Splitting).75 E F0 1.142
+(The shell scans the results of parameter e)108 230.4 R 1.143
+(xpansion, command substitution, and arithmetic e)-.15 F 1.143
+(xpansion that)-.15 F(did not occur within double quotes for)108 242.4 Q
+F3(wor)2.5 E 2.5(ds)-.37 G(plitting)-2.5 E F0(.).22 E .063
+(The shell treats each character of)108 259.2 R F1(IFS)2.563 E F0 .063
+(as a delimiter)2.313 F 2.563(,a)-.4 G .063
 (nd splits the results of the other e)-2.563 F .063(xpansions into w)
--.15 F(ords)-.1 E .628(on these characters.)108 242.4 R(If)5.628 E F3
-(IFS)3.128 E F0 .627(is unset, or its v)2.877 F .627(alue is e)-.25 F
-(xactly)-.15 E F1(<space><tab><newline>)3.127 E F0 3.127(,t)C .627
-(he def)-3.127 F .627(ault, then an)-.1 F(y)-.15 E 2.527(sequence of)108
-254.4 R F3(IFS)5.027 E F0 2.527(characters serv)4.777 F 2.527
-(es to delimit w)-.15 F 5.027(ords. If)-.1 F F3(IFS)5.027 E F0 2.527
-(has a v)4.777 F 2.527(alue other than the def)-.25 F 2.528(ault, then)
--.1 F .363(sequences of the whitespace characters)108 266.4 R F1(space)
-2.863 E F0(and)2.863 E F1(tab)2.863 E F0 .363(are ignored at the be)
-2.863 F .362(ginning and end of the w)-.15 F .362(ord, as)-.1 F .334
-(long as the whitespace character is in the v)108 278.4 R .334(alue of)
--.25 F F3(IFS)2.834 E F0(\(an)2.584 E F3(IFS)2.834 E F0 .335
-(whitespace character\).)2.585 F(An)5.335 E 2.835(yc)-.15 G .335
-(haracter in)-2.835 F F3(IFS)2.835 E F0 .296(that is not)108 290.4 R F3
+-.15 F(ords)-.1 E .627(on these characters.)108 271.2 R(If)5.627 E F1
+(IFS)3.127 E F0 .627(is unset, or its v)2.877 F .627(alue is e)-.25 F
+(xactly)-.15 E F4(<space><tab><newline>)3.127 E F0 3.128(,t)C .628
+(he def)-3.128 F .628(ault, then an)-.1 F(y)-.15 E 2.528(sequence of)108
+283.2 R F1(IFS)5.028 E F0 2.527(characters serv)4.778 F 2.527
+(es to delimit w)-.15 F 5.027(ords. If)-.1 F F1(IFS)5.027 E F0 2.527
+(has a v)4.777 F 2.527(alue other than the def)-.25 F 2.527(ault, then)
+-.1 F .362(sequences of the whitespace characters)108 295.2 R F4(space)
+2.863 E F0(and)2.863 E F4(tab)2.863 E F0 .363(are ignored at the be)
+2.863 F .363(ginning and end of the w)-.15 F .363(ord, as)-.1 F .335
+(long as the whitespace character is in the v)108 307.2 R .334(alue of)
+-.25 F F1(IFS)2.834 E F0(\(an)2.584 E F1(IFS)2.834 E F0 .334
+(whitespace character\).)2.584 F(An)5.334 E 2.834(yc)-.15 G .334
+(haracter in)-2.834 F F1(IFS)2.834 E F0 .295(that is not)108 319.2 R F1
 (IFS)2.795 E F0 .295(whitespace, along with an)2.545 F 2.795(ya)-.15 G
-(djacent)-2.795 E F3(IFS)2.795 E F0 .295
-(whitespace characters, delimits a \214eld.)2.545 F 2.795(As)5.295 G
-(equence)-2.795 E(of)108 302.4 Q F3(IFS)3.752 E F0 1.252
-(whitespace characters is also treated as a delimiter)3.502 F 6.252(.I)
--.55 G 3.752(ft)-6.252 G 1.252(he v)-3.752 F 1.252(alue of)-.25 F F3
-(IFS)3.752 E F0 1.253(is null, no w)3.502 F 1.253(ord splitting)-.1 F
-(occurs.)108 314.4 Q 1.8(Explicit null ar)108 331.2 R 1.8(guments \()
--.18 F F1 .833("").833 G F0(or)3.467 E F1 .833('')5.133 G F0 4.3(\)a)C
-1.8(re retained.)-4.3 F 1.799(Unquoted implicit null ar)6.8 F 1.799
-(guments, resulting from the)-.18 F -.15(ex)108 343.2 S .176
-(pansion of parameters that ha).15 F .476 -.15(ve n)-.2 H 2.676(ov).15 G
-.176(alues, are remo)-2.926 F -.15(ve)-.15 G 2.676(d. If).15 F 2.677(ap)
-2.677 G .177(arameter with no v)-2.677 F .177(alue is e)-.25 F .177
-(xpanded within)-.15 F(double quotes, a null ar)108 355.2 Q
-(gument results and is retained.)-.18 E(Note that if no e)108 372 Q
-(xpansion occurs, no splitting is performed.)-.15 E F1 -.1(Pa)87 388.8 S
-(thname Expansion).1 E F0 .371(After w)108 400.8 R .371
-(ord splitting, unless the)-.1 F F1<ad66>2.871 E F0 .371
-(option has been set,)2.871 F F1(bash)2.871 E F0 .37(scans each w)2.87 F
-.37(ord for the characters)-.1 F F1(*)2.87 E F0(,)A F1(?)2.87 E F0 2.87
-(,a)C(nd)-2.87 E F1([)2.87 E F0(.)A .677
-(If one of these characters appears, then the w)108 412.8 R .677
-(ord is re)-.1 F -.05(ga)-.15 G .677(rded as a).05 F F2(pattern)3.177 E
-F0 3.177(,a).24 G .678(nd replaced with an alphabeti-)-3.177 F 1.457
-(cally sorted list of \214le names matching the pattern.)108 424.8 R
-1.456(If no matching \214le names are found, and the shell)6.457 F
-(option)108 436.8 Q F1(nullglob)3.265 E F0 .765(is disabled, the w)3.265
-F .765(ord is left unchanged.)-.1 F .765(If the)5.765 F F1(nullglob)
-3.265 E F0 .765(option is set, and no matches are)3.265 F .306
-(found, the w)108 448.8 R .306(ord is remo)-.1 F -.15(ve)-.15 G 2.806
-(d. If).15 F(the)2.805 E F1(failglob)2.805 E F0 .305
+(djacent)-2.795 E F1(IFS)2.795 E F0 .295
+(whitespace characters, delimits a \214eld.)2.545 F 2.796(As)5.296 G
+(equence)-2.796 E(of)108 331.2 Q F1(IFS)3.753 E F0 1.252
+(whitespace characters is also treated as a delimiter)3.503 F 6.252(.I)
+-.55 G 3.752(ft)-6.252 G 1.252(he v)-3.752 F 1.252(alue of)-.25 F F1
+(IFS)3.752 E F0 1.252(is null, no w)3.502 F 1.252(ord splitting)-.1 F
+(occurs.)108 343.2 Q 1.799(Explicit null ar)108 360 R 1.799(guments \()
+-.18 F F4 .833("").833 G F0(or)3.466 E F4 .833('')5.132 G F0 4.3(\)a)C
+1.8(re retained.)-4.3 F 1.8(Unquoted implicit null ar)6.8 F 1.8
+(guments, resulting from the)-.18 F -.15(ex)108 372 S .177
+(pansion of parameters that ha).15 F .477 -.15(ve n)-.2 H 2.677(ov).15 G
+.177(alues, are remo)-2.927 F -.15(ve)-.15 G 2.676(d. If).15 F 2.676(ap)
+2.676 G .176(arameter with no v)-2.676 F .176(alue is e)-.25 F .176
+(xpanded within)-.15 F(double quotes, a null ar)108 384 Q
+(gument results and is retained.)-.18 E(Note that if no e)108 400.8 Q
+(xpansion occurs, no splitting is performed.)-.15 E F4 -.1(Pa)87 417.6 S
+(thname Expansion).1 E F0 .37(After w)108 429.6 R .37
+(ord splitting, unless the)-.1 F F4<ad66>2.87 E F0 .37
+(option has been set,)2.87 F F4(bash)2.87 E F0 .371(scans each w)2.871 F
+.371(ord for the characters)-.1 F F4(*)2.871 E F0(,)A F4(?)2.871 E F0
+2.871(,a)C(nd)-2.871 E F4([)2.871 E F0(.)A .678
+(If one of these characters appears, then the w)108 441.6 R .677
+(ord is re)-.1 F -.05(ga)-.15 G .677(rded as a).05 F F3(pattern)3.177 E
+F0 3.177(,a).24 G .677(nd replaced with an alphabeti-)-3.177 F 1.456
+(cally sorted list of \214le names matching the pattern.)108 453.6 R
+1.457(If no matching \214le names are found, and the shell)6.457 F
+(option)108 465.6 Q F4(nullglob)3.265 E F0 .765(is disabled, the w)3.265
+F .765(ord is left unchanged.)-.1 F .765(If the)5.765 F F4(nullglob)
+3.265 E F0 .765(option is set, and no matches are)3.265 F .305
+(found, the w)108 477.6 R .305(ord is remo)-.1 F -.15(ve)-.15 G 2.805
+(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 460.8 R -.15(xe)-.15 G
-3.428(cuted. If).15 F .928(the shell option)3.428 F F1(nocaseglob)3.428
-E F0 .929(is enabled, the match is per)3.429 F(-)-.2 E .033
-(formed without re)108 472.8 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 484.8 R F1 -.63(``)2.604 G -.55(.').63 G(')-.08 E F0
-.104(at the start of a name or immediately follo)5.104 F .105
-(wing a slash must be matched e)-.25 F(xplicitly)-.15 E 2.605(,u)-.65 G
-(nless)-2.605 E .888(the shell option)108 496.8 R F1(dotglob)3.388 E F0
-.888(is set.)3.388 F .887
-(When matching a pathname, the slash character must al)5.888 F -.1(wa)
--.1 G .887(ys be matched).1 F -.15(ex)108 508.8 S(plicitly).15 E 6.165
-(.I)-.65 G 3.665(no)-6.165 G 1.165(ther cases, the)-3.665 F F1 -.63(``)
-3.665 G -.55(.').63 G(')-.08 E F0 1.166
-(character is not treated specially)6.165 F 6.166(.S)-.65 G 1.166
-(ee the description of)-6.166 F F1(shopt)3.666 E F0(belo)3.666 E(w)-.25
-E(under)108 520.8 Q F3 .478(SHELL B)2.978 F(UIL)-.09 E .478
-(TIN COMMANDS)-.828 F F0 .477(for a description of the)2.728 F F1
-(nocaseglob)2.977 E F0(,)A F1(nullglob)2.977 E F0(,)A F1(failglob)2.977
-E F0 2.977(,a)C(nd)-2.977 E F1(dotglob)2.977 E F0(shell options.)108
-532.8 Q(The)108 549.6 Q F3(GLOBIGNORE)2.63 E F0 .13(shell v)2.38 F .131
-(ariable may be used to restrict the set of \214le names matching a)-.25
-F F2(pattern)2.631 E F0 5.131(.I).24 G(f)-5.131 E F3(GLO-)2.631 E
-(BIGNORE)108 561.6 Q F0 2.015(is set, each matching \214le name that al\
-so matches one of the patterns in)4.265 F F3(GLOBIGNORE)4.515 E F0(is)
-4.264 E(remo)108 573.6 Q -.15(ve)-.15 G 2.503(df).15 G .003
-(rom the list of matches.)-2.503 F .003(The \214le names)5.003 F F1 -.63
-(``)2.503 G -.55(.').63 G(')-.08 E F0(and)5.003 E F1 -.63(``)2.503 G(..)
-.63 E -.63('')-.55 G F0 .004(are al)5.633 F -.1(wa)-.1 G .004
-(ys ignored when).1 F F3(GLOBIGNORE)2.504 E F0(is)2.254 E .046
-(set and not null.)108 585.6 R(Ho)5.046 E(we)-.25 E -.15(ve)-.25 G .846
--.4(r, s).15 H(etting).4 E F3(GLOBIGNORE)2.546 E F0 .046
-(to a non-null v)2.296 F .045(alue has the ef)-.25 F .045
-(fect of enabling the)-.25 F F1(dotglob)2.545 E F0 .613
-(shell option, so all other \214le names be)108 597.6 R .614
-(ginning with a)-.15 F F1 -.63(``)3.114 G -.55(.').63 G(')-.08 E F0 .614
-(will match.)5.614 F 2.214 -.8(To g)5.614 H .614(et the old beha).8 F
-.614(vior of ignoring)-.2 F .457(\214le names be)108 609.6 R .457
-(ginning with a)-.15 F F1 -.63(``)2.957 G -.55(.').63 G(')-.08 E F0
-2.957(,m)C(ak)-2.957 E(e)-.1 E F1 -.63(``)2.957 G(.*').63 E(')-.63 E F0
-.457(one of the patterns in)5.457 F F3(GLOBIGNORE)2.957 E/F4 9
-/Times-Roman@0 SF(.)A F0(The)4.957 E F1(dotglob)2.956 E F0 .456
-(option is)2.956 F(disabled when)108 621.6 Q F3(GLOBIGNORE)2.5 E F0
-(is unset.)2.25 E F1 -.1(Pa)108 638.4 S(tter).1 E 2.5(nM)-.15 G(atching)
--2.5 E F0(An)108 655.2 Q 3.138(yc)-.15 G .638(haracter that appears in \
-a pattern, other than the special pattern characters described belo)
--3.138 F 1.938 -.65(w, m)-.25 H(atches).65 E 3.62(itself. The)108 667.2
-R 1.12(NUL character may not occur in a pattern.)3.62 F 3.62(Ab)6.12 G
-1.12(ackslash escapes the follo)-3.62 F 1.12(wing character; the)-.25 F
-.576(escaping backslash is discarded when matching.)108 679.2 R .576
+.929(is printed and the command is not e)108 489.6 R -.15(xe)-.15 G
+3.428(cuted. If).15 F .928(the shell option)3.428 F F4(nocaseglob)3.428
+E F0 .928(is enabled, the match is per)3.428 F(-)-.2 E .032
+(formed without re)108 501.6 R -.05(ga)-.15 G .032
+(rd to the case of alphabetic characters.).05 F .033
+(When a pattern is used for pathname e)5.033 F(xpansion,)-.15 E .105
+(the character)108 513.6 R F4 -.63(``)2.605 G -.55(.').63 G(')-.08 E F0
+.105(at the start of a name or immediately follo)5.105 F .104
+(wing a slash must be matched e)-.25 F(xplicitly)-.15 E 2.604(,u)-.65 G
+(nless)-2.604 E .887(the shell option)108 525.6 R F4(dotglob)3.387 E F0
+.887(is set.)3.387 F .888
+(When matching a pathname, the slash character must al)5.887 F -.1(wa)
+-.1 G .888(ys be matched).1 F -.15(ex)108 537.6 S(plicitly).15 E 6.166
+(.I)-.65 G 3.666(no)-6.166 G 1.166(ther cases, the)-3.666 F F4 -.63(``)
+3.666 G -.55(.').63 G(')-.08 E F0 1.166
+(character is not treated specially)6.166 F 6.165(.S)-.65 G 1.165
+(ee the description of)-6.165 F F4(shopt)3.665 E F0(belo)3.665 E(w)-.25
+E(under)108 549.6 Q F1 .477(SHELL B)2.977 F(UIL)-.09 E .477
+(TIN COMMANDS)-.828 F F0 .477(for a description of the)2.727 F F4
+(nocaseglob)2.978 E F0(,)A F4(nullglob)2.978 E F0(,)A F4(failglob)2.978
+E F0 2.978(,a)C(nd)-2.978 E F4(dotglob)2.978 E F0(shell options.)108
+561.6 Q(The)108 578.4 Q F1(GLOBIGNORE)2.631 E F0 .131(shell v)2.381 F
+.131(ariable may be used to restrict the set of \214le names matching a)
+-.25 F F3(pattern)2.63 E F0 5.13(.I).24 G(f)-5.13 E F1(GLO-)2.63 E
+(BIGNORE)108 590.4 Q F0 2.015(is set, each matching \214le name that al\
+so matches one of the patterns in)4.264 F F1(GLOBIGNORE)4.515 E F0(is)
+4.265 E(remo)108 602.4 Q -.15(ve)-.15 G 2.504(df).15 G .004
+(rom the list of matches.)-2.504 F .003(The \214le names)5.003 F F4 -.63
+(``)2.503 G -.55(.').63 G(')-.08 E F0(and)5.003 E F4 -.63(``)2.503 G(..)
+.63 E -.63('')-.55 G F0 .003(are al)5.633 F -.1(wa)-.1 G .003
+(ys ignored when).1 F F1(GLOBIGNORE)2.503 E F0(is)2.253 E .045
+(set and not null.)108 614.4 R(Ho)5.045 E(we)-.25 E -.15(ve)-.25 G .845
+-.4(r, s).15 H(etting).4 E F1(GLOBIGNORE)2.545 E F0 .046
+(to a non-null v)2.296 F .046(alue has the ef)-.25 F .046
+(fect of enabling the)-.25 F F4(dotglob)2.546 E F0 .614
+(shell option, so all other \214le names be)108 626.4 R .614
+(ginning with a)-.15 F F4 -.63(``)3.114 G -.55(.').63 G(')-.08 E F0 .614
+(will match.)5.614 F 2.213 -.8(To g)5.614 H .613(et the old beha).8 F
+.613(vior of ignoring)-.2 F .456(\214le names be)108 638.4 R .456
+(ginning with a)-.15 F F4 -.63(``)2.957 G -.55(.').63 G(')-.08 E F0
+2.957(,m)C(ak)-2.957 E(e)-.1 E F4 -.63(``)2.957 G(.*').63 E(')-.63 E F0
+.457(one of the patterns in)5.457 F F1(GLOBIGNORE)2.957 E F2(.)A F0(The)
+4.957 E F4(dotglob)2.957 E F0 .457(option is)2.957 F(disabled when)108
+650.4 Q F1(GLOBIGNORE)2.5 E F0(is unset.)2.25 E F4 -.1(Pa)108 667.2 S
+(tter).1 E 2.5(nM)-.15 G(atching)-2.5 E F0(An)108 684 Q 3.138(yc)-.15 G
+.638(haracter that appears in a pattern, other than the special pattern\
+ characters described belo)-3.138 F 1.938 -.65(w, m)-.25 H(atches).65 E
+3.62(itself. The)108 696 R 1.12
+(NUL character may not occur in a pattern.)3.62 F 3.62(Ab)6.12 G 1.12
+(ackslash escapes the follo)-3.62 F 1.12(wing character; the)-.25 F .576
+(escaping backslash is discarded when matching.)108 708 R .576
 (The special pattern characters must be quoted if the)5.576 F 3.076(ya)
--.15 G(re)-3.076 E(to be matched literally)108 691.2 Q(.)-.65 E
-(The special pattern characters ha)108 708 Q .3 -.15(ve t)-.2 H
-(he follo).15 E(wing meanings:)-.25 E(GNU Bash-3.0)72 768 Q(2004 Apr 20)
-148.735 E(19)198.725 E 0 Cg EP
+-.15 G(re)-3.076 E(to be matched literally)108 720 Q(.)-.65 E
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(19)197.335 E 0 Cg EP
 %%Page: 20 20
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(*)108 84 Q F0(Matches an)31 E 2.5(ys)-.15 G
-(tring, including the null string.)-2.5 E F1(?)108 96 Q F0(Matches an)31
-E 2.5(ys)-.15 G(ingle character)-2.5 E(.)-.55 E F1([...])108 108 Q F0
-.257(Matches an)21.84 F 2.757(yo)-.15 G .257
-(ne of the enclosed characters.)-2.757 F 2.757(Ap)5.257 G .257
-(air of characters separated by a h)-2.757 F .256(yphen denotes a)-.05 F
-/F2 10/Times-Italic@0 SF -.15(ra)144 120 S(ng).15 E 3.289(ee)-.1 G(xpr)
--3.489 E(ession)-.37 E F0 3.289(;a)C 1.089 -.15(ny c)-3.289 H .789
-(haracter that sorts between those tw).15 F 3.289(oc)-.1 G .789
-(haracters, inclusi)-3.289 F -.15(ve)-.25 G 3.29(,u).15 G .79
-(sing the cur)-3.29 F(-)-.2 E .35(rent locale')144 132 R 2.85(sc)-.55 G
-.35(ollating sequence and character set, is matched.)-2.85 F .349
-(If the \214rst character follo)5.349 F .349(wing the)-.25 F F1([)2.849
-E F0 .563(is a)144 144 R F1(!)3.063 E F0 .563(or a)5.563 F F1(^)3.063 E
-F0 .564(then an)3.063 F 3.064(yc)-.15 G .564
-(haracter not enclosed is matched.)-3.064 F .564
-(The sorting order of characters in range)5.564 F -.15(ex)144 156 S
+-.35 E(The special pattern characters ha)108 84 Q .3 -.15(ve t)-.2 H
+(he follo).15 E(wing meanings:)-.25 E/F1 10/Times-Bold@0 SF(*)108 100.8
+Q F0(Matches an)31 E 2.5(ys)-.15 G(tring, including the null string.)
+-2.5 E F1(?)108 112.8 Q F0(Matches an)31 E 2.5(ys)-.15 G
+(ingle character)-2.5 E(.)-.55 E F1([...])108 124.8 Q F0 .256
+(Matches an)21.84 F 2.756(yo)-.15 G .257(ne of the enclosed characters.)
+-2.756 F 2.757(Ap)5.257 G .257(air of characters separated by a h)-2.757
+F .257(yphen denotes a)-.05 F/F2 10/Times-Italic@0 SF -.15(ra)144 136.8
+S(ng).15 E 3.29(ee)-.1 G(xpr)-3.49 E(ession)-.37 E F0 3.29(;a)C 1.09
+-.15(ny c)-3.29 H .789(haracter that sorts between those tw).15 F 3.289
+(oc)-.1 G .789(haracters, inclusi)-3.289 F -.15(ve)-.25 G 3.289(,u).15 G
+.789(sing the cur)-3.289 F(-)-.2 E .349(rent locale')144 148.8 R 2.849
+(sc)-.55 G .349(ollating sequence and character set, is matched.)-2.849
+F .35(If the \214rst character follo)5.349 F .35(wing the)-.25 F F1([)
+2.85 E F0 .564(is a)144 160.8 R F1(!)3.064 E F0 .564(or a)5.564 F F1(^)
+3.064 E F0 .564(then an)3.064 F 3.064(yc)-.15 G .564
+(haracter not enclosed is matched.)-3.064 F .563
+(The sorting order of characters in range)5.564 F -.15(ex)144 172.8 S
 1.102(pressions is determined by the current locale and the v).15 F
-1.102(alue of the)-.25 F F1(LC_COLLA)3.602 E(TE)-.95 E F0 1.102(shell v)
-3.602 F(ari-)-.25 E .088(able, if set.)144 168 R(A)5.088 E F1<ad>2.588 E
-F0 .088(may be matched by including it as the \214rst or last character\
- in the set.)2.588 F(A)5.089 E F1(])2.589 E F0 .089(may be)2.589 F
-(matched by including it as the \214rst character in the set.)144 180 Q
--.4(Wi)144 198 S(thin).4 E F1([)2.915 E F0(and)2.915 E F1(])2.915 E F0
-(,)A F2 -.15(ch)2.915 G(ar).15 E .415(acter classes)-.15 F F0 .415
+1.102(alue of the)-.25 F F1(LC_COLLA)3.602 E(TE)-.95 E F0 1.103(shell v)
+3.603 F(ari-)-.25 E .089(able, if set.)144 184.8 R(A)5.089 E F1<ad>2.589
+E F0 .088(may be matched by including it as the \214rst or last charact\
+er in the set.)2.589 F(A)5.088 E F1(])2.588 E F0 .088(may be)2.588 F
+(matched by including it as the \214rst character in the set.)144 196.8
+Q -.4(Wi)144 214.8 S(thin).4 E F1([)2.914 E F0(and)2.914 E F1(])2.914 E
+F0(,)A F2 -.15(ch)2.914 G(ar).15 E .414(acter classes)-.15 F F0 .415
 (can be speci\214ed using the syntax)2.915 F F1([:)2.915 E F2(class)A F1
-(:])A F0 2.914(,w)C(here)-2.914 E F2(class)2.914 E F0 .414(is one of)
-2.914 F(the follo)144 210 Q
+(:])A F0 2.915(,w)C(here)-2.915 E F2(class)2.915 E F0 .415(is one of)
+2.915 F(the follo)144 226.8 Q
 (wing classes de\214ned in the POSIX.2 standard:)-.25 E F1 5.421
-(alnum alpha ascii blank cntrl digit graph lo)144 222 R 5.421
-(wer print punct space upper w)-.1 F(ord)-.1 E(xdigit)144 234 Q F0 2.519
-(Ac)144 246 S .019(haracter class matches an)-2.519 F 2.519(yc)-.15 G
-.019(haracter belonging to that class.)-2.519 F(The)5.018 E F1 -.1(wo)
-2.518 G(rd).1 E F0 .018(character class matches)2.518 F
-(letters, digits, and the character _.)144 258 Q -.4(Wi)144 276 S(thin)
-.4 E F1([)3.546 E F0(and)3.546 E F1(])3.546 E F0 3.546(,a)C(n)-3.546 E
-F2 1.046(equivalence class)3.546 F F0 1.046
-(can be speci\214ed using the syntax)3.546 F F1([=)3.547 E F2(c)A F1(=])
-A F0 3.547(,w)C 1.047(hich matches all)-3.547 F(characters with the sam\
+(alnum alpha ascii blank cntrl digit graph lo)144 238.8 R 5.421
+(wer print punct space upper w)-.1 F(ord)-.1 E(xdigit)144 250.8 Q F0
+2.518(Ac)144 262.8 S .018(haracter class matches an)-2.518 F 2.518(yc)
+-.15 G .019(haracter belonging to that class.)-2.518 F(The)5.019 E F1
+-.1(wo)2.519 G(rd).1 E F0 .019(character class matches)2.519 F
+(letters, digits, and the character _.)144 274.8 Q -.4(Wi)144 292.8 S
+(thin).4 E F1([)3.547 E F0(and)3.547 E F1(])3.547 E F0 3.547(,a)C(n)
+-3.547 E F2 1.046(equivalence class)3.546 F F0 1.046
+(can be speci\214ed using the syntax)3.546 F F1([=)3.546 E F2(c)A F1(=])
+A F0 3.546(,w)C 1.046(hich matches all)-3.546 F(characters with the sam\
 e collation weight \(as de\214ned by the current locale\) as the charac\
-ter)144 288 Q F2(c)2.5 E F0(.)A -.4(Wi)144 306 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
+ter)144 304.8 Q F2(c)2.5 E F0(.)A -.4(Wi)144 322.8 S(thin).4 E F1([)2.5
+E F0(and)2.5 E F1(])2.5 E F0 2.5(,t)C(he syntax)-2.5 E F1([.)2.5 E F2
 (symbol)A F1(.])A F0(matches the collating symbol)2.5 E F2(symbol)2.5 E
-F0(.)A .705(If the)108 322.8 R F1(extglob)3.205 E F0 .705
-(shell option is enabled using the)3.205 F F1(shopt)3.205 E F0 -.2(bu)
-3.205 G .704(iltin, se).2 F -.15(ve)-.25 G .704(ral e).15 F .704
-(xtended pattern matching operators)-.15 F .255(are recognized.)108
-334.8 R .255(In the follo)5.255 F .255(wing description, a)-.25 F F2
+F0(.)A .704(If the)108 339.6 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
+351.6 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.756 E
+(is a list of one or more patterns separated by a)2.755 F F1(|)2.755 E
 F0(.)A(Composite patterns may be formed using one or more of the follo)
-108 346.8 Q(wing sub-patterns:)-.25 E F1(?\()144 370.8 Q F2
+108 363.6 Q(wing sub-patterns:)-.25 E F1(?\()144 387.6 Q F2
 (pattern-list).833 E F1(\)).833 E F0
-(Matches zero or one occurrence of the gi)180 382.8 Q -.15(ve)-.25 G 2.5
-(np).15 G(atterns)-2.5 E F1(*\()144 394.8 Q F2(pattern-list).833 E F1
-(\)).833 E F0(Matches zero or more occurrences of the gi)180 406.8 Q
--.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E F1(+\()144 418.8 Q F2
+(Matches zero or one occurrence of the gi)180 399.6 Q -.15(ve)-.25 G 2.5
+(np).15 G(atterns)-2.5 E F1(*\()144 411.6 Q F2(pattern-list).833 E F1
+(\)).833 E F0(Matches zero or more occurrences of the gi)180 423.6 Q
+-.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E F1(+\()144 435.6 Q F2
 (pattern-list).833 E F1(\)).833 E F0
-(Matches one or more occurrences of the gi)180 430.8 Q -.15(ve)-.25 G
-2.5(np).15 G(atterns)-2.5 E F1(@\()144 442.8 Q F2(pattern-list).833 E F1
-(\)).833 E F0(Matches e)180 454.8 Q(xactly one of the gi)-.15 E -.15(ve)
--.25 G 2.5(np).15 G(atterns)-2.5 E F1(!\()144 466.8 Q F2(pattern-list)
-.833 E F1(\)).833 E F0(Matches an)180 478.8 Q(ything e)-.15 E
+(Matches one or more occurrences of the gi)180 447.6 Q -.15(ve)-.25 G
+2.5(np).15 G(atterns)-2.5 E F1(@\()144 459.6 Q F2(pattern-list).833 E F1
+(\)).833 E F0(Matches e)180 471.6 Q(xactly one of the gi)-.15 E -.15(ve)
+-.25 G 2.5(np).15 G(atterns)-2.5 E F1(!\()144 483.6 Q F2(pattern-list)
+.833 E F1(\)).833 E F0(Matches an)180 495.6 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 495.6 Q -.1(va)-.1 G(l).1 E F0 1.081
-(After the preceding e)108 507.6 R 1.08
+F1(Quote Remo)87 512.4 Q -.1(va)-.1 G(l).1 E F0 1.08
+(After the preceding e)108 524.4 R 1.08
 (xpansions, all unquoted occurrences of the characters)-.15 F F1(\\)3.58
-E F0(,)A F1(')3.58 E F0 3.58(,a)C(nd)-3.58 E F1(")4.413 E F0 1.08
-(that did not result)4.413 F(from one of the abo)108 519.6 Q .3 -.15
+E F0(,)A F1(')3.58 E F0 3.58(,a)C(nd)-3.58 E F1(")4.413 E F0 1.081
+(that did not result)4.414 F(from one of the abo)108 536.4 Q .3 -.15
 (ve ex)-.15 H(pansions are remo).15 E -.15(ve)-.15 G(d.).15 E/F3 10.95
-/Times-Bold@0 SF(REDIRECTION)72 536.4 Q F0 .545(Before a command is e)
-108 548.4 R -.15(xe)-.15 G .545(cuted, its input and output may be).15 F
+/Times-Bold@0 SF(REDIRECTION)72 553.2 Q F0 .545(Before a command is e)
+108 565.2 R -.15(xe)-.15 G .545(cuted, its input and output may be).15 F
 F2 -.37(re)3.045 G(dir).37 E(ected)-.37 E F0 .545
-(using a special notation interpreted)3.815 F .617(by the shell.)108
-560.4 R .617(Redirection may also be used to open and close \214les for\
- the current shell e)5.617 F -.15(xe)-.15 G .616(cution en).15 F(viron-)
--.4 E 3.274(ment. The)108 572.4 R(follo)3.274 E .774
+(using a special notation interpreted)3.815 F .616(by the shell.)108
+577.2 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 589.2 R(follo)3.275 E .774
 (wing redirection operators may precede or appear an)-.25 F .774
-(ywhere within a)-.15 F F2 .775(simple command)3.615 F F0(or)4.045 E
-(may follo)108 584.4 Q 2.5(wa)-.25 G F2(command)A F0 5(.R).77 G
+(ywhere within a)-.15 F F2 .774(simple command)3.614 F F0(or)4.044 E
+(may follo)108 601.2 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 .284(In the follo)108
-601.2 R .283(wing descriptions, if the \214le descriptor number is omit\
-ted, and the \214rst character of the redirect-)-.25 F .512
-(ion operator is)108 613.2 R F1(<)3.012 E F0 3.012(,t)C .512
+-2.5 E 2.5(,f)-.4 G(rom left to right.)-2.5 E .283(In the follo)108 618
+R .284(wing descriptions, if the \214le descriptor number is omitted, a\
+nd the \214rst character of the redirect-)-.25 F .513(ion operator is)
+108 630 R F1(<)3.012 E F0 3.012(,t)C .512
 (he redirection refers to the standard input \(\214le descriptor 0\).)
 -3.012 F .512(If the \214rst character of the)5.512 F
-(redirection operator is)108 625.2 Q F1(>)2.5 E F0 2.5(,t)C
+(redirection operator is)108 642 Q F1(>)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 642 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 654 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 666 R -.25(va)-.15 G .843(l, pathname e).25 F .843
-(xpansion, and w)-.15 F .843(ord splitting.)-.1 F .843(If it e)5.843 F
-.843(xpands to more than one w)-.15 F(ord,)-.1 E F1(bash)3.343 E F0
-(reports an error)108 678 Q(.)-.55 E
-(Note that the order of redirections is signi\214cant.)108 694.8 Q -.15
-(Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 711.6 Q F1(>)2.5
-E F0(dirlist 2)2.5 E F1(>&)A F0(1)A
-(directs both standard output and standard error to the \214le)108 728.4
-Q F2(dirlist)2.5 E F0 2.5(,w).68 G(hile the command)-2.5 E(GNU Bash-3.0)
-72 768 Q(2004 Apr 20)148.735 E(20)198.725 E 0 Cg EP
+-2.5 E .824(The w)108 658.8 R .824(ord follo)-.1 F .824
+(wing the redirection operator in the follo)-.25 F .825
+(wing descriptions, unless otherwise noted, is sub-)-.25 F .773
+(jected to brace e)108 670.8 R .773(xpansion, tilde e)-.15 F .773
+(xpansion, parameter e)-.15 F .772
+(xpansion, command substitution, arithmetic e)-.15 F(xpan-)-.15 E .843
+(sion, quote remo)108 682.8 R -.25(va)-.15 G .843(l, pathname e).25 F
+.843(xpansion, and w)-.15 F .843(ord splitting.)-.1 F .843(If it e)5.843
+F .843(xpands to more than one w)-.15 F(ord,)-.1 E F1(bash)3.344 E F0
+(reports an error)108 694.8 Q(.)-.55 E
+(Note that the order of redirections is signi\214cant.)108 711.6 Q -.15
+(Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 728.4 Q F1(>)2.5
+E F0(dirlist 2)2.5 E F1(>&)A F0(1)A(GNU Bash-3.0)72 768 Q(2004 May 27)
+147.345 E(20)197.335 E 0 Cg EP
 %%Page: 21 21
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(ls 2)144 84 Q/F1 10/Times-Bold@0 SF(>&)A F0(1)A F1(>)2.5 E F0
-(dirlist)2.5 E .387(directs only the standard output to \214le)108 100.8
-R/F2 10/Times-Italic@0 SF(dirlist)2.887 E F0 2.887(,b).68 G .388
-(ecause the standard error w)-2.887 F .388
+-.35 E(directs both standard output and standard error to the \214le)108
+84 Q/F1 10/Times-Italic@0 SF(dirlist)2.5 E F0 2.5(,w).68 G
+(hile the command)-2.5 E(ls 2)144 100.8 Q/F2 10/Times-Bold@0 SF(>&)A F0
+(1)A F2(>)2.5 E F0(dirlist)2.5 E .388
+(directs only the standard output to \214le)108 117.6 R F1(dirlist)2.888
+E F0 2.888(,b).68 G .387(ecause the standard error w)-2.888 F .387
 (as duplicated as standard output)-.1 F(before the standard output w)108
-112.8 Q(as redirected to)-.1 E F2(dirlist)2.5 E F0(.).68 E F1(Bash)108
-129.6 Q F0 .599(handles se)3.099 F -.15(ve)-.25 G .599
-(ral \214lenames specially when the).15 F 3.099(ya)-.15 G .598
+129.6 Q(as redirected to)-.1 E F1(dirlist)2.5 E F0(.).68 E F2(Bash)108
+146.4 Q F0 .598(handles se)3.098 F -.15(ve)-.25 G .598
+(ral \214lenames specially when the).15 F 3.099(ya)-.15 G .599
 (re used in redirections, as described in the follo)-3.099 F(wing)-.25 E
-(table:)108 141.6 Q F1(/de)144 158.4 Q(v/fd/)-.15 E F2(fd)A F0(If)180
-170.4 Q F2(fd)2.5 E F0(is a v)2.5 E(alid inte)-.25 E(ger)-.15 E 2.5
-<2c8c>-.4 G(le descriptor)-2.5 E F2(fd)2.5 E F0(is duplicated.)2.5 E F1
-(/de)144 182.4 Q(v/stdin)-.15 E F0(File descriptor 0 is duplicated.)180
-194.4 Q F1(/de)144 206.4 Q(v/stdout)-.15 E F0
-(File descriptor 1 is duplicated.)180 218.4 Q F1(/de)144 230.4 Q
-(v/stderr)-.15 E F0(File descriptor 2 is duplicated.)180 242.4 Q F1(/de)
-144 254.4 Q(v/tcp/)-.15 E F2(host)A F1(/)A F2(port)A F0(If)180 266.4 Q
-F2(host)2.996 E F0 .496(is a v)2.996 F .496
-(alid hostname or Internet address, and)-.25 F F2(port)2.997 E F0 .497
-(is an inte)2.997 F .497(ger port number or ser)-.15 F(-)-.2 E
-(vice name,)180 278.4 Q F1(bash)2.5 E F0
-(attempts to open a TCP connection to the corresponding sock)2.5 E(et.)
--.1 E F1(/de)144 290.4 Q(v/udp/)-.15 E F2(host)A F1(/)A F2(port)A F0(If)
-180 302.4 Q F2(host)2.997 E F0 .497(is a v)2.997 F .497
-(alid hostname or Internet address, and)-.25 F F2(port)2.996 E F0 .496
+(table:)108 158.4 Q F2(/de)144 175.2 Q(v/fd/)-.15 E F1(fd)A F0(If)180
+187.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 199.2 Q(v/stdin)-.15 E F0(File descriptor 0 is duplicated.)180
+211.2 Q F2(/de)144 223.2 Q(v/stdout)-.15 E F0
+(File descriptor 1 is duplicated.)180 235.2 Q F2(/de)144 247.2 Q
+(v/stderr)-.15 E F0(File descriptor 2 is duplicated.)180 259.2 Q F2(/de)
+144 271.2 Q(v/tcp/)-.15 E F1(host)A F2(/)A F1(port)A F0(If)180 283.2 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 314.4 Q F1(bash)2.5 E F0
+(vice name,)180 295.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 307.2 Q(v/udp/)-.15 E F1(host)A F2(/)A F1(port)A F0(If)
+180 319.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 331.2 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 331.2 S
+-.1 E 2.5(Af)108 348 S
 (ailure to open or create a \214le causes the redirection to f)-2.6 E
-(ail.)-.1 E F1(Redir)87 348 Q(ecting Input)-.18 E F0 .391
+(ail.)-.1 E F2(Redir)87 364.8 Q(ecting Input)-.18 E F0 .391
 (Redirection of input causes the \214le whose name results from the e)
-108 360 R .391(xpansion of)-.15 F F2(wor)3.231 E(d)-.37 E F0 .391
-(to be opened for read-)3.661 F(ing on \214le descriptor)108 372 Q F2(n)
-2.5 E F0 2.5(,o).24 G 2.5(rt)-2.5 G
-(he standard input \(\214le descriptor 0\) if)-2.5 E F2(n)2.86 E F0
+108 376.8 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 388.8 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 388.8 Q([)144 405.6 Q
-F2(n)A F0(])A F1(<)A F2(wor)A(d)-.37 E F1(Redir)87 422.4 Q
-(ecting Output)-.18 E F0 .175
+(The general format for redirecting input is:)108 405.6 Q([)144 422.4 Q
+F1(n)A F0(])A F2(<)A F1(wor)A(d)-.37 E F2(Redir)87 439.2 Q
+(ecting Output)-.18 E F0 .174
 (Redirection of output causes the \214le whose name results from the e)
-108 434.4 R .174(xpansion of)-.15 F F2(wor)3.014 E(d)-.37 E F0 .174
-(to be opened for writ-)3.444 F .824(ing on \214le descriptor)108 446.4
-R F2(n)3.324 E F0 3.324(,o).24 G 3.324(rt)-3.324 G .824
-(he standard output \(\214le descriptor 1\) if)-3.324 F F2(n)3.684 E F0
-.824(is not speci\214ed.)3.564 F .825(If the \214le does not)5.825 F
--.15(ex)108 458.4 S(ist it is created; if it does e).15 E
+108 451.2 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 463.2
+R F1(n)3.325 E F0 3.325(,o).24 G 3.325(rt)-3.325 G .824
+(he standard output \(\214le descriptor 1\) if)-3.325 F F1(n)3.684 E F0
+.824(is not speci\214ed.)3.564 F .824(If the \214le does not)5.824 F
+-.15(ex)108 475.2 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 475.2 Q([)144 492 Q
-F2(n)A F0(])A F1(>)A F2(wor)A(d)-.37 E F0 .155
-(If the redirection operator is)108 508.8 R F1(>)2.655 E F0 2.655(,a)C
-.155(nd the)-2.655 F F1(noclob)2.655 E(ber)-.1 E F0 .154(option to the)
-2.654 F F1(set)2.654 E F0 -.2(bu)2.654 G .154
-(iltin has been enabled, the redirection).2 F .657(will f)108 520.8 R
-.657(ail if the \214le whose name results from the e)-.1 F .658
-(xpansion of)-.15 F F2(wor)3.158 E(d)-.37 E F0 -.15(ex)3.158 G .658
-(ists and is a re).15 F .658(gular \214le.)-.15 F .658(If the redi-)
-5.658 F .409(rection operator is)108 532.8 R F1(>|)2.909 E F0 2.909(,o)C
-2.909(rt)-2.909 G .409(he redirection operator is)-2.909 F F1(>)2.909 E
-F0 .409(and the)2.909 F F1(noclob)2.909 E(ber)-.1 E F0 .409
-(option to the)2.909 F F1(set)2.909 E F0 -.2(bu)2.908 G .408
+(The general format for redirecting output is:)108 492 Q([)144 508.8 Q
+F1(n)A F0(])A F2(>)A F1(wor)A(d)-.37 E F0 .154
+(If the redirection operator is)108 525.6 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 537.6 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 549.6 R F2(>|)2.909 E F0 2.909(,o)C
+2.909(rt)-2.909 G .409(he redirection operator is)-2.909 F F2(>)2.909 E
+F0 .409(and the)2.909 F F2(noclob)2.909 E(ber)-.1 E F0 .409
+(option to the)2.909 F F2(set)2.909 E F0 -.2(bu)2.909 G .409
 (iltin command).2 F(is not enabled, the redirection is attempted e)108
-544.8 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214le named by)
--2.5 E F2(wor)2.5 E(d)-.37 E F0 -.15(ex)2.5 G(ists.).15 E F1 -.25(Ap)87
-561.6 S(pending Redir).25 E(ected Output)-.18 E F0 .641
-(Redirection of output in this f)108 573.6 R .642
-(ashion causes the \214le whose name results from the e)-.1 F .642
-(xpansion of)-.15 F F2(wor)3.482 E(d)-.37 E F0 .642(to be)3.912 F .474
-(opened for appending on \214le descriptor)108 585.6 R F2(n)2.974 E F0
+561.6 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214le named by)
+-2.5 E F1(wor)2.5 E(d)-.37 E F0 -.15(ex)2.5 G(ists.).15 E F2 -.25(Ap)87
+578.4 S(pending Redir).25 E(ected Output)-.18 E F0 .642
+(Redirection of output in this f)108 590.4 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 602.4 R F1(n)2.973 E F0
 2.974(,o).24 G 2.974(rt)-2.974 G .474
-(he standard output \(\214le descriptor 1\) if)-2.974 F F2(n)3.333 E F0
-.473(is not speci\214ed.)3.213 F(If)5.473 E(the \214le does not e)108
-597.6 Q(xist it is created.)-.15 E
-(The general format for appending output is:)108 614.4 Q([)144 631.2 Q
-F2(n)A F0(])A F1(>>)A F2(wor)A(d)-.37 E F1(Redir)87 652.8 Q
-(ecting Standard Output and Standard Err)-.18 E(or)-.18 E(Bash)108 664.8
-Q F0(allo)3.141 E .642(ws both the standard output \(\214le descriptor \
+(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
+614.4 Q(xist it is created.)-.15 E
+(The general format for appending output is:)108 631.2 Q([)144 648 Q F1
+(n)A F0(])A F2(>>)A F1(wor)A(d)-.37 E F2(Redir)87 669.6 Q
+(ecting Standard Output and Standard Err)-.18 E(or)-.18 E(Bash)108 681.6
+Q F0(allo)3.142 E .642(ws both the standard output \(\214le descriptor \
 1\) and the standard error output \(\214le descriptor 2\) to)-.25 F
-(be redirected to the \214le whose name is the e)108 676.8 Q
-(xpansion of)-.15 E F2(wor)2.84 E(d)-.37 E F0(with this construct.)3.27
-E(There are tw)108 693.6 Q 2.5(of)-.1 G
-(ormats for redirecting standard output and standard error:)-2.5 E F1
-(&>)144 710.4 Q F2(wor)A(d)-.37 E F0(and)108 722.4 Q(GNU Bash-3.0)72 768
-Q(2004 Apr 20)148.735 E(21)198.725 E 0 Cg EP
+(be redirected to the \214le whose name is the e)108 693.6 Q
+(xpansion of)-.15 E F1(wor)2.84 E(d)-.37 E F0(with this construct.)3.27
+E(There are tw)108 710.4 Q 2.5(of)-.1 G
+(ormats for redirecting standard output and standard error:)-2.5 E F2
+(&>)144 727.2 Q F1(wor)A(d)-.37 E F0(GNU Bash-3.0)72 768 Q(2004 May 27)
+147.345 E(21)197.335 E 0 Cg EP
 %%Page: 22 22
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(>&)144 84 Q/F2 10/Times-Italic@0 SF(wor)A
-(d)-.37 E F0(Of the tw)108 100.8 Q 2.5(of)-.1 G
+-.35 E(and)108 84 Q/F1 10/Times-Bold@0 SF(>&)144 96 Q/F2 10
+/Times-Italic@0 SF(wor)A(d)-.37 E F0(Of the tw)108 112.8 Q 2.5(of)-.1 G
 (orms, the \214rst is preferred.)-2.5 E(This is semantically equi)5 E
--.25(va)-.25 G(lent to).25 E F1(>)144 117.6 Q F2(wor)A(d)-.37 E F0(2)2.5
-E F1(>&)A F0(1)A F1(Her)87 134.4 Q 2.5(eD)-.18 G(ocuments)-2.5 E F0 .33
+-.25(va)-.25 G(lent to).25 E F1(>)144 129.6 Q F2(wor)A(d)-.37 E F0(2)2.5
+E F1(>&)A F0(1)A F1(Her)87 146.4 Q 2.5(eD)-.18 G(ocuments)-2.5 E F0 .33
 (This type of redirection instructs the shell to read input from the cu\
-rrent source until a line containing only)108 146.4 R F2(wor)108.34
-158.4 Q(d)-.37 E F0 .683(\(with no trailing blanks\) is seen.)3.953 F
+rrent source until a line containing only)108 158.4 R F2(wor)108.34
+170.4 Q(d)-.37 E F0 .684(\(with no trailing blanks\) is seen.)3.954 F
 .684
 (All of the lines read up to that point are then used as the standard)
-5.684 F(input for a command.)108 170.4 Q
-(The format of here-documents is:)108 187.2 Q F1(<<)144 204 Q F0([)A F1
-<ad>A F0(])A F2(wor)A(d)-.37 E(her)164 216 Q(e-document)-.37 E
-(delimiter)144 228 Q F0 .128(No parameter e)108 244.8 R .127
+5.684 F(input for a command.)108 182.4 Q
+(The format of here-documents is:)108 199.2 Q F1(<<)144 216 Q F0([)A F1
+<ad>A F0(])A F2(wor)A(d)-.37 E(her)164 228 Q(e-document)-.37 E
+(delimiter)144 240 Q F0 .127(No parameter e)108 256.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
-256.8 Q F2(wor)3.274 E(d)-.37 E F0 5.774(.I).77 G 3.274(fa)-5.774 G
-1.074 -.15(ny c)-3.274 H .774(haracters in).15 F F2(wor)3.614 E(d)-.37 E
+(xpansion, or pathname e)-.15 F .128(xpansion is performed)-.15 F(on)108
+268.8 Q F2(wor)3.275 E(d)-.37 E F0 5.775(.I).77 G 3.275(fa)-5.775 G
+1.075 -.15(ny c)-3.275 H .774(haracters in).15 F F2(wor)3.614 E(d)-.37 E
 F0 .774(are quoted, the)4.044 F F2(delimiter)3.624 E F0 .774
-(is the result of quote remo)4.004 F -.25(va)-.15 G 3.275(lo).25 G(n)
--3.275 E F2(wor)3.275 E(d)-.37 E F0 3.275(,a).77 G(nd)-3.275 E .905
-(the lines in the here-document are not e)108 268.8 R 3.405(xpanded. If)
--.15 F F2(wor)3.405 E(d)-.37 E F0 .904
-(is unquoted, all lines of the here-document are)3.405 F .694
-(subjected to parameter e)108 280.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 292.8 Q F1(\\<newline>)2.5 E F0(is ignored, and)
+(is the result of quote remo)4.004 F -.25(va)-.15 G 3.274(lo).25 G(n)
+-3.274 E F2(wor)3.274 E(d)-.37 E F0 3.274(,a).77 G(nd)-3.274 E .904
+(the lines in the here-document are not e)108 280.8 R 3.405(xpanded. If)
+-.15 F F2(wor)3.405 E(d)-.37 E F0 .905
+(is unquoted, all lines of the here-document are)3.405 F .695
+(subjected to parameter e)108 292.8 R .695
+(xpansion, command substitution, and arithmetic e)-.15 F 3.194
+(xpansion. In)-.15 F .694(the latter case, the)3.194 F
+(character sequence)108 304.8 Q F1(\\<newline>)2.5 E F0(is ignored, and)
 2.5 E F1(\\)2.5 E F0(must be used to quote the characters)2.5 E F1(\\)
-2.5 E F0(,)A F1($)2.5 E F0 2.5(,a)C(nd)-2.5 E F1(`)2.5 E F0(.)A .602
-(If the redirection operator is)108 309.6 R F1(<<\255)3.101 E F0 3.101
+2.5 E F0(,)A F1($)2.5 E F0 2.5(,a)C(nd)-2.5 E F1(`)2.5 E F0(.)A .601
+(If the redirection operator is)108 321.6 R F1(<<\255)3.101 E F0 3.101
 (,t)C .601(hen all leading tab characters are stripped from input lines\
- and the line)-3.101 F(containing)108 321.6 Q F2(delimiter)2.5 E F0 5
+ and the line)-3.101 F(containing)108 333.6 Q F2(delimiter)2.5 E F0 5
 (.T).73 G(his allo)-5 E
 (ws here-documents within shell scripts to be indented in a natural f)
--.25 E(ashion.)-.1 E F1(Her)87 338.4 Q 2.5(eS)-.18 G(trings)-2.5 E F0
-2.5(Av)108 350.4 S(ariant of here documents, the format is:)-2.75 E F1
-(<<<)144 367.2 Q F2(wor)A(d)-.37 E F0(The)108 384 Q F2(wor)2.5 E(d)-.37
+-.25 E(ashion.)-.1 E F1(Her)87 350.4 Q 2.5(eS)-.18 G(trings)-2.5 E F0
+2.5(Av)108 362.4 S(ariant of here documents, the format is:)-2.75 E F1
+(<<<)144 379.2 Q F2(wor)A(d)-.37 E F0(The)108 396 Q F2(wor)2.5 E(d)-.37
 E F0(is e)2.5 E
 (xpanded and supplied to the command on its standard input.)-.15 E F1
-(Duplicating File Descriptors)87 400.8 Q F0(The redirection operator)108
-412.8 Q([)144 429.6 Q F2(n)A F0(])A F1(<&)A F2(wor)A(d)-.37 E F0 .126
-(is used to duplicate input \214le descriptors.)108 446.4 R(If)5.127 E
-F2(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .127
+(Duplicating File Descriptors)87 412.8 Q F0(The redirection operator)108
+424.8 Q([)144 441.6 Q F2(n)A F0(])A F1(<&)A F2(wor)A(d)-.37 E F0 .127
+(is used to duplicate input \214le descriptors.)108 458.4 R(If)5.127 E
+F2(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .126
 (pands to one or more digits, the \214le descriptor denoted).15 F(by)108
-458.4 Q F2(n)3.318 E F0 .458(is made to be a cop)3.198 F 2.958(yo)-.1 G
-2.958(ft)-2.958 G .457(hat \214le descriptor)-2.958 F 5.457(.I)-.55 G
-2.957(ft)-5.457 G .457(he digits in)-2.957 F F2(wor)3.297 E(d)-.37 E F0
-.457(do not specify a \214le descriptor open)3.727 F .149
-(for input, a redirection error occurs.)108 470.4 R(If)5.149 E F2(wor)
-2.989 E(d)-.37 E F0 -.25(eva)3.419 G .149(luates to).25 F F1<ad>2.649 E
-F0 2.65<2c8c>C .15(le descriptor)-2.65 F F2(n)3.01 E F0 .15(is closed.)
-2.89 F(If)5.15 E F2(n)3.01 E F0 .15(is not speci\214ed,)2.89 F
-(the standard input \(\214le descriptor 0\) is used.)108 482.4 Q
-(The operator)108 499.2 Q([)144 516 Q F2(n)A F0(])A F1(>&)A F2(wor)A(d)
--.37 E F0 .444
-(is used similarly to duplicate output \214le descriptors.)108 532.8 R
-(If)5.444 E F2(n)3.304 E F0 .443
-(is not speci\214ed, the standard output \(\214le descrip-)3.183 F 1.357
-(tor 1\) is used.)108 544.8 R 1.357(If the digits in)6.357 F F2(wor)
-4.197 E(d)-.37 E F0 1.358(do not specify a \214le descriptor open for o\
-utput, a redirection error)4.627 F 2.597(occurs. As)108 556.8 R 2.597
-(as)2.597 G .097(pecial case, if)-2.597 F F2(n)2.596 E F0 .096
+470.4 Q F2(n)3.317 E F0 .457(is made to be a cop)3.197 F 2.957(yo)-.1 G
+2.957(ft)-2.957 G .457(hat \214le descriptor)-2.957 F 5.457(.I)-.55 G
+2.957(ft)-5.457 G .457(he digits in)-2.957 F F2(wor)3.298 E(d)-.37 E F0
+.458(do not specify a \214le descriptor open)3.728 F .15
+(for input, a redirection error occurs.)108 482.4 R(If)5.15 E F2(wor)
+2.99 E(d)-.37 E F0 -.25(eva)3.42 G .15(luates to).25 F F1<ad>2.65 E F0
+2.649<2c8c>C .149(le descriptor)-2.649 F F2(n)3.009 E F0 .149
+(is closed.)2.889 F(If)5.149 E F2(n)3.009 E F0 .149(is not speci\214ed,)
+2.889 F(the standard input \(\214le descriptor 0\) is used.)108 494.4 Q
+(The operator)108 511.2 Q([)144 528 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 544.8 R
+(If)5.443 E F2(n)3.304 E F0 .444
+(is not speci\214ed, the standard output \(\214le descrip-)3.184 F 1.358
+(tor 1\) is used.)108 556.8 R 1.358(If the digits in)6.358 F F2(wor)
+4.198 E(d)-.37 E F0 1.357(do not specify a \214le descriptor open for o\
+utput, a redirection error)4.628 F 2.596(occurs. As)108 568.8 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 568.8 Q
-(viously)-.25 E(.)-.65 E F1(Mo)87 585.6 Q(ving File Descriptors)-.1 E F0
-(The redirection operator)108 597.6 Q([)144 614.4 Q F2(n)A F0(])A F1(<&)
-A F2(digit)A F1<ad>A F0(mo)108 631.2 Q -.15(ve)-.15 G 3.035(st).15 G
-.535(he \214le descriptor)-3.035 F F2(digit)3.035 E F0 .535
-(to \214le descriptor)3.035 F F2(n)3.035 E F0 3.035(,o).24 G 3.035(rt)
--3.035 G .536(he standard input \(\214le descriptor 0\) if)-3.035 F F2
-(n)3.036 E F0 .536(is not speci-)3.036 F(\214ed.)108 643.2 Q F2(digit)5
+(put and standard error are redirected as described pre)108 580.8 Q
+(viously)-.25 E(.)-.65 E F1(Mo)87 597.6 Q(ving File Descriptors)-.1 E F0
+(The redirection operator)108 609.6 Q([)144 626.4 Q F2(n)A F0(])A F1(<&)
+A F2(digit)A F1<ad>A F0(mo)108 643.2 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 655.2 Q F2(digit)5
 E F0(is closed after being duplicated to)2.5 E F2(n)2.5 E F0(.)A
-(Similarly)108 660 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([)144
-676.8 Q F2(n)A F0(])A F1(>&)A F2(digit)A F1<ad>A F0(mo)108 693.6 Q -.15
-(ve)-.15 G 2.786(st).15 G .286(he \214le descriptor)-2.786 F F2(digit)
-2.786 E F0 .286(to \214le descriptor)2.786 F F2(n)2.786 E F0 2.786(,o)
-.24 G 2.786(rt)-2.786 G .285
-(he standard output \(\214le descriptor 1\) if)-2.786 F F2(n)2.785 E F0
-.285(is not speci-)2.785 F(\214ed.)108 705.6 Q(GNU Bash-3.0)72 768 Q
-(2004 Apr 20)148.735 E(22)198.725 E 0 Cg EP
+(Similarly)108 672 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([)144
+688.8 Q F2(n)A F0(])A F1(>&)A F2(digit)A F1<ad>A F0(mo)108 705.6 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 717.6 Q(GNU Bash-3.0)72 768 Q
+(2004 May 27)147.345 E(22)197.335 E 0 Cg EP
 %%Page: 23 23
 %%BeginPageSetup
 BP
@@ -2804,36 +2808,36 @@ F0 1.349(causes the \214le whose name is the e)108 129.6 R 1.349
 108 141.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 158.4 Q F2(Aliases)108 170.4 Q F0(allo)3.174
-E 3.174(was)-.25 G .674(tring to be substituted for a w)-3.174 F .674
-(ord when it is used as the \214rst w)-.1 F .673
+/Times-Bold@0 SF(ALIASES)72 158.4 Q F2(Aliases)108 170.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 182.4 R F1(alias)2.894 E F0
-(and)2.894 E F1(unalias)2.894 E F0 -.2(bu)2.894 G .394(iltin commands).2
-F(\(see)108 194.4 Q/F4 9/Times-Bold@0 SF 1.98(SHELL B)4.48 F(UIL)-.09 E
-1.98(TIN COMMANDS)-.828 F F0(belo)4.23 E 4.48(w\). The)-.25 F 1.98
-(\214rst w)4.48 F 1.979(ord of each simple command, if unquoted, is)-.1
-F(check)108 206.4 Q .472(ed to see if it has an alias.)-.1 F .472
-(If so, that w)5.472 F .473(ord is replaced by the te)-.1 F .473
-(xt of the alias.)-.15 F .473(The characters)5.473 F F1(/)2.973 E F0(,)A
-F1($)2.973 E F0(,)A F1(`)2.973 E F0(,)A(and)108 218.4 Q F1(=)3.612 E F0
-1.112(and an)3.612 F 3.612(yo)-.15 G 3.612(ft)-3.612 G 1.112(he shell)
--3.612 F F2(metac)3.612 E(har)-.15 E(acter)-.15 E(s)-.1 E F0 1.112
-(or quoting characters listed abo)3.612 F 1.411 -.15(ve m)-.15 H 1.111
-(ay not appear in an alias).15 F 3.619(name. The)108 230.4 R 1.119
-(replacement te)3.619 F 1.119(xt may contain an)-.15 F 3.619(yv)-.15 G
-1.119(alid shell input, including shell metacharacters.)-3.869 F 1.12
-(The \214rst)6.12 F -.1(wo)108 242.4 S .514(rd of the replacement te).1
-F .514(xt is tested for aliases, b)-.15 F .514(ut a w)-.2 F .513
-(ord that is identical to an alias being e)-.1 F .513(xpanded is)-.15 F
-.295(not e)108 254.4 R .295(xpanded a second time.)-.15 F .296
-(This means that one may alias)5.295 F F1(ls)2.796 E F0(to)2.796 E F1
-.296(ls \255F)2.796 F F0 2.796(,f)C .296(or instance, and)-2.796 F F1
-(bash)2.796 E F0 .296(does not try)2.796 F .543(to recursi)108 266.4 R
--.15(ve)-.25 G .543(ly e).15 F .543(xpand the replacement te)-.15 F
-3.043(xt. If)-.15 F .543(the last character of the alias v)3.043 F .542
-(alue is a)-.25 F F2(blank)3.042 E F0 3.042(,t).67 G .542(hen the ne)
--3.042 F(xt)-.15 E(command w)108 278.4 Q(ord follo)-.1 E
+ses that may be set and unset with the)108 182.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 194.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 206.4 Q .473(ed to see if it has an alias.)-.1 F .473
+(If so, that w)5.473 F .472(ord is replaced by the te)-.1 F .472
+(xt of the alias.)-.15 F .472(The characters)5.472 F F1(/)2.972 E F0(,)A
+F1($)2.972 E F0(,)A F1(`)2.972 E F0(,)A(and)108 218.4 Q F1(=)3.611 E F0
+1.111(and an)3.611 F 3.611(yo)-.15 G 3.611(ft)-3.611 G 1.111(he shell)
+-3.611 F F2(metac)3.612 E(har)-.15 E(acter)-.15 E(s)-.1 E F0 1.112
+(or quoting characters listed abo)3.612 F 1.412 -.15(ve m)-.15 H 1.112
+(ay not appear in an alias).15 F 3.62(name. The)108 230.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 242.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 254.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 266.4 R
+-.15(ve)-.25 G .542(ly e).15 F .542(xpand the replacement te)-.15 F
+3.042(xt. If)-.15 F .543(the last character of the alias v)3.042 F .543
+(alue is a)-.25 F F2(blank)3.043 E F0 3.043(,t).67 G .543(hen the ne)
+-3.043 F(xt)-.15 E(command w)108 278.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 295.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
@@ -2848,130 +2852,130 @@ E(Aliases are created and listed with the)108 295.2 Q F1(alias)2.5 E F0
 (shell option is set)3.72 F(using)108 352.8 Q F1(shopt)2.5 E F0
 (\(see the description of)2.5 E F1(shopt)2.5 E F0(under)2.5 E F4
 (SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25
-E .435
+E .436
 (The rules concerning the de\214nition and use of aliases are some)108
-369.6 R .436(what confusing.)-.25 F F1(Bash)5.436 E F0(al)2.936 E -.1
-(wa)-.1 G .436(ys reads at least).1 F .338
+369.6 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 381.6 R -.15(xe)-.15 G .338
 (cuting an).15 F 2.838(yo)-.15 G 2.838(ft)-2.838 G .338
-(he commands on that line.)-2.838 F .337(Aliases are e)5.337 F .337
-(xpanded when)-.15 F 3.403(ac)108 393.6 S .904
-(ommand is read, not when it is e)-3.403 F -.15(xe)-.15 G 3.404
+(he commands on that line.)-2.838 F .338(Aliases are e)5.338 F .338
+(xpanded when)-.15 F 3.404(ac)108 393.6 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.162
+(an alias de\214nition appearing on the same line as)3.404 F 1.161
 (another command does not tak)108 405.6 R 3.662(ee)-.1 G -.25(ff)-3.662
 G 1.162(ect until the ne).25 F 1.162(xt line of input is read.)-.15 F
-1.161(The commands follo)6.161 F 1.161(wing the)-.25 F .277
+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 417.6 R .277
 (fected by the ne)-.25 F 2.777(wa)-.25 G 2.777(lias. This)-2.777 F(beha)
-2.777 E .277(vior is also an issue when functions)-.2 F .699(are e)108
-429.6 R -.15(xe)-.15 G 3.199(cuted. Aliases).15 F .699(are e)3.199 F
+2.777 E .277(vior is also an issue when functions)-.2 F .698(are e)108
+429.6 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 .494
+n is e)-.15 F -.15(xe)-.15 G(cuted,).15 E .495
 (because a function de\214nition is itself a compound command.)108 441.6
-R .495(As a consequence, aliases de\214ned in a func-)5.494 F .085
+R .494(As a consequence, aliases de\214ned in a func-)5.494 F .084
 (tion are not a)108 453.6 R -.25(va)-.2 G .084
 (ilable until after that function is e).25 F -.15(xe)-.15 G 2.584
 (cuted. T).15 F 2.584(ob)-.8 G 2.584(es)-2.584 G .084(afe, al)-2.584 F
--.1(wa)-.1 G .084(ys put alias de\214nitions on a sepa-).1 F
+-.1(wa)-.1 G .085(ys put alias de\214nitions on a sepa-).1 F
 (rate line, and do not use)108 465.6 Q F1(alias)2.5 E F0
 (in compound commands.)2.5 E -.15(Fo)108 482.4 S 2.5(ra).15 G(lmost e)
 -2.5 E -.15(ve)-.25 G
 (ry purpose, aliases are superseded by shell functions.).15 E F3
-(FUNCTIONS)72 499.2 Q F0 3.467(As)108 511.2 S .967
-(hell function, de\214ned as described abo)-3.467 F 1.267 -.15(ve u)-.15
+(FUNCTIONS)72 499.2 Q F0 3.468(As)108 511.2 S .968
+(hell function, de\214ned as described abo)-3.468 F 1.267 -.15(ve u)-.15
 H(nder).15 E F4 .967(SHELL GRAMMAR)3.467 F/F5 9/Times-Roman@0 SF(,)A F0
-.968(stores a series of commands for)3.217 F 1.002(later e)108 523.2 R
--.15(xe)-.15 G 3.502(cution. When).15 F 1.002(the name of a shell funct\
-ion is used as a simple command name, the list of com-)3.502 F .315
+.967(stores a series of commands for)3.217 F 1.001(later e)108 523.2 R
+-.15(xe)-.15 G 3.501(cution. When).15 F 1.002(the name of a shell funct\
+ion is used as a simple command name, the list of com-)3.501 F .316
 (mands associated with that function name is e)108 535.2 R -.15(xe)-.15
-G 2.816(cuted. Functions).15 F .316(are e)2.816 F -.15(xe)-.15 G .316
-(cuted in the conte).15 F .316(xt of the current)-.15 F .036
-(shell; no ne)108 547.2 R 2.536(wp)-.25 G .036
-(rocess is created to interpret them \(contrast this with the e)-2.536 F
--.15(xe)-.15 G .036(cution of a shell script\).).15 F .035(When a)5.035
-F .639(function is e)108 559.2 R -.15(xe)-.15 G .639(cuted, the ar).15 F
+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 547.2 R 2.535(wp)-.25 G .036
+(rocess is created to interpret them \(contrast this with the e)-2.535 F
+-.15(xe)-.15 G .036(cution of a shell script\).).15 F .036(When a)5.036
+F .64(function is e)108 559.2 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 .533(The special parameter)108 571.2
-R F1(#)3.033 E F0 .532(is updated to re\215ect the change.)3.033 F .532
-(Special parameter 0 is unchanged.)5.532 F .532(The \214rst ele-)5.532 F
-1.017(ment of the)108 583.2 R F4(FUNCN)3.517 E(AME)-.18 E F0 -.25(va)
-3.267 G 1.017
+-.18 F -.15(xe)-.15 G(cution.).15 E .532(The special parameter)108 571.2
+R F1(#)3.032 E F0 .532(is updated to re\215ect the change.)3.032 F .533
+(Special parameter 0 is unchanged.)5.532 F .533(The \214rst ele-)5.533 F
+1.018(ment of the)108 583.2 R F4(FUNCN)3.518 E(AME)-.18 E F0 -.25(va)
+3.268 G 1.017
 (riable is set to the name of the function while the function is e).25 F
--.15(xe)-.15 G 3.518(cuting. All).15 F 1.285
+-.15(xe)-.15 G 3.517(cuting. All).15 F 1.285
 (other aspects of the shell e)108 595.2 R -.15(xe)-.15 G 1.285
 (cution en).15 F 1.285
 (vironment are identical between a function and its caller with the)-.4
-F -.15(ex)108 607.2 S 1.96(ception that the).15 F F4(DEB)4.46 E(UG)-.09
-E F0 1.961(trap \(see the description of the)4.21 F F1(trap)4.461 E F0
--.2(bu)4.461 G 1.961(iltin under).2 F F4 1.961(SHELL B)4.461 F(UIL)-.09
-E 1.961(TIN COM-)-.828 F(MANDS)108 619.2 Q F0(belo)2.343 E .092
+F -.15(ex)108 607.2 S 1.961(ception that the).15 F F4(DEB)4.461 E(UG)
+-.09 E F0 1.961(trap \(see the description of the)4.211 F F1(trap)4.46 E
+F0 -.2(bu)4.46 G 1.96(iltin under).2 F F4 1.96(SHELL B)4.46 F(UIL)-.09 E
+1.96(TIN COM-)-.828 F(MANDS)108 619.2 Q F0(belo)2.342 E .092
 (w\) is not inherited unless the function has been gi)-.25 F -.15(ve)
 -.25 G 2.592(nt).15 G(he)-2.592 E F1(trace)2.592 E F0(attrib)2.592 E
-.092(ute \(see the description of)-.2 F(the)108 631.2 Q F4(declar)3.115
-E(e)-.162 E F0 -.2(bu)2.865 G .615(iltin belo).2 F .615(w\) or the)-.25
-F F1 .616(\255o functrace)3.115 F F0 .616
-(shell option has been enabled with the)3.116 F F1(set)3.116 E F0 -.2
-(bu)3.116 G .616(iltin \(in which).2 F(case all functions inherit the)
+.092(ute \(see the description of)-.2 F(the)108 631.2 Q F4(declar)3.116
+E(e)-.162 E F0 -.2(bu)2.866 G .616(iltin belo).2 F .616(w\) or the)-.25
+F F1 .616(\255o functrace)3.116 F F0 .616
+(shell option has been enabled with the)3.116 F F1(set)3.115 E F0 -.2
+(bu)3.115 G .615(iltin \(in which).2 F(case all functions inherit the)
 108 643.2 Q F1(DEB)2.5 E(UG)-.1 E F0(trap\).)2.5 E -1.11(Va)108 660 S
-.656(riables local to the function may be declared with the)1.11 F F1
-(local)3.155 E F0 -.2(bu)3.155 G .655(iltin command.).2 F(Ordinarily)
-5.655 E 3.155(,v)-.65 G .655(ariables and)-3.405 F(their v)108 672 Q
+.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 672 Q
 (alues are shared between the function and its caller)-.25 E(.)-.55 E
-.043(If the b)108 688.8 R .043(uiltin command)-.2 F F1 -.18(re)2.543 G
+.044(If the b)108 688.8 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 700.8 R 1.012
+.043(cution resumes with).15 F 1.011(the ne)108 700.8 R 1.011
 (xt command after the function call.)-.15 F(An)6.011 E 3.511(yc)-.15 G
-1.011(ommand associated with the)-3.511 F F1(RETURN)3.511 E F0 1.011
-(trap is e)3.511 F -.15(xe)-.15 G(cuted).15 E .213(before e)108 712.8 R
--.15(xe)-.15 G .213(cution resumes.).15 F .213
-(When a function completes, the v)5.213 F .214
+1.011(ommand associated with the)-3.511 F F1(RETURN)3.512 E F0 1.012
+(trap is e)3.512 F -.15(xe)-.15 G(cuted).15 E .214(before e)108 712.8 R
+-.15(xe)-.15 G .214(cution resumes.).15 F .213
+(When a function completes, the v)5.214 F .213
 (alues of the positional parameters and the spe-)-.25 F(cial parameter)
 108 724.8 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(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(23)
-198.725 E 0 Cg EP
+-2.65 G(cution.).15 E(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(23)
+197.335 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 1.359(Function names and de\214nitions may be listed with the)108
+-.35 E 1.358(Function names and de\214nitions may be listed with the)108
 84 R/F1 10/Times-Bold@0 SF<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 96 R F1<ad46>3.39 E F0
+F1(declar)3.858 E(e)-.18 E F0(or)3.859 E F1(typeset)3.859 E F0 -.2(bu)
+3.859 G 1.359(iltin com-).2 F 3.39(mands. The)108 96 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 108 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 .011(automatically ha)108 120 R .311
+.326(\214le and line number)108 108 R 2.826(,i)-.4 G 2.826(ft)-2.826 G
+(he)-2.826 E F1(extdeb)2.826 E(ug)-.2 E F0 .326
+(shell option is enabled\).)2.826 F .327(Functions may be e)5.327 F .327
+(xported so that subshells)-.15 F .012(automatically ha)108 120 R .312
 -.15(ve t)-.2 H .011(hem de\214ned with the).15 F F1<ad66>2.511 E F0
 .011(option to the)2.511 F F1(export)2.511 E F0 -.2(bu)2.511 G 2.511
-(iltin. Note).2 F .012(that shell functions and v)2.511 F(ari-)-.25 E
-.188(ables with the same name may result in multiple identically-named \
-entries in the en)108 132 R .187(vironment passed to the)-.4 F(shell')
+(iltin. Note).2 F .011(that shell functions and v)2.511 F(ari-)-.25 E
+.187(ables with the same name may result in multiple identically-named \
+entries in the en)108 132 R .188(vironment passed to the)-.4 F(shell')
 108 144 Q 2.5(sc)-.55 G 2.5(hildren. Care)-2.5 F(should be tak)2.5 E
 (en in cases where this may cause a problem.)-.1 E
 (Functions may be recursi)108 160.8 Q -.15(ve)-.25 G 5(.N).15 G 2.5(ol)
 -5 G(imit is imposed on the number of recursi)-2.5 E .3 -.15(ve c)-.25 H
 (alls.).15 E/F2 10.95/Times-Bold@0 SF(ARITHMETIC EV)72 177.6 Q(ALU)
--1.478 E -1.04(AT)-.657 G(ION)1.04 E F0 2.297(The shell allo)108 189.6 R
+-1.478 E -1.04(AT)-.657 G(ION)1.04 E F0 2.298(The shell allo)108 189.6 R
 2.297(ws arithmetic e)-.25 F 2.297(xpressions to be e)-.15 F -.25(va)
 -.25 G 2.297(luated, under certain circumstances \(see the).25 F F1(let)
-4.798 E F0(and)4.798 E F1(declar)108 201.6 Q(e)-.18 E F0 -.2(bu)2.706 G
-.206(iltin commands and).2 F F1 .206(Arithmetic Expansion)2.706 F F0
-2.705(\). Ev)B .205(aluation is done in \214x)-.25 F .205(ed-width inte)
--.15 F .205(gers with no)-.15 F .428(check for o)108 213.6 R -.15(ve)
--.15 G(r\215o).15 E 1.728 -.65(w, t)-.25 H .428(hough di).65 F .428
-(vision by 0 is trapped and \215agged as an error)-.25 F 5.429(.T)-.55 G
-.429(he operators and their prece-)-5.429 F 1.92(dence, associati)108
-225.6 R(vity)-.25 E 4.42(,a)-.65 G 1.92(nd v)-4.42 F 1.92
-(alues are the same as in the C language.)-.25 F 1.919(The follo)6.919 F
-1.919(wing list of operators is)-.25 F(grouped into le)108 237.6 Q -.15
+4.797 E F0(and)4.797 E F1(declar)108 201.6 Q(e)-.18 E F0 -.2(bu)2.705 G
+.205(iltin commands and).2 F F1 .205(Arithmetic Expansion)2.705 F F0
+2.705(\). Ev)B .205(aluation is done in \214x)-.25 F .206(ed-width inte)
+-.15 F .206(gers with no)-.15 F .429(check for o)108 213.6 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
+225.6 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 237.6 Q -.15
 (ve)-.25 G(ls of equal-precedence operators.).15 E(The le)5 E -.15(ve)
 -.25 G(ls are listed in order of decreasing precedence.).15 E/F3 10
 /Times-Italic@0 SF(id)108 254.4 Q F1(++)A F3(id)2.5 E F1<adad>A F0 -.25
@@ -2997,64 +3001,64 @@ A F3 -.2(ex)C(pr).2 E F1(:)A F3 -.2(ex)C(pr).2 E F0
 (Shell v)108 547.2 R .68(ariables are allo)-.25 F .68
 (wed as operands; parameter e)-.25 F .68
 (xpansion is performed before the e)-.15 F .68(xpression is e)-.15 F
--.25(va)-.25 G(lu-).25 E 3.508(ated. W)108 559.2 R 1.008(ithin an e)-.4
-F 1.008(xpression, shell v)-.15 F 1.007
+-.25(va)-.25 G(lu-).25 E 3.507(ated. W)108 559.2 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 571.2 S 1.04(pansion syntax.).15 F 3.54(As)6.04 G
-1.04(hell v)-3.54 F 1.04(ariable that is null or unset e)-.25 F -.25(va)
--.25 G 1.041(luates to 0 when referenced by name without).25 F 1.467
-(using the parameter e)108 583.2 R 1.467(xpansion syntax.)-.15 F 1.467
-(The v)6.467 F 1.467(alue of a v)-.25 F 1.467(ariable is e)-.25 F -.25
-(va)-.25 G 1.466(luated as an arithmetic e).25 F(xpression)-.15 E 1.389
+-.25 F -.15(ex)108 571.2 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 583.2 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 595.2 R 1.389
-(ariable which has been gi)-.25 F -.15(ve)-.25 G 3.89(nt).15 G(he)-3.89
-E F3(inte)3.89 E -.1(ge)-.4 G(r).1 E F0(attrib)3.89 E 1.39(ute using)-.2
-F F1(declar)3.89 E 3.89(e-)-.18 G(i)-3.89 E F0(is)3.89 E .344
-(assigned a v)108 607.2 R 2.844(alue. A)-.25 F .343(null v)2.843 F .343
-(alue e)-.25 F -.25(va)-.25 G .343(luates to 0.).25 F 2.843(As)5.343 G
-.343(hell v)-2.843 F .343(ariable need not ha)-.25 F .643 -.15(ve i)-.2
-H .343(ts inte).15 F .343(ger attrib)-.15 F .343(ute turned on)-.2 F
-(to be used in an e)108 619.2 Q(xpression.)-.15 E 1.406
-(Constants with a leading 0 are interpreted as octal numbers.)108 636 R
-3.906(Al)6.406 G 1.407(eading 0x or 0X denotes he)-3.906 F(xadecimal.)
--.15 E .59(Otherwise, numbers tak)108 648 R 3.09(et)-.1 G .59(he form [)
--3.09 F F3(base#)A F0 .59(]n, where)B F3(base)3.089 E F0 .589
-(is a decimal number between 2 and 64 represent-)3.089 F .092
-(ing the arithmetic base, and)108 660 R F3(n)2.592 E F0 .093
-(is a number in that base.)2.592 F(If)5.093 E F3(base#)2.593 E F0 .093
-(is omitted, then base 10 is used.)2.593 F .093(The digits)5.093 F .065
+(ariable which has been gi)-.25 F -.15(ve)-.25 G 3.889(nt).15 G(he)
+-3.889 E F3(inte)3.889 E -.1(ge)-.4 G(r).1 E F0(attrib)3.889 E 1.389
+(ute using)-.2 F F1(declar)3.889 E 3.889(e-)-.18 G(i)-3.889 E F0(is)
+3.889 E .343(assigned a v)108 607.2 R 2.843(alue. A)-.25 F .343(null v)
+2.843 F .343(alue e)-.25 F -.25(va)-.25 G .343(luates to 0.).25 F 2.843
+(As)5.343 G .343(hell v)-2.843 F .343(ariable need not ha)-.25 F .643
+-.15(ve i)-.2 H .343(ts inte).15 F .344(ger attrib)-.15 F .344
+(ute turned on)-.2 F(to be used in an e)108 619.2 Q(xpression.)-.15 E
+1.406(Constants with a leading 0 are interpreted as octal numbers.)108
+636 R 3.906(Al)6.406 G 1.406(eading 0x or 0X denotes he)-3.906 F
+(xadecimal.)-.15 E .589(Otherwise, numbers tak)108 648 R 3.089(et)-.1 G
+.589(he form [)-3.089 F F3(base#)A F0 .589(]n, where)B F3(base)3.089 E
+F0 .59(is a decimal number between 2 and 64 represent-)3.089 F .093
+(ing the arithmetic base, and)108 660 R F3(n)2.593 E F0 .093
+(is a number in that base.)2.593 F(If)5.093 E F3(base#)2.593 E F0 .092
+(is omitted, then base 10 is used.)2.593 F .092(The digits)5.092 F .064
 (greater than 9 are represented by the lo)108 672 R .064
 (wercase letters, the uppercase letters, @, and _, in that order)-.25 F
-5.064(.I)-.55 G(f)-5.064 E F3(base)2.564 E F0 .696
-(is less than or equal to 36, lo)108 684 R .697
-(wercase and uppercase letters may be used interchang)-.25 F .697
-(ably to represent num-)-.05 F(bers between 10 and 35.)108 696 Q .235
-(Operators are e)108 712.8 R -.25(va)-.25 G .235
+5.065(.I)-.55 G(f)-5.065 E F3(base)2.565 E F0 .697
+(is less than or equal to 36, lo)108 684 R .696
+(wercase and uppercase letters may be used interchang)-.25 F .696
+(ably to represent num-)-.05 F(bers between 10 and 35.)108 696 Q .234
+(Operators are e)108 712.8 R -.25(va)-.25 G .234
 (luated in order of precedence.).25 F(Sub-e)5.234 E .234
-(xpressions in parentheses are e)-.15 F -.25(va)-.25 G .234
+(xpressions in parentheses are e)-.15 F -.25(va)-.25 G .235
 (luated \214rst and may).25 F -.15(ove)108 724.8 S
 (rride the precedence rules abo).15 E -.15(ve)-.15 G(.).15 E
-(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(24)198.725 E 0 Cg EP
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(24)197.335 E 0 Cg EP
 %%Page: 25 25
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
 -.35 E/F1 10.95/Times-Bold@0 SF(CONDITION)72 84 Q(AL EXPRESSIONS)-.219 E
-F0 .255(Conditional e)108 96 R .255(xpressions are used by the)-.15 F/F2
+F0 .256(Conditional e)108 96 R .256(xpressions are used by the)-.15 F/F2
 10/Times-Bold@0 SF([[)2.755 E F0 .255(compound command and the)2.755 F
-F2(test)2.755 E F0(and)2.755 E F2([)2.756 E F0 -.2(bu)2.756 G .256
+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 108 R .77
 (utes and perform string and arithmetic comparisons.)-.2 F .77
-(Expressions are formed from the follo)5.77 F(wing)-.25 E 1.04
-(unary or binary primaries.)108 120 R 1.04(If an)6.04 F(y)-.15 E/F3 10
-/Times-Italic@0 SF(\214le)3.54 E F0(ar)3.54 E 1.041
-(gument to one of the primaries is of the form)-.18 F F3(/de)3.541 E
-(v/fd/n)-.15 E F0 3.541(,t)C 1.041(hen \214le)-3.541 F(descriptor)108
-132 Q F3(n)3.789 E F0 1.289(is check)3.789 F 3.789(ed. If)-.1 F(the)
-3.789 E F3(\214le)3.789 E F0(ar)3.789 E 1.289
+(Expressions are formed from the follo)5.77 F(wing)-.25 E 1.041
+(unary or binary primaries.)108 120 R 1.041(If an)6.041 F(y)-.15 E/F3 10
+/Times-Italic@0 SF(\214le)3.541 E F0(ar)3.541 E 1.04
+(gument to one of the primaries is of the form)-.18 F F3(/de)3.54 E
+(v/fd/n)-.15 E F0 3.54(,t)C 1.04(hen \214le)-3.54 F(descriptor)108 132 Q
+F3(n)3.788 E F0 1.289(is check)3.788 F 3.789(ed. If)-.1 F(the)3.789 E F3
+(\214le)3.789 E F0(ar)3.789 E 1.289
 (gument to one of the primaries is one of)-.18 F F3(/de)3.789 E(v/stdin)
--.15 E F0(,)A F3(/de)3.788 E(v/stdout)-.15 E F0 3.788(,o)C(r)-3.788 E F3
+-.15 E F0(,)A F3(/de)3.789 E(v/stdout)-.15 E F0 3.789(,o)C(r)-3.789 E F3
 (/de)108 144 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 F2<ad61>108 168 Q F3
@@ -3102,4170 +3106,4172 @@ F2<ad4c>108 384 Q F3(\214le)2.5 E F0 -.35(Tr)8.91 G(ue if).35 E F3
 <ad4e>108 408 Q F3(\214le)2.5 E F0 -.35(Tr)8.36 G(ue if).35 E F3(\214le)
 2.5 E F0 -.15(ex)2.5 G(ists and has been modi\214ed since it w).15 E
 (as last read.)-.1 E F3(\214le1)108 420 Q F0<ad>2.5 E F2(nt)A F3
-(\214le2)2.5 E F0 -.35(Tr)144 432 S .038(ue if).35 F F3(\214le1)2.538 E
+(\214le2)2.5 E F0 -.35(Tr)144 432 S .039(ue if).35 F F3(\214le1)2.539 E
 F0 .039(is ne)2.539 F .039
 (wer \(according to modi\214cation date\) than)-.25 F F3(\214le2)2.539 E
 F0 2.539(,o)C 2.539(ri)-2.539 G(f)-2.539 E F3(\214le1)2.539 E F0 -.15
-(ex)2.539 G .039(ists and).15 F F3(\214le2)2.539 E F0 .039(does not.)
-2.539 F F3(\214le1)108 444 Q F0<ad>2.5 E F2(ot)A F3(\214le2)2.5 E F0
+(ex)2.539 G .039(ists and).15 F F3(\214le2)2.539 E F0 .038(does not.)
+2.538 F F3(\214le1)108 444 Q F0<ad>2.5 E F2(ot)A F3(\214le2)2.5 E F0
 -.35(Tr)144 456 S(ue if).35 E F3(\214le1)2.5 E F0(is older than)2.5 E F3
 (\214le2)2.5 E F0 2.5(,o)C 2.5(ri)-2.5 G(f)-2.5 E F3(\214le2)2.5 E F0
 -.15(ex)2.5 G(ists and).15 E F3(\214le1)2.5 E F0(does not.)2.5 E F3
 (\214le1)108 468 Q F2(\255ef)2.5 E F3(\214le2)2.5 E F0 -.35(Tr)144 480 S
 (ue if).35 E F3(\214le1)2.5 E F0(and)2.5 E F3(\214le2)2.5 E F0
 (refer to the same de)2.5 E(vice and inode numbers.)-.25 E F2<ad6f>108
-492 Q F3(optname)2.5 E F0 -.35(Tr)144 504 S 1.144(ue if shell option).35
-F F3(optname)3.874 E F0 1.144(is enabled.)3.824 F 1.143
-(See the list of options under the description of the)6.144 F F2<ad6f>
-3.643 E F0(option to the)144 516 Q F2(set)2.5 E F0 -.2(bu)2.5 G
+492 Q F3(optname)2.5 E F0 -.35(Tr)144 504 S 1.143(ue if shell option).35
+F F3(optname)3.873 E F0 1.143(is enabled.)3.823 F 1.144
+(See the list of options under the description of the)6.143 F F2<ad6f>
+3.644 E F0(option to the)144 516 Q F2(set)2.5 E F0 -.2(bu)2.5 G
 (iltin belo).2 E -.65(w.)-.25 G F2<ad7a>108 528 Q F3(string)2.5 E F0
 -.35(Tr)144 540 S(ue if the length of).35 E F3(string)2.5 E F0(is zero.)
-2.5 E F2<ad6e>108 552 Q F3(string)2.5 E(string)108 564 Q F0 -.35(Tr)
-12.66 G(ue if the length of).35 E F3(string)2.84 E F0(is non-zero.)2.72
-E F3(string1)108 576 Q F2(==)2.5 E F3(string2)2.5 E F0 -.35(Tr)144 588 S
-(ue if the strings are equal.).35 E F2(=)5 E F0(may be used in place of)
-2.5 E F2(==)2.5 E F0(for strict POSIX compliance.)2.5 E F3(string1)108
-600 Q F2(!=)2.5 E F3(string2)2.5 E F0 -.35(Tr)144 612 S
-(ue if the strings are not equal.).35 E F3(string1)108 624 Q F2(<)2.5 E
-F3(string2)2.5 E F0 -.35(Tr)144 636 S(ue if).35 E F3(string1)2.5 E F0
-(sorts before)2.5 E F3(string2)2.5 E F0(le)2.5 E
-(xicographically in the current locale.)-.15 E F3(string1)108 648 Q F2
-(>)2.5 E F3(string2)2.5 E F0 -.35(Tr)144 660 S(ue if).35 E F3(string1)
+2.5 E F3(string)108 552 Q F2<ad6e>108 564 Q F3(string)2.5 E F0 -.35(Tr)
+144 576 S(ue if the length of).35 E F3(string)2.84 E F0(is non-zero.)
+2.72 E F3(string1)108 592.8 Q F2(==)2.5 E F3(string2)2.5 E F0 -.35(Tr)
+144 604.8 S(ue if the strings are equal.).35 E F2(=)5 E F0
+(may be used in place of)2.5 E F2(==)2.5 E F0
+(for strict POSIX compliance.)2.5 E F3(string1)108 621.6 Q F2(!=)2.5 E
+F3(string2)2.5 E F0 -.35(Tr)144 633.6 S
+(ue if the strings are not equal.).35 E F3(string1)108 650.4 Q F2(<)2.5
+E F3(string2)2.5 E F0 -.35(Tr)144 662.4 S(ue if).35 E F3(string1)2.5 E
+F0(sorts before)2.5 E F3(string2)2.5 E F0(le)2.5 E
+(xicographically in the current locale.)-.15 E F3(string1)108 679.2 Q F2
+(>)2.5 E F3(string2)2.5 E F0 -.35(Tr)144 691.2 S(ue if).35 E F3(string1)
 2.5 E F0(sorts after)2.5 E F3(string2)2.5 E F0(le)2.5 E
-(xicographically in the current locale.)-.15 E F3(ar)108.33 672 Q(g1)
--.37 E F2(OP)2.5 E F3(ar)2.5 E(g2)-.37 E/F4 9/Times-Bold@0 SF(OP)144 684
-Q F0 .385(is one of)2.634 F F2(\255eq)2.885 E F0(,)A F2(\255ne)2.885 E
-F0(,)A F2(\255lt)2.885 E F0(,)A F2(\255le)2.885 E F0(,)A F2(\255gt)2.885
-E F0 2.885(,o)C(r)-2.885 E F2(\255ge)2.885 E F0 5.385(.T)C .385
-(hese arithmetic binary operators return true if)-5.385 F F3(ar)2.885 E
-(g1)-.37 E F0 .845(is equal to, not equal to, less than, less than or e\
-qual to, greater than, or greater than or equal to)144 696 R F3(ar)144
-708 Q(g2)-.37 E F0 2.5(,r)C(especti)-2.5 E -.15(ve)-.25 G(ly).15 E(.)
--.65 E F3(Ar)6.01 E(g1)-.37 E F0(and)2.5 E F3(ar)2.83 E(g2)-.37 E F0
-(may be positi)2.52 E .3 -.15(ve o)-.25 H 2.5(rn).15 G -2.25 -.15(eg a)
--2.5 H(ti).15 E .3 -.15(ve i)-.25 H(nte).15 E(gers.)-.15 E(GNU Bash-3.0)
-72 768 Q(2004 Apr 20)148.735 E(25)198.725 E 0 Cg EP
+(xicographically in the current locale.)-.15 E(GNU Bash-3.0)72 768 Q
+(2004 May 27)147.345 E(25)197.335 E 0 Cg EP
 %%Page: 26 26
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10.95/Times-Bold@0 SF(SIMPLE COMMAND EXP)72 84 Q(ANSION)-.81 E
-F0 .613(When a simple command is e)108 96 R -.15(xe)-.15 G .614
-(cuted, the shell performs the follo).15 F .614(wing e)-.25 F .614
+-.35 E/F1 10/Times-Italic@0 SF(ar)108.33 84 Q(g1)-.37 E/F2 10
+/Times-Bold@0 SF(OP)2.5 E F1(ar)2.5 E(g2)-.37 E/F3 9/Times-Bold@0 SF(OP)
+144 96 Q F0 .385(is one of)2.635 F F2(\255eq)2.885 E F0(,)A F2(\255ne)
+2.885 E F0(,)A F2(\255lt)2.885 E F0(,)A F2(\255le)2.885 E F0(,)A F2
+(\255gt)2.885 E F0 2.885(,o)C(r)-2.885 E F2(\255ge)2.885 E F0 5.385(.T)C
+.385(hese arithmetic binary operators return true if)-5.385 F F1(ar)
+2.884 E(g1)-.37 E F0 .845(is equal to, not equal to, less than, less th\
+an or equal to, greater than, or greater than or equal to)144 108 R F1
+(ar)144 120 Q(g2)-.37 E F0 2.5(,r)C(especti)-2.5 E -.15(ve)-.25 G(ly).15
+E(.)-.65 E F1(Ar)6.01 E(g1)-.37 E F0(and)2.5 E F1(ar)2.83 E(g2)-.37 E F0
+(may be positi)2.52 E .3 -.15(ve o)-.25 H 2.5(rn).15 G -2.25 -.15(eg a)
+-2.5 H(ti).15 E .3 -.15(ve i)-.25 H(nte).15 E(gers.)-.15 E/F4 10.95
+/Times-Bold@0 SF(SIMPLE COMMAND EXP)72 136.8 Q(ANSION)-.81 E F0 .614
+(When a simple command is e)108 148.8 R -.15(xe)-.15 G .614
+(cuted, the shell performs the follo).15 F .613(wing e)-.25 F .613
 (xpansions, assignments, and redi-)-.15 F(rections, from left to right.)
-108 108 Q 26(1. The)108 124.8 R -.1(wo)4.349 G 1.849
-(rds that the parser has mark).1 F 1.848(ed as v)-.1 F 1.848
+108 160.8 Q 26(1. The)108 177.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 136.8 Q -.15(ve)-.2 G 2.5(df).15 G
-(or later processing.)-2.5 E 26(2. The)108 153.6 R -.1(wo)3.663 G 1.163
+(name\) and redirections are sa)144 189.6 Q -.15(ve)-.2 G 2.5(df).15 G
+(or later processing.)-2.5 E 26(2. The)108 206.4 R -.1(wo)3.664 G 1.164
 (rds that are not v).1 F 1.164
-(ariable assignments or redirections are e)-.25 F 3.664(xpanded. If)-.15
-F(an)3.664 E 3.664(yw)-.15 G 1.164(ords remain)-3.764 F .776(after e)144
-165.6 R .776(xpansion, the \214rst w)-.15 F .776(ord is tak)-.1 F .775
+(ariable assignments or redirections are e)-.25 F 3.663(xpanded. If)-.15
+F(an)3.663 E 3.663(yw)-.15 G 1.163(ords remain)-3.763 F .775(after e)144
+218.4 R .775(xpansion, the \214rst w)-.15 F .775(ord is tak)-.1 F .775
 (en to be the name of the command and the remaining w)-.1 F(ords)-.1 E
-(are the ar)144 177.6 Q(guments.)-.18 E 26(3. Redirections)108 194.4 R
-(are performed as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15 E/F2
-9/Times-Bold@0 SF(REDIRECTION)2.5 E/F3 9/Times-Roman@0 SF(.)A F0 26
-(4. The)108 211.2 R(te)3.216 E .717(xt after the)-.15 F/F4 10
-/Times-Bold@0 SF(=)3.217 E F0 .717(in each v)3.217 F .717
-(ariable assignment under)-.25 F .717(goes tilde e)-.18 F .717
-(xpansion, parameter e)-.15 F(xpansion,)-.15 E .34
-(command substitution, arithmetic e)144 223.2 R .339
+(are the ar)144 230.4 Q(guments.)-.18 E 26(3. Redirections)108 247.2 R
+(are performed as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15 E F3
+(REDIRECTION)2.5 E/F5 9/Times-Roman@0 SF(.)A F0 26(4. The)108 264 R(te)
+3.217 E .717(xt after the)-.15 F F2(=)3.217 E F0 .717(in each v)3.217 F
+.717(ariable assignment under)-.25 F .717(goes tilde e)-.18 F .717
+(xpansion, parameter e)-.15 F(xpansion,)-.15 E .339
+(command substitution, arithmetic e)144 276 R .339
 (xpansion, and quote remo)-.15 F -.25(va)-.15 G 2.839(lb).25 G .339
-(efore being assigned to the v)-2.839 F(ari-)-.25 E(able.)144 235.2 Q
-.332(If no command name results, the v)108 252 R .332
+(efore being assigned to the v)-2.839 F(ari-)-.25 E(able.)144 288 Q .332
+(If no command name results, the v)108 304.8 R .332
 (ariable assignments af)-.25 F .332(fect the current shell en)-.25 F
-2.833(vironment. Otherwise,)-.4 F(the)2.833 E -.25(va)108 264 S .757
+2.832(vironment. Otherwise,)-.4 F(the)2.832 E -.25(va)108 316.8 S .757
 (riables are added to the en).25 F .757(vironment of the e)-.4 F -.15
 (xe)-.15 G .757(cuted command and do not af).15 F .757
-(fect the current shell en)-.25 F(vi-)-.4 E 3.176(ronment. If)108 276 R
-(an)3.176 E 3.176(yo)-.15 G 3.176(ft)-3.176 G .677
-(he assignments attempts to assign a v)-3.176 F .677
-(alue to a readonly v)-.25 F .677(ariable, an error occurs, and)-.25 F
-(the command e)108 288 Q(xits with a non-zero status.)-.15 E .15
-(If no command name results, redirections are performed, b)108 304.8 R
-.149(ut do not af)-.2 F .149(fect the current shell en)-.25 F 2.649
-(vironment. A)-.4 F(redirection error causes the command to e)108 316.8
+(fect the current shell en)-.25 F(vi-)-.4 E 3.177(ronment. If)108 328.8
+R(an)3.177 E 3.177(yo)-.15 G 3.177(ft)-3.177 G .677
+(he assignments attempts to assign a v)-3.177 F .677
+(alue to a readonly v)-.25 F .676(ariable, an error occurs, and)-.25 F
+(the command e)108 340.8 Q(xits with a non-zero status.)-.15 E .149
+(If no command name results, redirections are performed, b)108 357.6 R
+.149(ut do not af)-.2 F .15(fect the current shell en)-.25 F 2.65
+(vironment. A)-.4 F(redirection error causes the command to e)108 369.6
 Q(xit with a non-zero status.)-.15 E 1.064
-(If there is a command name left after e)108 333.6 R 1.064(xpansion, e)
+(If there is a command name left after e)108 386.4 R 1.064(xpansion, e)
 -.15 F -.15(xe)-.15 G 1.064(cution proceeds as described belo).15 F
-4.864 -.65(w. O)-.25 H 1.064(therwise, the).65 F .069(command e)108
-345.6 R 2.569(xits. If)-.15 F .069(one of the e)2.569 F .069
-(xpansions contained a command substitution, the e)-.15 F .068
-(xit status of the command)-.15 F .466(is the e)108 357.6 R .466
-(xit status of the last command substitution performed.)-.15 F .467
-(If there were no command substitutions, the)5.466 F(command e)108 369.6
-Q(xits with a status of zero.)-.15 E F1(COMMAND EXECUTION)72 386.4 Q F0
-.547(After a command has been split into w)108 398.4 R .546
+4.864 -.65(w. O)-.25 H 1.064(therwise, the).65 F .068(command e)108
+398.4 R 2.568(xits. If)-.15 F .069(one of the e)2.568 F .069
+(xpansions contained a command substitution, the e)-.15 F .069
+(xit status of the command)-.15 F .467(is the e)108 410.4 R .466
+(xit status of the last command substitution performed.)-.15 F .466
+(If there were no command substitutions, the)5.466 F(command e)108 422.4
+Q(xits with a status of zero.)-.15 E F4(COMMAND EXECUTION)72 439.2 Q F0
+.546(After a command has been split into w)108 451.2 R .547
 (ords, if it results in a simple command and an optional list of ar)-.1
-F(gu-)-.18 E(ments, the follo)108 410.4 Q(wing actions are tak)-.25 E
+F(gu-)-.18 E(ments, the follo)108 463.2 Q(wing actions are tak)-.25 E
 (en.)-.1 E .379(If the command name contains no slashes, the shell atte\
-mpts to locate it.)108 427.2 R .379(If there e)5.379 F .379
+mpts to locate it.)108 480 R .379(If there e)5.379 F .379
 (xists a shell function by)-.15 F .246(that name, that function is in)
-108 439.2 R -.2(vo)-.4 G -.1(ke).2 G 2.746(da).1 G 2.746(sd)-2.746 G
-.246(escribed abo)-2.746 F .546 -.15(ve i)-.15 H(n).15 E F2(FUNCTIONS)
-2.746 E F3(.)A F0 .246(If the name does not match a func-)4.746 F
-(tion, the shell searches for it in the list of shell b)108 451.2 Q 2.5
+108 492 R -.2(vo)-.4 G -.1(ke).2 G 2.746(da).1 G 2.746(sd)-2.746 G .246
+(escribed abo)-2.746 F .546 -.15(ve i)-.15 H(n).15 E F3(FUNCTIONS)2.746
+E F5(.)A F0 .246(If the name does not match a func-)4.746 F
+(tion, the shell searches for it in the list of shell b)108 504 Q 2.5
 (uiltins. If)-.2 F 2.5(am)2.5 G(atch is found, that b)-2.5 E
-(uiltin is in)-.2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E .309
-(If the name is neither a shell function nor a b)108 468 R .31
-(uiltin, and contains no slashes,)-.2 F F4(bash)2.81 E F0 .31
-(searches each element of)2.81 F(the)108 480 Q F2 -.666(PA)3.163 G(TH)
--.189 E F0 .662(for a directory containing an e)2.913 F -.15(xe)-.15 G
-.662(cutable \214le by that name.).15 F F4(Bash)5.662 E F0 .662
-(uses a hash table to remember)3.162 F 1.914(the full pathnames of e)108
-492 R -.15(xe)-.15 G 1.915(cutable \214les \(see).15 F F4(hash)4.415 E
-F0(under)4.415 E F2 1.915(SHELL B)4.415 F(UIL)-.09 E 1.915(TIN COMMANDS)
--.828 F F0(belo)4.165 E 4.415(w\). A)-.25 F(full)4.415 E .72
-(search of the directories in)108 504 R F2 -.666(PA)3.22 G(TH)-.189 E F0
-.719(is performed only if the command is not found in the hash table.)
-2.97 F .719(If the)5.719 F(search is unsuccessful, the shell prints an \
-error message and returns an e)108 516 Q(xit status of 127.)-.15 E 1.089
-(If the search is successful, or if the command name contains one or mo\
-re slashes, the shell e)108 532.8 R -.15(xe)-.15 G 1.09(cutes the).15 F
-.198(named program in a separate e)108 544.8 R -.15(xe)-.15 G .198
+(uiltin is in)-.2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E .31
+(If the name is neither a shell function nor a b)108 520.8 R .309
+(uiltin, and contains no slashes,)-.2 F F2(bash)2.809 E F0 .309
+(searches each element of)2.809 F(the)108 532.8 Q F3 -.666(PA)3.162 G
+(TH)-.189 E F0 .662(for a directory containing an e)2.912 F -.15(xe)-.15
+G .662(cutable \214le by that name.).15 F F2(Bash)5.662 E F0 .663
+(uses a hash table to remember)3.162 F 1.915(the full pathnames of e)108
+544.8 R -.15(xe)-.15 G 1.915(cutable \214les \(see).15 F F2(hash)4.415 E
+F0(under)4.415 E F3 1.915(SHELL B)4.415 F(UIL)-.09 E 1.914(TIN COMMANDS)
+-.828 F F0(belo)4.164 E 4.414(w\). A)-.25 F(full)4.414 E .719
+(search of the directories in)108 556.8 R F3 -.666(PA)3.219 G(TH)-.189 E
+F0 .72(is performed only if the command is not found in the hash table.)
+2.969 F .72(If the)5.72 F(search is unsuccessful, the shell prints an e\
+rror message and returns an e)108 568.8 Q(xit status of 127.)-.15 E
+1.089(If the search is successful, or if the command name contains one \
+or more slashes, the shell e)108 585.6 R -.15(xe)-.15 G 1.089(cutes the)
+.15 F .197(named program in a separate e)108 597.6 R -.15(xe)-.15 G .197
 (cution en).15 F 2.698(vironment. Ar)-.4 F .198
-(gument 0 is set to the name gi)-.18 F -.15(ve)-.25 G .197
-(n, and the remain-).15 F(ing ar)108 556.8 Q
+(gument 0 is set to the name gi)-.18 F -.15(ve)-.25 G .198
+(n, and the remain-).15 F(ing ar)108 609.6 Q
 (guments to the command are set to the ar)-.18 E(guments gi)-.18 E -.15
-(ve)-.25 G(n, if an).15 E -.65(y.)-.15 G 1.809(If this e)108 573.6 R
+(ve)-.25 G(n, if an).15 E -.65(y.)-.15 G 1.809(If this e)108 626.4 R
 -.15(xe)-.15 G 1.809(cution f).15 F 1.809
 (ails because the \214le is not in e)-.1 F -.15(xe)-.15 G 1.809
 (cutable format, and the \214le is not a directory).15 F 4.309(,i)-.65 G
-4.309(ti)-4.309 G(s)-4.309 E .678(assumed to be a)108 585.6 R/F5 10
-/Times-Italic@0 SF .678(shell script)3.178 F F0 3.178(,a\214)C .678
+4.309(ti)-4.309 G(s)-4.309 E .677(assumed to be a)108 638.4 R F1 .678
+(shell script)3.177 F F0 3.178(,a\214)C .678
 (le containing shell commands.)-3.178 F 3.178(As)5.678 G .678
-(ubshell is spa)-3.178 F .677(wned to e)-.15 F -.15(xe)-.15 G .677
-(cute it.).15 F(This)5.677 E .329
-(subshell reinitializes itself, so that the ef)108 597.6 R .329
-(fect is as if a ne)-.25 F 2.83(ws)-.25 G .33(hell had been in)-2.83 F
--.2(vo)-.4 G -.1(ke).2 G 2.83(dt).1 G 2.83(oh)-2.83 G .33
-(andle the script, with)-2.83 F 1.219(the e)108 609.6 R 1.219
+(ubshell is spa)-3.178 F .678(wned to e)-.15 F -.15(xe)-.15 G .678
+(cute it.).15 F(This)5.678 E .33
+(subshell reinitializes itself, so that the ef)108 650.4 R .33
+(fect is as if a ne)-.25 F 2.829(ws)-.25 G .329(hell had been in)-2.829
+F -.2(vo)-.4 G -.1(ke).2 G 2.829(dt).1 G 2.829(oh)-2.829 G .329
+(andle the script, with)-2.829 F 1.219(the e)108 662.4 R 1.219
 (xception that the locations of commands remembered by the parent \(see)
--.15 F F4(hash)3.719 E F0(belo)3.719 E 3.719(wu)-.25 G(nder)-3.719 E F2
-(SHELL)3.719 E -.09(BU)108 621.6 S(IL).09 E(TIN COMMANDS)-.828 E F3(\))A
-F0(are retained by the child.)2.25 E .347(If the program is a \214le be)
-108 638.4 R .347(ginning with)-.15 F F4(#!)2.847 E F0 2.847(,t)C .348(h\
+-.15 F F2(hash)3.719 E F0(belo)3.719 E 3.719(wu)-.25 G(nder)-3.719 E F3
+(SHELL)3.719 E -.09(BU)108 674.4 S(IL).09 E(TIN COMMANDS)-.828 E F5(\))A
+F0(are retained by the child.)2.25 E .348(If the program is a \214le be)
+108 691.2 R .348(ginning with)-.15 F F2(#!)2.848 E F0 2.848(,t)C .347(h\
 e remainder of the \214rst line speci\214es an interpreter for the pro-)
--2.847 F 3.178(gram. The)108 650.4 R .678(shell e)3.178 F -.15(xe)-.15 G
+-2.848 F 3.178(gram. The)108 703.2 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 662.4 R 3.692(es. The)-.15 F(ar)3.693 E 1.193
-(guments to the interpreter consist of a single optional ar)-.18 F 1.193
-(gument follo)-.18 F 1.193(wing the)-.25 F 1.131
-(interpreter name on the \214rst line of the program, follo)108 674.4 R
-1.13(wed by the name of the program, follo)-.25 F 1.13(wed by the)-.25 F
-(command ar)108 686.4 Q(guments, if an)-.18 E -.65(y.)-.15 G F1
-(COMMAND EXECUTION ENVIR)72 703.2 Q(ONMENT)-.329 E F0(The shell has an)
-108 715.2 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-3.0)72
-768 Q(2004 Apr 20)148.735 E(26)198.725 E 0 Cg EP
+ handle this e).15 F -.15(xe)-.15 G(cutable).15 E 1.193(format themselv)
+108 715.2 R 3.693(es. The)-.15 F(ar)3.693 E 1.193
+(guments to the interpreter consist of a single optional ar)-.18 F 1.192
+(gument follo)-.18 F 1.192(wing the)-.25 F 1.13
+(interpreter name on the \214rst line of the program, follo)108 727.2 R
+1.131(wed by the name of the program, follo)-.25 F 1.131(wed by the)-.25
+F(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(26)197.335 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 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
+-.35 E(command ar)108 84 Q(guments, if an)-.18 E -.65(y.)-.15 G/F1 10.95
+/Times-Bold@0 SF(COMMAND EXECUTION ENVIR)72 100.8 Q(ONMENT)-.329 E F0
+(The shell has an)108 112.8 Q/F2 10/Times-Italic@0 SF -.2(ex)2.5 G
+(ecution en).2 E(vir)-.4 E(onment)-.45 E F0 2.5(,w)C
+(hich consists of the follo)-2.5 E(wing:)-.25 E 32.5<836f>108 141.6 S
+1.406(pen \214les inherited by the shell at in)-32.5 F -.2(vo)-.4 G
+1.405(cation, as modi\214ed by redirections supplied to the).2 F/F3 10
+/Times-Bold@0 SF(exec)3.905 E F0 -.2(bu)144 153.6 S(iltin).2 E 32.5
+<8374>108 170.4 S(he current w)-32.5 E(orking directory as set by)-.1 E
+F3(cd)2.5 E F0(,)A F3(pushd)2.5 E F0 2.5(,o)C(r)-2.5 E F3(popd)2.5 E F0
+2.5(,o)C 2.5(ri)-2.5 G(nherited by the shell at in)-2.5 E -.2(vo)-.4 G
+(cation).2 E 32.5<8374>108 187.2 S
+(he \214le creation mode mask as set by)-32.5 E F3(umask)2.5 E F0
 (or inherited from the shell')2.5 E 2.5(sp)-.55 G(arent)-2.5 E 32.5
-<8363>108 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 175.2 Q(vironment)-.4 E 32.5<8373>108 192 S
+<8363>108 204 S(urrent traps set by)-32.5 E F3(trap)2.5 E F0 32.5<8373>
+108 220.8 S .256(hell parameters that are set by v)-32.5 F .256
+(ariable assignment or with)-.25 F F3(set)2.756 E F0 .257
+(or inherited from the shell')2.756 F 2.757(sp)-.55 G(arent)-2.757 E
+(in the en)144 232.8 Q(vironment)-.4 E 32.5<8373>108 249.6 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 208.8 S
+(arent in the en)-2.5 E(vironment)-.4 E 32.5<836f>108 266.4 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 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
+(ault or with command-line ar)-.1 E(guments\) or by)-.18 E F3(set)2.5 E
+F0 32.5<836f>108 283.2 S(ptions enabled by)-32.5 E F3(shopt)2.5 E F0
+32.5<8373>108 300 S(hell aliases de\214ned with)-32.5 E F3(alias)2.5 E
+F0 32.5<8376>108 316.8 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
-F1($PPID)2.5 E F0 .426(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 288 S .134(cution en).15 F .134
+(alue of)-.25 E F3($$)2.5 E F0 2.5(,a)C(nd the v)-2.5 E(alue of)-.25 E
+F3($PPID)2.5 E F0 .427(When a simple command other than a b)108 333.6 R
+.426(uiltin or shell function is to be e)-.2 F -.15(xe)-.15 G .426
+(cuted, it is in).15 F -.2(vo)-.4 G -.1(ke).2 G 2.926(di).1 G 2.926(nas)
+-2.926 G(eparate)-2.926 E -.15(exe)108 345.6 S .133(cution en).15 F .133
 (vironment that consists of the follo)-.4 F 2.634(wing. Unless)-.25 F
-.133(otherwise noted, the v)2.634 F .133(alues are inherited from)-.25 F
-(the shell.)108 300 Q 32.5<8374>108 328.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
+.134(otherwise noted, the v)2.634 F .134(alues are inherited from)-.25 F
+(the shell.)108 357.6 Q 32.5<8374>108 386.4 S 1.056(he shell')-32.5 F
+3.556(so)-.55 G 1.056(pen \214les, plus an)-3.556 F 3.556(ym)-.15 G
 1.056
 (odi\214cations and additions speci\214ed by redirections to the com-)
--3.556 F(mand)144 340.8 Q 32.5<8374>108 357.6 S(he current w)-32.5 E
-(orking directory)-.1 E 32.5<8374>108 374.4 S
-(he \214le creation mode mask)-32.5 E 32.5<8373>108 391.2 S .857(hell v)
+-3.556 F(mand)144 398.4 Q 32.5<8374>108 415.2 S(he current w)-32.5 E
+(orking directory)-.1 E 32.5<8374>108 432 S
+(he \214le creation mode mask)-32.5 E 32.5<8373>108 448.8 S .856(hell v)
 -32.5 F .857(ariables and functions mark)-.25 F .857(ed for e)-.1 F .857
 (xport, along with v)-.15 F .857(ariables e)-.25 F .857
-(xported for the command,)-.15 F(passed in the en)144 403.2 Q(vironment)
--.4 E 32.5<8374>108 420 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 432 Q
-2.5(Ac)108 448.8 S(ommand in)-2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5(di).1 G
+(xported for the command,)-.15 F(passed in the en)144 460.8 Q(vironment)
+-.4 E 32.5<8374>108 477.6 S .307
+(raps caught by the shell are reset to the v)-32.5 F .306
+(alues inherited from the shell')-.25 F 2.806(sp)-.55 G .306
+(arent, and traps ignored)-2.806 F(by the shell are ignored)144 489.6 Q
+2.5(Ac)108 506.4 S(ommand in)-2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5(di).1 G
 2.5(nt)-2.5 G(his separate en)-2.5 E(vironment cannot af)-.4 E
 (fect the shell')-.25 E 2.5(se)-.55 G -.15(xe)-2.65 G(cution en).15 E
 (vironment.)-.4 E .577(Command substitution, commands grouped with pare\
-ntheses, and asynchronous commands are in)108 465.6 R -.2(vo)-.4 G -.1
-(ke).2 G 3.077(di).1 G(n)-3.077 E 2.744(as)108 477.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 489.6 R .358
+ntheses, and asynchronous commands are in)108 523.2 R -.2(vo)-.4 G -.1
+(ke).2 G 3.078(di).1 G(n)-3.078 E 2.745(as)108 535.2 S .245(ubshell en)
+-2.745 F .245(vironment that is a duplicate of the shell en)-.4 F .244
+(vironment, e)-.4 F .244(xcept that traps caught by the shell are)-.15 F
+.358(reset to the v)108 547.2 R .358
 (alues that the shell inherited from its parent at in)-.25 F -.2(vo)-.4
-G 2.858(cation. Builtin).2 F .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 501.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 513.6 Q(fect the shell')-.25 E 2.5(se)-.55 G
--.15(xe)-2.65 G(cution en).15 E(vironment.)-.4 E .405
-(If a command is follo)108 530.4 R .405(wed by a)-.25 F F1(&)2.905 E F0
-.404(and job control is not acti)2.905 F -.15(ve)-.25 G 2.904(,t).15 G
-.404(he def)-2.904 F .404(ault standard input for the command)-.1 F .197
-(is the empty \214le)108 542.4 R/F2 10/Times-Italic@0 SF(/de)2.697 E
-(v/null)-.15 E F0 5.197(.O)C .197(therwise, the in)-5.197 F -.2(vo)-.4 G
--.1(ke).2 G 2.697(dc).1 G .198
-(ommand inherits the \214le descriptors of the calling shell)-2.697 F
-(as modi\214ed by redirections.)108 554.4 Q/F3 10.95/Times-Bold@0 SF
-(ENVIR)72 571.2 Q(ONMENT)-.329 E F0 2.354(When a program is in)108 583.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
+G 2.858(cation. Builtin).2 F .359(commands that are in)2.859 F -.2(vo)
+-.4 G -.1(ke).2 G(d).1 E .857(as part of a pipeline are also e)108 559.2
+R -.15(xe)-.15 G .856(cuted in a subshell en).15 F 3.356
+(vironment. Changes)-.4 F .856(made to the subshell en)3.356 F(viron-)
+-.4 E(ment cannot af)108 571.2 Q(fect the shell')-.25 E 2.5(se)-.55 G
+-.15(xe)-2.65 G(cution en).15 E(vironment.)-.4 E .404
+(If a command is follo)108 588 R .404(wed by a)-.25 F F3(&)2.904 E F0
+.405(and job control is not acti)2.904 F -.15(ve)-.25 G 2.905(,t).15 G
+.405(he def)-2.905 F .405(ault standard input for the command)-.1 F .198
+(is the empty \214le)108 600 R F2(/de)2.698 E(v/null)-.15 E F0 5.198(.O)
+C .198(therwise, the in)-5.198 F -.2(vo)-.4 G -.1(ke).2 G 2.698(dc).1 G
+.197(ommand inherits the \214le descriptors of the calling shell)-2.698
+F(as modi\214ed by redirections.)108 612 Q F1(ENVIR)72 628.8 Q(ONMENT)
+-.329 E F0 2.353(When a program is in)108 640.8 R -.2(vo)-.4 G -.1(ke).2
+G 4.853(di).1 G 4.853(ti)-4.853 G 4.853(sg)-4.853 G -2.15 -.25(iv e)
+-4.853 H 4.853(na).25 G 4.853(na)-4.853 G 2.353
 (rray of strings called the)-4.853 F F2(en)4.853 E(vir)-.4 E(onment)-.45
-E F0 7.353(.T).68 G 2.353(his is a list of)-7.353 F F2(name)108 595.2 Q
+E F0 7.353(.T).68 G 2.354(his is a list of)-7.353 F F2(name)108 652.8 Q
 F0<ad>A F2(value)A F0(pairs, of the form)2.5 E F2(name)2.5 E F0(=)A F2
-(value)A F0(.).18 E 1.485(The shell pro)108 612 R 1.485(vides se)-.15 F
--.15(ve)-.25 G 1.485(ral w).15 F 1.485(ays to manipulate the en)-.1 F
-3.985(vironment. On)-.4 F(in)3.985 E -.2(vo)-.4 G 1.486
-(cation, the shell scans its o).2 F(wn)-.25 E(en)108 624 Q .144(vironme\
-nt and creates a parameter for each name found, automatically marking i\
-t for)-.4 F F2 -.2(ex)2.643 G(port).2 E F0 .143(to child pro-)3.323 F
-2.703(cesses. Ex)108 636 R .203(ecuted commands inherit the en)-.15 F
-2.703(vironment. The)-.4 F F1(export)2.703 E F0(and)2.703 E F1(declar)
-2.703 E 2.703<65ad>-.18 G(x)-2.703 E F0 .203(commands allo)2.703 F 2.704
-(wp)-.25 G(aram-)-2.704 E 1.153
-(eters and functions to be added to and deleted from the en)108 648 R
-3.653(vironment. If)-.4 F 1.153(the v)3.653 F 1.153
-(alue of a parameter in the)-.25 F(en)108 660 Q .64
+(value)A F0(.).18 E 1.486(The shell pro)108 669.6 R 1.486(vides se)-.15
+F -.15(ve)-.25 G 1.486(ral w).15 F 1.485(ays to manipulate the en)-.1 F
+3.985(vironment. On)-.4 F(in)3.985 E -.2(vo)-.4 G 1.485
+(cation, the shell scans its o).2 F(wn)-.25 E(en)108 681.6 Q .144(viron\
+ment and creates a parameter for each name found, automatically marking\
+ it for)-.4 F F2 -.2(ex)2.644 G(port).2 E F0 .144(to child pro-)3.324 F
+2.704(cesses. Ex)108 693.6 R .203(ecuted commands inherit the en)-.15 F
+2.703(vironment. The)-.4 F F3(export)2.703 E F0(and)2.703 E F3(declar)
+2.703 E 2.703<65ad>-.18 G(x)-2.703 E F0 .203(commands allo)2.703 F 2.703
+(wp)-.25 G(aram-)-2.703 E 1.153
+(eters and functions to be added to and deleted from the en)108 705.6 R
+3.653(vironment. If)-.4 F 1.153(the v)3.653 F 1.154
+(alue of a parameter in the)-.25 F(en)108 717.6 Q .64
 (vironment is modi\214ed, the ne)-.4 F 3.14(wv)-.25 G .64
 (alue becomes part of the en)-3.39 F .64(vironment, replacing the old.)
--.4 F .64(The en)5.64 F(viron-)-.4 E .58(ment inherited by an)108 672 R
-3.08(ye)-.15 G -.15(xe)-3.23 G .58(cuted command consists of the shell')
-.15 F 3.08(si)-.55 G .58(nitial en)-3.08 F .58(vironment, whose v)-.4 F
-.58(alues may be)-.25 F .3(modi\214ed in the shell, less an)108 684 R
-2.8(yp)-.15 G .3(airs remo)-2.8 F -.15(ve)-.15 G 2.8(db).15 G 2.801(yt)
--2.8 G(he)-2.801 E F1(unset)2.801 E F0 .301(command, plus an)2.801 F
-2.801(ya)-.15 G .301(dditions via the)-2.801 F F1(export)2.801 E F0(and)
-2.801 E F1(declar)108 696 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.)2.5 E
-.563(The en)108 712.8 R .563(vironment for an)-.4 F(y)-.15 E F2 .563
-(simple command)3.403 F F0 .562
-(or function may be augmented temporarily by pre\214xing it with)3.833 F
-.202(parameter assignments, as described abo)108 724.8 R .502 -.15(ve i)
--.15 H(n).15 E/F4 9/Times-Bold@0 SF -.666(PA)2.702 G(RAMETERS).666 E/F5
-9/Times-Roman@0 SF(.)A F0 .202(These assignment statements af)4.702 F
-.203(fect only the)-.25 F(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E
-(27)198.725 E 0 Cg EP
+-.4 F .64(The en)5.64 F(viron-)-.4 E .58(ment inherited by an)108 729.6
+R 3.08(ye)-.15 G -.15(xe)-3.23 G .58
+(cuted command consists of the shell').15 F 3.08(si)-.55 G .58
+(nitial en)-3.08 F .58(vironment, whose v)-.4 F .58(alues may be)-.25 F
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(27)197.335 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(en)108 84 Q(vironment seen by that command.)-.4 E .81(If the)108
-100.8 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
-(all)3.64 E F0 .81(parameter assignments are placed in)3.82 F(the en)108
-112.8 Q
+-.35 E .301(modi\214ed in the shell, less an)108 84 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 10/Times-Bold@0 SF(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 96 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.)2.5 E
+.562(The en)108 112.8 R .562(vironment for an)-.4 F(y)-.15 E/F2 10
+/Times-Italic@0 SF .562(simple command)3.402 F F0 .563
+(or function may be augmented temporarily by pre\214xing it with)3.833 F
+.203(parameter assignments, as described abo)108 124.8 R .502 -.15(ve i)
+-.15 H(n).15 E/F3 9/Times-Bold@0 SF -.666(PA)2.702 G(RAMETERS).666 E/F4
+9/Times-Roman@0 SF(.)A F0 .202(These assignment statements af)4.702 F
+.202(fect only the)-.25 F(en)108 136.8 Q
+(vironment seen by that command.)-.4 E .81(If the)108 153.6 R F1<ad6b>
+3.31 E F0 .81(option is set \(see the)3.31 F F1(set)3.31 E F0 -.2(bu)
+3.31 G .81(iltin command belo).2 F .81(w\), then)-.25 F F2(all)3.64 E F0
+.81(parameter assignments are placed in)3.82 F(the en)108 165.6 Q
 (vironment for a command, not just those that precede the command name.)
--.4 E(When)108 129.6 Q F1(bash)3.396 E F0(in)3.396 E -.2(vo)-.4 G -.1
-(ke).2 G 3.396(sa).1 G 3.397(ne)-3.396 G .897(xternal command, the v)
+-.4 E(When)108 182.4 Q F1(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
 (is set to the full \214le name of the command and)3.397 F
-(passed to that command in its en)108 141.6 Q(vironment.)-.4 E/F3 10.95
-/Times-Bold@0 SF(EXIT ST)72 158.4 Q -1.04(AT)-.986 G(US)1.04 E F0 -.15
-(Fo)108 170.4 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 182.4 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 194.4 Q F2(N)2.5 E F0(,)A F1(bash)
+(passed to that command in its en)108 194.4 Q(vironment.)-.4 E/F5 10.95
+/Times-Bold@0 SF(EXIT ST)72 211.2 Q -1.04(AT)-.986 G(US)1.04 E F0 -.15
+(Fo)108 223.2 S 3.372(rt).15 G .872(he shell')-3.372 F 3.372(sp)-.55 G
+.873(urposes, a command which e)-3.372 F .873(xits with a zero e)-.15 F
+.873(xit status has succeeded.)-.15 F .873(An e)5.873 F .873
+(xit status of)-.15 F .049(zero indicates success.)108 235.2 R 2.549(An)
+5.049 G .049(on-zero e)-2.549 F .049(xit status indicates f)-.15 F 2.549
+(ailure. When)-.1 F 2.549(ac)2.549 G .048(ommand terminates on a f)
+-2.549 F .048(atal sig-)-.1 F(nal)108 247.2 Q F2(N)2.5 E F0(,)A F1(bash)
 2.5 E F0(uses the v)2.5 E(alue of 128+)-.25 E F2(N)A F0(as the e)2.5 E
-(xit status.)-.15 E .405
-(If a command is not found, the child process created to e)108 211.2 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 223.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 240 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 256.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 268.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 285.6 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 297.6
+(xit status.)-.15 E .404
+(If a command is not found, the child process created to e)108 264 R
+-.15(xe)-.15 G .404(cute it returns a status of 127.).15 F .405
+(If a command is)5.405 F(found b)108 276 Q(ut is not e)-.2 E -.15(xe)
+-.15 G(cutable, the return status is 126.).15 E(If a command f)108 292.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 .081(Shell b)108 309.6 R .081
+(uiltin commands return a status of 0 \()-.2 F F2(true)A F0 2.581(\)i)C
+2.581(fs)-2.581 G .08(uccessful, and non-zero \()-2.581 F F2(false)A F0
+2.58(\)i)C 2.58(fa)-2.58 G 2.58(ne)-2.58 G .08(rror occurs while)-2.58 F
+(the)108 321.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 F1(Bash)108 338.4 Q
+F0 .201(itself returns the e)2.701 F .202
+(xit status of the last command e)-.15 F -.15(xe)-.15 G .202
+(cuted, unless a syntax error occurs, in which case).15 F(it e)108 350.4
 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 314.4 Q(ALS)-.219 E F0(When)108 326.4 Q F1(bash)3.182 E F0 .682
-(is interacti)3.182 F -.15(ve)-.25 G 3.182(,i).15 G 3.182(nt)-3.182 G
-.682(he absence of an)-3.182 F 3.183(yt)-.15 G .683(raps, it ignores)
--3.183 F/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
-338.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 350.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 367.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
-379.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 391.2 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 403.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 420 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 432 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 444 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 456 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 468 Q F0(using)2.25
-E F1(diso)2.5 E(wn \255h)-.1 E F0(.)A .166(If the)108 484.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 496.8 Q(xits.)-.15 E .41
-(If 0 for which a trap has been set, the trap will not be e)108 513.6 R
+(exit)2.5 E F0 -.2(bu)2.5 G(iltin command belo).2 E -.65(w.)-.25 G F5
+(SIGN)72 367.2 Q(ALS)-.219 E F0(When)108 379.2 Q F1(bash)3.183 E F0 .683
+(is interacti)3.183 F -.15(ve)-.25 G 3.183(,i).15 G 3.183(nt)-3.183 G
+.683(he absence of an)-3.183 F 3.183(yt)-.15 G .683(raps, it ignores)
+-3.183 F F3(SIGTERM)3.183 E F0 .682(\(so that)2.933 F F1 .682(kill 0)
+3.182 F F0 .682(does not kill an)3.182 F(interacti)108 391.2 Q .757 -.15
+(ve s)-.25 H .457(hell\), and).15 F F3(SIGINT)2.957 E F0 .458
+(is caught and handled \(so that the)2.707 F F1(wait)2.958 E F0 -.2(bu)
+2.958 G .458(iltin is interruptible\).).2 F .458(In all cases,)5.458 F
+F1(bash)108 403.2 Q F0(ignores)2.5 E F3(SIGQ)2.5 E(UIT)-.09 E F4(.)A F0
+(If job control is in ef)4.5 E(fect,)-.25 E F1(bash)2.5 E F0(ignores)2.5
+E F3(SIGTTIN)2.5 E F4(,)A F3(SIGTT)2.25 E(OU)-.162 E F4(,)A F0(and)2.25
+E F3(SIGTSTP)2.5 E F4(.)A F0(Non-b)108 420 Q 1.065
+(uiltin commands run by)-.2 F F1(bash)3.565 E F0(ha)3.565 E 1.365 -.15
+(ve s)-.2 H 1.065(ignal handlers set to the v).15 F 1.064
+(alues inherited by the shell from its)-.25 F 3.247(parent. When)108 432
+R .747(job control is not in ef)3.247 F .747
+(fect, asynchronous commands ignore)-.25 F F3(SIGINT)3.248 E F0(and)
+2.998 E F3(SIGQ)3.248 E(UIT)-.09 E F0 .748(in addi-)2.998 F .653
+(tion to these inherited handlers.)108 444 R .653
+(Commands run as a result of command substitution ignore the k)5.653 F
+-.15(ey)-.1 G(board-).15 E(generated job control signals)108 456 Q F3
+(SIGTTIN)2.5 E F4(,)A F3(SIGTT)2.25 E(OU)-.162 E F4(,)A F0(and)2.25 E F3
+(SIGTSTP)2.5 E F4(.)A F0 2.045(The shell e)108 472.8 R 2.045
+(xits by def)-.15 F 2.045(ault upon receipt of a)-.1 F F3(SIGHUP)4.545 E
+F4(.)A F0 2.045(Before e)6.545 F 2.045(xiting, an interacti)-.15 F 2.346
+-.15(ve s)-.25 H 2.046(hell resends the).15 F F3(SIGHUP)108 484.8 Q F0
+1.005(to all jobs, running or stopped.)3.255 F 1.004
+(Stopped jobs are sent)6.005 F F3(SIGCONT)3.504 E F0 1.004
+(to ensure that the)3.254 F 3.504(yr)-.15 G(ecei)-3.504 E 1.304 -.15
+(ve t)-.25 H(he).15 E F3(SIGHUP)108 496.8 Q F4(.)A F0 2.529 -.8(To p)
+5.429 H(re).8 E -.15(ve)-.25 G .93(nt the shell from sending the signal\
+ to a particular job, it should be remo).15 F -.15(ve)-.15 G 3.43(df).15
+G .93(rom the)-3.43 F 1.357(jobs table with the)108 508.8 R F1(diso)
+3.857 E(wn)-.1 E F0 -.2(bu)3.857 G 1.357(iltin \(see).2 F F3 1.356
+(SHELL B)3.856 F(UIL)-.09 E 1.356(TIN COMMANDS)-.828 F F0(belo)3.606 E
+1.356(w\) or mark)-.25 F 1.356(ed to not recei)-.1 F -.15(ve)-.25 G F3
+(SIGHUP)108 520.8 Q F0(using)2.25 E F1(diso)2.5 E(wn \255h)-.1 E F0(.)A
+.166(If the)108 537.6 R F1(huponexit)2.666 E F0 .166
+(shell option has been set with)2.666 F F1(shopt)2.666 E F0(,)A F1(bash)
+2.666 E F0 .166(sends a)2.666 F F3(SIGHUP)2.666 E F0 .166
+(to all jobs when an interacti)2.416 F -.15(ve)-.25 G(login shell e)108
+549.6 Q(xits.)-.15 E .41
+(If 0 for which a trap has been set, the trap will not be e)108 566.4 R
 -.15(xe)-.15 G .41(cuted until the command completes.).15 F(When)5.41 E
-F1(bash)2.91 E F0 .3(is w)108 525.6 R .3
+F1(bash)2.91 E F0 .3(is w)108 578.4 R .3
 (aiting for an asynchronous command via the)-.1 F F1(wait)2.8 E F0 -.2
 (bu)2.8 G .3(iltin, the reception of a signal for which a trap has).2 F
-.369(been set will cause the)108 537.6 R F1(wait)2.869 E F0 -.2(bu)2.869
-G .369(iltin to return immediately with an e).2 F .37
+.37(been set will cause the)108 590.4 R F1(wait)2.87 E F0 -.2(bu)2.87 G
+.369(iltin to return immediately with an e).2 F .369
 (xit status greater than 128, immediately)-.15 F
-(after which the trap is e)108 549.6 Q -.15(xe)-.15 G(cuted.).15 E F3
-(JOB CONTR)72 566.4 Q(OL)-.329 E F2 -.25(Jo)108 578.4 S 4.568(bc).25 G
-(ontr)-4.568 E(ol)-.45 E F0 2.068(refers to the ability to selecti)5.078
+(after which the trap is e)108 602.4 Q -.15(xe)-.15 G(cuted.).15 E F5
+(JOB CONTR)72 619.2 Q(OL)-.329 E F2 -.25(Jo)108 631.2 S 4.567(bc).25 G
+(ontr)-4.567 E(ol)-.45 E F0 2.067(refers to the ability to selecti)5.077
 F -.15(ve)-.25 G 2.067(ly stop \().15 F F2(suspend)A F0 4.567(\)t)C
-2.067(he e)-4.567 F -.15(xe)-.15 G 2.067
-(cution of processes and continue).15 F(\()108 590.4 Q F2 -.37(re)C
-(sume).37 E F0 3.201(\)t)C .701(heir e)-3.201 F -.15(xe)-.15 G .702
+2.068(he e)-4.567 F -.15(xe)-.15 G 2.068
+(cution of processes and continue).15 F(\()108 643.2 Q F2 -.37(re)C
+(sume).37 E F0 3.202(\)t)C .702(heir e)-3.202 F -.15(xe)-.15 G .702
 (cution at a later point.).15 F 3.202(Au)5.702 G .702
 (ser typically emplo)-3.202 F .702(ys this f)-.1 F .702
-(acility via an interacti)-.1 F 1.002 -.15(ve i)-.25 H(nterf).15 E(ace)
--.1 E(supplied jointly by the system')108 602.4 Q 2.5(st)-.55 G
+(acility via an interacti)-.1 F 1.001 -.15(ve i)-.25 H(nterf).15 E(ace)
+-.1 E(supplied jointly by the system')108 655.2 Q 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 619.2 R F2(job)5.025 E F0 .785
-(with each pipeline.)3.515 F .784(It k)5.785 F .784
-(eeps a table of currently e)-.1 F -.15(xe)-.15 G .784
-(cuting jobs, which may be).15 F .34(listed with the)108 631.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 643.2
-Q(e:)-.1 E([1] 25647)144 660 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 676.8 R .732(with this job is 25647.)108 688.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(the)108 700.8 Q F2(job)
-4.24 E F0(abstraction as the basis for job control.)2.73 E 3.063 -.8
-(To f)108 717.6 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 729.6 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
-(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(28)198.725 E 0 Cg EP
+F0(.)A .784(The shell associates a)108 672 R F2(job)5.024 E F0 .784
+(with each pipeline.)3.514 F .784(It k)5.784 F .785
+(eeps a table of currently e)-.1 F -.15(xe)-.15 G .785
+(cuting jobs, which may be).15 F .341(listed with the)108 684 R F1(jobs)
+2.841 E F0 2.841(command. When)2.841 F F1(bash)2.841 E F0 .341
+(starts a job asynchronously \(in the)2.841 F F2(bac)2.84 E(kgr)-.2 E
+(ound)-.45 E F0 .34(\), it prints a line).77 F(that looks lik)108 696 Q
+(e:)-.1 E([1] 25647)144 712.8 Q .241(indicating that this job is job nu\
+mber 1 and that the process ID of the last process in the pipeline asso\
+ciated)108 729.6 R(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(28)
+197.335 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 .023
+-.35 E .733(with this job is 25647.)108 84 R .732
+(All of the processes in a single pipeline are members of the same job)
+5.733 F(.)-.4 E/F1 10/Times-Bold@0 SF(Bash)5.732 E F0(uses)3.232 E(the)
+108 96 Q/F2 10/Times-Italic@0 SF(job)4.24 E F0
+(abstraction as the basis for job control.)2.73 E 3.062 -.8(To f)108
+112.8 T 1.462(acilitate the implementation of the user interf).7 F 1.463
+(ace to job control, the operating system maintains the)-.1 F .871
+(notion of a)108 124.8 R F2(curr)3.371 E .871(ent terminal pr)-.37 F
+.871(ocess gr)-.45 F .871(oup ID)-.45 F F0 5.871(.M)C .87
+(embers of this process group \(processes whose process)-5.871 F .023
 (group ID is equal to the current terminal process group ID\) recei)108
-84 R .323 -.15(ve k)-.25 H -.15(ey).05 G .023
-(board-generated signals such as).15 F/F1 9/Times-Bold@0 SF(SIG-)2.522 E
-(INT)108 96 Q/F2 9/Times-Roman@0 SF(.)A F0 1.346
-(These processes are said to be in the)5.846 F/F3 10/Times-Italic@0 SF
-(for)3.847 E -.4(eg)-.37 G -.45(ro).4 G(und).45 E F0(.).77 E F3(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 108 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 .041
-(ground processes are allo)108 120 R .042
+136.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.523 E
+(INT)108 148.8 Q/F4 9/Times-Roman@0 SF(.)A F0 1.347
+(These processes are said to be in the)5.847 F F2(for)3.846 E -.4(eg)
+-.37 G -.45(ro).4 G(und).45 E F0(.).77 E F2(Bac)6.926 E(kgr)-.2 E(ound)
+-.45 E F0 1.346(processes are those whose process)4.616 F .145
+(group ID dif)108 160.8 R .145(fers from the terminal')-.25 F .146
+(s; such processes are immune to k)-.55 F -.15(ey)-.1 G .146
+(board-generated signals.).15 F .146(Only fore-)5.146 F .042
+(ground processes are allo)108 172.8 R .042
 (wed to read from or write to the terminal.)-.25 F .042
-(Background processes which attempt to)5.042 F 1.64
-(read from \(write to\) the terminal are sent a)108 132 R F1 1.639
-(SIGTTIN \(SIGTT)4.14 F(OU\))-.162 E F0 1.639
-(signal by the terminal dri)3.889 F -.15(ve)-.25 G 2.439 -.4(r, w).15 H
-(hich,).4 E(unless caught, suspends the process.)108 144 Q 1.087
-(If the operating system on which)108 160.8 R/F4 10/Times-Bold@0 SF
-(bash)3.587 E F0 1.088(is running supports job control,)3.588 F F4(bash)
-3.588 E F0 1.088(contains f)3.588 F 1.088(acilities to use it.)-.1 F -.8
-(Ty)108 172.8 S .302(ping the).8 F F3(suspend)3.142 E F0 .302
-(character \(typically)3.572 F F4(^Z)2.801 E F0 2.801(,C)C .301
+(Background processes which attempt to)5.042 F 1.639
+(read from \(write to\) the terminal are sent a)108 184.8 R F3 1.64
+(SIGTTIN \(SIGTT)4.14 F(OU\))-.162 E F0 1.64(signal by the terminal dri)
+3.89 F -.15(ve)-.25 G 2.44 -.4(r, w).15 H(hich,).4 E
+(unless caught, suspends the process.)108 196.8 Q 1.088
+(If the operating system on which)108 213.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 225.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.142(stopped and returns control to)108 184.8 R F4(bash)4.642 E F0
-7.142(.T)C 2.142(yping the)-7.942 F F3 2.142(delayed suspend)4.992 F F0
-2.143(character \(typically)5.413 F F4(^Y)4.643 E F0 4.643(,C)C
-(ontrol-Y\))-4.643 E .021(causes the process to be stopped when it atte\
+F 2.143(stopped and returns control to)108 237.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
-196.8 R(to)108 208.8 Q F4(bash)3.392 E F0 5.892(.T)C .892
+249.6 R(to)108 261.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
-F4(bg)3.392 E F0 .892(command to continue it in the)3.392 F .895
-(background, the)108 220.8 R F4(fg)3.395 E F0 .895
-(command to continue it in the fore)3.395 F .895(ground, or the)-.15 F
-F4(kill)3.395 E F0 .894(command to kill it.)3.395 F(A)5.894 E F4(^Z)
-3.394 E F0(tak)3.394 E(es)-.1 E(ef)108 232.8 Q .948(fect immediately)
--.25 F 3.448(,a)-.65 G .948(nd has the additional side ef)-3.448 F .948
+F1(bg)3.392 E F0 .892(command to continue it in the)3.392 F .894
+(background, the)108 273.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
+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 285.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 244.8 Q 1.098(There are a number of w)108 261.6 R 1.097
+108 297.6 Q 1.097(There are a number of w)108 314.4 R 1.097
 (ays to refer to a job in the shell.)-.1 F 1.097(The character)6.097 F
-F4(%)3.597 E F0 1.097(introduces a job name.)3.597 F(Job)6.097 E(number)
-108 273.6 Q F3(n)3.13 E F0 .27(may be referred to as)3.01 F F4(%n)2.77 E
+F1(%)3.597 E F0 1.098(introduces a job name.)3.597 F(Job)6.098 E(number)
+108 326.4 Q F2(n)3.13 E F0 .27(may be referred to as)3.01 F F1(%n)2.77 E
 F0 5.27(.A)C .27
 (job may also be referred to using a pre\214x of the name used to start)
 -2.5 F .277(it, or using a substring that appears in its command line.)
-108 285.6 R -.15(Fo)5.277 G 2.777(re).15 G(xample,)-2.927 E F4(%ce)2.777
-E F0 .277(refers to a stopped)2.777 F F4(ce)2.777 E F0(job)2.777 E 5.277
-(.I)-.4 G 2.777(fa)-5.277 G .38(pre\214x matches more than one job,)108
-297.6 R F4(bash)2.88 E F0 .38(reports an error)2.88 F 5.38(.U)-.55 G
-(sing)-5.38 E F4(%?ce)2.88 E F0 2.88(,o)C 2.88(nt)-2.88 G .38
-(he other hand, refers to an)-2.88 F 2.88(yj)-.15 G(ob)-2.88 E .623
-(containing the string)108 309.6 R F4(ce)3.123 E F0 .622
-(in its command line.)3.123 F .622
-(If the substring matches more than one job,)5.622 F F4(bash)3.122 E F0
-.622(reports an)3.122 F(error)108 321.6 Q 5.143(.T)-.55 G .143
-(he symbols)-5.143 F F4(%%)2.643 E F0(and)2.643 E F4(%+)2.643 E F0 .143
+108 338.4 R -.15(Fo)5.277 G 2.777(re).15 G(xample,)-2.927 E F1(%ce)2.777
+E F0 .277(refers to a stopped)2.777 F F1(ce)2.777 E F0(job)2.778 E 5.278
+(.I)-.4 G 2.778(fa)-5.278 G .38(pre\214x matches more than one job,)108
+350.4 R F1(bash)2.88 E F0 .38(reports an error)2.88 F 5.38(.U)-.55 G
+(sing)-5.38 E F1(%?ce)2.88 E F0 2.88(,o)C 2.88(nt)-2.88 G .38
+(he other hand, refers to an)-2.88 F 2.88(yj)-.15 G(ob)-2.88 E .622
+(containing the string)108 362.4 R F1(ce)3.122 E F0 .622
+(in its command line.)3.122 F .622
+(If the substring matches more than one job,)5.622 F F1(bash)3.123 E F0
+.623(reports an)3.123 F(error)108 374.4 Q 5.143(.T)-.55 G .143
+(he symbols)-5.143 F F1(%%)2.643 E F0(and)2.643 E F1(%+)2.643 E F0 .143
 (refer to the shell')2.643 F 2.643(sn)-.55 G .143(otion of the)-2.643 F
-F3(curr)2.643 E .143(ent job)-.37 F F0 2.643(,w).23 G .143
-(hich is the last job stopped)-2.643 F 1.209(while it w)108 333.6 R
-1.209(as in the fore)-.1 F 1.208(ground or started in the background.)
--.15 F(The)6.208 E F3(pr)4.958 E -.15(ev)-.37 G 1.208(ious job).15 F F0
-1.208(may be referenced using)3.938 F F4<25ad>108 345.6 Q F0 5.486(.I)C
-2.986(no)-5.486 G .486
-(utput pertaining to jobs \(e.g., the output of the)-2.986 F F4(jobs)
-2.987 E F0 .487(command\), the current job is al)2.987 F -.1(wa)-.1 G
-.487(ys \215agged).1 F(with a)108 357.6 Q F4(+)2.5 E F0 2.5(,a)C
-(nd the pre)-2.5 E(vious job with a)-.25 E F4<ad>2.5 E F0(.)A .444
-(Simply naming a job can be used to bring it into the fore)108 374.4 R
-(ground:)-.15 E F4(%1)2.943 E F0 .443(is a synon)2.943 F .443(ym for)
--.15 F F4 -.63(``)2.943 G .443(fg %1').63 F(')-.63 E F0 2.943(,b)C
-(ringing)-2.943 E 1.472(job 1 from the background into the fore)108
-386.4 R 3.972(ground. Similarly)-.15 F(,)-.65 E F4 -.63(``)3.973 G 1.473
-(%1 &').63 F(')-.63 E F0 1.473(resumes job 1 in the background,)3.973 F
-(equi)108 398.4 Q -.25(va)-.25 G(lent to).25 E F4 -.63(``)2.5 G(bg %1')
-.63 E(')-.63 E F0(.)A .131(The shell learns immediately whene)108 415.2
-R -.15(ve)-.25 G 2.631(raj).15 G .131(ob changes state.)-2.631 F
-(Normally)5.131 E(,)-.65 E F4(bash)2.631 E F0 -.1(wa)2.63 G .13
-(its until it is about to print a).1 F .157
-(prompt before reporting changes in a job')108 427.2 R 2.657(ss)-.55 G
-.157(tatus so as to not interrupt an)-2.657 F 2.658(yo)-.15 G .158
-(ther output.)-2.658 F .158(If the)5.158 F F4<ad62>2.658 E F0 .158
-(option to)2.658 F(the)108 439.2 Q F4(set)3.952 E F0 -.2(bu)3.952 G
-1.452(iltin command is enabled,).2 F F4(bash)3.952 E F0 1.451
-(reports such changes immediately)3.952 F 6.451(.A)-.65 G 1.751 -.15
-(ny t)-6.451 H 1.451(rap on).15 F F1(SIGCHLD)3.951 E F0(is)3.701 E -.15
-(exe)108 451.2 S(cuted for each child that e).15 E(xits.)-.15 E 1.026
-(If an attempt to e)108 468 R(xit)-.15 E F4(bash)3.527 E F0 1.027
-(is made while jobs are stopped, the shell prints a w)3.527 F 1.027
-(arning message.)-.1 F(The)6.027 E F4(jobs)3.527 E F0 .256
-(command may then be used to inspect their status.)108 480 R .255
-(If a second attempt to e)5.255 F .255(xit is made without an interv)
+F2(curr)2.643 E .143(ent job)-.37 F F0 2.643(,w).23 G .143
+(hich is the last job stopped)-2.643 F 1.208(while it w)108 386.4 R
+1.208(as in the fore)-.1 F 1.208(ground or started in the background.)
+-.15 F(The)6.208 E F2(pr)4.958 E -.15(ev)-.37 G 1.208(ious job).15 F F0
+1.209(may be referenced using)3.939 F F1<25ad>108 398.4 Q F0 5.487(.I)C
+2.987(no)-5.487 G .487
+(utput pertaining to jobs \(e.g., the output of the)-2.987 F F1(jobs)
+2.987 E F0 .486(command\), the current job is al)2.987 F -.1(wa)-.1 G
+.486(ys \215agged).1 F(with a)108 410.4 Q F1(+)2.5 E F0 2.5(,a)C
+(nd the pre)-2.5 E(vious job with a)-.25 E F1<ad>2.5 E F0(.)A .443
+(Simply naming a job can be used to bring it into the fore)108 427.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
+439.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 451.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 468 R
+-.15(ve)-.25 G 2.63(raj).15 G .13(ob changes state.)-2.63 F(Normally)
+5.131 E(,)-.65 E F1(bash)2.631 E F0 -.1(wa)2.631 G .131
+(its until it is about to print a).1 F .158
+(prompt before reporting changes in a job')108 480 R 2.658(ss)-.55 G
+.158(tatus so as to not interrupt an)-2.658 F 2.657(yo)-.15 G .157
+(ther output.)-2.657 F .157(If the)5.157 F F1<ad62>2.657 E F0 .157
+(option to)2.657 F(the)108 492 Q F1(set)3.951 E F0 -.2(bu)3.951 G 1.451
+(iltin command is enabled,).2 F F1(bash)3.951 E F0 1.452
+(reports such changes immediately)3.951 F 6.452(.A)-.65 G 1.752 -.15
+(ny t)-6.452 H 1.452(rap on).15 F F3(SIGCHLD)3.952 E F0(is)3.702 E -.15
+(exe)108 504 S(cuted for each child that e).15 E(xits.)-.15 E 1.027
+(If an attempt to e)108 520.8 R(xit)-.15 E F1(bash)3.527 E F0 1.027
+(is made while jobs are stopped, the shell prints a w)3.527 F 1.026
+(arning message.)-.1 F(The)6.026 E F1(jobs)3.526 E F0 .255
+(command may then be used to inspect their status.)108 532.8 R .255
+(If a second attempt to e)5.255 F .256(xit is made without an interv)
 -.15 F(en-)-.15 E(ing command, the shell does not print another w)108
-492 Q(arning, and the stopped jobs are terminated.)-.1 E/F5 10.95
-/Times-Bold@0 SF(PR)72 508.8 Q(OMPTING)-.329 E F0 .644(When e)108 520.8
-R -.15(xe)-.15 G .644(cuting interacti).15 F -.15(ve)-.25 G(ly).15 E(,)
--.65 E F4(bash)3.144 E F0 .645(displays the primary prompt)3.145 F F1
-(PS1)3.145 E F0 .645(when it is ready to read a command,)2.895 F 1.826
-(and the secondary prompt)108 532.8 R F1(PS2)4.326 E F0 1.825
-(when it needs more input to complete a command.)4.076 F F4(Bash)6.825 E
-F0(allo)4.325 E 1.825(ws these)-.25 F 1.499(prompt strings to be custom\
+544.8 Q(arning, and the stopped jobs are terminated.)-.1 E/F5 10.95
+/Times-Bold@0 SF(PR)72 561.6 Q(OMPTING)-.329 E F0 .645(When e)108 573.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 585.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 544.8 R(decoded as follo)108 556.8 Q(ws:)-.25 E F4(\\a)144
-568.8 Q F0(an ASCII bell character \(07\))28.22 E F4(\\d)144 580.8 Q F0
+ are)108 597.6 R(decoded as follo)108 609.6 Q(ws:)-.25 E F1(\\a)144
+621.6 Q F0(an ASCII bell character \(07\))28.22 E F1(\\d)144 633.6 Q F0
 (the date in "W)27.66 E(eekday Month Date" format \(e.g., "T)-.8 E
-(ue May 26"\))-.45 E F4(\\D{)144 592.8 Q F3(format)A F4(})A F0(the)180
-604.8 Q F3(format)3.927 E F0 1.427(is passed to)3.927 F F3(strftime)
-3.927 E F0 1.427
+(ue May 26"\))-.45 E F1(\\D{)144 645.6 Q F2(format)A F1(})A F0(the)180
+657.6 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
-616.8 Q F3(format)2.5 E F0
+669.6 Q F2(format)2.5 E F0
 (results in a locale-speci\214c time representation.)2.5 E
-(The braces are required)5 E F4(\\e)144 628.8 Q F0
-(an ASCII escape character \(033\))28.78 E F4(\\h)144 640.8 Q F0
-(the hostname up to the \214rst `.)27.66 E(')-.7 E F4(\\H)144 652.8 Q F0
-(the hostname)25.44 E F4(\\j)144 664.8 Q F0
-(the number of jobs currently managed by the shell)29.89 E F4(\\l)144
-676.8 Q F0(the basename of the shell')30.44 E 2.5(st)-.55 G(erminal de)
--2.5 E(vice name)-.25 E F4(\\n)144 688.8 Q F0(ne)27.66 E(wline)-.25 E F4
-(\\r)144 700.8 Q F0(carriage return)28.78 E F4(\\s)144 712.8 Q F0
-(the name of the shell, the basename of)29.33 E F4($0)2.5 E F0
-(\(the portion follo)2.5 E(wing the \214nal slash\))-.25 E(GNU Bash-3.0)
-72 768 Q(2004 Apr 20)148.735 E(29)198.725 E 0 Cg EP
+(The braces are required)5 E F1(\\e)144 681.6 Q F0
+(an ASCII escape character \(033\))28.78 E F1(\\h)144 693.6 Q F0
+(the hostname up to the \214rst `.)27.66 E(')-.7 E F1(\\H)144 705.6 Q F0
+(the hostname)25.44 E F1(\\j)144 717.6 Q F0
+(the number of jobs currently managed by the shell)29.89 E(GNU Bash-3.0)
+72 768 Q(2004 May 27)147.345 E(29)197.335 E 0 Cg EP
 %%Page: 30 30
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(\\t)144 84 Q F0
-(the current time in 24-hour HH:MM:SS format)29.89 E F1(\\T)144 96 Q F0
-(the current time in 12-hour HH:MM:SS format)26.55 E F1(\\@)144 108 Q F0
-(the current time in 12-hour am/pm format)23.92 E F1(\\A)144 120 Q F0
-(the current time in 24-hour HH:MM format)26 E F1(\\u)144 132 Q F0
-(the username of the current user)27.66 E F1(\\v)144 144 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 156 Q F0(the release of)26 E F1(bash)2.5 E F0 2.5(,v)C
-(ersion + patchelv)-2.65 E(el \(e.g., 2.00.0\))-.15 E F1(\\w)144 168 Q
+-.35 E/F1 10/Times-Bold@0 SF(\\l)144 84 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 96 Q
+F0(ne)27.66 E(wline)-.25 E F1(\\r)144 108 Q F0(carriage return)28.78 E
+F1(\\s)144 120 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 132 Q F0(the current time in 24-hour HH:MM:SS format)29.89 E
+F1(\\T)144 144 Q F0(the current time in 12-hour HH:MM:SS format)26.55 E
+F1(\\@)144 156 Q F0(the current time in 12-hour am/pm format)23.92 E F1
+(\\A)144 168 Q F0(the current time in 24-hour HH:MM format)26 E F1(\\u)
+144 180 Q F0(the username of the current user)27.66 E F1(\\v)144 192 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 204 Q F0(the release of)26 E F1(bash)2.5 E F0 2.5(,v)C
+(ersion + patchelv)-2.65 E(el \(e.g., 2.00.0\))-.15 E F1(\\w)144 216 Q
 F0(the current w)26 E(orking directory)-.1 E 2.5(,w)-.65 G(ith)-2.5 E F1
-($HOME)2.5 E F0(abbre)2.5 E(viated with a tilde)-.25 E F1(\\W)144 180 Q
+($HOME)2.5 E F0(abbre)2.5 E(viated with a tilde)-.25 E F1(\\W)144 228 Q
 F0(the basename of the current w)23.22 E(orking directory)-.1 E 2.5(,w)
 -.65 G(ith)-2.5 E F1($HOME)2.5 E F0(abbre)2.5 E(viated with a tilde)-.25
-E F1(\\!)144 192 Q F0(the history number of this command)29.89 E F1(\\#)
-144 204 Q F0(the command number of this command)28.22 E F1(\\$)144 216 Q
+E F1(\\!)144 240 Q F0(the history number of this command)29.89 E F1(\\#)
+144 252 Q F0(the command number of this command)28.22 E F1(\\$)144 264 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 228 Q/F2 10
+F1(#)2.5 E F0 2.5(,o)C(therwise a)-2.5 E F1($)2.5 E(\\)144 276 Q/F2 10
 /Times-Italic@0 SF(nnn)A F0
 (the character corresponding to the octal number)18.22 E F2(nnn)2.5 E F1
-(\\\\)144 240 Q F0 2.5(ab)30.44 G(ackslash)-2.5 E F1(\\[)144 252 Q F0
+(\\\\)144 288 Q F0 2.5(ab)30.44 G(ackslash)-2.5 E F1(\\[)144 300 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 264 Q F1(\\])144 276 Q F0(end a sequence of non-printing characters)
-29.89 E .12(The command number and the history number are usually dif)
-108 292.8 R .119(ferent: the history number of a command is its)-.25 F
+180 312 Q F1(\\])144 324 Q F0(end a sequence of non-printing characters)
+29.89 E .119(The command number and the history number are usually dif)
+108 340.8 R .12(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 304.8 R/F3 9/Times-Bold@0 SF(HIST)
-4.085 E(OR)-.162 E(Y)-.315 E F0(belo)108 316.8 Q .541(w\), while the co\
+ from the history \214le \(see)108 352.8 R/F3 9/Times-Bold@0 SF(HIST)
+4.084 E(OR)-.162 E(Y)-.315 E F0(belo)108 364.8 Q .541(w\), while the co\
 mmand 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 328.8 R .546
+(xe)-.15 G .541(cuted during the cur).15 F(-)-.2 E .546
+(rent shell session.)108 376.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 340.8 R .352(xpansion, and quote remo)-.15 F
+.351(tion, arithmetic e)108 388.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 352.8 Q F1(shopt)2.5 E F0(command under)2.5 E
+(pr)2.852 E(omptv)-.18 E(ars)-.1 E F0 .352(shell option \(see the)2.852
+F(description of the)108 400.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 369.6 Q F0 .15
+-.25 E/F4 10.95/Times-Bold@0 SF(READLINE)72 417.6 Q F0 .151
 (This is the library that handles reading input when using an interacti)
-108 381.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 .067(is gi)108 393.6 R -.15
-(ve)-.25 G 2.567(na).15 G 2.566(ts)-2.567 G .066(hell in)-2.566 F -.2
+108 429.6 R .45 -.15(ve s)-.25 H .15(hell, unless the).15 F F1
+(\255\255noediting)2.65 E F0(option)2.65 E .066(is gi)108 441.6 R -.15
+(ve)-.25 G 2.566(na).15 G 2.566(ts)-2.566 G .066(hell in)-2.566 F -.2
 (vo)-.4 G 2.566(cation. By).2 F(def)2.566 E .066
 (ault, the line editing commands are similar to those of emacs.)-.1 F
-2.566(Av)5.066 G(i-style)-2.566 E .565(line editing interf)108 405.6 R
-.565(ace is also a)-.1 F -.25(va)-.2 G 3.065(ilable. T).25 F 3.065(ot)
+2.567(Av)5.067 G(i-style)-2.567 E .566(line editing interf)108 453.6 R
+.566(ace is also a)-.1 F -.25(va)-.2 G 3.065(ilable. T).25 F 3.065(ot)
 -.8 G .565(urn of)-3.065 F 3.065(fl)-.25 G .565
-(ine editing after the shell is running, use the)-3.065 F F1 .566
-(+o emacs)3.066 F F0(or)108 417.6 Q F1(+o vi)2.5 E F0(options to the)2.5
+(ine editing after the shell is running, use the)-3.065 F F1 .565
+(+o emacs)3.065 F F0(or)108 465.6 Q 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 \(see).2 E F3(SHELL B)2.5 E(UIL)
 -.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1
-(Readline Notation)87 434.4 Q F0 .568
-(In this section, the emacs-style notation is used to denote k)108 446.4
-R -.15(ey)-.1 G(strok).15 E 3.067(es. Control)-.1 F -.1(ke)3.067 G .567
-(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 458.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 470.4 S .831
-(yboards without a)-.05 F F2(meta)3.711 E F0 -.1(ke)3.591 G 2.131 -.65
-(y, M)-.05 H<ad>.65 E F2(x)A F0 .831(means ESC)3.331 F F2(x)3.331 E F0
-3.331(,i)C .83(.e., press the Escape k)-3.331 F 1.13 -.15(ey t)-.1 H .83
-(hen the).15 F F2(x)4.1 E F0 -.1(ke)3.86 G 4.63 -.65(y. T)-.05 H .83
-(his mak).65 F(es)-.1 E .599(ESC the)108 482.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 494.4 Q .3 -.15(ey w)-.1 H
+(Readline Notation)87 482.4 Q F0 .567
+(In this section, the emacs-style notation is used to denote k)108 494.4
+R -.15(ey)-.1 G(strok).15 E 3.068(es. Control)-.1 F -.1(ke)3.068 G .568
+(ys are denoted by C\255)-.05 F F2 -.1(ke)C(y)-.2 E F0(,)A 1.153
+(e.g., C\255n means Control\255N.)108 506.4 R(Similarly)6.153 E(,)-.65 E
+F2(meta)4.033 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.652(,s)C 3.652(oM)-3.652 G 1.152
+(\255x means Meta\255X.)-3.652 F(\(On)6.152 E -.1(ke)108 518.4 S .83
+(yboards without a)-.05 F F2(meta)3.71 E F0 -.1(ke)3.59 G 2.13 -.65
+(y, M)-.05 H<ad>.65 E F2(x)A F0 .83(means ESC)3.33 F F2(x)3.33 E F0 3.33
+(,i)C .831(.e., press the Escape k)-3.33 F 1.131 -.15(ey t)-.1 H .831
+(hen the).15 F F2(x)4.101 E F0 -.1(ke)3.861 G 4.631 -.65(y. T)-.05 H
+.831(his mak).65 F(es)-.1 E .6(ESC the)108 530.4 R F2 .6(meta pr)3.1 F
+(e\214x)-.37 E F0 5.6(.T)C .6(he combination M\255C\255)-5.6 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 .599(ress the Escape k)-3.099 F .899 -.15(ey t)-.1 H .599
+(hen hold).15 F(the Control k)108 542.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 511.2 R -.15(ve)-.25 G 3.119
+.65 E .619(Readline commands may be gi)108 559.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 523.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
+.619(hich normally act as a repeat count.)-3.119 F(Sometimes,)5.62 E(ho)
+108 571.2 Q(we)-.25 E -.15(ve)-.25 G 1.419 -.4(r, i).15 H 3.119(ti).4 G
+3.119(st)-3.119 G .619(he sign of the ar)-3.119 F .619
 (gument that is signi\214cant.)-.18 F -.15(Pa)5.619 G .619(ssing a ne)
 .15 F -.05(ga)-.15 G(ti).05 E .919 -.15(ve a)-.25 H -.18(rg).15 G .619
-(ument to a command that).18 F 1.019(acts in the forw)108 535.2 R 1.018
+(ument to a command that).18 F 1.018(acts in the forw)108 583.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 547.2 Q
+1.018(auses that command to act in a backw)-3.518 F 1.019
+(ard direction.)-.1 F(Com-)6.019 E(mands whose beha)108 595.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 564 R F2
+-.25 E -.65(w.)-.25 G .812(When a command is described as)108 612 R F2
 (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 F2
-(yank-)-3.312 E(ing)108 576 Q F0 2.529(\). The)B .029(killed te)2.529 F
+(xt deleted is sa)-.15 F -.15(ve)-.2 G 3.311(df).15 G .811
+(or possible future retrie)-3.311 F -.25(va)-.25 G 3.311(l\().25 G F2
+(yank-)-3.311 E(ing)108 624 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 F2
 .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 588 R .567(ed all at once.)-.1 F .567
+-.15 F .567(which can be yank)108 636 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 600 Q F1(Readline Initialization)87 616.8 Q F0 .091(Readline is cus\
-tomized by putting commands in an initialization \214le \(the)108 628.8
-R F2(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 640.8 R .196(en from the v)
+108 648 Q F1(Readline Initialization)87 664.8 Q F0 .091(Readline is cus\
+tomized by putting commands in an initialization \214le \(the)108 676.8
+R F2(inputr)2.591 E(c)-.37 E F0 2.591(\214le\). The)2.591 F .092
+(name of this \214le)2.591 F .197(is tak)108 688.8 R .196(en from the v)
 -.1 F .196(alue of the)-.25 F F3(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 us\
+E(c)-.37 E F0 5.196(.W).31 G .196(hen a)-5.196 F 1.034(program which us\
 es the readline library starts up, the initialization \214le is read, a\
-nd the k)108 652.8 R 1.334 -.15(ey b)-.1 H 1.034(indings and).15 F -.25
-(va)108 664.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 676.8 R .737(Lines be)5.737 F .737
+nd the k)108 700.8 R 1.335 -.15(ey b)-.1 H 1.035(indings and).15 F -.25
+(va)108 712.8 S 1.15(riables are set.).25 F 1.15(There are only a fe)
+6.15 F 3.649(wb)-.25 G 1.149(asic constructs allo)-3.649 F 1.149
+(wed in the readline initialization \214le.)-.25 F(Blank)6.149 E .736
+(lines are ignored.)108 724.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 688.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 705.6 R .986(ault k)-.1 F
--.15(ey)-.1 G .987(-bindings may be changed with an).15 F F2(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 717.6 Q
-(wn commands and bindings.)-.25 E(GNU Bash-3.0)72 768 Q(2004 Apr 20)
-148.735 E(30)198.725 E 0 Cg EP
+(Lines be)5.737 F .737(ginning with a)-.15 F F1($)3.237 E F0 .737
+(indicate conditional)3.237 F(GNU Bash-3.0)72 768 Q(2004 May 27)147.345
+E(30)197.335 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 -.15(Fo)108 84 S 2.5(re).15 G(xample, placing)-2.65 E
-(M\255Control\255u: uni)144 100.8 Q -.15(ve)-.25 G(rsal\255ar).15 E
-(gument)-.18 E(or)108 112.8 Q(C\255Meta\255u: uni)144 124.8 Q -.15(ve)
--.25 G(rsal\255ar).15 E(gument)-.18 E(into the)108 136.8 Q/F1 10
-/Times-Italic@0 SF(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 153.6 R 1.261
-(wing symbolic character names are recognized:)-.25 F F1 -.4(RU)3.761 G
-(BOUT).4 E F0(,)1.27 E F1(DEL)3.761 E F0(,).53 E F1(ESC)3.761 E F0(,).72
-E F1(LFD)3.761 E F0(,).28 E F1(NEWLINE)3.76 E F0(,).73 E F1(RET)3.76 E
-F0(,)1.27 E F1(RETURN)108 165.6 Q F0(,)1.1 E F1(SPC)2.5 E F0(,).72 E F1
-(SP)2.5 E -.3(AC)-.9 G(E).3 E F0 2.5(,a).73 G(nd)-2.5 E F1 -.5(TA)2.5 G
-(B).5 E F0(.).27 E .209(In addition to command names, readline allo)108
-182.4 R .209(ws k)-.25 F -.15(ey)-.1 G 2.709(st).15 G 2.709(ob)-2.709 G
-2.709(eb)-2.709 G .209(ound to a string that is inserted when the k)
--2.709 F .509 -.15(ey i)-.1 H(s).15 E(pressed \(a)108 194.4 Q F1(macr)
-2.5 E(o)-.45 E F0(\).)A/F2 10/Times-Bold@0 SF(Readline K)87 211.2 Q
-(ey Bindings)-.25 E F0 .366(The syntax for controlling k)108 223.2 R
-.666 -.15(ey b)-.1 H .366(indings in the).15 F F1(inputr)2.876 E(c)-.37
-E F0 .366(\214le is simple.)3.176 F .366
-(All that is required is the name of the)5.366 F .382(command or the te)
-108 235.2 R .383(xt of a macro and a k)-.15 F .683 -.15(ey s)-.1 H .383
+-.35 E 2.5(constructs. Other)108 84 R(lines denote k)2.5 E .3 -.15(ey b)
+-.1 H(indings and v).15 E(ariable settings.)-.25 E .987(The def)108
+100.8 R .987(ault k)-.1 F -.15(ey)-.1 G .987
+(-bindings may be changed with an).15 F/F1 10/Times-Italic@0 SF(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 112.8 Q
+(wn commands and bindings.)-.25 E -.15(Fo)108 129.6 S 2.5(re).15 G
+(xample, placing)-2.65 E(M\255Control\255u: uni)144 146.4 Q -.15(ve)-.25
+G(rsal\255ar).15 E(gument)-.18 E(or)108 158.4 Q(C\255Meta\255u: uni)144
+170.4 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E(into the)108 182.4
+Q F1(inputr)2.51 E(c)-.37 E F0 -.1(wo)2.81 G(uld mak).1 E 2.5(eM)-.1 G
+(\255C\255u e)-2.5 E -.15(xe)-.15 G(cute the readline command).15 E F1
+(univer)2.5 E(sal\255ar)-.1 E(gument)-.37 E F0(.).68 E 1.26(The follo)
+108 199.2 R 1.261(wing symbolic character names are recognized:)-.25 F
+F1 -.4(RU)3.761 G(BOUT).4 E F0(,)1.27 E F1(DEL)3.761 E F0(,).53 E F1
+(ESC)3.761 E F0(,).72 E F1(LFD)3.761 E F0(,).28 E F1(NEWLINE)3.761 E F0
+(,).73 E F1(RET)3.761 E F0(,)1.27 E F1(RETURN)108 211.2 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 228 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 240 Q F1(macr)2.5 E(o)-.45 E F0(\).)A/F2
+10/Times-Bold@0 SF(Readline K)87 256.8 Q(ey Bindings)-.25 E F0 .366
+(The syntax for controlling k)108 268.8 R .666 -.15(ey b)-.1 H .366
+(indings in the).15 F F1(inputr)2.876 E(c)-.37 E F0 .366
+(\214le is simple.)3.176 F .366(All that is required is the name of the)
+5.366 F .383(command or the te)108 280.8 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 247.2 R 3.353(ow)-.1 G .853
+(\214ed in one of tw)108 292.8 R 3.353(ow)-.1 G .853
 (ays: as a symbolic k)-3.453 F 1.153 -.15(ey n)-.1 H .853
 (ame, possibly with).15 F F1(Meta\255)3.353 E F0(or)3.353 E F1(Contr)
 3.353 E(ol\255)-.45 E F0(pre\214x)3.353 E .853(es, or as a k)-.15 F -.15
-(ey)-.1 G(sequence.)108 259.2 Q 1.541(When using the form)108 276 R F2
--.1(ke)4.041 G(yname).1 E F0(:)A F1(function\255name).833 E F0(or)4.041
+(ey)-.1 G(sequence.)108 304.8 Q 1.542(When using the form)108 321.6 R F2
+-.1(ke)4.042 G(yname).1 E F0(:)A F1(function\255name).833 E F0(or)4.042
 E F1(macr)4.042 E(o)-.45 E F0(,)A F1 -.1(ke)4.042 G(yname)-.2 E F0 1.542
-(is the name of a k)4.222 F 1.842 -.15(ey s)-.1 H 1.542(pelled out in)
-.15 F 2.5(English. F)108 288 R(or e)-.15 E(xample:)-.15 E
-(Control-u: uni)144 312 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E
-(Meta-Rubout: backw)144 324 Q(ard-kill-w)-.1 E(ord)-.1 E
-(Control-o: "> output")144 336 Q .699(In the abo)108 352.8 R .998 -.15
+(is the name of a k)4.222 F 1.841 -.15(ey s)-.1 H 1.541(pelled out in)
+.15 F 2.5(English. F)108 333.6 R(or e)-.15 E(xample:)-.15 E
+(Control-u: uni)144 357.6 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18
+E(Meta-Rubout: backw)144 369.6 Q(ard-kill-w)-.1 E(ord)-.1 E
+(Control-o: "> output")144 381.6 Q .698(In the abo)108 398.4 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 364.8 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
+(is bound to the func-)3.728 F(tion)108 410.4 Q F2
+(backward\255kill\255w)2.759 E(ord)-.1 E F0 2.759(,a)C(nd)-2.759 E F1
+(C\255o)2.599 E F0 .258(is bound to run the macro e)2.939 F .258
 (xpressed on the right hand side \(that is, to)-.15 F(insert the te)108
-376.8 Q(xt)-.15 E/F3 10/Courier@0 SF 6(>o)2.5 G(utput)-6 E F0
-(into the line\).)2.5 E .056(In the second form,)108 393.6 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 405.6 R 1.584 -.15(ey s)-.1 H 1.284(equence m\
+422.4 Q(xt)-.15 E/F3 10/Courier@0 SF 6(>o)2.5 G(utput)-6 E F0
+(into the line\).)2.5 E .055(In the second form,)108 439.2 R F2("k)2.555
+E(eyseq")-.1 E F0(:)A F1(function\255name).833 E F0(or)2.555 E F1(macr)
+2.555 E(o)-.45 E F0(,)A F2 -.1(ke)2.555 G(yseq).1 E F0(dif)2.556 E .056
+(fers from)-.25 F F2 -.1(ke)2.556 G(yname).1 E F0(abo)2.556 E .356 -.15
+(ve i)-.15 H 2.556(nt).15 G .056(hat strings)-2.556 F 1.284
+(denoting an entire k)108 451.2 R 1.584 -.15(ey s)-.1 H 1.284(equence m\
 ay be speci\214ed by placing the sequence within double quotes.).15 F
-(Some)6.284 E .386(GNU Emacs style k)108 417.6 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 429.6 Q("\\C\255u": uni)144 453.6 Q -.15(ve)
+(Some)6.284 E .385(GNU Emacs style k)108 463.2 R .685 -.15(ey e)-.1 H
+.385(scapes can be used, as in the follo).15 F .385(wing e)-.25 F .386
+(xample, b)-.15 F .386(ut the symbolic character names)-.2 F
+(are not recognized.)108 475.2 Q("\\C\255u": uni)144 499.2 Q -.15(ve)
 -.25 G(rsal\255ar).15 E(gument)-.18 E
-("\\C\255x\\C\255r": re\255read\255init\255\214le)144 465.6 Q
-("\\e[11~": "Function K)144 477.6 Q .3 -.15(ey 1)-.25 H(").15 E .314
-(In this e)108 494.4 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
+("\\C\255x\\C\255r": re\255read\255init\255\214le)144 511.2 Q
+("\\e[11~": "Function K)144 523.2 Q .3 -.15(ey 1)-.25 H(").15 E .315
+(In this e)108 540 R(xample,)-.15 E F1(C\255u)2.655 E F0 .315(is ag)
+3.065 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 506.4 Q F2 -.18(re)2.5 G
-<ad72>.18 E(ead\255init\255\214le)-.18 E F0 2.5(,a)C(nd)-2.5 E F1
-(ESC [ 1 1 ~)3.01 E F0(is bound to insert the te)3.94 E(xt)-.15 E F3
-(Function Key 1)2.5 E F0(.)A
-(The full set of GNU Emacs style escape sequences is)108 523.2 Q F2
-<5c43ad>144 535.2 Q F0(control pre\214x)20.3 E F2<5c4dad>144 547.2 Q F0
-(meta pre\214x)18.08 E F2(\\e)144 559.2 Q F0(an escape character)28.78 E
-F2(\\\\)144 571.2 Q F0(backslash)30.44 E F2(\\")144 583.2 Q F0
-(literal ")27.67 E F2(\\')144 595.2 Q F0(literal ')29.89 E(In addition \
-to the GNU Emacs style escape sequences, a second set of backslash esca\
-pes is a)108 612 Q -.25(va)-.2 G(ilable:).25 E F2(\\a)144 624 Q F0
-(alert \(bell\))28.22 E F2(\\b)144 636 Q F0(backspace)27.66 E F2(\\d)144
-648 Q F0(delete)27.66 E F2(\\f)144 660 Q F0(form feed)29.89 E F2(\\n)144
-672 Q F0(ne)27.66 E(wline)-.25 E F2(\\r)144 684 Q F0(carriage return)
-28.78 E F2(\\t)144 696 Q F0(horizontal tab)29.89 E F2(\\v)144 708 Q F0
--.15(ve)28.22 G(rtical tab).15 E(GNU Bash-3.0)72 768 Q(2004 Apr 20)
-148.735 E(31)198.725 E 0 Cg EP
+.314(is bound to the func-)3.544 F(tion)108 552 Q F2 -.18(re)2.5 G<ad72>
+.18 E(ead\255init\255\214le)-.18 E F0 2.5(,a)C(nd)-2.5 E F1(ESC [ 1 1 ~)
+3.01 E F0(is bound to insert the te)3.94 E(xt)-.15 E F3(Function Key 1)
+2.5 E F0(.)A(The full set of GNU Emacs style escape sequences is)108
+568.8 Q F2<5c43ad>144 580.8 Q F0(control pre\214x)20.3 E F2<5c4dad>144
+592.8 Q F0(meta pre\214x)18.08 E F2(\\e)144 604.8 Q F0
+(an escape character)28.78 E F2(\\\\)144 616.8 Q F0(backslash)30.44 E F2
+(\\")144 628.8 Q F0(literal ")27.67 E F2(\\')144 640.8 Q F0(literal ')
+29.89 E(In addition to the GNU Emacs style escape sequences, a second s\
+et of backslash escapes is a)108 657.6 Q -.25(va)-.2 G(ilable:).25 E F2
+(\\a)144 669.6 Q F0(alert \(bell\))28.22 E F2(\\b)144 681.6 Q F0
+(backspace)27.66 E F2(\\d)144 693.6 Q F0(delete)27.66 E F2(\\f)144 705.6
+Q F0(form feed)29.89 E F2(\\n)144 717.6 Q F0(ne)27.66 E(wline)-.25 E
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(31)197.335 E 0 Cg EP
 %%Page: 32 32
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(\\)144 84 Q/F2 10/Times-Italic@0 SF(nnn)A
+-.35 E/F1 10/Times-Bold@0 SF(\\r)144 84 Q F0(carriage return)28.78 E F1
+(\\t)144 96 Q F0(horizontal tab)29.89 E F1(\\v)144 108 Q F0 -.15(ve)
+28.22 G(rtical tab).15 E F1(\\)144 120 Q/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 96
-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 112.8 R 1.141(xt of a macro, single or double quotes must be used t\
-o indicate a macro de\214nition.)-.15 F .089(Unquoted te)108 124.8 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 136.8 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 '.)-.15 E F1(Bash)108 153.6 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 165.6 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 177.6 Q/F3 9/Times-Bold@0 SF(SHELL B)2.5 E
+(alue)-.25 E F2(nnn)2.5 E F0(\(one to three digits\))2.5 E F1(\\x)144
+132 Q F2(HH)A F0(the eight-bit character whose v)13.78 E(alue is the he)
+-.25 E(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0(\(one or tw)2.5 E
+2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E 1.141
+(When entering the te)108 148.8 R 1.141(xt of a macro, single or double\
+ quotes must be used to indicate a macro de\214nition.)-.15 F .09
+(Unquoted te)108 160.8 R .09(xt is assumed to be a function name.)-.15 F
+.089(In the macro body)5.089 F 2.589(,t)-.65 G .089
+(he backslash escapes described abo)-2.589 F -.15(ve)-.15 G(are e)108
+172.8 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 '.)-.15 E F1
+(Bash)108 189.6 Q F0(allo)2.929 E .429(ws the current readline k)-.25 F
+.729 -.15(ey b)-.1 H .429
+(indings to be displayed or modi\214ed with the).15 F F1(bind)2.93 E F0
+-.2(bu)2.93 G .43(iltin command.).2 F .046
+(The editing mode may be switched during interacti)108 201.6 R .346 -.15
+(ve u)-.25 H .046(se by using the).15 F F1<ad6f>2.545 E F0 .045
+(option to the)2.545 F F1(set)2.545 E F0 -.2(bu)2.545 G .045
+(iltin command).2 F(\(see)108 213.6 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 194.4 Q(ariables)-.92 E F0 .044(Readline has v)108 206.4
+(Readline V)87 230.4 Q(ariables)-.92 E F0 .043(Readline has v)108 242.4
 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 218.4 Q(c)-.37 E
-F0(\214le with a statement of the form)2.81 E F1(set)144 235.2 Q F2
-(variable\255name value)2.5 E F0 .488(Except where noted, readline v)108
-252 R .489(ariables can tak)-.25 F 2.989(et)-.1 G .489(he v)-2.989 F
+(riable may be set in the).25 F F2(inpu-)2.554 E(tr)108 254.4 Q(c)-.37 E
+F0(\214le with a statement of the form)2.81 E F1(set)144 271.2 Q F2
+(variable\255name value)2.5 E F0 .489(Except where noted, readline v)108
+288 R .489(ariables can tak)-.25 F 2.989(et)-.1 G .489(he v)-2.989 F
 (alues)-.25 E F1(On)2.989 E F0(or)2.989 E F1(Off)2.989 E F0 5.489(.T)C
-.489(he v)-5.489 F .489(ariables and their def)-.25 F .489(ault v)-.1 F
-(al-)-.25 E(ues are:)108 264 Q F1(bell\255style \(audible\))108 280.8 Q
-F0 .011(Controls what happens when readline w)144 292.8 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 304.8 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 316.8 Q 2.5(sb)-.55 G(ell.)
--2.5 E F1(comment\255begin \(`)108 328.8 Q(`#')-.63 E('\))-.63 E F0 .885
-(The string that is inserted when the readline)144 340.8 R F1
-(insert\255comment)3.385 E F0 .884(command is e)3.384 F -.15(xe)-.15 G
-3.384(cuted. This).15 F(com-)3.384 E(mand is bound to)144 352.8 Q F1
+.489(he v)-5.489 F .488(ariables and their def)-.25 F .488(ault v)-.1 F
+(al-)-.25 E(ues are:)108 300 Q F1(bell\255style \(audible\))108 316.8 Q
+F0 .01(Controls what happens when readline w)144 328.8 R .011
+(ants to ring the terminal bell.)-.1 F .011(If set to)5.011 F F1(none)
+2.511 E F0 2.511(,r)C .011(eadline ne)-2.511 F -.15(ve)-.25 G(r).15 E
+.94(rings the bell.)144 340.8 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 352.8 Q 2.5(sb)-.55 G
+(ell.)-2.5 E F1(comment\255begin \(`)108 364.8 Q(`#')-.63 E('\))-.63 E
+F0 .884(The string that is inserted when the readline)144 376.8 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 388.8 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 364.8 Q
-(e\255case \(Off\))-.18 E F0(If set to)144 376.8 Q F1(On)2.5 E F0 2.5
+(in vi command mode.)2.5 E F1(completion\255ignor)108 400.8 Q
+(e\255case \(Off\))-.18 E F0(If set to)144 412.8 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\255query\255items \(100\))108 388.8 Q F0 .529
-(This determines when the user is queried about vie)144 400.8 R .53
-(wing the number of possible completions gen-)-.25 F .561(erated by the)
-144 412.8 R F1(possible\255completions)3.061 E F0 3.061(command. It)
-3.061 F .561(may be set to an)3.061 F 3.06(yi)-.15 G(nte)-3.06 E .56
-(ger v)-.15 F .56(alue greater than or)-.25 F .782(equal to zero.)144
-424.8 R .783(If the number of possible completions is greater than or e\
-qual to the v)5.782 F .783(alue of this)-.25 F -.25(va)144 436.8 S .237
+(completion\255query\255items \(100\))108 424.8 Q F0 .53
+(This determines when the user is queried about vie)144 436.8 R .529
+(wing the number of possible completions gen-)-.25 F .56(erated by the)
+144 448.8 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 460.8 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 472.8 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 448.8 Q F1(con)108
-460.8 Q -.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .612(If set to)144 472.8
-R F1(On)3.112 E F0 3.112(,r)C .613(eadline will con)-3.112 F -.15(ve)-.4
-G .613(rt characters with the eighth bit set to an ASCII k).15 F .913
--.15(ey s)-.1 H .613(equence by).15 F .541
+.237(re simply listed)-2.737 F(on the terminal.)144 484.8 Q F1(con)108
+496.8 Q -.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .613(If set to)144 508.8
+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 484.8 R .541(fect, using escape as the)-.25 F F2 .541(meta pr)3.041
-F(e-)-.37 E<8c78>144 496.8 Q F0(\).)A F1(disable\255completion \(Off\))
-108 508.8 Q F0 .038(If set to)144 520.8 R F1(On)2.538 E F0 2.538(,r)C
+144 520.8 R .541(fect, using escape as the)-.25 F F2 .542(meta pr)3.042
+F(e-)-.37 E<8c78>144 532.8 Q F0(\).)A F1(disable\255completion \(Off\))
+108 544.8 Q F0 .038(If set to)144 556.8 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 532.8 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 544.8 Q F0 .253
-(Controls whether readline be)144 556.8 R .253(gins with a set of k)-.15
-F .553 -.15(ey b)-.1 H .253(indings similar to).15 F F2(emacs)2.752 E F0
-(or)2.752 E F2(vi)2.752 E F0(.)A F1(editing\255mode)5.252 E F0
-(can be set to either)144 568.8 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
-F0(.)A F1(enable\255k)108 580.8 Q(eypad \(Off\))-.1 E F0 .892
-(When set to)144 592.8 R F1(On)3.393 E F0 3.393(,r)C .893
+144 568.8 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 580.8 Q F0 .252
+(Controls whether readline be)144 592.8 R .253(gins with a set of k)-.15
+F .553 -.15(ey b)-.1 H .253(indings similar to).15 F F2(emacs)2.753 E F0
+(or)2.753 E F2(vi)2.753 E F0(.)A F1(editing\255mode)5.253 E F0
+(can be set to either)144 604.8 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
+F0(.)A F1(enable\255k)108 616.8 Q(eypad \(Off\))-.1 E F0 .893
+(When set to)144 628.8 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 604.8 Q 2.5(wk)-.25 G -.15(ey)
--2.6 G(s.).15 E F1(expand\255tilde \(Off\))108 616.8 Q F0(If set to)144
-628.8 Q F1(on)2.5 E F0 2.5(,t)C(ilde e)-2.5 E
+.893(pad when it is called.).15 F .892(Some sys-)5.893 F
+(tems need this to enable the arro)144 640.8 Q 2.5(wk)-.25 G -.15(ey)
+-2.6 G(s.).15 E F1(expand\255tilde \(Off\))108 652.8 Q F0(If set to)144
+664.8 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-pr)108 640.8 Q(eser)-.18 E -.1(ve)-.1 G(-point).1 E F0
-1.493(If set to)144 652.8 R F1(on)3.993 E F0 3.993(,t)C 1.493(he histor\
+-.1 E F1(history-pr)108 676.8 Q(eser)-.18 E -.1(ve)-.1 G(-point).1 E F0
+1.492(If set to)144 688.8 R F1(on)3.992 E F0 3.992(,t)C 1.493(he histor\
 y code attempts to place point at the same location on each history lin\
-e)-3.993 F(retri)144 664.8 Q -.15(ve)-.25 G 2.5(dw).15 G(ith)-2.5 E F1
+e)-3.992 F(retri)144 700.8 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(horizontal\255scr)108 676.8 Q(oll\255mode \(Off\))-.18 E
-F0 .448(When set to)144 688.8 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 700.8 R(w)-.25 E(line.)144 712.8 Q(GNU Bash-3.0)72 768 Q
-(2004 Apr 20)148.735 E(32)198.725 E 0 Cg EP
+2.5 E F0(.)A(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(32)197.335 E 0
+Cg EP
 %%Page: 33 33
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(input\255meta \(Off\))108 84 Q F0 .227
-(If set to)144 96 R F1(On)2.727 E F0 2.727(,r)C .228(eadline will enabl\
-e eight-bit input \(that is, it will not strip the high bit from the ch\
-ar)-2.727 F(-)-.2 E .957(acters it reads\), re)144 108 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 120 Q(ym for this v)-.15 E(ariable.)-.25 E F1(isear)108 132 Q
+-.35 E/F1 10/Times-Bold@0 SF(horizontal\255scr)108 84 Q
+(oll\255mode \(Off\))-.18 E F0 .449(When set to)144 96 R F1(On)2.949 E
+F0 2.949(,m)C(ak)-2.949 E .448
+(es readline use a single line for display)-.1 F 2.948(,s)-.65 G .448
+(crolling the input horizontally on a)-2.948 F 1.194(single screen line\
+ when it becomes longer than the screen width rather than wrapping to a\
+ ne)144 108 R(w)-.25 E(line.)144 120 Q F1(input\255meta \(Off\))108 132
+Q F0 .228(If set to)144 144 R F1(On)2.728 E F0 2.728(,r)C .227(eadline \
+will enable eight-bit input \(that is, it will not strip the high bit f\
+rom the char)-2.728 F(-)-.2 E .956(acters it reads\), re)144 156 R -.05
+(ga)-.15 G .956(rdless of what the terminal claims it can support.).05 F
+.957(The name)5.956 F F1(meta\255\215ag)3.457 E F0 .957(is a)3.457 F
+(synon)144 168 Q(ym for this v)-.15 E(ariable.)-.25 E F1(isear)108 180 Q
 (ch\255terminators \(`)-.18 E(`C\255[C\255J')-.63 E('\))-.63 E F0 .439(\
 The string of characters that should terminate an incremental search wi\
-thout subsequently e)144 144 R -.15(xe)-.15 G(cut-).15 E .935
-(ing the character as a command.)144 156 R .935(If this v)5.935 F .935
-(ariable has not been gi)-.25 F -.15(ve)-.25 G 3.434(nav).15 G .934
-(alue, the characters)-3.684 F/F2 10/Times-Italic@0 SF(ESC)3.434 E F0
-(and)144 168 Q F2(C\255J)2.5 E F0(will terminate an incremental search.)
-2.5 E F1 -.1(ke)108 180 S(ymap \(emacs\)).1 E F0 2.02
-(Set the current readline k)144 192 R -.15(ey)-.1 G 4.521(map. The).15 F
+thout subsequently e)144 192 R -.15(xe)-.15 G(cut-).15 E .934
+(ing the character as a command.)144 204 R .935(If this v)5.935 F .935
+(ariable has not been gi)-.25 F -.15(ve)-.25 G 3.435(nav).15 G .935
+(alue, the characters)-3.685 F/F2 10/Times-Italic@0 SF(ESC)3.435 E F0
+(and)144 216 Q F2(C\255J)2.5 E F0(will terminate an incremental search.)
+2.5 E F1 -.1(ke)108 228 S(ymap \(emacs\)).1 E F0 2.021
+(Set the current readline k)144 240 R -.15(ey)-.1 G 4.521(map. The).15 F
 2.021(set of v)4.521 F 2.021(alid k)-.25 F -.15(ey)-.1 G 2.021
-(map names is).15 F F2 2.021(emacs, emacs\255standar)4.521 F(d,)-.37 E
-.069(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 204 R F0 2.568
+(map names is).15 F F2 2.02(emacs, emacs\255standar)4.52 F(d,)-.37 E
+.068(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 252 R F0 2.568
 (,a)C(nd)-2.568 E F2(vi\255insert)2.568 E F0(.).68 E F2(vi)5.068 E F0
 .068(is equi)2.568 F -.25(va)-.25 G .068(lent to).25 F F2(vi\255command)
-2.568 E F0(;)A F2(emacs)2.568 E F0 1.543(is equi)144 216 R -.25(va)-.25
-G 1.543(lent to).25 F F2(emacs\255standar)4.044 E(d)-.37 E F0 6.544(.T)C
+2.569 E F0(;)A F2(emacs)2.569 E F0 1.544(is equi)144 264 R -.25(va)-.25
+G 1.544(lent to).25 F F2(emacs\255standar)4.044 E(d)-.37 E F0 6.544(.T)C
 1.544(he def)-6.544 F 1.544(ault v)-.1 F 1.544(alue is)-.25 F F2(emacs)
 4.044 E F0 4.044(;t).27 G 1.544(he v)-4.044 F 1.544(alue of)-.25 F F1
-(editing\255mode)4.044 E F0(also)4.044 E(af)144 228 Q(fects the def)-.25
-E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1(mark\255dir)108 240 Q
-(ectories \(On\))-.18 E F0(If set to)144 252 Q F1(On)2.5 E F0 2.5(,c)C
+(editing\255mode)4.043 E F0(also)4.043 E(af)144 276 Q(fects the def)-.25
+E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1(mark\255dir)108 288 Q
+(ectories \(On\))-.18 E F0(If set to)144 300 Q F1(On)2.5 E F0 2.5(,c)C
 (ompleted directory names ha)-2.5 E .3 -.15(ve a s)-.2 H(lash appended.)
-.15 E F1(mark\255modi\214ed\255lines \(Off\))108 264 Q F0(If set to)144
-276 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 312 Q F0(If set to)144
+324 Q F1(On)2.5 E F0 2.5(,h)C(istory lines that ha)-2.5 E .3 -.15(ve b)
 -.2 H(een modi\214ed are displayed with a preceding asterisk \().15 E F1
-(*)A F0(\).)A F1(mark\255symlink)108 288 Q(ed\255dir)-.1 E
-(ectories \(Off\))-.18 E F0 .175(If set to)144 300 R F1(On)2.675 E F0
+(*)A F0(\).)A F1(mark\255symlink)108 336 Q(ed\255dir)-.1 E
+(ectories \(Off\))-.18 E F0 .175(If set to)144 348 R F1(On)2.675 E F0
 2.675(,c)C .175
 (ompleted names which are symbolic links to directories ha)-2.675 F .475
--.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 312
+-.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 360
 Q(alue of)-.25 E F1(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A F1
-(match\255hidden\255\214les \(On\))108 324 Q F0 .192(This v)144 336 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 1.024
+(match\255hidden\255\214les \(On\))108 372 Q F0 .193(This v)144 384 R
+.193(ariable, when set to)-.25 F F1(On)2.693 E F0 2.693(,c)C .192
+(auses readline to match \214les whose names be)-2.693 F .192
+(gin with a `.)-.15 F 2.692('\()-.7 G(hidden)-2.692 E 1.023
 (\214les\) when performing \214lename completion, unless the leading `.)
-144 348 R 3.523('i)-.7 G 3.523(ss)-3.523 G 1.023
-(upplied by the user in the)-3.523 F(\214lename to be completed.)144 360
-Q F1(output\255meta \(Off\))108 372 Q F0 .506(If set to)144 384 R F1(On)
-3.006 E F0 3.006(,r)C .507(eadline will display characters with the eig\
-hth bit set directly rather than as a meta-)-3.006 F(pre\214x)144 396 Q
-(ed escape sequence.)-.15 E F1(page\255completions \(On\))108 408 Q F0
-.809(If set to)144 420 R F1(On)3.308 E F0 3.308(,r)C .808
+144 396 R 3.523('i)-.7 G 3.523(ss)-3.523 G 1.024
+(upplied by the user in the)-3.523 F(\214lename to be completed.)144 408
+Q F1(output\255meta \(Off\))108 420 Q F0 .507(If set to)144 432 R F1(On)
+3.007 E F0 3.007(,r)C .507(eadline will display characters with the eig\
+hth bit set directly rather than as a meta-)-3.007 F(pre\214x)144 444 Q
+(ed escape sequence.)-.15 E F1(page\255completions \(On\))108 456 Q F0
+.808(If set to)144 468 R F1(On)3.308 E F0 3.308(,r)C .808
 (eadline uses an internal)-3.308 F F2(mor)3.308 E(e)-.37 E F0(-lik)A
 3.308(ep)-.1 G .808(ager to display a screenful of possible comple-)
--3.308 F(tions at a time.)144 432 Q F1
-(print\255completions\255horizontally \(Off\))108 444 Q F0 1.318
-(If set to)144 456 R F1(On)3.818 E F0 3.818(,r)C 1.319(eadline will dis\
-play completions with matches sorted horizontally in alphabetical)-3.818
-F(order)144 468 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25
-E F1(sho)108 480 Q(w\255all\255if\255ambiguous \(Off\))-.1 E F0 .478
-(This alters the def)144 492 R .478(ault beha)-.1 F .478
-(vior of the completion functions.)-.2 F .477(If set to)5.477 F F1(on)
-2.977 E F0 2.977(,w)C .477(ords which ha)-3.077 F .777 -.15(ve m)-.2 H
+-3.308 F(tions at a time.)144 480 Q F1
+(print\255completions\255horizontally \(Off\))108 492 Q F0 1.319
+(If set to)144 504 R F1(On)3.819 E F0 3.819(,r)C 1.318(eadline will dis\
+play completions with matches sorted horizontally in alphabetical)-3.819
+F(order)144 516 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25
+E F1(sho)108 528 Q(w\255all\255if\255ambiguous \(Off\))-.1 E F0 .477
+(This alters the def)144 540 R .477(ault beha)-.1 F .477
+(vior of the completion functions.)-.2 F .478(If set to)5.478 F F1(on)
+2.978 E F0 2.978(,w)C .478(ords which ha)-3.078 F .778 -.15(ve m)-.2 H
 (ore).15 E 1.264(than one possible completion cause the matches to be l\
-isted immediately instead of ringing the)144 504 R(bell.)144 516 Q F1
-(sho)108 528 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.346
-(This alters the def)144 540 R 5.346(ault beha)-.1 F 5.345
-(vior of the completion functions in a f)-.2 F 5.345(ashion similar to)
--.1 F F1(sho)144 552 Q(w\255all\255if\255ambiguous)-.1 E F0 6.922(.I)C
-4.422(fs)-6.922 G 1.922(et to)-4.422 F F1(on)4.422 E F0 4.422(,w)C 1.922
-(ords which ha)-4.522 F 2.223 -.15(ve m)-.2 H 1.923
-(ore than one possible completion).15 F 1.04(without an)144 564 R 3.54
+isted immediately instead of ringing the)144 552 R(bell.)144 564 Q F1
+(sho)108 576 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.345
+(This alters the def)144 588 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 600 Q(w\255all\255if\255ambiguous)-.1 E F0 6.923(.I)C
+4.423(fs)-6.923 G 1.923(et to)-4.423 F F1(on)4.423 E F0 4.423(,w)C 1.923
+(ords which ha)-4.523 F 2.222 -.15(ve m)-.2 H 1.922
+(ore than one possible completion).15 F 1.039(without an)144 612 R 3.539
 (yp)-.15 G 1.039
-(ossible partial completion \(the possible completions don')-3.54 F
-3.539(ts)-.18 G 1.039(hare a common pre\214x\))-3.539 F(cause the match\
-es to be listed immediately instead of ringing the bell.)144 576 Q F1
-(visible\255stats \(Off\))108 588 Q F0 .846(If set to)144 600 R F1(On)
+(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 624 Q F1
+(visible\255stats \(Off\))108 636 Q F0 .847(If set to)144 648 R F1(On)
 3.346 E F0 3.346(,ac)C .846(haracter denoting a \214le')-3.346 F 3.346
 (st)-.55 G .846(ype as reported by)-3.346 F F2(stat)3.346 E F0 .846
 (\(2\) is appended to the \214lename)B
-(when listing possible completions.)144 612 Q F1
-(Readline Conditional Constructs)87 628.8 Q F0 .05
-(Readline implements a f)108 640.8 R .05(acility similar in spirit to t\
-he conditional compilation features of the C preprocessor)-.1 F .096
-(which allo)108 652.8 R .096(ws k)-.25 F .396 -.15(ey b)-.1 H .096
+(when listing possible completions.)144 660 Q F1
+(Readline Conditional Constructs)87 676.8 Q F0 .05
+(Readline implements a f)108 688.8 R .05(acility similar in spirit to t\
+he conditional compilation features of the C preprocessor)-.1 F .097
+(which allo)108 700.8 R .097(ws k)-.25 F .396 -.15(ey b)-.1 H .096
 (indings and v).15 F .096
-(ariable settings to be performed as the result of tests.)-.25 F .097
-(There are four parser)5.096 F(directi)108 664.8 Q -.15(ve)-.25 G 2.5
-(su).15 G(sed.)-2.5 E F1($if)108 681.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 693.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 705.6 Q(GNU Bash-3.0)72 768 Q
-(2004 Apr 20)148.735 E(33)198.725 E 0 Cg EP
+(ariable settings to be performed as the result of tests.)-.25 F .096
+(There are four parser)5.096 F(directi)108 712.8 Q -.15(ve)-.25 G 2.5
+(su).15 G(sed.)-2.5 E(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(33)
+197.335 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(mode)144 84 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
+-.35 E/F1 10/Times-Bold@0 SF($if)108 84 Q F0(The)24.89 E F1($if)2.962 E
+F0 .462(construct allo)2.962 F .463(ws bindings to be made based on the\
+ editing mode, the terminal being used,)-.25 F .478
+(or the application using readline.)144 96 R .477(The te)5.477 F .477
+(xt of the test e)-.15 F .477
+(xtends to the end of the line; no characters)-.15 F
+(are required to isolate it.)144 108 Q F1(mode)144 124.8 Q F0(The)12.67
+E F1(mode=)3.711 E F0 1.211(form of the)3.711 F F1($if)3.711 E F0
+(directi)3.711 E 1.511 -.15(ve i)-.25 H 3.711(su).15 G 1.211
 (sed to test whether readline is in emacs or vi)-3.711 F 3.065
-(mode. This)180 96 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 108 R/F2 10/Times-Italic@0 SF
+(mode. This)180 136.8 R .565(may be used in conjunction with the)3.065 F
+F1 .565(set k)3.065 F(eymap)-.1 E F0 .565(command, for instance, to)
+3.065 F .735(set bindings in the)180 148.8 R/F2 10/Times-Italic@0 SF
 (emacs\255standar)3.235 E(d)-.37 E F0(and)3.235 E F2(emacs\255ctlx)3.235
 E F0 -.1(ke)3.235 G .735(ymaps only if readline is starting)-.05 F
-(out in emacs mode.)180 120 Q F1(term)144 136.8 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 148.8 R
+(out in emacs mode.)180 160.8 Q F1(term)144 177.6 Q F0(The)15.46 E F1
+(term=)3.197 E F0 .696
+(form may be used to include terminal-speci\214c k)3.197 F .996 -.15
+(ey b)-.1 H .696(indings, perhaps to bind).15 F .654(the k)180 189.6 R
 .954 -.15(ey s)-.1 H .654(equences output by the terminal').15 F 3.154
 (sf)-.55 G .654(unction k)-3.154 F -.15(ey)-.1 G 3.154(s. The).15 F -.1
-(wo)3.154 G .654(rd on the right side of).1 F(the)180 160.8 Q F1(=)3.231
-E F0 .731(is tested ag)3.231 F .732(ainst the both full name of the ter\
+(wo)3.154 G .654(rd on the right side of).1 F(the)180 201.6 Q F1(=)3.232
+E F0 .732(is tested ag)3.232 F .732(ainst the both full name of the ter\
 minal and the portion of the terminal)-.05 F(name before the \214rst)180
-172.8 Q F1<ad>2.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0
+213.6 Q F1<ad>2.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0
 (to match both)2.74 E F2(sun)2.84 E F0(and)2.74 E F2(sun\255cmd)2.5 E F0
-2.5(,f).77 G(or instance.)-2.5 E F1(application)144 189.6 Q F0(The)180
-201.6 Q F1(application)3.003 E F0 .503
+2.5(,f).77 G(or instance.)-2.5 E F1(application)144 230.4 Q F0(The)180
+242.4 Q F1(application)3.003 E F0 .503
 (construct is used to include application-speci\214c settings.)3.003 F
 .503(Each program)5.503 F .114(using the readline library sets the)180
-213.6 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 225.6 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 237.6 R -.15(Fo)5.396 G 2.896(ri).15 G .396
+254.4 R F2 .114(application name)2.614 F F0 2.614(,a)C .114
+(nd an initialization \214le can test for a)-2.614 F .5(particular v)180
+266.4 R 3(alue. This)-.25 F .501(could be used to bind k)3 F .801 -.15
+(ey s)-.1 H .501(equences to functions useful for a spe-).15 F .397
+(ci\214c program.)180 278.4 R -.15(Fo)5.397 G 2.896(ri).15 G .396
 (nstance, the follo)-2.896 F .396(wing command adds a k)-.25 F .696 -.15
-(ey s)-.1 H .397(equence that quotes the).15 F(current or pre)180 249.6
-Q(vious w)-.25 E(ord in Bash:)-.1 E F1($if)180 273.6 Q F0(Bash)2.5 E 2.5
-(#Q)180 285.6 S(uote the current or pre)-2.5 E(vious w)-.25 E(ord)-.1 E
-("\\C\255xq": "\\eb\\"\\ef\\"")180 297.6 Q F1($endif)180 309.6 Q($endif)
-108 326.4 Q F0(This command, as seen in the pre)9.33 E(vious e)-.25 E
+(ey s)-.1 H .396(equence that quotes the).15 F(current or pre)180 290.4
+Q(vious w)-.25 E(ord in Bash:)-.1 E F1($if)180 314.4 Q F0(Bash)2.5 E 2.5
+(#Q)180 326.4 S(uote the current or pre)-2.5 E(vious w)-.25 E(ord)-.1 E
+("\\C\255xq": "\\eb\\"\\ef\\"")180 338.4 Q F1($endif)180 350.4 Q($endif)
+108 367.2 Q F0(This command, as seen in the pre)9.33 E(vious e)-.25 E
 (xample, terminates an)-.15 E F1($if)2.5 E F0(command.)2.5 E F1($else)
-108 343.2 Q F0(Commands in this branch of the)15.45 E F1($if)2.5 E F0
+108 384 Q F0(Commands in this branch of the)15.45 E F1($if)2.5 E F0
 (directi)2.5 E .3 -.15(ve a)-.25 H(re e).15 E -.15(xe)-.15 G
-(cuted if the test f).15 E(ails.)-.1 E F1($include)108 360 Q F0 .357
-(This directi)144 372 R .657 -.15(ve t)-.25 H(ak).15 E .357
-(es a single \214lename as an ar)-.1 F .356
+(cuted if the test f).15 E(ails.)-.1 E F1($include)108 400.8 Q F0 .356
+(This directi)144 412.8 R .656 -.15(ve t)-.25 H(ak).15 E .356
+(es a single \214lename as an ar)-.1 F .357
 (gument and reads commands and bindings from that)-.18 F 2.5(\214le. F)
-144 384 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
+144 424.8 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
 -.15(ve w)-.25 H(ould read).05 E F2(/etc/inputr)2.5 E(c)-.37 E F0(:)A F1
-($include)144 408 Q F2(/etc/inputr)5.833 E(c)-.37 E F1(Sear)87 424.8 Q
-(ching)-.18 E F0 .834(Readline pro)108 436.8 R .834
+($include)144 448.8 Q F2(/etc/inputr)5.833 E(c)-.37 E F1(Sear)87 465.6 Q
+(ching)-.18 E F0 .835(Readline pro)108 477.6 R .835
 (vides commands for searching through the command history \(see)-.15 F
-/F3 9/Times-Bold@0 SF(HIST)3.335 E(OR)-.162 E(Y)-.315 E F0(belo)3.085 E
-.835(w\) for lines)-.25 F(containing a speci\214ed string.)108 448.8 Q
+/F3 9/Times-Bold@0 SF(HIST)3.334 E(OR)-.162 E(Y)-.315 E F0(belo)3.084 E
+.834(w\) for lines)-.25 F(containing a speci\214ed string.)108 489.6 Q
 (There are tw)5 E 2.5(os)-.1 G(earch modes:)-2.5 E F2(incr)2.51 E
 (emental)-.37 E F0(and)3.01 E F2(non-incr)2.5 E(emental)-.37 E F0(.).51
-E .698(Incremental searches be)108 465.6 R .698
+E .697(Incremental searches be)108 506.4 R .697
 (gin before the user has \214nished typing the search string.)-.15 F
-.697(As each character of the)5.697 F .112
-(search string is typed, readline displays the ne)108 477.6 R .112
+.698(As each character of the)5.698 F .113
+(search string is typed, readline displays the ne)108 518.4 R .112
 (xt entry from the history matching the string typed so f)-.15 F(ar)-.1
-E 5.113(.A)-.55 G(n)-5.113 E .542
-(incremental search requires only as man)108 489.6 R 3.042(yc)-.15 G
+E 5.112(.A)-.55 G(n)-5.112 E .542
+(incremental search requires only as man)108 530.4 R 3.042(yc)-.15 G
 .542(haracters as needed to \214nd the desired history entry)-3.042 F
-5.541(.T)-.65 G .541(he char)-5.541 F(-)-.2 E .224
-(acters present in the v)108 501.6 R .224(alue of the)-.25 F F1(isear)
+5.542(.T)-.65 G .542(he char)-5.542 F(-)-.2 E .224
+(acters present in the v)108 542.4 R .224(alue of the)-.25 F F1(isear)
 2.724 E(ch-terminators)-.18 E F0 -.25(va)2.724 G .224
 (riable are used to terminate an incremental search.).25 F .66
-(If that v)108 513.6 R .66(ariable has not been assigned a v)-.25 F .66
+(If that v)108 554.4 R .66(ariable has not been assigned a v)-.25 F .66
 (alue the Escape and Control-J characters will terminate an incre-)-.25
-F .096(mental search.)108 525.6 R .096(Control-G will abort an incremen\
-tal search and restore the original line.)5.096 F .097
-(When the search is)5.097 F(terminated, the history entry containing th\
-e search string becomes the current line.)108 537.6 Q 2.939 -.8(To \214)
-108 554.4 T 1.339(nd other matching entries in the history list, type C\
-ontrol-S or Control-R as appropriate.).8 F 1.338(This will)6.338 F .674
-(search backw)108 566.4 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 578.4 R .475 -.15(ey s)-.1
+F .097(mental search.)108 566.4 R .096(Control-G will abort an incremen\
+tal search and restore the original line.)5.097 F .096
+(When the search is)5.096 F(terminated, the history entry containing th\
+e search string becomes the current line.)108 578.4 Q 2.938 -.8(To \214)
+108 595.2 T 1.339(nd other matching entries in the history list, type C\
+ontrol-S or Control-R as appropriate.).8 F 1.339(This will)6.339 F .675
+(search backw)108 607.2 R .675(ard or forw)-.1 F .675
+(ard in the history for the ne)-.1 F .674
+(xt entry matching the search string typed so f)-.15 F(ar)-.1 E 5.674
+(.A)-.55 G -.15(ny)-5.674 G .174(other k)108 619.2 R .474 -.15(ey s)-.1
 H .174
 (equence bound to a readline command will terminate the search and e).15
-F -.15(xe)-.15 G .174(cute that command.).15 F -.15(Fo)5.174 G(r).15 E
-.54(instance, a)108 590.4 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
-602.4 Q .653(Readline remembers the last incremental search string.)108
-619.2 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 631.2 Q 2.5(ws)-.25 G
+F -.15(xe)-.15 G .175(cute that command.).15 F -.15(Fo)5.175 G(r).15 E
+.541(instance, a)108 631.2 R F2(ne)3.041 E(wline)-.15 E F0 .541
+(will terminate the search and accept the line, thereby e)3.041 F -.15
+(xe)-.15 G .54(cuting the command from the).15 F(history list.)108 643.2
+Q .653(Readline remembers the last incremental search string.)108 660 R
+.653(If tw)5.653 F 3.153(oC)-.1 G .653(ontrol-Rs are typed without an)
+-3.153 F 3.153(yi)-.15 G(nterv)-3.153 E(en-)-.15 E
+(ing characters de\214ning a ne)108 672 Q 2.5(ws)-.25 G
 (earch string, an)-2.5 E 2.5(yr)-.15 G(emembered search string is used.)
 -2.5 E .567(Non-incremental searches read the entire search string befo\
-re starting to search for matching history lines.)108 648 R(The search \
-string may be typed by the user or be part of the contents of the curre\
-nt line.)108 660 Q F1(Readline Command Names)87 676.8 Q F0 1.392
-(The follo)108 688.8 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 700.8 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 712.8 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 724.8 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(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(34)
-198.725 E 0 Cg EP
+re starting to search for matching history lines.)108 688.8 R(The searc\
+h string may be typed by the user or be part of the contents of the cur\
+rent line.)108 700.8 Q(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(34)
+197.335 E 0 Cg EP
 %%Page: 35 35
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(Commands f)87 84 Q(or Mo)-.25 E(ving)-.1 E
-(beginning\255of\255line \(C\255a\))108 96 Q F0(Mo)144 108 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 120 Q F0(Mo)144 132 Q .3 -.15(ve t)
--.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108 144 S
-(rward\255char \(C\255f\)).25 E F0(Mo)144 156 Q .3 -.15(ve f)-.15 H(orw)
-.15 E(ard a character)-.1 E(.)-.55 E F1(backward\255char \(C\255b\))108
-168 Q F0(Mo)144 180 Q .3 -.15(ve b)-.15 H(ack a character).15 E(.)-.55 E
-F1 -.25(fo)108 192 S(rward\255w).25 E(ord \(M\255f\))-.1 E F0(Mo)144 204
-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 216 Q F1(backward\255w)108 228 Q(ord \(M\255b\))
--.1 E F0(Mo)144 240 Q 1.71 -.15(ve b)-.15 H 1.41
+-.35 E/F1 10/Times-Bold@0 SF(Readline Command Names)87 84 Q F0 1.391
+(The follo)108 96 R 1.391
+(wing is a list of the names of the commands and the def)-.25 F 1.391
+(ault k)-.1 F 1.691 -.15(ey s)-.1 H 1.391(equences to which the).15 F
+3.892(ya)-.15 G(re)-3.892 E 2.622(bound. Command)108 108 R .122
+(names without an accompan)2.622 F .122(ying k)-.15 F .421 -.15(ey s)-.1
+H .121(equence are unbound by def).15 F 2.621(ault. In)-.1 F .121
+(the follo)2.621 F(wing)-.25 E(descriptions,)108 120 Q/F2 10
+/Times-Italic@0 SF(point)3.41 E F0 .91
+(refers to the current cursor position, and)3.41 F F2(mark)3.411 E F0
+.911(refers to a cursor position sa)3.411 F -.15(ve)-.2 G 3.411(db).15 G
+3.411(yt)-3.411 G(he)-3.411 E F1(set\255mark)108 132 Q F0 2.5
+(command. The)2.5 F(te)2.5 E
+(xt between the point and mark is referred to as the)-.15 E F2 -.37(re)
+2.5 G(gion)-.03 E F0(.)A F1(Commands f)87 148.8 Q(or Mo)-.25 E(ving)-.1
+E(beginning\255of\255line \(C\255a\))108 160.8 Q F0(Mo)144 172.8 Q .3
+-.15(ve t)-.15 H 2.5(ot).15 G(he start of the current line.)-2.5 E F1
+(end\255of\255line \(C\255e\))108 184.8 Q F0(Mo)144 196.8 Q .3 -.15
+(ve t)-.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108
+208.8 S(rward\255char \(C\255f\)).25 E F0(Mo)144 220.8 Q .3 -.15(ve f)
+-.15 H(orw).15 E(ard a character)-.1 E(.)-.55 E F1
+(backward\255char \(C\255b\))108 232.8 Q F0(Mo)144 244.8 Q .3 -.15(ve b)
+-.15 H(ack a character).15 E(.)-.55 E F1 -.25(fo)108 256.8 S(rward\255w)
+.25 E(ord \(M\255f\))-.1 E F0(Mo)144 268.8 Q .823 -.15(ve f)-.15 H(orw)
+.15 E .523(ard to the end of the ne)-.1 F .523(xt w)-.15 F 3.023(ord. W)
+-.1 F .522(ords are composed of alphanumeric characters \(let-)-.8 F
+(ters and digits\).)144 280.8 Q F1(backward\255w)108 292.8 Q
+(ord \(M\255b\))-.1 E F0(Mo)144 304.8 Q 1.71 -.15(ve b)-.15 H 1.41
 (ack to the start of the current or pre).15 F 1.41(vious w)-.25 F 3.91
 (ord. W)-.1 F 1.41(ords are composed of alphanumeric)-.8 F
-(characters \(letters and digits\).)144 252 Q F1(clear\255scr)108 264 Q
-(een \(C\255l\))-.18 E F0 .993(Clear the screen lea)144 276 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 288 Q F1 -.18(re)108 300
-S(draw\255curr).18 E(ent\255line)-.18 E F0(Refresh the current line.)144
-312 Q F1(Commands f)87 328.8 Q(or Manipulating the History)-.25 E
-(accept\255line \(Newline, Retur)108 340.8 Q(n\))-.15 E F0 .159
-(Accept the line re)144 352.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 364.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 376.8 Q F1(pr)108
-388.8 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0
-(Fetch the pre)144 400.8 Q(vious command from the history list, mo)-.25
-E(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 412.8
-Q F0(Fetch the ne)144 424.8 Q(xt command from the history list, mo)-.15
+(characters \(letters and digits\).)144 316.8 Q F1(clear\255scr)108
+328.8 Q(een \(C\255l\))-.18 E F0 .993(Clear the screen lea)144 340.8 R
+.993(ving the current line at the top of the screen.)-.2 F -.4(Wi)5.993
+G .993(th an ar).4 F .993(gument, refresh the)-.18 F
+(current line without clearing the screen.)144 352.8 Q F1 -.18(re)108
+364.8 S(draw\255curr).18 E(ent\255line)-.18 E F0
+(Refresh the current line.)144 376.8 Q F1(Commands f)87 393.6 Q
+(or Manipulating the History)-.25 E(accept\255line \(Newline, Retur)108
+405.6 Q(n\))-.15 E F0 .158(Accept the line re)144 417.6 R -.05(ga)-.15 G
+.158(rdless of where the cursor is.).05 F .158
+(If this line is non-empty)5.158 F 2.659(,a)-.65 G .159
+(dd it to the history list)-2.659 F .699(according to the state of the)
+144 429.6 R/F3 9/Times-Bold@0 SF(HISTCONTR)3.199 E(OL)-.27 E F0 -.25(va)
+2.949 G 3.199(riable. If).25 F .699
+(the line is a modi\214ed history line, then)3.199 F
+(restore the history line to its original state.)144 441.6 Q F1(pr)108
+453.6 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0
+(Fetch the pre)144 465.6 Q(vious command from the history list, mo)-.25
+E(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 477.6
+Q F0(Fetch the ne)144 489.6 Q(xt command from the history list, mo)-.15
 E(ving forw)-.15 E(ard in the list.)-.1 E F1
-(beginning\255of\255history \(M\255<\))108 436.8 Q F0(Mo)144 448.8 Q .3
+(beginning\255of\255history \(M\255<\))108 501.6 Q F0(Mo)144 513.6 Q .3
 -.15(ve t)-.15 H 2.5(ot).15 G(he \214rst line in the history)-2.5 E(.)
--.65 E F1(end\255of\255history \(M\255>\))108 460.8 Q F0(Mo)144 472.8 Q
+-.65 E F1(end\255of\255history \(M\255>\))108 525.6 Q F0(Mo)144 537.6 Q
 .3 -.15(ve t)-.15 H 2.5(ot).15 G(he end of the input history)-2.5 E 2.5
 (,i)-.65 G(.e., the line currently being entered.)-2.5 E F1 -2.29 -.18
-(re v)108 484.8 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0
-1.471(Search backw)144 496.8 R 1.471
-(ard starting at the current line and mo)-.1 F 1.47
+(re v)108 549.6 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0
+1.47(Search backw)144 561.6 R 1.471
+(ard starting at the current line and mo)-.1 F 1.471
 (ving `up' through the history as necessary)-.15 F(.)-.65 E
-(This is an incremental search.)144 508.8 Q F1 -.25(fo)108 520.8 S
-(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.131
-(Search forw)144 532.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 544.8 Q F1
-(non\255incr)108 556.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 568.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 580.8 S
-(tring supplied by the user)-2.5 E(.)-.55 E F1(non\255incr)108 592.8 Q
+(This is an incremental search.)144 573.6 Q F1 -.25(fo)108 585.6 S
+(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.132
+(Search forw)144 597.6 R 1.132(ard starting at the current line and mo)
+-.1 F 1.131(ving `do)-.15 F 1.131(wn' through the history as necessary)
+-.25 F(.)-.65 E(This is an incremental search.)144 609.6 Q F1
+(non\255incr)108 621.6 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H
+(rse\255sear).15 E(ch\255history \(M\255p\))-.18 E F0 .164(Search backw)
+144 633.6 R .164(ard through the history starting at the current line u\
+sing a non-incremental search for)-.1 F 2.5(as)144 645.6 S
+(tring supplied by the user)-2.5 E(.)-.55 E F1(non\255incr)108 657.6 Q
 (emental\255f)-.18 E(orward\255sear)-.25 E(ch\255history \(M\255n\))-.18
-E F0 1.353(Search forw)144 604.8 R 1.354(ard through the history using \
+E F0 1.354(Search forw)144 669.6 R 1.354(ard through the history using \
 a non-incremental search for a string supplied by the)-.1 F(user)144
-616.8 Q(.)-.55 E F1(history\255sear)108 628.8 Q(ch\255f)-.18 E(orward)
--.25 E F0 .249(Search forw)144 640.8 R .249(ard through the history for\
+681.6 Q(.)-.55 E F1(history\255sear)108 693.6 Q(ch\255f)-.18 E(orward)
+-.25 E F0 .248(Search forw)144 705.6 R .249(ard through the history for\
  the string of characters between the start of the current line)-.1 F
-(and the point.)144 652.8 Q(This is a non-incremental search.)5 E F1
-(history\255sear)108 664.8 Q(ch\255backward)-.18 E F0 .95(Search backw)
-144 676.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 688.8 Q
-(This is a non-incremental search.)5 E F1(yank\255nth\255ar)108 700.8 Q
-2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0 .622(Insert the \214rst ar)144
-712.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 724.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(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(35)
-198.725 E 0 Cg EP
+(and the point.)144 717.6 Q(This is a non-incremental search.)5 E
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(35)197.335 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(pre)144 84 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/F1 10
-/Times-Italic@0 SF(n)2.791 E F0 .291(th w)B .291(ord from the end of)-.1
-F(the pre)144 96 Q(vious command.)-.25 E/F2 10/Times-Bold@0 SF
-(yank\255last\255ar)108 108 Q 2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F
--1.667(M\255_ \))2.5 F F0 1.307(Insert the last ar)144 120 R 1.307
-(gument to the pre)-.18 F 1.307(vious command \(the last w)-.25 F 1.308
-(ord of the pre)-.1 F 1.308(vious history entry\).)-.25 F -.4(Wi)144 132
-S .736(th an ar).4 F .736(gument, beha)-.18 F 1.036 -.15(ve ex)-.2 H
-.736(actly lik).15 F(e)-.1 E F2(yank\255nth\255ar)3.235 E(g)-.1 E F0
-5.735(.S)C(uccessi)-5.735 E 1.035 -.15(ve c)-.25 H .735(alls to).15 F F2
-(yank\255last\255ar)3.235 E(g)-.1 E F0(mo)3.235 E -.15(ve)-.15 G
-(back through the history list, inserting the last ar)144 144 Q
-(gument of each line in turn.)-.18 E F2
-(shell\255expand\255line \(M\255C\255e\))108 156 Q F0 .622
-(Expand the line as the shell does.)144 168 R .622
-(This performs alias and history e)5.622 F .623
-(xpansion as well as all of the)-.15 F(shell w)144 180 Q(ord e)-.1 E 2.5
+-.35 E/F1 10/Times-Bold@0 SF(history\255sear)108 84 Q(ch\255backward)
+-.18 E F0 .951(Search backw)144 96 R .951(ard through the history for t\
+he string of characters between the start of the current)-.1 F
+(line and the point.)144 108 Q(This is a non-incremental search.)5 E F1
+(yank\255nth\255ar)108 120 Q 2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0 .622
+(Insert the \214rst ar)144 132 R .622(gument to the pre)-.18 F .622
+(vious command \(usually the second w)-.25 F .622(ord on the pre)-.1 F
+.622(vious line\))-.25 F .795(at point.)144 144 R -.4(Wi)5.795 G .794
+(th an ar).4 F(gument)-.18 E/F2 10/Times-Italic@0 SF(n)3.294 E F0 3.294
+(,i).24 G .794(nsert the)-3.294 F F2(n)3.294 E F0 .794(th w)B .794
+(ord from the pre)-.1 F .794(vious command \(the w)-.25 F .794
+(ords in the)-.1 F(pre)144 156 Q .291(vious command be)-.25 F .291
+(gin with w)-.15 F .291(ord 0\).)-.1 F 2.791(An)5.291 G -2.25 -.15(eg a)
+-2.791 H(ti).15 E .591 -.15(ve a)-.25 H -.18(rg).15 G .291
+(ument inserts the).18 F F2(n)2.791 E F0 .291(th w)B .292
+(ord from the end of)-.1 F(the pre)144 168 Q(vious command.)-.25 E F1
+(yank\255last\255ar)108 180 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 192 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 204
+S .735(th an ar).4 F .735(gument, beha)-.18 F 1.035 -.15(ve ex)-.2 H
+.735(actly lik).15 F(e)-.1 E F1(yank\255nth\255ar)3.235 E(g)-.1 E F0
+5.736(.S)C(uccessi)-5.736 E 1.036 -.15(ve c)-.25 H .736(alls to).15 F F1
+(yank\255last\255ar)3.236 E(g)-.1 E F0(mo)3.236 E -.15(ve)-.15 G
+(back through the history list, inserting the last ar)144 216 Q
+(gument of each line in turn.)-.18 E F1
+(shell\255expand\255line \(M\255C\255e\))108 228 Q F0 .623
+(Expand the line as the shell does.)144 240 R .622
+(This performs alias and history e)5.622 F .622
+(xpansion as well as all of the)-.15 F(shell w)144 252 Q(ord e)-.1 E 2.5
 (xpansions. See)-.15 F/F3 9/Times-Bold@0 SF(HIST)2.5 E(OR)-.162 E 2.25
 (YE)-.315 G(XP)-2.25 E(ANSION)-.666 E F0(belo)2.25 E 2.5(wf)-.25 G
-(or a description of history e)-2.5 E(xpansion.)-.15 E F2
-(history\255expand\255line \(M\255^\))108 192 Q F0 .939
-(Perform history e)144 204 R .939(xpansion on the current line.)-.15 F
+(or a description of history e)-2.5 E(xpansion.)-.15 E F1
+(history\255expand\255line \(M\255^\))108 264 Q F0 .938
+(Perform history e)144 276 R .939(xpansion on the current line.)-.15 F
 (See)5.939 E F3(HIST)3.439 E(OR)-.162 E 3.189(YE)-.315 G(XP)-3.189 E
-(ANSION)-.666 E F0(belo)3.189 E 3.438(wf)-.25 G .938(or a descrip-)
--3.438 F(tion of history e)144 216 Q(xpansion.)-.15 E F2(magic\255space)
-108 228 Q F0 1.626(Perform history e)144 240 R 1.626
-(xpansion on the current line and insert a space.)-.15 F(See)6.627 E F3
-(HIST)4.127 E(OR)-.162 E 3.877(YE)-.315 G(XP)-3.877 E(ANSION)-.666 E F0
-(belo)144 252 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E
-(xpansion.)-.15 E F2(alias\255expand\255line)108 264 Q F0 .395
-(Perform alias e)144 276 R .395(xpansion on the current line.)-.15 F
-(See)5.395 E F3(ALIASES)2.895 E F0(abo)2.645 E .694 -.15(ve f)-.15 H
-.394(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 288 Q F2
-(history\255and\255alias\255expand\255line)108 300 Q F0
-(Perform history and alias e)144 312 Q(xpansion on the current line.)
--.15 E F2(insert\255last\255ar)108 324 Q(gument \(M\255.)-.1 E 2.5(,M)
-.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 336 S(ynon)-2.5 E(ym for)
--.15 E F2(yank\255last\255ar)2.5 E(g)-.1 E F0(.)A F2
-(operate\255and\255get\255next \(C\255o\))108 348 Q F0 .947
-(Accept the current line for e)144 360 R -.15(xe)-.15 G .948
-(cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.248 -.15
-(ve t)-.25 H 3.448(ot).15 G .948(he current line from the)-3.448 F
-(history for editing.)144 372 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G
-(ument is ignored.).18 E F2
-(edit\255and\255execute\255command \(C\255xC\255e\))108 384 Q F0(In)144
-396 Q -.2(vo)-.4 G 1.226 -.1(ke a).2 H 3.526(ne).1 G 1.026
+(ANSION)-.666 E F0(belo)3.189 E 3.439(wf)-.25 G .939(or a descrip-)
+-3.439 F(tion of history e)144 288 Q(xpansion.)-.15 E F1(magic\255space)
+108 300 Q F0 1.627(Perform history e)144 312 R 1.627
+(xpansion on the current line and insert a space.)-.15 F(See)6.626 E F3
+(HIST)4.126 E(OR)-.162 E 3.876(YE)-.315 G(XP)-3.876 E(ANSION)-.666 E F0
+(belo)144 324 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E
+(xpansion.)-.15 E F1(alias\255expand\255line)108 336 Q F0 .394
+(Perform alias e)144 348 R .394(xpansion on the current line.)-.15 F
+(See)5.395 E F3(ALIASES)2.895 E F0(abo)2.645 E .695 -.15(ve f)-.15 H
+.395(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 360 Q F1
+(history\255and\255alias\255expand\255line)108 372 Q F0
+(Perform history and alias e)144 384 Q(xpansion on the current line.)
+-.15 E F1(insert\255last\255ar)108 396 Q(gument \(M\255.)-.1 E 2.5(,M)
+.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 408 S(ynon)-2.5 E(ym for)
+-.15 E F1(yank\255last\255ar)2.5 E(g)-.1 E F0(.)A F1
+(operate\255and\255get\255next \(C\255o\))108 420 Q F0 .948
+(Accept the current line for e)144 432 R -.15(xe)-.15 G .948
+(cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.247 -.15
+(ve t)-.25 H 3.447(ot).15 G .947(he current line from the)-3.447 F
+(history for editing.)144 444 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G
+(ument is ignored.).18 E F1
+(edit\255and\255execute\255command \(C\255xC\255e\))108 456 Q F0(In)144
+468 Q -.2(vo)-.4 G 1.226 -.1(ke a).2 H 3.526(ne).1 G 1.026
 (ditor on the current command line, and e)-3.526 F -.15(xe)-.15 G 1.026
-(cute the result as shell commands.).15 F F2(Bash)6.026 E F0
-(attempts to in)144 408 Q -.2(vo)-.4 G -.1(ke).2 G F3($FCEDIT)2.6 E/F4 9
-/Times-Roman@0 SF(,)A F3($EDIT)2.25 E(OR)-.162 E F4(,)A F0(and)2.25 E F1
+(cute the result as shell commands.).15 F F1(Bash)6.026 E F0
+(attempts to in)144 480 Q -.2(vo)-.4 G -.1(ke).2 G F3($FCEDIT)2.6 E/F4 9
+/Times-Roman@0 SF(,)A F3($EDIT)2.25 E(OR)-.162 E F4(,)A F0(and)2.25 E F2
 (emacs)2.5 E F0(as the editor)2.5 E 2.5(,i)-.4 G 2.5(nt)-2.5 G
-(hat order)-2.5 E(.)-.55 E F2(Commands f)87 424.8 Q(or Changing T)-.25 E
-(ext)-.92 E(delete\255char \(C\255d\))108 436.8 Q F0 .357
-(Delete the character at point.)144 448.8 R .358(If point is at the be)
+(hat order)-2.5 E(.)-.55 E F1(Commands f)87 496.8 Q(or Changing T)-.25 E
+(ext)-.92 E(delete\255char \(C\255d\))108 508.8 Q F0 .358
+(Delete the character at point.)144 520.8 R .358(If point is at the be)
 5.358 F .358(ginning of the line, there are no characters in the)-.15 F
-(line, and the last character typed w)144 460.8 Q(as not bound to)-.1 E
-F2(delete\255char)2.5 E F0 2.5(,t)C(hen return)-2.5 E F3(EOF)2.5 E F4(.)
-A F2(backward\255delete\255char \(Rubout\))108 472.8 Q F0 .553
-(Delete the character behind the cursor)144 484.8 R 5.553(.W)-.55 G .553
+(line, and the last character typed w)144 532.8 Q(as not bound to)-.1 E
+F1(delete\255char)2.5 E F0 2.5(,t)C(hen return)-2.5 E F3(EOF)2.5 E F4(.)
+A F1(backward\255delete\255char \(Rubout\))108 544.8 Q F0 .552
+(Delete the character behind the cursor)144 556.8 R 5.553(.W)-.55 G .553
 (hen gi)-5.553 F -.15(ve)-.25 G 3.053(nan).15 G .553(umeric ar)-3.053 F
-.552(gument, sa)-.18 F .852 -.15(ve t)-.2 H .552(he deleted te).15 F
-.552(xt on)-.15 F(the kill ring.)144 496.8 Q F2 -.25(fo)108 508.8 S
-(rward\255backward\255delete\255char).25 E F0 .473
-(Delete the character under the cursor)144 520.8 R 2.973(,u)-.4 G .474
-(nless the cursor is at the end of the line, in which case the)-2.973 F
-(character behind the cursor is deleted.)144 532.8 Q F2
-(quoted\255insert \(C\255q, C\255v\))108 544.8 Q F0 .779(Add the ne)144
-556.8 R .779(xt character typed to the line v)-.15 F 3.279
+.553(gument, sa)-.18 F .853 -.15(ve t)-.2 H .553(he deleted te).15 F
+.553(xt on)-.15 F(the kill ring.)144 568.8 Q F1 -.25(fo)108 580.8 S
+(rward\255backward\255delete\255char).25 E F0 .474
+(Delete the character under the cursor)144 592.8 R 2.974(,u)-.4 G .474
+(nless the cursor is at the end of the line, in which case the)-2.974 F
+(character behind the cursor is deleted.)144 604.8 Q F1
+(quoted\255insert \(C\255q, C\255v\))108 616.8 Q F0 .778(Add the ne)144
+628.8 R .779(xt character typed to the line v)-.15 F 3.279
 (erbatim. This)-.15 F .779(is ho)3.279 F 3.279(wt)-.25 G 3.279(oi)-3.279
-G .779(nsert characters lik)-3.279 F(e)-.1 E F2(C\255q)3.278 E F0 3.278
-(,f)C(or)-3.278 E -.15(ex)144 568.8 S(ample.).15 E F2
-(tab\255insert \(C\255v T)108 580.8 Q(AB\))-.9 E F0
-(Insert a tab character)144 592.8 Q(.)-.55 E F2
-(self\255insert \(a, b, A, 1, !, ...\))108 604.8 Q F0
-(Insert the character typed.)144 616.8 Q F2
-(transpose\255chars \(C\255t\))108 628.8 Q F0 .321
-(Drag the character before point forw)144 640.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 .322
-(ving point forw)-.15 F .322(ard as well.)-.1 F 1.182
+G .779(nsert characters lik)-3.279 F(e)-.1 E F1(C\255q)3.279 E F0 3.279
+(,f)C(or)-3.279 E -.15(ex)144 640.8 S(ample.).15 E F1
+(tab\255insert \(C\255v T)108 652.8 Q(AB\))-.9 E F0
+(Insert a tab character)144 664.8 Q(.)-.55 E F1
+(self\255insert \(a, b, A, 1, !, ...\))108 676.8 Q F0
+(Insert the character typed.)144 688.8 Q F1
+(transpose\255chars \(C\255t\))108 700.8 Q F0 .322
+(Drag the character before point forw)144 712.8 R .321(ard o)-.1 F -.15
+(ve)-.15 G 2.821(rt).15 G .321(he character at point, mo)-2.821 F .321
+(ving point forw)-.15 F .321(ard as well.)-.1 F 1.182
 (If point is at the end of the line, then this transposes the tw)144
-652.8 R 3.682(oc)-.1 G 1.182(haracters before point.)-3.682 F(Ne)6.182 E
--.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G(ar)144 664.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 F2
-(transpose\255w)108 676.8 Q(ords \(M\255t\))-.1 E F0 .023(Drag the w)144
-688.8 R .023(ord before point past the w)-.1 F .023(ord after point, mo)
--.1 F .023(ving point o)-.15 F -.15(ve)-.15 G 2.524(rt).15 G .024(hat w)
--2.524 F .024(ord as well.)-.1 F .024(If point)5.024 F
-(is at the end of the line, this transposes the last tw)144 700.8 Q 2.5
-(ow)-.1 G(ords on the line.)-2.6 E(GNU Bash-3.0)72 768 Q(2004 Apr 20)
-148.735 E(36)198.725 E 0 Cg EP
+724.8 R 3.683(oc)-.1 G 1.183(haracters before point.)-3.683 F(Ne)6.183 E
+-.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G(GNU Bash-3.0)72 768 Q
+(2004 May 27)147.345 E(36)197.335 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(upcase\255w)108 84 Q(ord \(M\255u\))-.1 E
-F0 1.699(Uppercase the current \(or follo)144 96 R 1.698(wing\) w)-.25 F
-4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.998
--.15(ve a)-.25 H -.18(rg).15 G 1.698(ument, uppercase the pre).18 F
-(vious)-.25 E -.1(wo)144 108 S(rd, b).1 E(ut do not mo)-.2 E .3 -.15
-(ve p)-.15 H(oint.).15 E F1(do)108 120 Q(wncase\255w)-.1 E
-(ord \(M\255l\))-.1 E F0(Lo)144 132 Q 1.647
-(wercase the current \(or follo)-.25 F 1.647(wing\) w)-.25 F 4.147
-(ord. W)-.1 F 1.648(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.948 -.15
-(ve a)-.25 H -.18(rg).15 G 1.648(ument, lo).18 F 1.648(wercase the pre)
--.25 F(vious)-.25 E -.1(wo)144 144 S(rd, b).1 E(ut do not mo)-.2 E .3
--.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 156 Q
-(ord \(M\255c\))-.1 E F0 1.975(Capitalize the current \(or follo)144 168
+-.35 E(ar)144 84 Q(guments ha)-.18 E .3 -.15(ve n)-.2 H 2.5(oe).15 G
+-.25(ff)-2.5 G(ect.).25 E/F1 10/Times-Bold@0 SF(transpose\255w)108 96 Q
+(ords \(M\255t\))-.1 E F0 .024(Drag the w)144 108 R .024
+(ord before point past the w)-.1 F .023(ord after point, mo)-.1 F .023
+(ving point o)-.15 F -.15(ve)-.15 G 2.523(rt).15 G .023(hat w)-2.523 F
+.023(ord as well.)-.1 F .023(If point)5.023 F
+(is at the end of the line, this transposes the last tw)144 120 Q 2.5
+(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 132 Q
+(ord \(M\255u\))-.1 E F0 1.698(Uppercase the current \(or follo)144 144
+R 1.698(wing\) w)-.25 F 4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F -.05(ga)
+-.15 G(ti).05 E 1.999 -.15(ve a)-.25 H -.18(rg).15 G 1.699
+(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 156 S(rd, b).1 E
+(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 168 Q
+(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 180 Q 1.648
+(wercase the current \(or follo)-.25 F 1.648(wing\) w)-.25 F 4.148
+(ord. W)-.1 F 1.647(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.947 -.15
+(ve a)-.25 H -.18(rg).15 G 1.647(ument, lo).18 F 1.647(wercase the pre)
+-.25 F(vious)-.25 E -.1(wo)144 192 S(rd, b).1 E(ut do not mo)-.2 E .3
+-.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 204 Q
+(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144 216
 R 1.974(wing\) w)-.25 F 4.474(ord. W)-.1 F 1.974(ith a ne)-.4 F -.05(ga)
--.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.974
-(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 180 S(rd, b).1
-E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 192
-S(rwrite\255mode).1 E F0 -.8(To)144 204 S .437(ggle o).8 F -.15(ve)-.15
-G .437(rwrite mode.).15 F -.4(Wi)5.437 G .437(th an e).4 F .437
-(xplicit positi)-.15 F .738 -.15(ve n)-.25 H .438(umeric ar).15 F .438
-(gument, switches to o)-.18 F -.15(ve)-.15 G .438(rwrite mode.).15 F -.4
-(Wi)144 216 S .781(th an e).4 F .781(xplicit non-positi)-.15 F 1.081
--.15(ve n)-.25 H .781(umeric ar).15 F .781
-(gument, switches to insert mode.)-.18 F .78(This command af)5.781 F
-(fects)-.25 E(only)144 228 Q F1(emacs)4.394 E F0(mode;)4.394 E F1(vi)
-4.394 E F0 1.894(mode does o)4.394 F -.15(ve)-.15 G 1.894(rwrite dif).15
-F(ferently)-.25 E 6.894(.E)-.65 G 1.894(ach call to)-6.894 F/F2 10
-/Times-Italic@0 SF -.37(re)4.395 G(adline\(\)).37 E F0 1.895
-(starts in insert)4.395 F 3.969(mode. In)144 240 R -.15(ove)3.969 G
-1.469(rwrite mode, characters bound to).15 F F1(self\255insert)3.969 E
-F0 1.468(replace the te)3.969 F 1.468(xt at point rather than)-.15 F
-.957(pushing the te)144 252 R .957(xt to the right.)-.15 F .958
-(Characters bound to)5.957 F F1(backward\255delete\255char)3.458 E F0
-.958(replace the character)3.458 F(before point with a space.)144 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
+-.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.975
+(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 228 S(rd, b).1
+E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 240
+S(rwrite\255mode).1 E F0 -.8(To)144 252 S .438(ggle o).8 F -.15(ve)-.15
+G .438(rwrite mode.).15 F -.4(Wi)5.438 G .438(th an e).4 F .438
+(xplicit positi)-.15 F .737 -.15(ve n)-.25 H .437(umeric ar).15 F .437
+(gument, switches to o)-.18 F -.15(ve)-.15 G .437(rwrite mode.).15 F -.4
+(Wi)144 264 S .78(th an e).4 F .781(xplicit non-positi)-.15 F 1.081 -.15
+(ve n)-.25 H .781(umeric ar).15 F .781(gument, switches to insert mode.)
+-.18 F .781(This command af)5.781 F(fects)-.25 E(only)144 276 Q F1
+(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
+288 R -.15(ove)3.968 G 1.468(rwrite mode, characters bound to).15 F F1
+(self\255insert)3.969 E F0 1.469(replace the te)3.969 F 1.469
+(xt at point rather than)-.15 F .958(pushing the te)144 300 R .958
+(xt to the right.)-.15 F .957(Characters bound to)5.958 F F1
+(backward\255delete\255char)3.457 E F0 .957(replace the character)3.457
+F(before point with a space.)144 312 Q(By def)5 E
+(ault, this command is unbound.)-.1 E F1(Killing and Y)87 328.8 Q
+(anking)-.85 E(kill\255line \(C\255k\))108 340.8 Q F0(Kill the te)144
+352.8 Q(xt from point to the end of the line.)-.15 E F1
+(backward\255kill\255line \(C\255x Rubout\))108 364.8 Q F0(Kill backw)
+144 376.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1
+(unix\255line\255discard \(C\255u\))108 388.8 Q F0(Kill backw)144 400.8
 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 364.8 Q F0
+-2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 412.8 Q F0
 (Kill all characters on the current line, no matter where point is.)144
-376.8 Q F1(kill\255w)108 388.8 Q(ord \(M\255d\))-.1 E F0 .729
-(Kill from point to the end of the current w)144 400.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 412.8 S
+424.8 Q F1(kill\255w)108 436.8 Q(ord \(M\255d\))-.1 E F0 .728
+(Kill from point to the end of the current w)144 448.8 R .729
+(ord, or if between w)-.1 F .729(ords, to the end of the ne)-.1 F .729
+(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 460.8 S
 (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 424.8 Q
-(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 436.8 Q(ord behind point.)
+(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 472.8 Q
+(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 484.8 Q(ord behind point.)
 -.1 E -.8(Wo)5 G(rd boundaries are the same as those used by).8 E F1
-(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(unix\255w)108 448.8 Q
-(ord\255rubout \(C\255w\))-.1 E F0 .364(Kill the w)144 460.8 R .364
-(ord behind point, using white space as a w)-.1 F .365(ord boundary)-.1
-F 5.365(.T)-.65 G .365(he killed te)-5.365 F .365(xt is sa)-.15 F -.15
-(ve)-.2 G 2.865(do).15 G 2.865(nt)-2.865 G(he)-2.865 E(kill-ring.)144
-472.8 Q F1(unix\255\214lename\255rubout)108 484.8 Q F0 .167(Kill the w)
-144 496.8 R .166
+(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(unix\255w)108 496.8 Q
+(ord\255rubout \(C\255w\))-.1 E F0 .365(Kill the w)144 508.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
+520.8 Q F1(unix\255\214lename\255rubout)108 532.8 Q F0 .166(Kill the w)
+144 544.8 R .166
 (ord behind point, using white space and the slash character as the w)
--.1 F .166(ord boundaries.)-.1 F(The)5.166 E(killed te)144 508.8 Q
+-.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 556.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 568.8 Q F0
+(Delete all spaces and tabs around point.)144 580.8 Q F1(kill\255r)108
+592.8 Q(egion)-.18 E F0(Kill the te)144 604.8 Q(xt in the current re)
+-.15 E(gion.)-.15 E F1(copy\255r)108 616.8 Q(egion\255as\255kill)-.18 E
+F0(Cop)144 628.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.8(yt)
--.1 G 2.3(he w)-4.8 F 2.3(ord before point to the kill b)-.1 F(uf)-.2 E
-(fer)-.25 E 7.301(.T)-.55 G 2.301(he w)-7.301 F 2.301
-(ord boundaries are the same as)-.1 F F1(back-)4.801 E(ward\255w)144
-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.508(yt)-.1 G 2.008(he w)-4.508 F 2.008
-(ord follo)-.1 F 2.008(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25
-E 7.007(.T)-.55 G 2.007(he w)-7.007 F 2.007
-(ord boundaries are the same as)-.1 F F1 -.25(fo)4.507 G -.37(r-).25 G
-(ward\255w)144 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-3.0)72 768 Q
-(2004 Apr 20)148.735 E(37)198.725 E 0 Cg EP
+(copy\255backward\255w)108 640.8 Q(ord)-.1 E F0(Cop)144 652.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 664.8
+Q(ord)-.1 E F0(.)A F1(copy\255f)108 676.8 Q(orward\255w)-.25 E(ord)-.1 E
+F0(Cop)144 688.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 700.8 Q(ord)-.1 E F0(.)
+A(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(37)197.335 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(Numeric Ar)87 84 Q(guments)-.1 E
-(digit\255ar)108 96 Q(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0
-.641(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.142(ument. M\255\255).18 F .642(starts a ne)3.142 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 .779
-(This is another w)144 144 R .779(ay to specify an ar)-.1 F 3.279
-(gument. If)-.18 F .779(this command is follo)3.279 F .778
+(rg)-3.141 G 3.141(ument. M\255\255).18 F .641(starts a ne)3.141 F(g-)
+-.15 E(ati)144 172.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1
+(uni)108 184.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .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 .898(wise ignored.)144 180 R .898
-(As a special case, if this command is immediately follo)5.898 F .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.242(.T)-.55 G(he)-5.242 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 .532(xt as a v)
--.15 F .532(ariable \(if the te)-.25 F .532(xt be)-.15 F .533(gins with)
--.15 F F1($)3.033 E F0 .533(\), username \(if the te)B .533(xt be)-.15 F
-.533(gins with)-.15 F F1(~)3.033 E F0 .533(\), hostname \(if the)B(te)
-144 280.8 Q .702(xt be)-.15 F .702(gins with)-.15 F F1(@)3.202 E F0 .701
-(\), or command \(including aliases and functions\) in turn.)B .701
+(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 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.283 E(pletions)144
-352.8 Q F0(.)A F1(menu\255complete)108 364.8 Q F0 .929(Similar to)144
-376.8 R F1(complete)3.429 E F0 3.429(,b)C .929(ut replaces the w)-3.629
+.783(een generated by).15 F F1(possible\255com-)3.282 E(pletions)144
+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.193(possible completions.)144 388.8 R 1.193(Repeated e)6.193 F -.15
-(xe)-.15 G 1.193(cution of).15 F F1(menu\255complete)3.694 E F0 1.194
-(steps through the list of possible)3.694 F .829
-(completions, inserting each match in turn.)144 400.8 R .828
+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 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.228 E F0 1.73
-(positions forw)144 424.8 R 1.73(ard in the list of matches; a ne)-.1 F
+E F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F2(n)3.227 E F0 1.73
+(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(delete\255char\255or\255list)108 448.8 Q F0 .234
-(Deletes the character under the cursor if not at the be)144 460.8 R
+(ault.)-.1 E F1(delete\255char\255or\255list)108 501.6 Q F0 .234
+(Deletes the character under the cursor if not at the be)144 513.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 472.8 R -.15
+2.734 E F0(\).)A .425(If at the end of the line, beha)144 525.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 484.8 Q(ault.)-.1 E F1
-(complete\255\214lename \(M\255/\))108 496.8 Q F0
-(Attempt \214lename completion on the te)144 508.8 Q(xt before point.)
--.15 E F1(possible\255\214lename\255completions \(C\255x /\))108 520.8 Q
-F0(List the possible completions of the te)144 532.8 Q
+(his command is unbound)-5.425 F(by def)144 537.6 Q(ault.)-.1 E F1
+(complete\255\214lename \(M\255/\))108 549.6 Q F0
+(Attempt \214lename completion on the te)144 561.6 Q(xt before point.)
+-.15 E F1(possible\255\214lename\255completions \(C\255x /\))108 573.6 Q
+F0(List the possible completions of the te)144 585.6 Q
 (xt before point, treating it as a \214lename.)-.15 E F1
-(complete\255user)108 544.8 Q(name \(M\255~\))-.15 E F0
-(Attempt completion on the te)144 556.8 Q
+(complete\255user)108 597.6 Q(name \(M\255~\))-.15 E F0
+(Attempt completion on the te)144 609.6 Q
 (xt before point, treating it as a username.)-.15 E F1(possible\255user)
-108 568.8 Q(name\255completions \(C\255x ~\))-.15 E F0
-(List the possible completions of the te)144 580.8 Q
+108 621.6 Q(name\255completions \(C\255x ~\))-.15 E F0
+(List the possible completions of the te)144 633.6 Q
 (xt before point, treating it as a username.)-.15 E F1(complete\255v)108
-592.8 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144
-604.8 Q(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E
-F1(possible\255v)108 616.8 Q(ariable\255completions \(C\255x $\))-.1 E
-F0(List the possible completions of the te)144 628.8 Q
+645.6 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144
+657.6 Q(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E
+F1(possible\255v)108 669.6 Q(ariable\255completions \(C\255x $\))-.1 E
+F0(List the possible completions of the te)144 681.6 Q
 (xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1
-(complete\255hostname \(M\255@\))108 640.8 Q F0
-(Attempt completion on the te)144 652.8 Q
-(xt before point, treating it as a hostname.)-.15 E F1
-(possible\255hostname\255completions \(C\255x @\))108 664.8 Q F0
-(List the possible completions of the te)144 676.8 Q
-(xt before point, treating it as a hostname.)-.15 E F1
-(complete\255command \(M\255!\))108 688.8 Q F0 .58
-(Attempt completion on the te)144 700.8 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 712.8 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 724.8 Q -.15(xe)-.15 G
-(cutable \214lenames, in that order).15 E(.)-.55 E(GNU Bash-3.0)72 768 Q
-(2004 Apr 20)148.735 E(38)198.725 E 0 Cg EP
+(complete\255hostname \(M\255@\))108 693.6 Q F0
+(Attempt completion on the te)144 705.6 Q
+(xt before point, treating it as a hostname.)-.15 E(GNU Bash-3.0)72 768
+Q(2004 May 27)147.345 E(38)197.335 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
-(possible\255command\255completions \(C\255x !\))108 84 Q F0
+(possible\255hostname\255completions \(C\255x @\))108 84 Q F0
 (List the possible completions of the te)144 96 Q
+(xt before point, treating it as a hostname.)-.15 E F1
+(complete\255command \(M\255!\))108 108 Q F0 .581
+(Attempt completion on the te)144 120 R .581
+(xt before point, treating it as a command name.)-.15 F .58
+(Command comple-)5.58 F .715(tion attempts to match the te)144 132 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 144 Q -.15(xe)-.15 G
+(cutable \214lenames, in that order).15 E(.)-.55 E F1
+(possible\255command\255completions \(C\255x !\))108 156 Q F0
+(List the possible completions of the te)144 168 Q
 (xt before point, treating it as a command name.)-.15 E F1
-(dynamic\255complete\255history \(M\255T)108 108 Q(AB\))-.9 E F0 .424
-(Attempt completion on the te)144 120 R .425
-(xt before point, comparing the te)-.15 F .425(xt ag)-.15 F .425
+(dynamic\255complete\255history \(M\255T)108 180 Q(AB\))-.9 E F0 .425
+(Attempt completion on the te)144 192 R .425
+(xt before point, comparing the te)-.15 F .425(xt ag)-.15 F .424
 (ainst lines from the history list)-.05 F
-(for possible completion matches.)144 132 Q F1
-(complete\255into\255braces \(M\255{\))108 144 Q F0 .4(Perform \214lena\
+(for possible completion matches.)144 204 Q F1
+(complete\255into\255braces \(M\255{\))108 216 Q F0 .4(Perform \214lena\
 me completion and insert the list of possible completions enclosed with\
-in braces so)144 156 R(the list is a)144 168 Q -.25(va)-.2 G
+in braces so)144 228 R(the list is a)144 240 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 184.8 S(yboard Macr).25 E(os)-.18
-E(start\255kbd\255macr)108 196.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\))
-.833 E F0(Be)144 208.8 Q(gin sa)-.15 E
+-.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 256.8 S(yboard Macr).25 E(os)-.18
+E(start\255kbd\255macr)108 268.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\))
+.833 E F0(Be)144 280.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 220.8 Q 2.5(o\()-.18 G
-(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 232.8 Q
+(board macro.).15 E F1(end\255kbd\255macr)108 292.8 Q 2.5(o\()-.18 G
+(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 304.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 244.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
-E F0(Re-e)144 256.8 Q -.15(xe)-.15 G .999(cute the last k).15 F -.15(ey)
--.1 G .999(board macro de\214ned, by making the characters in the macro\
- appear as if).15 F(typed at the k)144 268.8 Q -.15(ey)-.1 G(board.).15
-E F1(Miscellaneous)87 285.6 Q -.18(re)108 297.6 S<ad72>.18 E
-(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.777
-(Read in the contents of the)144 309.6 R/F2 10/Times-Italic@0 SF(inputr)
-4.277 E(c)-.37 E F0 1.776(\214le, and incorporate an)4.276 F 4.276(yb)
--.15 G 1.776(indings or v)-4.276 F 1.776(ariable assignments)-.25 F
-(found there.)144 321.6 Q F1(abort \(C\255g\))108 333.6 Q F0 3.248
-(Abort the current editing command and ring the terminal')144 345.6 R
-5.749(sb)-.55 G 3.249(ell \(subject to the setting of)-5.749 F F1
-(bell\255style)144 357.6 Q F0(\).)A F1(do\255upper)108 369.6 Q
+(call\255last\255kbd\255macr)108 316.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
+E F0(Re-e)144 328.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 340.8 Q -.15(ey)-.1 G(board.).15 E F1
+(Miscellaneous)87 357.6 Q -.18(re)108 369.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 381.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 393.6 Q F1(abort \(C\255g\))108 405.6 Q F0 3.249
+(Abort the current editing command and ring the terminal')144 417.6 R
+5.748(sb)-.55 G 3.248(ell \(subject to the setting of)-5.748 F F1
+(bell\255style)144 429.6 Q F0(\).)A F1(do\255upper)108 441.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.756(If the meta\214ed character)144 381.6 R F2(x)
-4.256 E F0 1.755(is lo)4.256 F 1.755
+C(..\))-2.5 E F0 1.755(If the meta\214ed character)144 453.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 393.6 Q(.)-.55 E F1(pr)108 405.6 Q
-(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 417.6 Q
+(uppercase character)144 465.6 Q(.)-.55 E F1(pr)108 477.6 Q
+(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 489.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 429.6 Q F0
-(Incremental undo, separately remembered for each line.)144 441.6 Q F1
--2.29 -.18(re v)108 453.6 T(ert\255line \(M\255r\)).08 E F0 1.095
-(Undo all changes made to this line.)144 465.6 R 1.095(This is lik)6.095
+(undo \(C\255_, C\255x C\255u\))108 501.6 Q F0
+(Incremental undo, separately remembered for each line.)144 513.6 Q F1
+-2.29 -.18(re v)108 525.6 T(ert\255line \(M\255r\)).08 E F0 1.095
+(Undo all changes made to this line.)144 537.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 477.6 Q F1
-(tilde\255expand \(M\255&\))108 489.6 Q F0(Perform tilde e)144 501.6 Q
+(return the line to its initial state.)144 549.6 Q F1
+(tilde\255expand \(M\255&\))108 561.6 Q F0(Perform tilde e)144 573.6 Q
 (xpansion on the current w)-.15 E(ord.)-.1 E F1
-(set\255mark \(C\255@, M\255<space>\))108 513.6 Q F0
-(Set the mark to the point.)144 525.6 Q(If a numeric ar)5 E
+(set\255mark \(C\255@, M\255<space>\))108 585.6 Q F0
+(Set the mark to the point.)144 597.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 537.6 Q F0(Sw)
-144 549.6 Q .283(ap the point with the mark.)-.1 F .283
+(exchange\255point\255and\255mark \(C\255x C\255x\))108 609.6 Q F0(Sw)
+144 621.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.782(dp).15 G .282(osition, and the old)-2.782 F(cursor position is sa)
-144 561.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 573.6 Q(ch \(C\255]\))-.18 E F0 3.035(Ac)144
-585.6 S .535(haracter is read and point is mo)-3.035 F -.15(ve)-.15 G
+2.783(dp).15 G .283(osition, and the old)-2.783 F(cursor position is sa)
+144 633.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 645.6 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144
+657.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.536(.A)-.55 G(ne)-2.5 E -.05
-(ga)-.15 G(ti).05 E .836 -.15(ve c)-.25 H(ount).15 E(searches for pre)
-144 597.6 Q(vious occurrences.)-.25 E F1(character\255sear)108 609.6 Q
-(ch\255backward \(M\255C\255]\))-.18 E F0 3.544(Ac)144 621.6 S 1.044
-(haracter is read and point is mo)-3.544 F -.15(ve)-.15 G 3.544(dt).15 G
+(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 669.6 Q(vious occurrences.)-.25 E F1(character\255sear)108 681.6 Q
+(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 693.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.043(.A)-.55 G(ne)-2.5 E
+(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 633.6 Q F1
-(insert\255comment \(M\255#\))108 645.6 Q F0 -.4(Wi)144 657.6 S .48
-(thout a numeric ar).4 F .48(gument, the v)-.18 F .481
-(alue of the readline)-.25 F F1(comment\255begin)2.981 E F0 -.25(va)
-2.981 G .481(riable is inserted at the).25 F(be)144 669.6 Q .098
-(ginning of the current line.)-.15 F .098(If a numeric ar)5.098 F .097
-(gument is supplied, this command acts as a toggle:)-.18 F(if)5.097 E
-.321(the characters at the be)144 681.6 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.822(,t)C .322(he v)-2.822 F .322(alue is)
--.25 F 1.014(inserted, otherwise the characters in)144 693.6 R F1
-(comment-begin)3.514 E F0 1.014(are deleted from the be)3.514 F 1.013
-(ginning of the line.)-.15 F 1.468
-(In either case, the line is accepted as if a ne)144 705.6 R 1.468
-(wline had been typed.)-.25 F 1.469(The def)6.469 F 1.469(ault v)-.1 F
-1.469(alue of)-.25 F F1(com-)3.969 E(ment\255begin)144 717.6 Q F0 .84
-(causes this command to mak)3.34 F 3.339(et)-.1 G .839
-(he current line a shell comment.)-3.339 F .839(If a numeric ar)5.839 F
-(gu-)-.18 E(ment causes the comment character to be remo)144 729.6 Q
--.15(ve)-.15 G(d, the line will be e).15 E -.15(xe)-.15 G
-(cuted by the shell.).15 E(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E
-(39)198.725 E 0 Cg EP
+(count searches for subsequent occurrences.)144 705.6 Q(GNU Bash-3.0)72
+768 Q(2004 May 27)147.345 E(39)197.335 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(glob\255complete\255w)108 84 Q
-(ord \(M\255g\))-.1 E F0 .791(The w)144 96 R .791
-(ord before point is treated as a pattern for pathname e)-.1 F .792
-(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144 108
+-.35 E/F1 10/Times-Bold@0 SF(insert\255comment \(M\255#\))108 84 Q F0
+-.4(Wi)144 96 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 108 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 120 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 1.013(inserted, otherwise the characters in)144 132 R F1
+(comment-begin)3.514 E F0 1.014(are deleted from the be)3.514 F 1.014
+(ginning of the line.)-.15 F 1.469
+(In either case, the line is accepted as if a ne)144 144 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 156 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 168 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 180 Q
+(ord \(M\255g\))-.1 E F0 .792(The w)144 192 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 204
 R(pattern is used to generate a list of matching \214le names for possi\
-ble completions.)2.5 E F1(glob\255expand\255w)108 120 Q
-(ord \(C\255x *\))-.1 E F0 .372(The w)144 132 R .372
-(ord before point is treated as a pattern for pathname e)-.1 F .371
+ble completions.)2.5 E F1(glob\255expand\255w)108 216 Q
+(ord \(C\255x *\))-.1 E F0 .371(The w)144 228 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 144 R 3.016(ord. If)-.1 F 3.016
+(names is inserted, replacing the w)144 240 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 156 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\))
-108 168 Q F0 .923(The list of e)144 180 R .923(xpansions that w)-.15 F
+144 252 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\))
+108 264 Q F0 .923(The list of e)144 276 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 192 R 3.372(wn. If)-.15 F 3.372(an)3.372 G
+.872(the line is redra)144 288 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 204 S(pansion.).15 E F1(dump\255functions)108 216 Q F0 .627
-(Print all of the functions and their k)144 228 R .927 -.15(ey b)-.1 H
-.626(indings to the readline output stream.).15 F .626(If a numeric ar)
-5.626 F(gu-)-.18 E
-(ment is supplied, the output is formatted in such a w)144 240 Q
+(ex)144 300 S(pansion.).15 E F1(dump\255functions)108 312 Q F0 .626
+(Print all of the functions and their k)144 324 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 336 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 252 Q(ariables)-.1 E F0
-1.799(Print all of the settable readline v)144 264 R 1.799
-(ariables and their v)-.25 F 1.8(alues to the readline output stream.)
--.25 F 1.8(If a)6.8 F .305(numeric ar)144 276 R .304
+2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 348 Q(ariables)-.1 E F0
+1.8(Print all of the settable readline v)144 360 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 372 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 288 Q(c)-.37 E F0
-(\214le.)2.5 E F1(dump\255macr)108 300 Q(os)-.18 E F0 .756
-(Print all of the readline k)144 312 R 1.056 -.15(ey s)-.1 H .756
+(ay that it can be made part of an)-.1 F F2(inputr)144 384 Q(c)-.37 E F0
+(\214le.)2.5 E F1(dump\255macr)108 396 Q(os)-.18 E F0 .756
+(Print all of the readline k)144 408 R 1.056 -.15(ey s)-.1 H .756
 (equences bound to macros and the strings the).15 F 3.256(yo)-.15 G
-3.256(uput. If)-3.256 F 3.256(an)3.256 G(umeric)-3.256 E(ar)144 324 Q
+3.256(uput. If)-3.256 F 3.255(an)3.255 G(umeric)-3.255 E(ar)144 420 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.027 E(c)-.37 E F0
-(\214le.)144 336 Q F1(display\255shell\255v)108 348 Q
-(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 360 Q
+(ay that it can be made part of an)-.1 F F2(inputr)3.028 E(c)-.37 E F0
+(\214le.)144 432 Q F1(display\255shell\255v)108 444 Q
+(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 456 Q
 (ersion information about the current instance of)-.15 E F1(bash)2.5 E
-F0(.)A F1(Pr)87 376.8 Q(ogrammable Completion)-.18 E F0 .146(When w)108
-388.8 R .147(ord completion is attempted for an ar)-.1 F .147
+F0(.)A F1(Pr)87 472.8 Q(ogrammable Completion)-.18 E F0 .147(When w)108
+484.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 400.8 Q F0 3.829(\)h)C 1.329
-(as been de\214ned using the)-3.829 F F1(complete)3.829 E F0 -.2(bu)
+F2(compspec)108 496.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.328(w\), the)
--.25 F(programmable completion f)108 412.8 Q(acilities are in)-.1 E -.2
-(vo)-.4 G -.1(ke).2 G(d.).1 E .333
-(First, the command name is identi\214ed.)108 429.6 R .334
+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 508.8 Q(acilities are in)-.1 E -.2
+(vo)-.4 G -.1(ke).2 G(d.).1 E .334
+(First, the command name is identi\214ed.)108 525.6 R .333
 (If a compspec has been de\214ned for that command, the compspec is)
-5.333 F .587
-(used to generate the list of possible completions for the w)108 441.6 R
-3.087(ord. If)-.1 F .587(the command w)3.087 F .586
-(ord is a full pathname, a)-.1 F 1.18
-(compspec for the full pathname is searched for \214rst.)108 453.6 R
-1.181(If no compspec is found for the full pathname, an)6.181 F
-(attempt is made to \214nd a compspec for the portion follo)108 465.6 Q
+5.334 F .587
+(used to generate the list of possible completions for the w)108 537.6 R
+3.087(ord. If)-.1 F .587(the command w)3.087 F .587
+(ord is a full pathname, a)-.1 F 1.181
+(compspec for the full pathname is searched for \214rst.)108 549.6 R
+1.18(If no compspec is found for the full pathname, an)6.181 F
+(attempt is made to \214nd a compspec for the portion follo)108 561.6 Q
 (wing the \214nal slash.)-.25 E .817(Once a compspec has been found, it\
- is used to generate the list of matching w)108 482.4 R 3.317(ords. If)
+ is used to generate the list of matching w)108 578.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
-494.4 Q(ault)-.1 E F1(bash)2.5 E F0(completion as described abo)2.5 E .3
+590.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 511.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 523.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
+.464(First, the actions speci\214ed by the compspec are used.)108 607.2
+R .463(Only matches which are pre\214x)5.464 F .463(ed by the w)-.15 F
+.463(ord being)-.1 F .595(completed are returned.)108 619.2 R .595
+(When the)5.595 F F1<ad66>3.095 E F0(or)3.095 E F1<ad64>3.095 E F0 .596
 (option is used for \214lename or directory name completion, the)3.095 F
-(shell v)108 535.2 Q(ariable)-.25 E F3(FIGNORE)2.5 E F0
-(is used to \214lter the matches.)2.25 E(An)108 552 Q 2.585(yc)-.15 G
+(shell v)108 631.2 Q(ariable)-.25 E F3(FIGNORE)2.5 E F0
+(is used to \214lter the matches.)2.25 E(An)108 648 Q 2.585(yc)-.15 G
 .085(ompletions speci\214ed by a \214lename e)-2.585 F .085
 (xpansion pattern to the)-.15 F F1<ad47>2.585 E F0 .085
 (option are generated ne)2.585 F 2.585(xt. The)-.15 F -.1(wo)2.585 G
-(rds).1 E .844(generated by the pattern need not match the w)108 564 R
-.844(ord being completed.)-.1 F(The)5.844 E F3(GLOBIGNORE)3.343 E F0
-.843(shell v)3.093 F .843(ariable is)-.25 F
-(not used to \214lter the matches, b)108 576 Q(ut the)-.2 E F3(FIGNORE)
-2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 592.8 Q .32
-(xt, the string speci\214ed as the ar)-.15 F .32(gument to the)-.18 F F1
-<ad57>2.82 E F0 .321(option is considered.)2.821 F .321
-(The string is \214rst split using the)5.321 F .413(characters in the)
-108 604.8 R F3(IFS)2.913 E F0 .412(special v)2.663 F .412
+(rds).1 E .843(generated by the pattern need not match the w)108 660 R
+.844(ord being completed.)-.1 F(The)5.844 E F3(GLOBIGNORE)3.344 E F0
+.844(shell v)3.094 F .844(ariable is)-.25 F
+(not used to \214lter the matches, b)108 672 Q(ut the)-.2 E F3(FIGNORE)
+2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 688.8 Q .321
+(xt, the string speci\214ed as the ar)-.15 F .321(gument to the)-.18 F
+F1<ad57>2.821 E F0 .32(option is considered.)2.821 F .32
+(The string is \214rst split using the)5.32 F .412(characters in the)108
+700.8 R F3(IFS)2.912 E F0 .412(special v)2.662 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 1.64
-(using brace e)108 616.8 R 1.64(xpansion, tilde e)-.15 F 1.64
+.413(Each w)5.412 F .413(ord is then e)-.1 F(xpanded)-.15 E 1.64
+(using brace e)108 712.8 R 1.64(xpansion, tilde e)-.15 F 1.64
 (xpansion, parameter and v)-.15 F 1.64(ariable e)-.25 F 1.64
-(xpansion, command substitution, arith-)-.15 F 1.345(metic e)108 628.8 R
-1.345(xpansion, and pathname e)-.15 F 1.344(xpansion, as described abo)
+(xpansion, command substitution, arith-)-.15 F 1.344(metic e)108 724.8 R
+1.344(xpansion, and pathname e)-.15 F 1.344(xpansion, as described abo)
 -.15 F 1.644 -.15(ve u)-.15 H(nder).15 E F3(EXP)3.844 E(ANSION)-.666 E
-/F4 9/Times-Roman@0 SF(.)A F0 1.344(The results are split)5.844 F 1.265
-(using the rules described abo)108 640.8 R 1.565 -.15(ve u)-.15 H(nder)
-.15 E F1 -.75(Wo)3.765 G 1.265(rd Splitting).75 F F0 6.265(.T)C 1.265
-(he results of the e)-6.265 F 1.265(xpansion are pre\214x-matched)-.15 F
-(ag)108 652.8 Q(ainst the w)-.05 E
-(ord being completed, and the matching w)-.1 E
-(ords become the possible completions.)-.1 E 1.238
-(After these matches ha)108 669.6 R 1.538 -.15(ve b)-.2 H 1.238
-(een generated, an).15 F 3.738(ys)-.15 G 1.237
-(hell function or command speci\214ed with the)-3.738 F F1<ad46>3.737 E
-F0(and)3.737 E F1<ad43>3.737 E F0 .513(options is in)108 681.6 R -.2(vo)
--.4 G -.1(ke).2 G 3.013(d. When).1 F .513(the command or function is in)
-3.013 F -.2(vo)-.4 G -.1(ke).2 G .513(d, the).1 F F3(COMP_LINE)3.013 E
-F0(and)2.763 E F3(COMP_POINT)3.013 E F0 -.25(va)2.763 G(ri-).25 E .873
-(ables are assigned v)108 693.6 R .873(alues as described abo)-.25 F
-1.173 -.15(ve u)-.15 H(nder).15 E F1 .872(Shell V)3.373 F(ariables)-.92
-E F0 5.872(.I)C 3.372(fas)-5.872 G .872(hell function is being in)-3.372
-F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E(the)108 705.6 Q F3(COMP_W)5.26 E
-(ORDS)-.09 E F0(and)5.01 E F3(COMP_CW)5.26 E(ORD)-.09 E F0 -.25(va)5.01
-G 2.76(riables are also set.).25 F 2.76(When the function or command is)
-7.76 F(in)108 717.6 Q -.2(vo)-.4 G -.1(ke).2 G .404(d, the \214rst ar).1
-F .404(gument is the name of the command whose ar)-.18 F .403
-(guments are being completed, the second)-.18 F(ar)108 729.6 Q 1.993
-(gument is the w)-.18 F 1.993(ord being completed, and the third ar)-.1
-F 1.993(gument is the w)-.18 F 1.993(ord preceding the w)-.1 F 1.994
-(ord being)-.1 F(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(40)198.725
-E 0 Cg EP
+/F4 9/Times-Roman@0 SF(.)A F0 1.345(The results are split)5.844 F
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(40)197.335 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 .5(completed on the current command line.)108 84 R .499
-(No \214ltering of the generated completions ag)5.499 F .499
-(ainst the w)-.05 F .499(ord being)-.1 F(completed is performed; the fu\
-nction or command has complete freedom in generating the matches.)108 96
-Q(An)108 112.8 Q 2.937(yf)-.15 G .437(unction speci\214ed with)-2.937 F
-/F1 10/Times-Bold@0 SF<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 .438(acilities, including)-.1 F(the)108 124.8 Q F1
-(compgen)2.957 E F0 -.2(bu)2.957 G .457(iltin described belo).2 F 1.756
--.65(w, t)-.25 H 2.956(og).65 G .456(enerate the matches.)-2.956 F .456
-(It must put the possible completions in the)5.456 F/F2 9/Times-Bold@0
-SF(COMPREPL)108 136.8 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E(Ne)
-108 153.6 Q .08(xt, an)-.15 F 2.58(yc)-.15 G .08
-(ommand speci\214ed with the)-2.58 F F1<ad43>2.58 E F0 .081
-(option is in)2.581 F -.2(vo)-.4 G -.1(ke).2 G 2.581(di).1 G 2.581(na)
--2.581 G 2.581(ne)-2.581 G -.4(nv)-2.581 G .081(ironment equi).4 F -.25
-(va)-.25 G .081(lent to command sub-).25 F 2.859(stitution. It)108 165.6
-R .359(should print a list of completions, one per line, to the standar\
-d output.)2.859 F .358(Backslash may be used)5.359 F(to escape a ne)108
-177.6 Q(wline, if necessary)-.25 E(.)-.65 E .376
-(After all of the possible completions are generated, an)108 194.4 R
-2.877<798c>-.15 G .377(lter speci\214ed with the)-2.877 F F1<ad58>2.877
-E F0 .377(option is applied to the)2.877 F 3.182(list. The)108 206.4 R
-.682(\214lter is a pattern as used for pathname e)3.182 F .681
-(xpansion; a)-.15 F F1(&)3.181 E F0 .681
-(in the pattern is replaced with the te)3.181 F .681(xt of)-.15 F .522
-(the w)108 218.4 R .522(ord being completed.)-.1 F 3.022(Al)5.522 G
-(iteral)-3.022 E F1(&)3.022 E F0 .523
+-.35 E 1.265(using the rules described abo)108 84 R 1.565 -.15(ve u)-.15
+H(nder).15 E/F1 10/Times-Bold@0 SF -.75(Wo)3.765 G 1.265(rd Splitting)
+.75 F F0 6.265(.T)C 1.265(he results of the e)-6.265 F 1.265
+(xpansion are pre\214x-matched)-.15 F(ag)108 96 Q(ainst the w)-.05 E
+(ord being completed, and the matching w)-.1 E
+(ords become the possible completions.)-.1 E 1.237
+(After these matches ha)108 112.8 R 1.537 -.15(ve b)-.2 H 1.237
+(een generated, an).15 F 3.737(ys)-.15 G 1.238
+(hell function or command speci\214ed with the)-3.737 F F1<ad46>3.738 E
+F0(and)3.738 E F1<ad43>3.738 E F0 .513(options is in)108 124.8 R -.2(vo)
+-.4 G -.1(ke).2 G 3.013(d. When).1 F .513(the command or function is in)
+3.013 F -.2(vo)-.4 G -.1(ke).2 G .513(d, the).1 F/F2 9/Times-Bold@0 SF
+(COMP_LINE)3.013 E F0(and)2.763 E F2(COMP_POINT)3.013 E F0 -.25(va)2.763
+G(ri-).25 E .872(ables are assigned v)108 136.8 R .872
+(alues as described abo)-.25 F 1.172 -.15(ve u)-.15 H(nder).15 E F1 .873
+(Shell V)3.372 F(ariables)-.92 E F0 5.873(.I)C 3.373(fas)-5.873 G .873
+(hell function is being in)-3.373 F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E
+(the)108 148.8 Q F2(COMP_W)5.261 E(ORDS)-.09 E F0(and)5.011 E F2
+(COMP_CW)5.26 E(ORD)-.09 E F0 -.25(va)5.01 G 2.76(riables are also set.)
+.25 F 2.76(When the function or command is)7.76 F(in)108 160.8 Q -.2(vo)
+-.4 G -.1(ke).2 G .403(d, the \214rst ar).1 F .404
+(gument is the name of the command whose ar)-.18 F .404
+(guments are being completed, the second)-.18 F(ar)108 172.8 Q .52
+(gument is the w)-.18 F .52(ord being completed, and the third ar)-.1 F
+.52(gument is the w)-.18 F .52(ord preceding the w)-.1 F .52
+(ord being com-)-.1 F .103(pleted on the current command line.)108 184.8
+R .104(No \214ltering of the generated completions ag)5.104 F .104
+(ainst the w)-.05 F .104(ord being com-)-.1 F(pleted is performed; the \
+function or command has complete freedom in generating the matches.)108
+196.8 Q(An)108 213.6 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 225.6 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
+237.6 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E(Ne)108 254.4 Q .081
+(xt, an)-.15 F 2.581(yc)-.15 G .081(ommand speci\214ed with the)-2.581 F
+F1<ad43>2.581 E F0 .081(option is in)2.581 F -.2(vo)-.4 G -.1(ke).2 G
+2.581(di).1 G 2.58(na)-2.581 G 2.58(ne)-2.58 G -.4(nv)-2.58 G .08
+(ironment equi).4 F -.25(va)-.25 G .08(lent to command sub-).25 F 2.858
+(stitution. It)108 266.4 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 278.4 Q(wline, if necessary)-.25 E(.)-.65 E
+.377(After all of the possible completions are generated, an)108 295.2 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 307.2 R
+.681(\214lter is a pattern as used for pathname e)3.181 F .681
+(xpansion; a)-.15 F F1(&)3.181 E F0 .682
+(in the pattern is replaced with the te)3.182 F .682(xt of)-.15 F .523
+(the w)108 319.2 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.023(db).15 G(efore)-3.023 E .85(attempting a match.)108 230.4 R
-(An)5.85 E 3.35(yc)-.15 G .849
-(ompletion that matches the pattern will be remo)-3.35 F -.15(ve)-.15 G
-3.349(df).15 G .849(rom the list.)-3.349 F 3.349(Al)5.849 G(eading)
--3.349 E F1(!)3.349 E F0(ne)108 242.4 Q -.05(ga)-.15 G
+-.15 G 3.022(db).15 G(efore)-3.022 E .849(attempting a match.)108 331.2
+R(An)5.849 E 3.349(yc)-.15 G .849
+(ompletion that matches the pattern will be remo)-3.349 F -.15(ve)-.15 G
+3.35(df).15 G .85(rom the list.)-3.35 F 3.35(Al)5.85 G(eading)-3.35 E F1
+(!)3.35 E F0(ne)108 343.2 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 259.2 Q 3.086(,a)-.65 G .886 -.15(ny p)-3.086 H
-.586(re\214x and suf).15 F .587(\214x speci\214ed with the)-.25 F F1
-<ad50>3.087 E F0(and)3.087 E F1<ad53>3.087 E F0 .587
+(d.).15 E(Finally)108 360 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 271.2 Q .247(If the pre)108 288 R .247
+possible completions.)108 372 Q .246(If the pre)108 388.8 R .247
 (viously-applied actions do not generate an)-.25 F 2.747(ym)-.15 G .247
 (atches, and the)-2.747 F F1 .247(\255o dir)2.747 F(names)-.15 E F0 .247
-(option w)2.747 F .246(as supplied to)-.1 F F1(complete)108 300 Q F0
+(option w)2.747 F .247(as supplied to)-.1 F F1(complete)108 400.8 Q F0
 (when the compspec w)2.5 E
-(as de\214ned, directory name completion is attempted.)-.1 E .461
-(If the)108 316.8 R F1 .462(\255o plusdirs)2.961 F F0 .462(option w)
+(as de\214ned, directory name completion is attempted.)-.1 E .462
+(If the)108 417.6 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 328.8 Q 2.5(ym)-.15 G
-(atches are added to the results of the other actions.)-2.5 E .56
-(By def)108 345.6 R .56(ault, if a compspec is found, whate)-.1 F -.15
-(ve)-.25 G 3.06(ri).15 G 3.06(tg)-3.06 G .559
-(enerates is returned to the completion code as the full set)-3.06 F
-.631(of possible completions.)108 357.6 R .631(The def)5.631 F(ault)-.1
-E F1(bash)3.131 E F0 .631
-(completions are not attempted, and the readline def)3.131 F .632
-(ault of \214le-)-.1 F .559(name completion is disabled.)108 369.6 R
-.559(If the)5.559 F F1 .559(\255o bashdefault)3.059 F F0 .559(option w)
-3.059 F .559(as supplied to)-.1 F F1(complete)3.058 E F0 .558
-(when the compspec)3.058 F -.1(wa)108 381.6 S 3.171(sd).1 G .671
-(e\214ned, the)-3.171 F F1(bash)3.171 E F0(def)3.171 E .671
+F(pletion is attempted and an)108 429.6 Q 2.5(ym)-.15 G
+(atches are added to the results of the other actions.)-2.5 E .559
+(By def)108 446.4 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 458.4 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 470.4 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 482.4 S 3.172(sd).1 G .672
+(e\214ned, the)-3.172 F F1(bash)3.172 E F0(def)3.172 E .671
 (ault completions are attempted if the compspec generates no matches.)
--.1 F .672(If the)5.672 F F1<ad6f>3.172 E(default)108 393.6 Q F0 1.207
-(option w)3.707 F 1.207(as supplied to)-.1 F F1(complete)3.707 E F0
+-.1 F .671(If the)5.671 F F1<ad6f>3.171 E(default)108 494.4 Q F0 1.207
+(option w)3.706 F 1.207(as supplied to)-.1 F F1(complete)3.707 E F0
 1.207(when the compspec w)3.707 F 1.207(as de\214ned, readline')-.1 F
-3.707(sd)-.55 G(ef)-3.707 E 1.206(ault completion)-.1 F
+3.707(sd)-.55 G(ef)-3.707 E 1.207(ault completion)-.1 F
 (will be performed if the compspec \(and, if attempted, the def)108
-405.6 Q(ault)-.1 E F1(bash)2.5 E F0(completions\) generate no matches.)
+506.4 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 422.4 R .633(tions force\
+desired, the programmable completion func-)108 523.2 R .632(tions force\
  readline to append a slash to completed names which are symbolic links\
- to directories, subject)108 434.4 R 2.761(to the v)108 446.4 R 2.761
-(alue of the)-.25 F F1(mark\255dir)5.261 E(ectories)-.18 E F0 2.761
-(readline v)5.261 F 2.761(ariable, re)-.25 F -.05(ga)-.15 G 2.762
-(rdless of the setting of the).05 F F1(mark-sym-)5.262 E(link)108 458.4
+ to directories, subject)108 535.2 R 2.762(to the v)108 547.2 R 2.762
+(alue of the)-.25 F F1(mark\255dir)5.262 E(ectories)-.18 E F0 2.761
+(readline v)5.262 F 2.761(ariable, re)-.25 F -.05(ga)-.15 G 2.761
+(rdless of the setting of the).05 F F1(mark-sym-)5.261 E(link)108 559.2
 Q(ed\255dir)-.1 E(ectories)-.18 E F0(readline v)2.5 E(ariable.)-.25 E/F3
-10.95/Times-Bold@0 SF(HIST)72 475.2 Q(OR)-.197 E(Y)-.383 E F0 .372
-(When the)108 487.2 R F1 .372(\255o history)2.872 F F0 .372
-(option to the)2.872 F F1(set)2.872 E F0 -.2(bu)2.872 G .372
-(iltin is enabled, the shell pro).2 F .371(vides access to the)-.15 F/F4
-10/Times-Italic@0 SF .371(command history)2.871 F F0(,)A .031
-(the list of commands pre)108 499.2 R .031(viously typed.)-.25 F .031
+10.95/Times-Bold@0 SF(HIST)72 576 Q(OR)-.197 E(Y)-.383 E F0 .371
+(When the)108 588 R F1 .371(\255o history)2.871 F F0 .371(option to the)
+2.871 F F1(set)2.872 E F0 -.2(bu)2.872 G .372
+(iltin is enabled, the shell pro).2 F .372(vides access to the)-.15 F/F4
+10/Times-Italic@0 SF .372(command history)2.872 F F0(,)A .032
+(the list of commands pre)108 600 R .031(viously typed.)-.25 F .031
 (The v)5.031 F .031(alue of the)-.25 F F1(HISTSIZE)2.531 E F0 -.25(va)
-2.531 G .031(riable is used as the number of com-).25 F .43(mands to sa)
-108 511.2 R .73 -.15(ve i)-.2 H 2.93(nah).15 G .43(istory list.)-2.93 F
-.43(The te)5.43 F .429(xt of the last)-.15 F F2(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
+2.531 G .031(riable is used as the number of com-).25 F .429
+(mands to sa)108 612 R .729 -.15(ve i)-.2 H 2.929(nah).15 G .429
+(istory list.)-2.929 F .429(The te)5.429 F .429(xt of the last)-.15 F F2
+(HISTSIZE)2.93 E F0 .43(commands \(def)2.68 F .43(ault 500\) is sa)-.1 F
+-.15(ve)-.2 G 2.93(d. The).15 F(shell)2.93 E .287
 (stores each command in the history list prior to parameter and v)108
-523.2 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F2(EXP)2.787 E
-(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108 535.2
-S 4.066(ta).2 G 1.565(fter history e)-4.066 F 1.565
+624 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F2(EXP)2.787 E
+(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108 636 S
+4.065(ta).2 G 1.565(fter history e)-4.065 F 1.565
 (xpansion is performed, subject to the v)-.15 F 1.565
 (alues of the shell v)-.25 F(ariables)-.25 E F2(HISTIGNORE)4.065 E F0
-(and)3.815 E F2(HISTCONTR)108 547.2 Q(OL)-.27 E/F5 9/Times-Roman@0 SF(.)
-A F0 .082
+(and)3.816 E F2(HISTCONTR)108 648 Q(OL)-.27 E/F5 9/Times-Roman@0 SF(.)A
+F0 .082
 (On startup, the history is initialized from the \214le named by the v)
-108 564 R(ariable)-.25 E F2(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
-576 R .315(alue of)-.25 F F2(HISTFILE)2.815 E F0 .315
+108 664.8 R(ariable)-.25 E F2(HISTFILE)2.582 E F0(\(def)2.332 E(ault)-.1
+E F4(~/.bash_history)2.582 E F0(\).)A .315(The \214le named by the v)108
+676.8 R .315(alue of)-.25 F F2(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 .952
-(lines speci\214ed by the v)108 588 R .953(alue of)-.25 F F2
+.315(ontain no more than the number of)-2.815 F .953
+(lines speci\214ed by the v)108 688.8 R .953(alue of)-.25 F F2
 (HISTFILESIZE)3.453 E F5(.)A F0 .953(When an interacti)5.453 F 1.253
 -.15(ve s)-.25 H .953(hell e).15 F .953(xits, the last)-.15 F F2
-($HISTSIZE)3.453 E F0(lines)3.203 E .65
-(are copied from the history list to)108 600 R F2($HISTFILE)3.15 E F5(.)
-A F0 .65(If the)5.15 F F1(histappend)3.15 E F0 .649
-(shell option is enabled \(see the descrip-)3.15 F .141(tion of)108 612
-R F1(shopt)2.641 E F0(under)2.641 E F2 .141(SHELL B)2.641 F(UIL)-.09 E
-.141(TIN COMMANDS)-.828 F F0(belo)2.391 E .141
+($HISTSIZE)3.452 E F0(lines)3.202 E .649
+(are copied from the history list to)108 700.8 R F2($HISTFILE)3.15 E F5
+(.)A F0 .65(If the)5.15 F F1(histappend)3.15 E F0 .65
+(shell option is enabled \(see the descrip-)3.15 F .141(tion of)108
+712.8 R F1(shopt)2.641 E F0(under)2.641 E F2 .141(SHELL B)2.641 F(UIL)
+-.09 E .141(TIN COMMANDS)-.828 F F0(belo)2.391 E .141
 (w\), the lines are appended to the history \214le, other)-.25 F(-)-.2 E
-.573(wise the history \214le is o)108 624 R -.15(ve)-.15 G 3.073
+.572(wise the history \214le is o)108 724.8 R -.15(ve)-.15 G 3.073
 (rwritten. If).15 F F2(HISTFILE)3.073 E F0 .573
 (is unset, or if the history \214le is unwritable, the history is)2.823
-F 1.141(not sa)108 636 R -.15(ve)-.2 G 3.641(d. After).15 F(sa)3.641 E
-1.141(ving the history)-.2 F 3.641(,t)-.65 G 1.142
-(he history \214le is truncated to contain no more than)-3.641 F F2
-(HISTFILESIZE)3.642 E F0 2.5(lines. If)108 648 R F2(HISTFILESIZE)2.5 E
-F0(is not set, no truncation is performed.)2.25 E 1.294(The b)108 664.8
-R 1.294(uiltin command)-.2 F F1(fc)3.794 E F0(\(see)3.794 E F2 1.293
-(SHELL B)3.794 F(UIL)-.09 E 1.293(TIN COMMANDS)-.828 F F0(belo)3.543 E
-1.293(w\) may be used to list or edit and re-)-.25 F -.15(exe)108 676.8
-S .673(cute a portion of the history list.).15 F(The)5.673 E F1(history)
-3.173 E F0 -.2(bu)3.173 G .673
-(iltin may be used to display or modify the history list).2 F .28
-(and manipulate the history \214le.)108 688.8 R .279
-(When using command-line editing, search commands are a)5.279 F -.25(va)
--.2 G .279(ilable in each).25 F(editing mode that pro)108 700.8 Q
-(vide access to the history list.)-.15 E 1.485(The shell allo)108 717.6
-R 1.485(ws control o)-.25 F -.15(ve)-.15 G 3.986(rw).15 G 1.486
-(hich commands are sa)-3.986 F -.15(ve)-.2 G 3.986(do).15 G 3.986(nt)
--3.986 G 1.486(he history list.)-3.986 F(The)6.486 E F2(HISTCONTR)3.986
-E(OL)-.27 E F0(and)3.736 E F2(HISTIGNORE)108 729.6 Q F0 -.25(va)2.708 G
-.458(riables may be set to cause the shell to sa).25 F .757 -.15(ve o)
--.2 H .457(nly a subset of the commands entered.).15 F(The)5.457 E
-(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(41)198.725 E 0 Cg EP
+F(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(41)197.335 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(cmdhist)108 84 Q F0 .75
+-.35 E 1.142(not sa)108 84 R -.15(ve)-.2 G 3.642(d. After).15 F(sa)3.642
+E 1.142(ving the history)-.2 F 3.642(,t)-.65 G 1.141
+(he history \214le is truncated to contain no more than)-3.642 F/F1 9
+/Times-Bold@0 SF(HISTFILESIZE)3.641 E F0 2.5(lines. If)108 96 R F1
+(HISTFILESIZE)2.5 E F0(is not set, no truncation is performed.)2.25 E
+1.293(The b)108 112.8 R 1.293(uiltin command)-.2 F/F2 10/Times-Bold@0 SF
+(fc)3.793 E F0(\(see)3.793 E F1 1.293(SHELL B)3.793 F(UIL)-.09 E 1.293
+(TIN COMMANDS)-.828 F F0(belo)3.543 E 1.294
+(w\) may be used to list or edit and re-)-.25 F -.15(exe)108 124.8 S
+.674(cute a portion of the history list.).15 F(The)5.673 E F2(history)
+3.173 E F0 -.2(bu)3.173 G .673
+(iltin may be used to display or modify the history list).2 F .279
+(and manipulate the history \214le.)108 136.8 R .279
+(When using command-line editing, search commands are a)5.279 F -.25(va)
+-.2 G .28(ilable in each).25 F(editing mode that pro)108 148.8 Q
+(vide access to the history list.)-.15 E 1.486(The shell allo)108 165.6
+R 1.486(ws control o)-.25 F -.15(ve)-.15 G 3.986(rw).15 G 1.486
+(hich commands are sa)-3.986 F -.15(ve)-.2 G 3.986(do).15 G 3.986(nt)
+-3.986 G 1.486(he history list.)-3.986 F(The)6.485 E F1(HISTCONTR)3.985
+E(OL)-.27 E F0(and)3.735 E F1(HISTIGNORE)108 177.6 Q F0 -.25(va)2.707 G
+.457(riables may be set to cause the shell to sa).25 F .758 -.15(ve o)
+-.2 H .458(nly a subset of the commands entered.).15 F(The)5.458 E F2
+(cmdhist)108 189.6 Q F0 .75
 (shell option, if enabled, causes the shell to attempt to sa)3.25 F 1.05
 -.15(ve e)-.2 H .75(ach line of a multi-line command in).15 F 1.077
-(the same history entry)108 96 R 3.577(,a)-.65 G 1.077
+(the same history entry)108 201.6 R 3.577(,a)-.65 G 1.077
 (dding semicolons where necessary to preserv)-3.577 F 3.577(es)-.15 G
-1.077(yntactic correctness.)-3.577 F(The)6.077 E F1(lithist)3.576 E F0
-.373(shell option causes the shell to sa)108 108 R .674 -.15(ve t)-.2 H
-.374(he command with embedded ne).15 F .374
-(wlines instead of semicolons.)-.25 F .374(See the)5.374 F .319
-(description of the)108 120 R F1(shopt)2.819 E F0 -.2(bu)2.819 G .318
-(iltin belo).2 F 2.818(wu)-.25 G(nder)-2.818 E/F2 9/Times-Bold@0 SF .318
-(SHELL B)2.818 F(UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .318
-(for information on setting and)2.568 F(unsetting shell options.)108 132
-Q/F3 10.95/Times-Bold@0 SF(HIST)72 148.8 Q(OR)-.197 E 2.738(YE)-.383 G
-(XP)-2.738 E(ANSION)-.81 E F0 .61(The shell supports a history e)108
-160.8 R .611(xpansion feature that is similar to the history e)-.15 F
-.611(xpansion in)-.15 F F1(csh.)3.111 E F0 .611(This section)5.611 F
-.871(describes what syntax features are a)108 172.8 R -.25(va)-.2 G
-3.371(ilable. This).25 F .871(feature is enabled by def)3.371 F .87
-(ault for interacti)-.1 F 1.17 -.15(ve s)-.25 H .87(hells, and).15 F
-2.013(can be disabled using the)108 184.8 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 F2 2.014(SHELL B)4.514 F(UIL)-.09 E 2.014
-(TIN COMMANDS)-.828 F F0(belo)108 196.8 Q 2.5(w\). Non-interacti)-.25 F
+1.077(yntactic correctness.)-3.577 F(The)6.077 E F2(lithist)3.577 E F0
+.374(shell option causes the shell to sa)108 213.6 R .674 -.15(ve t)-.2
+H .374(he command with embedded ne).15 F .373
+(wlines instead of semicolons.)-.25 F .373(See the)5.373 F .318
+(description of the)108 225.6 R F2(shopt)2.818 E F0 -.2(bu)2.818 G .318
+(iltin belo).2 F 2.818(wu)-.25 G(nder)-2.818 E F1 .318(SHELL B)2.818 F
+(UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .319
+(for information on setting and)2.568 F(unsetting shell options.)108
+237.6 Q/F3 10.95/Times-Bold@0 SF(HIST)72 254.4 Q(OR)-.197 E 2.738(YE)
+-.383 G(XP)-2.738 E(ANSION)-.81 E F0 .611
+(The shell supports a history e)108 266.4 R .611
+(xpansion feature that is similar to the history e)-.15 F .61
+(xpansion in)-.15 F F2(csh.)3.11 E F0 .61(This section)5.61 F .87
+(describes what syntax features are a)108 278.4 R -.25(va)-.2 G 3.371
+(ilable. This).25 F .871(feature is enabled by def)3.371 F .871
+(ault for interacti)-.1 F 1.171 -.15(ve s)-.25 H .871(hells, and).15 F
+2.014(can be disabled using the)108 290.4 R F2(+H)4.514 E F0 2.014
+(option to the)4.514 F F2(set)4.514 E F0 -.2(bu)4.514 G 2.014
+(iltin command \(see).2 F F1 2.013(SHELL B)4.513 F(UIL)-.09 E 2.013
+(TIN COMMANDS)-.828 F F0(belo)108 302.4 Q 2.5(w\). Non-interacti)-.25 F
 .3 -.15(ve s)-.25 H(hells do not perform history e).15 E
-(xpansion by def)-.15 E(ault.)-.1 E 1.306(History e)108 213.6 R 1.306
+(xpansion by def)-.15 E(ault.)-.1 E 1.305(History e)108 319.2 R 1.305
 (xpansions introduce w)-.15 F 1.306(ords from the history list into the\
- input stream, making it easy to repeat)-.1 F .209
-(commands, insert the ar)108 225.6 R .209(guments to a pre)-.18 F .21
+ input stream, making it easy to repeat)-.1 F .21
+(commands, insert the ar)108 331.2 R .21(guments to a pre)-.18 F .209
 (vious command into the current input line, or \214x errors in pre)-.25
-F(vious)-.25 E(commands quickly)108 237.6 Q(.)-.65 E 1.164(History e)108
-254.4 R 1.163(xpansion is performed immediately after a complete line i\
-s read, before the shell breaks it into)-.15 F -.1(wo)108 266.4 S 3.2
+F(vious)-.25 E(commands quickly)108 343.2 Q(.)-.65 E 1.163(History e)108
+360 R 1.163(xpansion is performed immediately after a complete line is \
+read, before the shell breaks it into)-.15 F -.1(wo)108 372 S 3.2
 (rds. It).1 F(tak)3.2 E .7(es place in tw)-.1 F 3.2(op)-.1 G 3.2
 (arts. The)-3.2 F .7
 (\214rst is to determine which line from the history list to use during)
-3.2 F 4.368(substitution. The)108 278.4 R 1.868(second is to select por\
-tions of that line for inclusion into the current one.)4.368 F 1.867
-(The line)6.867 F .662(selected from the history is the)108 290.4 R/F4
-10/Times-Italic@0 SF -.15(ev)3.162 G(ent).15 E F0 3.162(,a)C .663
-(nd the portions of that line that are acted upon are)-3.162 F F4(wor)
-3.163 E(ds)-.37 E F0 5.663(.V)C(arious)-6.773 E F4(modi\214er)108 302.4
-Q(s)-.1 E F0 .227(are a)2.727 F -.25(va)-.2 G .227
-(ilable to manipulate the selected w).25 F 2.727(ords. The)-.1 F .226
-(line is brok)2.726 F .226(en into w)-.1 F .226(ords in the same f)-.1 F
-(ashion)-.1 E .351(as when reading input, so that se)108 314.4 R -.15
-(ve)-.25 G(ral).15 E F4(metac)2.852 E(har)-.15 E(acter)-.15 E F0 .352
-(-separated w)B .352(ords surrounded by quotes are considered)-.1 F .625
-(one w)108 326.4 R 3.125(ord. History)-.1 F -.15(ex)3.125 G .624
-(pansions are introduced by the appearance of the history e).15 F .624
-(xpansion character)-.15 F 3.124(,w)-.4 G(hich)-3.124 E(is)108 338.4 Q
-F1(!)3.333 E F0(by def)3.333 E 2.5(ault. Only)-.1 F(backslash \()2.5 E
-F1(\\).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 355.2 Q -.15(ve)-.25 G
+3.2 F 4.367(substitution. The)108 384 R 1.868(second is to select porti\
+ons of that line for inclusion into the current one.)4.367 F 1.868
+(The line)6.868 F .663(selected from the history is the)108 396 R/F4 10
+/Times-Italic@0 SF -.15(ev)3.163 G(ent).15 E F0 3.163(,a)C .663
+(nd the portions of that line that are acted upon are)-3.163 F F4(wor)
+3.162 E(ds)-.37 E F0 5.662(.V)C(arious)-6.772 E F4(modi\214er)108 408 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 420 R -.15(ve)
+-.25 G(ral).15 E F4(metac)2.852 E(har)-.15 E(acter)-.15 E F0 .351
+(-separated w)B .351(ords surrounded by quotes are considered)-.1 F .624
+(one w)108 432 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 444 Q F2
+(!)3.333 E F0(by def)3.333 E 2.5(ault. Only)-.1 F(backslash \()2.5 E F2
+(\\).833 E F0 2.5(\)a).833 G(nd single quotes can quote the history e)
+-2.5 E(xpansion character)-.15 E(.)-.55 E(Se)108 460.8 Q -.15(ve)-.25 G
 .03(ral characters inhibit history e).15 F .03
 (xpansion if found immediately follo)-.15 F .03(wing the history e)-.25
-F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 367.2 T
-3.163(ni).25 G 3.163(fi)-3.163 G 3.162(ti)-3.163 G 3.162(su)-3.162 G
+F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 472.8 T
+3.162(ni).25 G 3.162(fi)-3.162 G 3.162(ti)-3.162 G 3.162(su)-3.162 G
 .662(nquoted: space, tab, ne)-3.162 F .662(wline, carriage return, and)
--.25 F F1(=)3.162 E F0 5.662(.I)C 3.162(ft)-5.662 G(he)-3.162 E F1
-(extglob)3.162 E F0 .662(shell option is enabled,)3.162 F F1(\()3.162 E
-F0(will also inhibit e)108 379.2 Q(xpansion.)-.15 E(Se)108 396 Q -.15
-(ve)-.25 G .109(ral shell options settable with the).15 F F1(shopt)2.609
-E F0 -.2(bu)2.609 G .11(iltin may be used to tailor the beha).2 F .11
-(vior of history e)-.2 F(xpansion.)-.15 E 1.259(If the)108 408 R F1
-(histv)3.759 E(erify)-.1 E F0 1.259
-(shell option is enabled \(see the description of the)3.759 F F1(shopt)
-3.759 E F0 -.2(bu)3.759 G 1.259(iltin\), and).2 F F1 -.18(re)3.758 G
-(adline).18 E F0 1.258(is being)3.758 F 1.497(used, history substitutio\
-ns are not immediately passed to the shell parser)108 420 R 6.498(.I)
--.55 G 1.498(nstead, the e)-6.498 F 1.498(xpanded line is)-.15 F 2.228
-(reloaded into the)108 432 R F1 -.18(re)4.728 G(adline).18 E F0 2.228
+-.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 484.8 Q(xpansion.)-.15 E(Se)108 501.6 Q -.15
+(ve)-.25 G .11(ral shell options settable with the).15 F F2(shopt)2.61 E
+F0 -.2(bu)2.61 G .109(iltin may be used to tailor the beha).2 F .109
+(vior of history e)-.2 F(xpansion.)-.15 E 1.258(If the)108 513.6 R F2
+(histv)3.758 E(erify)-.1 E F0 1.259
+(shell option is enabled \(see the description of the)3.758 F F2(shopt)
+3.759 E F0 -.2(bu)3.759 G 1.259(iltin\), and).2 F F2 -.18(re)3.759 G
+(adline).18 E F0 1.259(is being)3.759 F 1.498(used, history substitutio\
+ns are not immediately passed to the shell parser)108 525.6 R 6.497(.I)
+-.55 G 1.497(nstead, the e)-6.497 F 1.497(xpanded line is)-.15 F 2.228
+(reloaded into the)108 537.6 R F2 -.18(re)4.728 G(adline).18 E F0 2.228
 (editing b)4.728 F(uf)-.2 E 2.228(fer for further modi\214cation.)-.25 F
-(If)7.228 E F1 -.18(re)4.728 G(adline).18 E F0 2.228
-(is being used, and the)4.728 F F1(histr)108 444 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 F1 -.18(re)
-3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 456 S -.25(ff).2 G
-1.161(er for correction.).25 F(The)6.161 E F1<ad70>3.661 E F0 1.161
-(option to the)3.661 F F1(history)3.661 E F0 -.2(bu)3.661 G 1.16
-(iltin command may be used to see what a history).2 F -.15(ex)108 468 S
-.055(pansion will do before using it.).15 F(The)5.055 E F1<ad73>2.555 E
-F0 .055(option to the)2.555 F F1(history)2.556 E F0 -.2(bu)2.556 G .056
-(iltin may be used to add commands to the).2 F
-(end of the history list without actually e)108 480 Q -.15(xe)-.15 G
+(If)7.228 E F2 -.18(re)4.728 G(adline).18 E F0 2.228
+(is being used, and the)4.728 F F2(histr)108 549.6 Q(eedit)-.18 E F0
+1.202(shell option is enabled, a f)3.702 F 1.202
+(ailed history substitution will be reloaded into the)-.1 F F2 -.18(re)
+3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 561.6 S -.25(ff).2 G
+1.16(er for correction.).25 F(The)6.16 E F2<ad70>3.66 E F0 1.16
+(option to the)3.66 F F2(history)3.66 E F0 -.2(bu)3.661 G 1.161
+(iltin command may be used to see what a history).2 F -.15(ex)108 573.6
+S .056(pansion will do before using it.).15 F(The)5.056 E F2<ad73>2.556
+E F0 .056(option to the)2.556 F F2(history)2.555 E F0 -.2(bu)2.555 G
+.055(iltin may be used to add commands to the).2 F
+(end of the history list without actually e)108 585.6 Q -.15(xe)-.15 G
 (cuting them, so that the).15 E 2.5(ya)-.15 G(re a)-2.5 E -.25(va)-.2 G
-(ilable for subsequent recall.).25 E 2.2(The shell allo)108 496.8 R 2.2
+(ilable for subsequent recall.).25 E 2.2(The shell allo)108 602.4 R 2.2
 (ws control of the v)-.25 F 2.2(arious characters used by the history e)
--.25 F 2.2(xpansion mechanism \(see the)-.15 F(description of)108 508.8
-Q F1(histchars)2.5 E F0(abo)2.5 E .3 -.15(ve u)-.15 H(nder).15 E F1
-(Shell V)2.5 E(ariables)-.92 E F0(\).)A F1(Ev)87 525.6 Q
-(ent Designators)-.1 E F0(An e)108 537.6 Q -.15(ve)-.25 G(nt designator\
- is a reference to a command line entry in the history list.).15 E F1(!)
-108 554.4 Q F0 1.607(Start a history substitution, e)32.67 F 1.607
-(xcept when follo)-.15 F 1.607(wed by a)-.25 F F1(blank)4.107 E F0 4.107
-(,n)C -.25(ew)-4.107 G 1.608(line, carriage return, = or \().25 F
-(\(when the)144 566.4 Q F1(extglob)2.5 E F0
-(shell option is enabled using the)2.5 E F1(shopt)2.5 E F0 -.2(bu)2.5 G
-(iltin\).).2 E F1(!)108 578.4 Q F4(n)A F0(Refer to command line)27.67 E
-F4(n)2.5 E F0(.).24 E F1<21ad>108 590.4 Q F4(n)A F0
+-.25 F 2.2(xpansion mechanism \(see the)-.15 F(description of)108 614.4
+Q F2(histchars)2.5 E F0(abo)2.5 E .3 -.15(ve u)-.15 H(nder).15 E F2
+(Shell V)2.5 E(ariables)-.92 E F0(\).)A F2(Ev)87 631.2 Q
+(ent Designators)-.1 E F0(An e)108 643.2 Q -.15(ve)-.25 G(nt designator\
+ is a reference to a command line entry in the history list.).15 E F2(!)
+108 660 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 672 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 684 Q F4(n)A F0(Refer to command line)27.67 E F4
+(n)2.5 E F0(.).24 E F2<21ad>108 696 Q F4(n)A F0
 (Refer to the current command line minus)21.97 E F4(n)2.5 E F0(.).24 E
-F1(!!)108 602.4 Q F0(Refer to the pre)29.34 E(vious command.)-.25 E
-(This is a synon)5 E(ym for `!\2551'.)-.15 E F1(!)108 614.4 Q F4(string)
-A F0(Refer to the most recent command starting with)9.33 E F4(string)2.5
-E F0(.).22 E F1(!?)108 626.4 Q F4(string)A F1([?])A F0 1.022
-(Refer to the most recent command containing)144 638.4 R F4(string)3.522
-E F0 6.022(.T).22 G 1.022(he trailing)-6.022 F F1(?)3.522 E F0 1.022
-(may be omitted if)3.522 F F4(string)3.861 E F0(is)3.741 E(follo)144
-650.4 Q(wed immediately by a ne)-.25 E(wline.)-.25 E/F5 12/Times-Bold@0
-SF(^)108 667.4 Q F4(string1)-5 I F5(^)5 I F4(string2)-5 I F5(^)5 I F0
-2.629(Quick substitution.)144 674.4 R 2.629
-(Repeat the last command, replacing)7.629 F F4(string1)5.469 E F0(with)
-5.129 E F4(string2)5.129 E F0 7.629(.E).02 G(qui)-7.629 E -.25(va)-.25 G
-2.63(lent to).25 F -.74(``)144 686.4 S(!!:s/).74 E F4(string1)A F0(/)A
-F4(string2)A F0(/')A 2.5('\()-.74 G(see)-2.5 E F1(Modi\214ers)2.5 E F0
-(belo)2.5 E(w\).)-.25 E F1(!#)108 698.4 Q F0
-(The entire command line typed so f)27.67 E(ar)-.1 E(.)-.55 E
-(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(42)198.725 E 0 Cg EP
+F2(!!)108 708 Q F0(Refer to the pre)29.34 E(vious command.)-.25 E
+(This is a synon)5 E(ym for `!\2551'.)-.15 E(GNU Bash-3.0)72 768 Q
+(2004 May 27)147.345 E(42)197.335 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 -.75(Wo)87 84 S(rd Designators).75 E F0 -.8
-(Wo)108 96 S 1.314(rd designators are used to select desired w).8 F
-1.314(ords from the e)-.1 F -.15(ve)-.25 G 3.814(nt. A).15 F F1(:)3.814
-E F0 1.313(separates the e)3.813 F -.15(ve)-.25 G 1.313
-(nt speci\214cation).15 F .529(from the w)108 108 R .529(ord designator)
--.1 F 5.529(.I)-.55 G 3.029(tm)-5.529 G .529(ay be omitted if the w)
--3.029 F .529(ord designator be)-.1 F .529(gins with a)-.15 F F1(^)3.029
-E F0(,)A F1($)3.029 E F0(,)A F1(*)3.029 E F0(,)A F1<ad>3.029 E F0 3.029
-(,o)C(r)-3.029 E F1(%)3.029 E F0 5.53(.W)C(ords)-6.33 E 1.301
-(are numbered from the be)108 120 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 132 Q F1
-2.5(0\()108 148.8 S(zer)-2.5 E(o\))-.18 E F0(The zeroth w)144 160.8 Q
+-.35 E/F1 10/Times-Bold@0 SF(!)108 84 Q/F2 10/Times-Italic@0 SF(string)A
+F0(Refer to the most recent command starting with)9.33 E F2(string)2.5 E
+F0(.).22 E F1(!?)108 96 Q F2(string)A F1([?])A F0 1.022
+(Refer to the most recent command containing)144 108 R F2(string)3.522 E
+F0 6.022(.T).22 G 1.022(he trailing)-6.022 F F1(?)3.522 E F0 1.022
+(may be omitted if)3.522 F F2(string)3.862 E F0(is)3.742 E(follo)144 120
+Q(wed immediately by a ne)-.25 E(wline.)-.25 E/F3 12/Times-Bold@0 SF(^)
+108 137 Q F2(string1)-5 I F3(^)5 I F2(string2)-5 I F3(^)5 I F0 2.63
+(Quick substitution.)144 144 R 2.629(Repeat the last command, replacing)
+7.629 F F2(string1)5.469 E F0(with)5.129 E F2(string2)5.129 E F0 7.629
+(.E).02 G(qui)-7.629 E -.25(va)-.25 G 2.629(lent to).25 F -.74(``)144
+156 S(!!:s/).74 E F2(string1)A F0(/)A F2(string2)A F0(/')A 2.5('\()-.74
+G(see)-2.5 E F1(Modi\214ers)2.5 E F0(belo)2.5 E(w\).)-.25 E F1(!#)108
+168 Q F0(The entire command line typed so f)27.67 E(ar)-.1 E(.)-.55 E F1
+-.75(Wo)87 184.8 S(rd Designators).75 E F0 -.8(Wo)108 196.8 S 1.313
+(rd designators are used to select desired w).8 F 1.314(ords from the e)
+-.1 F -.15(ve)-.25 G 3.814(nt. A).15 F F1(:)3.814 E F0 1.314
+(separates the e)3.814 F -.15(ve)-.25 G 1.314(nt speci\214cation).15 F
+.53(from the w)108 208.8 R .529(ord designator)-.1 F 5.529(.I)-.55 G
+3.029(tm)-5.529 G .529(ay be omitted if the w)-3.029 F .529
+(ord designator be)-.1 F .529(gins with a)-.15 F F1(^)3.029 E F0(,)A F1
+($)3.029 E F0(,)A F1(*)3.029 E F0(,)A F1<ad>3.029 E F0 3.029(,o)C(r)
+-3.029 E F1(%)3.029 E F0 5.529(.W)C(ords)-6.329 E 1.3
+(are numbered from the be)108 220.8 R 1.3
+(ginning of the line, with the \214rst w)-.15 F 1.301
+(ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)6.301 G 1.301(rds are).8
+F(inserted into the current line separated by single spaces.)108 232.8 Q
+F1 2.5(0\()108 249.6 S(zer)-2.5 E(o\))-.18 E F0(The zeroth w)144 261.6 Q
 2.5(ord. F)-.1 F(or the shell, this is the command w)-.15 E(ord.)-.1 E
-/F2 10/Times-Italic@0 SF(n)108.36 172.8 Q F0(The)30.64 E F2(n)2.5 E F0
-(th w)A(ord.)-.1 E F1(^)108 184.8 Q F0(The \214rst ar)32.67 E 2.5
-(gument. That)-.18 F(is, w)2.5 E(ord 1.)-.1 E F1($)108 196.8 Q F0
-(The last ar)31 E(gument.)-.18 E F1(%)108 208.8 Q F0(The w)26 E
-(ord matched by the most recent `?)-.1 E F2(string)A F0(?' search.)A F2
-(x)108.77 220.8 Q F1<ad>A F2(y)A F0 2.5(Ar)20.65 G(ange of w)-2.5 E
-(ords; `\255)-.1 E F2(y)A F0 2.5('a)C(bbre)-2.5 E(viates `0\255)-.25 E
-F2(y)A F0('.)A F1(*)108 232.8 Q F0 .315(All of the w)31 F .315(ords b)
--.1 F .315(ut the zeroth.)-.2 F .315(This is a synon)5.315 F .315
-(ym for `)-.15 F F2(1\255$)A F0 2.815('. It)B .315
-(is not an error to use)2.815 F F1(*)2.816 E F0 .316(if there is)2.816 F
-(just one w)144 244.8 Q(ord in the e)-.1 E -.15(ve)-.25 G
-(nt; the empty string is returned in that case.).15 E F1(x*)108 256.8 Q
-F0(Abbre)26 E(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108 268.8 Q
-F0(Abbre)25.3 E(viates)-.25 E F2(x\255$)2.5 E F0(lik)2.5 E(e)-.1 E F1
-(x*)2.5 E F0 2.5(,b)C(ut omits the last w)-2.7 E(ord.)-.1 E(If a w)108
-285.6 Q(ord designator is supplied without an e)-.1 E -.15(ve)-.25 G
+F2(n)108.36 273.6 Q F0(The)30.64 E F2(n)2.5 E F0(th w)A(ord.)-.1 E F1(^)
+108 285.6 Q F0(The \214rst ar)32.67 E 2.5(gument. That)-.18 F(is, w)2.5
+E(ord 1.)-.1 E F1($)108 297.6 Q F0(The last ar)31 E(gument.)-.18 E F1(%)
+108 309.6 Q F0(The w)26 E(ord matched by the most recent `?)-.1 E F2
+(string)A F0(?' search.)A F2(x)108.77 321.6 Q F1<ad>A F2(y)A F0 2.5(Ar)
+20.65 G(ange of w)-2.5 E(ords; `\255)-.1 E F2(y)A F0 2.5('a)C(bbre)-2.5
+E(viates `0\255)-.25 E F2(y)A F0('.)A F1(*)108 333.6 Q F0 .316
+(All of the w)31 F .316(ords b)-.1 F .316(ut the zeroth.)-.2 F .315
+(This is a synon)5.315 F .315(ym for `)-.15 F F2(1\255$)A F0 2.815
+('. It)B .315(is not an error to use)2.815 F F1(*)2.815 E F0 .315
+(if there is)2.815 F(just one w)144 345.6 Q(ord in the e)-.1 E -.15(ve)
+-.25 G(nt; the empty string is returned in that case.).15 E F1(x*)108
+357.6 Q F0(Abbre)26 E(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108
+369.6 Q F0(Abbre)25.3 E(viates)-.25 E F2(x\255$)2.5 E F0(lik)2.5 E(e)-.1
+E F1(x*)2.5 E F0 2.5(,b)C(ut omits the last w)-2.7 E(ord.)-.1 E(If a w)
+108 386.4 Q(ord designator is supplied without an e)-.1 E -.15(ve)-.25 G
 (nt speci\214cation, the pre).15 E(vious command is used as the e)-.25 E
--.15(ve)-.25 G(nt.).15 E F1(Modi\214ers)87 302.4 Q F0 .184
-(After the optional w)108 314.4 R .184(ord designator)-.1 F 2.684(,t)-.4
-G .183(here may appear a sequence of one or more of the follo)-2.684 F
-.183(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 326.4 Q F1(h)
-108 343.2 Q F0(Remo)30.44 E .3 -.15(ve a t)-.15 H
+-.15(ve)-.25 G(nt.).15 E F1(Modi\214ers)87 403.2 Q F0 .183
+(After the optional w)108 415.2 R .183(ord designator)-.1 F 2.683(,t)-.4
+G .184(here may appear a sequence of one or more of the follo)-2.683 F
+.184(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 427.2 Q F1(h)
+108 444 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 355.2 Q F0(Remo)32.67 E .3 -.15(ve a)-.15 H
+(t)108 456 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 367.2 Q F0(Remo)31.56 E .3 -.15(ve a t)-.15 H(railing suf).15 E
+108 468 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 379.2 Q F0(Remo)31.56 E .3 -.15(ve a)
--.15 H(ll b).15 E(ut the trailing suf)-.2 E(\214x.)-.25 E F1(p)108 391.2
-Q F0(Print the ne)30.44 E 2.5(wc)-.25 G(ommand b)-2.5 E(ut do not e)-.2
-E -.15(xe)-.15 G(cute it.).15 E F1(q)108 403.2 Q F0
-(Quote the substituted w)30.44 E(ords, escaping further substitutions.)
--.1 E F1(x)108 415.2 Q F0(Quote the substituted w)31 E(ords as with)-.1
-E F1(q)2.5 E F0 2.5(,b)C(ut break into w)-2.7 E(ords at)-.1 E F1(blanks)
-2.5 E F0(and ne)2.5 E(wlines.)-.25 E F1(s/)108 427.2 Q F2(old)A F1(/)A
-F2(ne)A(w)-.15 E F1(/)A F0(Substitute)144 439.2 Q F2(ne)3.081 E(w)-.15 E
-F0 .221(for the \214rst occurrence of)3.031 F F2(old)2.951 E F0 .221
-(in the e)3.491 F -.15(ve)-.25 G .221(nt line.).15 F(An)5.221 E 2.721
-(yd)-.15 G .221(elimiter can be used in place)-2.721 F .617(of /.)144
-451.2 R .617
+(ving the basename.)-.2 E F1(e)108 480 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 492 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 504 Q F0(Quote the substituted w)
+30.44 E(ords, escaping further substitutions.)-.1 E F1(x)108 516 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 528 Q F2(old)A F1(/)A F2(ne)A(w)-.15 E F1(/)A
+F0(Substitute)144 540 Q F2(ne)3.082 E(w)-.15 E F0 .221
+(for the \214rst occurrence of)3.032 F F2(old)2.951 E F0 .221(in the e)
+3.491 F -.15(ve)-.25 G .221(nt line.).15 F(An)5.221 E 2.721(yd)-.15 G
+.221(elimiter can be used in place)-2.721 F .616(of /.)144 552 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 463.2 R F2(old)3.396 E F0(and)3.936 E F2(ne)
-3.526 E(w)-.15 E F0 .666(with a single backslash.)3.476 F .666
+5.616 F -.15(ve)-.25 G .617(nt line.).15 F .617(The delimiter may)5.617
+F .666(be quoted in)144 564 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 475.2 R
-(If)5.275 E F2(old)3.004 E F0 .274(is null, it is set to the last)3.544
-F F2(old)3.004 E F0 .274(substituted, or)3.544 F 2.774(,i)-.4 G 2.774
-(fn)-2.774 G 2.774(op)-2.774 G(re)-2.774 E(vi-)-.25 E
-(ous history substitutions took place, the last)144 487.2 Q F2(string)
-2.84 E F0(in a)2.72 E F1(!?)2.5 E F2(string)A F1([?])A F0(search.)5 E F1
-(&)108 499.2 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1
-(g)108 511.2 Q F0 .397(Cause changes to be applied o)31 F -.15(ve)-.15 G
-2.897(rt).15 G .398(he entire e)-2.897 F -.15(ve)-.25 G .398(nt line.)
-.15 F .398(This is used in conjunction with `)5.398 F F1(:s)A F0 2.898
-('\()C(e.g.,)-2.898 E(`)144 523.2 Q F1(:gs/)A F2(old)A F1(/)A F2(ne)A(w)
--.15 E F1(/)A F0 1.219('\) or `)B F1(:&)A F0 3.719('. If)B 1.219
-(used with `)3.719 F F1(:s)A F0 1.218(', an)B 3.718(yd)-.15 G 1.218
-(elimiter can be used in place of /, and the \214nal)-3.718 F .089
-(delimiter is optional if it is the last character of the e)144 535.2 R
--.15(ve)-.25 G .09(nt line.).15 F(An)5.09 E F1(a)2.59 E F0 .09
-(may be used as a synon)2.59 F .09(ym for)-.15 F F1(g)144 547.2 Q F0(.)A
-F1(G)108 559.2 Q F0(Apply the follo)28.22 E(wing `)-.25 E F1(s)A F0 2.5
+F0 5.666(.A).77 G .274(single backslash will quote the &.)144 576 R(If)
+5.274 E F2(old)3.004 E F0 .274(is null, it is set to the last)3.544 F F2
+(old)3.005 E F0 .275(substituted, or)3.545 F 2.775(,i)-.4 G 2.775(fn)
+-2.775 G 2.775(op)-2.775 G(re)-2.775 E(vi-)-.25 E
+(ous history substitutions took place, the last)144 588 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 600 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1(g)108
+612 Q F0 .398(Cause changes to be applied o)31 F -.15(ve)-.15 G 2.898
+(rt).15 G .398(he entire e)-2.898 F -.15(ve)-.25 G .398(nt line.).15 F
+.397(This is used in conjunction with `)5.398 F F1(:s)A F0 2.897('\()C
+(e.g.,)-2.897 E(`)144 624 Q F1(:gs/)A F2(old)A F1(/)A F2(ne)A(w)-.15 E
+F1(/)A F0 1.218('\) or `)B F1(:&)A F0 3.718('. If)B 1.218(used with `)
+3.718 F F1(:s)A F0 1.218(', an)B 3.718(yd)-.15 G 1.219
+(elimiter can be used in place of /, and the \214nal)-3.718 F .09
+(delimiter is optional if it is the last character of the e)144 636 R
+-.15(ve)-.25 G .089(nt line.).15 F(An)5.089 E F1(a)2.589 E F0 .089
+(may be used as a synon)2.589 F .089(ym for)-.15 F F1(g)144 648 Q F0(.)A
+F1(G)108 660 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 576 Q(UIL)-.11 E
-(TIN COMMANDS)-1.007 E F0 .063(Unless otherwise noted, each b)108 588 R
-.062(uiltin command documented in this section as accepting options pre\
-ceded by)-.2 F F1<ad>108 600 Q F0(accepts)2.5 E F1<adad>2.5 E F0
-(to signify the end of the options.)2.5 E F1(:)108 618 Q F0([)2.5 E F2
-(ar)A(guments)-.37 E F0(])A .451(No ef)144 630 R .451
-(fect; the command does nothing be)-.25 F .452(yond e)-.15 F(xpanding)
--.15 E F2(ar)3.282 E(guments)-.37 E F0 .452(and performing an)3.222 F
-2.952(ys)-.15 G(peci\214ed)-2.952 E 2.5(redirections. A)144 642 R
-(zero e)2.5 E(xit code is returned.)-.15 E F1(.)110.5 658.8 Q F2
-(\214lename)6.666 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A F1(sour)108
-670.8 Q(ce)-.18 E F2(\214lename)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E
-F0(])A 1.02(Read and e)144 682.8 R -.15(xe)-.15 G 1.02
-(cute commands from).15 F F2(\214lename)5.43 E F0 1.02
-(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 694.8 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 706.8 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 718.8
-R -.15(xe)-.15 G 3.332(cutable. When).15 F F1(bash)3.332 E F0 .832
-(is not in)3.332 F F2 .832(posix mode)3.332 F F0 3.332(,t)C .833
-(he current directory is searched if no)-3.332 F .982
-(\214le is found in)144 730.8 R F4 -.666(PA)3.481 G(TH)-.189 E/F5 9
-/Times-Roman@0 SF(.)A F0 .981(If the)5.481 F F1(sour)3.481 E(cepath)-.18
-E F0 .981(option to the)3.481 F F1(shopt)3.481 E F0 -.2(bu)3.481 G .981
-(iltin command is turned of).2 F .981(f, the)-.25 F(GNU Bash-3.0)72 768
-Q(2004 Apr 20)148.735 E(43)198.725 E 0 Cg EP
+(nt line.).15 E/F4 10.95/Times-Bold@0 SF(SHELL B)72 676.8 Q(UIL)-.11 E
+(TIN COMMANDS)-1.007 E F0 .062(Unless otherwise noted, each b)108 688.8
+R .062(uiltin command documented in this section as accepting options p\
+receded by)-.2 F F1<ad>108 700.8 Q F0(accepts)2.5 E F1<adad>2.5 E F0
+(to signify the end of the options.)2.5 E(GNU Bash-3.0)72 768 Q
+(2004 May 27)147.345 E(43)197.335 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 9/Times-Bold@0 SF -.666(PA)144 84 S(TH)-.189 E F0 .112
-(is not searched.)2.362 F .112(If an)5.112 F(y)-.15 E/F2 10
-/Times-Italic@0 SF(ar)2.612 E(guments)-.37 E F0 .112(are supplied, the)
-2.612 F 2.612(yb)-.15 G .112(ecome the positional parameters when)-2.612
-F F2(\214lename)144 96 Q F0 .342(is e)2.842 F -.15(xe)-.15 G 2.842
-(cuted. Otherwise).15 F .342(the positional parameters are unchanged.)
-2.842 F .341(The return status is the)5.341 F .716
-(status of the last command e)144 108 R .716
+-.35 E/F1 10/Times-Bold@0 SF(:)108 84 Q F0([)2.5 E/F2 10/Times-Italic@0
+SF(ar)A(guments)-.37 E F0(])A .452(No ef)144 96 R .452
+(fect; the command does nothing be)-.25 F .452(yond e)-.15 F(xpanding)
+-.15 E F2(ar)3.282 E(guments)-.37 E F0 .451(and performing an)3.221 F
+2.951(ys)-.15 G(peci\214ed)-2.951 E 2.5(redirections. A)144 108 R
+(zero e)2.5 E(xit code is returned.)-.15 E F1(.)110.5 124.8 Q F2
+(\214lename)6.666 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A F1(sour)108
+136.8 Q(ce)-.18 E F2(\214lename)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E
+F0(])A 1.02(Read and e)144 148.8 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 160.8 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 172.8 R/F3 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 F3 -.666(PA)3.108 G(TH)-.189 E F0 .833(need not be e)144 184.8
+R -.15(xe)-.15 G 3.333(cutable. When).15 F F1(bash)3.333 E F0 .832
+(is not in)3.333 F F2 .832(posix mode)3.332 F F0 3.332(,t)C .832
+(he current directory is searched if no)-3.332 F .981
+(\214le is found in)144 196.8 R F3 -.666(PA)3.481 G(TH)-.189 E/F4 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 .982(f, the)-.25 F F3 -.666(PA)144
+208.8 S(TH)-.189 E F0 .112(is not searched.)2.363 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 220.8 Q F0 .341(is e)2.841 F -.15(xe)-.15 G 2.841
+(cuted. Otherwise).15 F .341(the positional parameters are unchanged.)
+2.841 F .342(The return status is the)5.342 F .716
+(status of the last command e)144 232.8 R .716
 (xited within the script \(0 if no commands are e)-.15 F -.15(xe)-.15 G
-.716(cuted\), and f).15 F .716(alse if)-.1 F F2(\214lename)145.91 120 Q
-F0(is not found or cannot be read.)2.68 E/F3 10/Times-Bold@0 SF(alias)
-108 136.8 Q F0([)2.5 E F3<ad70>A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2
-(value)A F0 2.5(].)C(..])-2.5 E F3(Alias)144 148.8 Q F0 2.725
-(with no ar)5.225 F 2.724(guments or with the)-.18 F F3<ad70>5.224 E F0
-2.724(option prints the list of aliases in the form)5.224 F F3(alias)
-5.224 E F2(name)144 160.8 Q F0(=)A F2(value)A F0 .58
-(on standard output.)3.08 F .58(When ar)5.58 F .58
+.716(cuted\), and f).15 F .715(alse if)-.1 F F2(\214lename)145.91 244.8
+Q F0(is not found or cannot be read.)2.68 E F1(alias)108 261.6 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 273.6 Q F0 2.724(with no ar)5.224 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.225 E
+F2(name)144 285.6 Q F0(=)A F2(value)A F0 .58(on standard output.)3.08 F
+.58(When ar)5.58 F .58
 (guments are supplied, an alias is de\214ned for each)-.18 F F2(name)
-3.08 E F0(whose)144 172.8 Q F2(value)2.895 E F0 .395(is gi)2.895 F -.15
+3.08 E F0(whose)144 297.6 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 184.8 R 2.554(xpanded. F)-.15 F .054
+(stitution when the alias is e)144 309.6 R 2.554(xpanded. F)-.15 F .054
 (or each)-.15 F F2(name)2.554 E F0 .054(in the ar)2.554 F .054
-(gument list for which no)-.18 F F2(value)2.554 E F0 .054(is sup-)2.554
-F 1.314(plied, the name and v)144 196.8 R 1.314
-(alue of the alias is printed.)-.25 F F3(Alias)6.314 E F0 1.314
-(returns true unless a)3.814 F F2(name)3.814 E F0 1.313(is gi)3.814 F
--.15(ve)-.25 G 3.813(nf).15 G(or)-3.813 E
-(which no alias has been de\214ned.)144 208.8 Q F3(bg)108 225.6 Q F0([)
-2.5 E F2(jobspec)A F0(])A .356(Resume the suspended job)144 237.6 R F2
-(jobspec)2.856 E F0 .357
-(in the background, as if it had been started with)2.856 F F3(&)2.857 E
-F0 5.357(.I)C(f)-5.357 E F2(jobspec)2.857 E F0 .473
-(is not present, the shell')144 249.6 R 2.973(sn)-.55 G .473
+(gument list for which no)-.18 F F2(value)2.554 E F0 .053(is sup-)2.553
+F 1.313(plied, the name and v)144 321.6 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.314(is gi)3.814 F
+-.15(ve)-.25 G 3.814(nf).15 G(or)-3.814 E
+(which no alias has been de\214ned.)144 333.6 Q F1(bg)108 350.4 Q F0([)
+2.5 E F2(jobspec)A F0(])A .357(Resume the suspended job)144 362.4 R F2
+(jobspec)2.857 E F0 .356
+(in the background, as if it had been started with)2.857 F F1(&)2.856 E
+F0 5.356(.I)C(f)-5.356 E F2(jobspec)2.856 E F0 .472
+(is not present, the shell')144 374.4 R 2.973(sn)-.55 G .473
 (otion of the)-2.973 F F2(curr)2.973 E .473(ent job)-.37 F F0 .473
-(is used.)2.973 F F3(bg)5.473 E F2(jobspec)4.713 E F0 .472
+(is used.)2.973 F F1(bg)5.473 E F2(jobspec)4.713 E F0 .473
 (returns 0 unless run when)3.283 F .663(job control is disabled or)144
-261.6 R 3.163(,w)-.4 G .663(hen run with job control enabled, if)-3.163
+386.4 R 3.163(,w)-.4 G .663(hen run with job control enabled, if)-3.163
 F F2(jobspec)3.163 E F0 -.1(wa)3.163 G 3.163(sn).1 G .663
-(ot found or started)-3.163 F(without job control.)144 273.6 Q F3(bind)
-108 290.4 Q F0([)2.5 E F3<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C
-F3(\255lpsvPSV)-2.5 E F0(])A F3(bind)108 302.4 Q F0([)2.5 E F3<ad6d>A F2
--.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F3<ad71>-2.5 E F2(function)2.5 E F0
-2.5(][)C F3<ad75>-2.5 E F2(function)2.5 E F0 2.5(][)C F3<ad72>-2.5 E F2
--.1(ke)2.5 G(yseq)-.2 E F0(])A F3(bind)108 314.4 Q F0([)2.5 E F3<ad6d>A
-F2 -.1(ke)2.5 G(ymap)-.2 E F0(])A F3<ad66>2.5 E F2(\214lename)2.5 E F3
-(bind)108 326.4 Q F0([)2.5 E F3<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0(])A
-F3<ad78>2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2(shell\255command)A F3
-(bind)108 338.4 Q F0([)2.5 E F3<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0(])A
-F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2(function\255name)A F3(bind)108
-350.4 Q F2 -.37(re)2.5 G(adline\255command).37 E F0 .239
-(Display current)144 362.4 R F3 -.18(re)2.739 G(adline).18 E F0 -.1(ke)
-2.739 G 2.739(ya)-.05 G .239(nd function bindings, bind a k)-2.739 F
-.539 -.15(ey s)-.1 H .238(equence to a).15 F F3 -.18(re)2.738 G(adline)
-.18 E F0 .238(function or)2.738 F .475(macro, or set a)144 374.4 R F3
--.18(re)2.975 G(adline).18 E F0 -.25(va)2.975 G 2.975(riable. Each).25 F
-.476(non-option ar)2.976 F .476(gument is a command as it w)-.18 F .476
-(ould appear in)-.1 F F2(.inputr)144 386.4 Q(c)-.37 E F0 2.984(,b).31 G
-.484(ut each binding or command must be passed as a separate ar)-3.184 F
-.483(gument; e.g., '"\\C\255x\\C\255r":)-.18 F 2.5
-(re\255read\255init\255\214le'. Options,)144 398.4 R(if supplied, ha)2.5
-E .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F3<ad6d>144
-410.4 Q F2 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 422.4 Q F2 -.1(ke)5.158 G
-(ymap)-.2 E F0 2.658(as the k)5.348 F -.15(ey)-.1 G 2.658(map to be af)
-.15 F 2.659(fected by the subsequent bindings.)-.25 F(Acceptable)7.659 E
-F2 -.1(ke)180 434.4 S(ymap)-.2 E F0 3.193(names are)5.883 F F2 3.193
-(emacs, emacs\255standar)5.693 F 3.192
+(ot found or started)-3.163 F(without job control.)144 398.4 Q F1(bind)
+108 415.2 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 427.2 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 439.2 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 451.2 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 463.2 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
+475.2 Q F2 -.37(re)2.5 G(adline\255command).37 E F0 .238
+(Display current)144 487.2 R F1 -.18(re)2.738 G(adline).18 E F0 -.1(ke)
+2.738 G 2.738(ya)-.05 G .239(nd function bindings, bind a k)-2.738 F
+.539 -.15(ey s)-.1 H .239(equence to a).15 F F1 -.18(re)2.739 G(adline)
+.18 E F0 .239(function or)2.739 F .476(macro, or set a)144 499.2 R F1
+-.18(re)2.976 G(adline).18 E F0 -.25(va)2.976 G 2.976(riable. Each).25 F
+.476(non-option ar)2.976 F .475(gument is a command as it w)-.18 F .475
+(ould appear in)-.1 F F2(.inputr)144 511.2 Q(c)-.37 E F0 2.983(,b).31 G
+.484(ut each binding or command must be passed as a separate ar)-3.183 F
+.484(gument; e.g., '"\\C\255x\\C\255r":)-.18 F 2.5
+(re\255read\255init\255\214le'. Options,)144 523.2 R(if supplied, ha)2.5
+E .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad6d>144
+535.2 Q F2 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 547.2 Q F2 -.1(ke)5.159 G
+(ymap)-.2 E F0 2.659(as the k)5.349 F -.15(ey)-.1 G 2.658(map to be af)
+.15 F 2.658(fected by the subsequent bindings.)-.25 F(Acceptable)7.658 E
+F2 -.1(ke)180 559.2 S(ymap)-.2 E F0 3.192(names are)5.882 F F2 3.192
+(emacs, emacs\255standar)5.692 F 3.193
 (d, emacs\255meta, emacs\255ctlx, vi, vi\255mo)-.37 F(ve)-.1 E(,)-.1 E
-(vi\255command)180 446.4 Q F0 4.429(,a)C(nd)-4.429 E F2(vi\255insert)
-4.429 E F0(.).68 E F2(vi)6.929 E F0 1.929(is equi)4.429 F -.25(va)-.25 G
-1.929(lent to).25 F F2(vi\255command)4.429 E F0(;)A F2(emacs)4.429 E F0
-1.929(is equi)4.429 F -.25(va)-.25 G 1.93(lent to).25 F F2
-(emacs\255standar)180 458.4 Q(d)-.37 E F0(.)A F3<ad6c>144 470.4 Q F0
-(List the names of all)27.52 E F3 -.18(re)2.5 G(adline).18 E F0
-(functions.)2.5 E F3<ad70>144 482.4 Q F0(Display)24.74 E F3 -.18(re)2.5
+(vi\255command)180 571.2 Q F0 4.43(,a)C(nd)-4.43 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.929(lent to).25 F F2(emacs\255standar)
+180 583.2 Q(d)-.37 E F0(.)A F1<ad6c>144 595.2 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 607.2 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 F3<ad50>144 494.4
-Q F0(List current)24.19 E F3 -.18(re)2.5 G(adline).18 E F0
-(function names and bindings.)2.5 E F3<ad76>144 506.4 Q F0(Display)25.3
-E F3 -.18(re)2.5 G(adline).18 E F0 -.25(va)2.5 G(riable names and v).25
+(ay that the)-.1 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1<ad50>144 619.2
+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<ad76>144 631.2 Q F0(Display)25.3
+E F1 -.18(re)2.5 G(adline).18 E F0 -.25(va)2.5 G(riable names and v).25
 E(alues in such a w)-.25 E(ay that the)-.1 E 2.5(yc)-.15 G
-(an be re-read.)-2.5 E F3<ad56>144 518.4 Q F0(List current)23.08 E F3
+(an be re-read.)-2.5 E F1<ad56>144 643.2 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 F3<ad73>144 530.4 Q F0(Display)26.41 E F3 -.18(re)3.655 G
+(alues.)-.25 E F1<ad73>144 655.2 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 542.4 S 2.5(yt).1 G(hat the)
--2.5 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F3<ad53>144 554.4 Q F0
-(Display)24.74 E F3 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys)
+1.155(utput in such a)-3.655 F -.1(wa)180 667.2 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 679.2 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 F3<ad66>144 566.4 Q F2(\214lename)2.5 E F0(Read k)180
-578.4 Q .3 -.15(ey b)-.1 H(indings from).15 E F2(\214lename)2.5 E F0(.)A
-F3<ad71>144 590.4 Q F2(function)2.5 E F0(Query about which k)180 602.4 Q
--.15(ey)-.1 G 2.5(si).15 G -1.9 -.4(nv o)-2.5 H .2 -.1(ke t).4 H
-(he named).1 E F2(function)2.5 E F0(.)A F3<ad75>144 614.4 Q F2(function)
-2.5 E F0(Unbind all k)180 626.4 Q -.15(ey)-.1 G 2.5(sb).15 G
-(ound to the named)-2.5 E F2(function)2.5 E F0(.)A F3<ad72>144 638.4 Q
-F2 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 650.4 Q .3 -.15(ve a)-.15 H .3
--.15(ny c).15 H(urrent binding for).15 E F2 -.1(ke)2.5 G(yseq)-.2 E F0
-(.)A F3<ad78>144 662.4 Q F2 -.1(ke)2.5 G(yseq)-.2 E F3(:)A F2
-(shell\255command)A F0(Cause)180 674.4 Q F2(shell\255command)2.5 E F0
-(to be e)2.5 E -.15(xe)-.15 G(cuted whene).15 E -.15(ve)-.25 G(r).15 E
-F2 -.1(ke)2.5 G(yseq)-.2 E F0(is entered.)2.5 E(The return v)144 691.2 Q
-(alue is 0 unless an unrecognized option is gi)-.25 E -.15(ve)-.25 G 2.5
-(no).15 G 2.5(ra)-2.5 G 2.5(ne)-2.5 G(rror occurred.)-2.5 E
-(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(44)198.725 E 0 Cg EP
+(utput.)-2.5 E F1<ad66>144 691.2 Q F2(\214lename)2.5 E F0(Read k)180
+703.2 Q .3 -.15(ey b)-.1 H(indings from).15 E F2(\214lename)2.5 E F0(.)A
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(44)197.335 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(br)108 84 Q(eak)-.18 E F0([)2.5 E/F2 10
-/Times-Italic@0 SF(n)A F0(])A .054(Exit from within a)144 96 R F1 -.25
-(fo)2.554 G(r).25 E F0(,)A F1(while)2.554 E F0(,)A F1(until)2.555 E F0
-2.555(,o)C(r)-2.555 E F1(select)2.555 E F0 2.555(loop. If)2.555 F F2(n)
-2.555 E F0 .055(is speci\214ed, break)2.555 F F2(n)2.555 E F0(le)2.555 E
--.15(ve)-.25 G(ls.).15 E F2(n)5.415 E F0 .055(must be)2.795 F/F3 10
-/Symbol SF<b3>2.555 E F0(1.)2.555 E(If)144 108 Q F2(n)3.075 E F0 .215(i\
-s greater than the number of enclosing loops, all enclosing loops are e)
-2.955 F 2.714(xited. The)-.15 F .214(return v)2.714 F(alue)-.25 E
-(is 0 unless the shell is not e)144 120 Q -.15(xe)-.15 G
-(cuting a loop when).15 E F1(br)2.5 E(eak)-.18 E F0(is e)2.5 E -.15(xe)
--.15 G(cuted.).15 E F1 -.2(bu)108 136.8 S(iltin).2 E F2(shell\255b)2.5 E
-(uiltin)-.2 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A(Ex)144 148.8 Q
-.792(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
+-.35 E/F1 10/Times-Bold@0 SF<ad71>144 84 Q/F2 10/Times-Italic@0 SF
+(function)2.5 E F0(Query about which k)180 96 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 108 Q F2(function)2.5 E F0(Unbind all k)180 120 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 132 Q F2 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 144 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 156 Q F2 -.1(ke)2.5 G(yseq)-.2 E F1
+(:)A F2(shell\255command)A F0(Cause)180 168 Q F2(shell\255command)2.5 E
+F0(to be e)2.5 E -.15(xe)-.15 G(cuted whene).15 E -.15(ve)-.25 G(r).15 E
+F2 -.1(ke)2.5 G(yseq)-.2 E F0(is entered.)2.5 E(The return v)144 184.8 Q
+(alue is 0 unless an unrecognized option is gi)-.25 E -.15(ve)-.25 G 2.5
+(no).15 G 2.5(ra)-2.5 G 2.5(ne)-2.5 G(rror occurred.)-2.5 E F1(br)108
+201.6 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .055(Exit from within a)144
+213.6 R F1 -.25(fo)2.555 G(r).25 E F0(,)A F1(while)2.555 E F0(,)A F1
+(until)2.555 E F0 2.555(,o)C(r)-2.555 E F1(select)2.555 E F0 2.555
+(loop. If)2.555 F F2(n)2.555 E F0 .055(is speci\214ed, break)2.555 F F2
+(n)2.555 E F0(le)2.555 E -.15(ve)-.25 G(ls.).15 E F2(n)5.414 E F0 .054
+(must be)2.794 F/F3 10/Symbol SF<b3>2.554 E F0(1.)2.554 E(If)144 225.6 Q
+F2(n)3.074 E F0 .215(is greater than the number of enclosing loops, all\
+ enclosing loops are e)2.954 F 2.715(xited. The)-.15 F .215(return v)
+2.715 F(alue)-.25 E(is 0 unless the shell is not e)144 237.6 Q -.15(xe)
+-.15 G(cuting a loop when).15 E F1(br)2.5 E(eak)-.18 E F0(is e)2.5 E
+-.15(xe)-.15 G(cuted.).15 E F1 -.2(bu)108 254.4 S(iltin).2 E F2
+(shell\255b)2.5 E(uiltin)-.2 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A
+(Ex)144 266.4 Q .793(ecute the speci\214ed shell b)-.15 F .793
+(uiltin, passing it)-.2 F F2(ar)3.293 E(guments)-.37 E F0 3.293(,a).27 G
+.793(nd return its e)-3.293 F .792(xit status.)-.15 F .792
+(This is useful)5.792 F .615
 (when de\214ning a function whose name is the same as a shell b)144
-160.8 R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144
-172.8 R .57(uiltin within the function.)-.2 F(The)5.57 E F1(cd)3.07 E F0
+278.4 R .616(uiltin, retaining the functionality of)-.2 F .57(the b)144
+290.4 R .57(uiltin within the function.)-.2 F(The)5.57 E F1(cd)3.07 E F0
 -.2(bu)3.07 G .57(iltin is commonly rede\214ned this w).2 F(ay)-.1 E
-5.57(.T)-.65 G .57(he return status)-5.57 F(is f)144 184.8 Q(alse if)-.1
+5.57(.T)-.65 G .57(he return status)-5.57 F(is f)144 302.4 Q(alse if)-.1
 E F2(shell\255b)2.84 E(uiltin)-.2 E F0(is not a shell b)2.74 E
-(uiltin command.)-.2 E F1(cd)108 201.6 Q F0([)2.5 E F1(\255L|-P)A F0 2.5
-(][)C F2(dir)-2.5 E F0(])A .21(Change the current directory to)144 213.6
+(uiltin command.)-.2 E F1(cd)108 319.2 Q F0([)2.5 E F1(\255L|-P)A F0 2.5
+(][)C F2(dir)-2.5 E F0(])A .21(Change the current directory to)144 331.2
 R F2(dir)2.71 E F0 5.21(.T)C .21(he v)-5.21 F(ariable)-.25 E/F4 9
 /Times-Bold@0 SF(HOME)2.71 E F0 .21(is the def)2.46 F(ault)-.1 E F2(dir)
 2.71 E F0 5.21(.T).73 G .21(he v)-5.21 F(ariable)-.25 E F4(CDP)2.71 E
--.855(AT)-.666 G(H).855 E F0 .776
-(de\214nes the search path for the directory containing)144 225.6 R F2
-(dir)3.276 E F0 5.777(.A).73 G(lternati)-5.777 E 1.077 -.15(ve d)-.25 H
-.777(irectory names in).15 F F4(CDP)3.277 E -.855(AT)-.666 G(H).855 E F0
-.764(are separated by a colon \(:\).)144 237.6 R 3.264(An)5.764 G .764
+-.855(AT)-.666 G(H).855 E F0 .777
+(de\214nes the search path for the directory containing)144 343.2 R F2
+(dir)3.276 E F0 5.776(.A).73 G(lternati)-5.776 E 1.076 -.15(ve d)-.25 H
+.776(irectory names in).15 F F4(CDP)3.276 E -.855(AT)-.666 G(H).855 E F0
+.764(are separated by a colon \(:\).)144 355.2 R 3.264(An)5.764 G .764
 (ull directory name in)-3.264 F F4(CDP)3.264 E -.855(AT)-.666 G(H).855 E
-F0 .764(is the same as the current direc-)3.014 F(tory)144 249.6 Q 2.973
-(,i)-.65 G .473(.e., `)-2.973 F(`)-.74 E F1(.)A F0 -.74('')C 5.473(.I)
-.74 G(f)-5.473 E F2(dir)3.323 E F0(be)3.703 E .474
+F0 .764(is the same as the current direc-)3.014 F(tory)144 367.2 Q 2.974
+(,i)-.65 G .474(.e., `)-2.974 F(`)-.74 E F1(.)A F0 -.74('')C 5.474(.I)
+.74 G(f)-5.474 E F2(dir)3.324 E F0(be)3.704 E .474
 (gins with a slash \(/\), then)-.15 F F4(CDP)2.974 E -.855(AT)-.666 G(H)
-.855 E F0 .474(is not used. The)2.724 F F1<ad50>2.974 E F0 .474
-(option says to use)2.974 F .58(the ph)144 261.6 R .58
+.855 E F0 .473(is not used. The)2.724 F F1<ad50>2.973 E F0 .473
+(option says to use)2.973 F .579(the ph)144 379.2 R .579
 (ysical directory structure instead of follo)-.05 F .579
-(wing symbolic links \(see also the)-.25 F F1<ad50>3.079 E F0 .579
-(option to the)3.079 F F1(set)144 273.6 Q F0 -.2(bu)3.383 G .883
-(iltin command\); the).2 F F1<ad4c>3.383 E F0 .884
+(wing symbolic links \(see also the)-.25 F F1<ad50>3.08 E F0 .58
+(option to the)3.08 F F1(set)144 391.2 Q F0 -.2(bu)3.384 G .884
+(iltin command\); the).2 F F1<ad4c>3.384 E F0 .884
 (option forces symbolic links to be follo)3.384 F 3.384(wed. An)-.25 F
-(ar)3.384 E .884(gument of)-.18 F F1<ad>3.384 E F0(is)3.384 E(equi)144
-285.6 Q -.25(va)-.25 G .063(lent to).25 F F4($OLDPWD)2.563 E/F5 9
-/Times-Roman@0 SF(.)A F0 .063(If a non-empty directory name from)4.563 F
-F1(CDP)2.562 E -.95(AT)-.74 G(H).95 E F0 .062(is used, or if)2.562 F F1
-<ad>2.562 E F0 .062(is the \214rst)2.562 F(ar)144 297.6 Q .116(gument, \
+(ar)3.383 E .883(gument of)-.18 F F1<ad>3.383 E F0(is)3.383 E(equi)144
+403.2 Q -.25(va)-.25 G .062(lent to).25 F F4($OLDPWD)2.562 E/F5 9
+/Times-Roman@0 SF(.)A F0 .062(If a non-empty directory name from)4.562 F
+F1(CDP)2.562 E -.95(AT)-.74 G(H).95 E F0 .063(is used, or if)2.562 F F1
+<ad>2.563 E F0 .063(is the \214rst)2.563 F(ar)144 415.2 Q .116(gument, \
 and the directory change is successful, the absolute pathname of the ne)
--.18 F 2.616(ww)-.25 G .116(orking direc-)-2.716 F 1.165
-(tory is written to the standard output.)144 309.6 R 1.164(The return v)
-6.164 F 1.164(alue is true if the directory w)-.25 F 1.164
-(as successfully)-.1 F(changed; f)144 321.6 Q(alse otherwise.)-.1 E F1
-(caller)108 338.4 Q F0([)2.5 E F2 -.2(ex)C(pr).2 E F0(])A .253
-(Returns the conte)144 350.4 R .254(xt of an)-.15 F 2.754(ya)-.15 G(cti)
+-.18 F 2.615(ww)-.25 G .115(orking direc-)-2.715 F 1.164
+(tory is written to the standard output.)144 427.2 R 1.164(The return v)
+6.164 F 1.165(alue is true if the directory w)-.25 F 1.165
+(as successfully)-.1 F(changed; f)144 439.2 Q(alse otherwise.)-.1 E F1
+(caller)108 456 Q F0([)2.5 E F2 -.2(ex)C(pr).2 E F0(])A .254
+(Returns the conte)144 468 R .254(xt of an)-.15 F 2.754(ya)-.15 G(cti)
 -2.754 E .554 -.15(ve s)-.25 H .254
 (ubroutine call \(a shell function or a script e).15 F -.15(xe)-.15 G
-.254(cuted with the).15 F F1(.)2.754 E F0(or)2.754 E F1(sour)144 362.4 Q
-(ce)-.18 E F0 -.2(bu)3.063 G 3.063(iltins. W).2 F(ithout)-.4 E F2 -.2
+.254(cuted with the).15 F F1(.)2.753 E F0(or)2.753 E F1(sour)144 480 Q
+(ce)-.18 E F0 -.2(bu)3.062 G 3.062(iltins. W).2 F(ithout)-.4 E F2 -.2
 (ex)3.062 G(pr).2 E F0(,)A F1(caller)3.062 E F0 .562
 (displays the line number and source \214lename of the current)3.062 F
-.253(subroutine call.)144 374.4 R .253(If a non-ne)5.253 F -.05(ga)-.15
-G(ti).05 E .553 -.15(ve i)-.25 H(nte).15 E .253(ger is supplied as)-.15
-F F2 -.2(ex)2.753 G(pr).2 E F0(,)A F1(caller)2.753 E F0 .254
-(displays the line number)2.754 F 2.754(,s)-.4 G(ub-)-2.754 E 1.327(rou\
+.254(subroutine call.)144 492 R .254(If a non-ne)5.254 F -.05(ga)-.15 G
+(ti).05 E .554 -.15(ve i)-.25 H(nte).15 E .253(ger is supplied as)-.15 F
+F2 -.2(ex)2.753 G(pr).2 E F0(,)A F1(caller)2.753 E F0 .253
+(displays the line number)2.753 F 2.753(,s)-.4 G(ub-)-2.753 E 1.327(rou\
 tine name, and source \214le corresponding to that position in the curr\
-ent e)144 386.4 R -.15(xe)-.15 G 1.327(cution call stack.).15 F(This e)
-144 398.4 Q(xtra information may be used, for e)-.15 E .001
-(xample, to print a stack trace.)-.15 F .001(The current frame is frame)
-5.001 F 3.02(0. The)144 410.4 R .52(return v)3.02 F .52
-(alue is 0 unless the shell is not e)-.25 F -.15(xe)-.15 G .519
-(cuting a subroutine call or).15 F F2 -.2(ex)3.019 G(pr).2 E F0 .519
-(does not corre-)3.019 F(spond to a v)144 422.4 Q
-(alid position in the call stack.)-.25 E F1(command)108 439.2 Q F0([)2.5
+ent e)144 504 R -.15(xe)-.15 G 1.328(cution call stack.).15 F .001
+(This e)144 516 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 528 R .519(return v)3.019 F .519
+(alue is 0 unless the shell is not e)-.25 F -.15(xe)-.15 G .52
+(cuting a subroutine call or).15 F F2 -.2(ex)3.02 G(pr).2 E F0 .52
+(does not corre-)3.02 F(spond to a v)144 540 Q
+(alid position in the call stack.)-.25 E F1(command)108 556.8 Q F0([)2.5
 E F1(\255pVv)A F0(])A F2(command)2.5 E F0([)2.5 E F2(ar)A(g)-.37 E F0
-(...])2.5 E(Run)144 451.2 Q F2(command)2.956 E F0(with)3.527 E F2(ar)
+(...])2.5 E(Run)144 568.8 Q F2(command)2.957 E F0(with)3.527 E F2(ar)
 3.087 E(gs)-.37 E F0 .257
 (suppressing the normal shell function lookup. Only b)3.027 F .257
-(uiltin commands or)-.2 F .502(commands found in the)144 463.2 R F4
--.666(PA)3.002 G(TH)-.189 E F0 .502(are e)2.752 F -.15(xe)-.15 G 3.002
+(uiltin commands or)-.2 F .501(commands found in the)144 580.8 R F4
+-.666(PA)3.001 G(TH)-.189 E F0 .502(are e)2.751 F -.15(xe)-.15 G 3.002
 (cuted. If).15 F(the)3.002 E F1<ad70>3.002 E F0 .502(option is gi)3.002
-F -.15(ve)-.25 G .501(n, the search for).15 F F2(command)3.201 E F0(is)
-3.771 E .231(performed using a def)144 475.2 R .231(ault v)-.1 F .231
+F -.15(ve)-.25 G .502(n, the search for).15 F F2(command)3.202 E F0(is)
+3.772 E .232(performed using a def)144 592.8 R .231(ault v)-.1 F .231
 (alue for)-.25 F F1 -.74(PA)2.731 G(TH)-.21 E F0 .231
 (that is guaranteed to \214nd all of the standard utilities.)2.731 F(If)
-5.232 E .175(either the)144 487.2 R F1<ad56>2.675 E F0(or)2.675 E F1
-<ad76>2.675 E F0 .175(option is supplied, a description of)2.675 F F2
-(command)2.875 E F0 .174(is printed.)3.445 F(The)5.174 E F1<ad76>2.674 E
-F0 .174(option causes)2.674 F 3.11(as)144 499.2 S .61(ingle w)-3.11 F
+5.231 E .174(either the)144 604.8 R F1<ad56>2.674 E F0(or)2.674 E F1
+<ad76>2.674 E F0 .175(option is supplied, a description of)2.674 F F2
+(command)2.875 E F0 .175(is printed.)3.445 F(The)5.175 E F1<ad76>2.675 E
+F0 .175(option causes)2.675 F 3.11(as)144 616.8 S .61(ingle w)-3.11 F
 .61(ord indicating the command or \214le name used to in)-.1 F -.2(vo)
 -.4 G -.1(ke).2 G F2(command)3.41 E F0 .61(to be displayed; the)3.88 F
-F1<ad56>144 511.2 Q F0 .25(option produces a more v)2.75 F .25
-(erbose description.)-.15 F .249(If the)5.25 F F1<ad56>2.749 E F0(or)
-2.749 E F1<ad76>2.749 E F0 .249(option is supplied, the e)2.749 F .249
-(xit status)-.15 F 1.004(is 0 if)144 523.2 R F2(command)3.704 E F0 -.1
-(wa)4.274 G 3.504(sf).1 G 1.005(ound, and 1 if not.)-3.504 F 1.005
+F1<ad56>144 628.8 Q F0 .249(option produces a more v)2.749 F .249
+(erbose description.)-.15 F .249(If the)5.249 F F1<ad56>2.749 E F0(or)
+2.749 E F1<ad76>2.75 E F0 .25(option is supplied, the e)2.75 F .25
+(xit status)-.15 F 1.005(is 0 if)144 640.8 R F2(command)3.705 E F0 -.1
+(wa)4.275 G 3.505(sf).1 G 1.005(ound, and 1 if not.)-3.505 F 1.004
 (If neither option is supplied and an error occurred or)6.005 F F2
-(command)144.2 535.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 F1(command)4.098 E F0 -.2(bu)144 547.2 S
+(command)144.2 652.8 Q F0 1.598(cannot be found, the e)4.868 F 1.599
+(xit status is 127.)-.15 F 1.599(Otherwise, the e)6.599 F 1.599
+(xit status of the)-.15 F F1(command)4.099 E F0 -.2(bu)144 664.8 S
 (iltin is the e).2 E(xit status of)-.15 E F2(command)2.5 E F0(.).77 E F1
-(compgen)108 564 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(wor)-2.5 E(d)
--.37 E F0(])A .012(Generate possible completion matches for)144 576 R F2
-(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F2(option)2.513 E
-F0 .013(s, which may be an)B 2.513(yo)-.15 G(ption)-2.513 E .982
-(accepted by the)144 588 R F1(complete)3.482 E F0 -.2(bu)3.481 G .981
+(compgen)108 681.6 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(wor)-2.5 E(d)
+-.37 E F0(])A .013(Generate possible completion matches for)144 693.6 R
+F2(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F2(option)2.513
+E F0 .013(s, which may be an)B 2.512(yo)-.15 G(ption)-2.512 E .981
+(accepted by the)144 705.6 R F1(complete)3.481 E F0 -.2(bu)3.481 G .981
 (iltin with the e).2 F .981(xception of)-.15 F F1<ad70>3.481 E F0(and)
-3.481 E F1<ad72>3.481 E F0 3.481(,a)C .981(nd write the matches to the)
--3.481 F 1.415(standard output.)144 600 R 1.415(When using the)6.415 F
+3.481 E F1<ad72>3.481 E F0 3.481(,a)C .982(nd write the matches to the)
+-3.481 F 1.415(standard output.)144 717.6 R 1.415(When using the)6.415 F
 F1<ad46>3.915 E F0(or)3.915 E F1<ad43>3.915 E F0 1.415(options, the v)
 3.915 F 1.415(arious shell v)-.25 F 1.415(ariables set by the pro-)-.25
-F(grammable completion f)144 612 Q(acilities, while a)-.1 E -.25(va)-.2
-G(ilable, will not ha).25 E .3 -.15(ve u)-.2 H(seful v).15 E(alues.)-.25
-E .352(The matches will be generated in the same w)144 636 R .352
-(ay as if the programmable completion code had gen-)-.1 F .02(erated th\
-em directly from a completion speci\214cation with the same \215ags.)144
-648 R(If)5.02 E F2(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)2.52
-F(those completions matching)144 660 Q F2(wor)2.5 E(d)-.37 E F0
-(will be displayed.)2.5 E(The return v)144 684 Q
-(alue is true unless an in)-.25 E -.25(va)-.4 G
-(lid option is supplied, or no matches were generated.).25 E F1
-(complete)108 700.8 Q F0([)2.787 E F1(\255abcdefgjksuv)A F0 2.787(][)C
-F1<ad6f>-2.787 E F2(comp-option)2.786 E F0 2.786(][)C F1<ad41>-2.786 E
-F2(action)2.786 E F0 2.786(][)C F1<ad47>-2.786 E F2(globpat)2.786 E F0
-2.786(][)C F1<ad57>-2.786 E F2(wor)2.786 E(dlist)-.37 E F0 2.786(][)C F1
-<ad50>-2.786 E F2(pr)2.786 E(e\214x)-.37 E F0 2.786(][)C F1<ad53>-2.786
-E F2(suf-)2.786 E<8c78>108 712.8 Q F0(])A([)144 724.8 Q F1<ad58>A F2
-(\214lterpat)2.5 E F0 2.5(][)C F1<ad46>-2.5 E F2(function)2.5 E F0 2.5
-(][)C F1<ad43>-2.5 E F2(command)2.5 E F0(])A F2(name)2.5 E F0([)2.5 E F2
-(name ...)A F0(])A(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(45)
-198.725 E 0 Cg EP
+F(grammable completion f)144 729.6 Q(acilities, while a)-.1 E -.25(va)
+-.2 G(ilable, will not ha).25 E .3 -.15(ve u)-.2 H(seful v).15 E(alues.)
+-.25 E(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(45)197.335 E 0 Cg EP
 %%Page: 46 46
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(complete \255pr)108 84 Q F0([)2.5 E/F2 10
-/Times-Italic@0 SF(name)A 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
+-.35 E .352(The matches will be generated in the same w)144 84 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
+96 R(If)5.02 E/F1 10/Times-Italic@0 SF(wor)2.52 E(d)-.37 E F0 .02
+(is speci\214ed, only)2.52 F(those completions matching)144 108 Q F1
+(wor)2.5 E(d)-.37 E F0(will be displayed.)2.5 E(The return v)144 132 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 10
+/Times-Bold@0 SF(complete)108 148.8 Q F0([)2.786 E F2(\255abcdefgjksuv)A
+F0 2.786(][)C F2<ad6f>-2.786 E F1(comp-option)2.786 E F0 2.786(][)C F2
+<ad41>-2.786 E F1(action)2.786 E F0 2.786(][)C F2<ad47>-2.786 E F1
+(globpat)2.786 E F0 2.786(][)C F2<ad57>-2.786 E F1(wor)2.786 E(dlist)
+-.37 E F0 2.786(][)C F2<ad50>-2.786 E F1(pr)2.786 E(e\214x)-.37 E F0
+2.787(][)C F2<ad53>-2.787 E F1(suf-)2.787 E<8c78>108 160.8 Q F0(])A([)
+144 172.8 Q F2<ad58>A F1(\214lterpat)2.5 E F0 2.5(][)C F2<ad46>-2.5 E F1
+(function)2.5 E F0 2.5(][)C F2<ad43>-2.5 E F1(command)2.5 E F0(])A F1
+(name)2.5 E F0([)2.5 E F1(name ...)A F0(])A F2(complete \255pr)108 184.8
+Q F0([)2.5 E F1(name)A F0(...])2.5 E .633(Specify ho)144 196.8 R 3.133
+(wa)-.25 G -.18(rg)-3.133 G .633(uments to each).18 F F1(name)3.133 E F0
+.633(should be completed.)3.133 F .634(If the)5.634 F F2<ad70>3.134 E F0
+.634(option is supplied, or if no)3.134 F .14(options are supplied, e)
+144 208.8 R .139(xisting completion speci\214cations are printed in a w)
+-.15 F .139(ay that allo)-.1 F .139(ws them to be)-.25 F .31
+(reused as input.)144 220.8 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 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
-(are supplied, all completion speci\214cations.)144 132 Q 1.437
+(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
+(are supplied, all completion speci\214cations.)144 232.8 Q 1.438
 (The process of applying these completion speci\214cations when w)144
-156 R 1.438(ord completion is attempted is)-.1 F(described abo)144 168 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 192 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 204 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 216 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 228 Q F2
-(comp-option)2.5 E F0(The)184 240 Q F2(comp-option)2.791 E F0 .291
+256.8 R 1.437(ord completion is attempted is)-.1 F(described abo)144
+268.8 Q .3 -.15(ve u)-.15 H(nder).15 E F2(Pr)2.5 E
+(ogrammable Completion)-.18 E F0(.)A .555
+(Other options, if speci\214ed, ha)144 292.8 R .855 -.15(ve t)-.2 H .555
+(he follo).15 F .555(wing meanings.)-.25 F .555(The ar)5.555 F .555
+(guments to the)-.18 F F2<ad47>3.056 E F0(,)A F2<ad57>3.056 E F0 3.056
+(,a)C(nd)-3.056 E F2<ad58>3.056 E F0 .723(options \(and, if necessary)
+144 304.8 R 3.223(,t)-.65 G(he)-3.223 E F2<ad50>3.223 E F0(and)3.223 E
+F2<ad53>3.223 E F0 .722
+(options\) should be quoted to protect them from e)3.223 F(xpan-)-.15 E
+(sion before the)144 316.8 Q F2(complete)2.5 E F0 -.2(bu)2.5 G
+(iltin is in).2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E F2<ad6f>144 328.8 Q
+F1(comp-option)2.5 E F0(The)184 340.8 Q F1(comp-option)2.79 E F0 .291
 (controls se)2.791 F -.15(ve)-.25 G .291(ral aspects of the compspec')
 .15 F 2.791(sb)-.55 G(eha)-2.791 E .291(vior be)-.2 F .291
-(yond the simple)-.15 F(generation of completions.)184 252 Q F2
-(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 264 Q F0
-.281(Perform the rest of the def)224 276 R(ault)-.1 E F1(bash)2.781 E F0
-.281(completions if the compspec generates no)2.781 F(matches.)224 288 Q
-F1(default)184 300 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 312 Q F1(dir)184 324 Q(names)-.15 E F0(Perform direc\
-tory name completion if the compspec generates no matches.)224 336 Q F1
-(\214lenames)184 348 Q F0 -.7(Te)224 360 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 .496(name\255speci\214c processing \(lik)224 372 R 2.996
-(ea)-.1 G .496(dding a slash to directory names or suppress-)-2.996 F
-(ing trailing spaces\).)224 384 Q
-(Intended to be used with shell functions.)5 E F1(nospace)184 396 Q F0
+(yond the simple)-.15 F(generation of completions.)184 352.8 Q F1
+(comp-option)5 E F0(may be one of:)2.5 E F2(bashdefault)184 364.8 Q F0
+.281(Perform the rest of the def)224 376.8 R(ault)-.1 E F2(bash)2.781 E
+F0 .281(completions if the compspec generates no)2.781 F(matches.)224
+388.8 Q F2(default)184 400.8 Q F0 2.875(Use readline')10 F 5.375(sd)-.55
+G(ef)-5.375 E 2.876
+(ault \214lename completion if the compspec generates no)-.1 F(matches.)
+224 412.8 Q F2(dir)184 424.8 Q(names)-.15 E F0(Perform directory name c\
+ompletion if the compspec generates no matches.)224 436.8 Q F2
+(\214lenames)184 448.8 Q F0 -.7(Te)224 460.8 S .137(ll readline that th\
+e compspec generates \214lenames, so it can perform an).7 F 2.636<798c>
+-.15 G(le-)-2.636 E .496(name\255speci\214c processing \(lik)224 472.8 R
+2.996(ea)-.1 G .496(dding a slash to directory names or suppress-)-2.996
+F(ing trailing spaces\).)224 484.8 Q
+(Intended to be used with shell functions.)5 E F2(nospace)184 496.8 Q F0
 -.7(Te)6.11 G .22(ll readline not to append a space \(the def).7 F .22
 (ault\) to w)-.1 F .22(ords completed at the end)-.1 F(of the line.)224
-408 Q F1<ad41>144 420 Q F2(action)2.5 E F0(The)184 432 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
-444 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 456 Q(ar)-.1 E F0(Array v)224 468 Q
-(ariable names.)-.25 E F1 4.7(binding Readline)184 480 R F0 -.1(ke)2.5 G
-2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 492 S(iltin).2 E F0
+508.8 Q F2<ad41>144 520.8 Q F1(action)2.5 E F0(The)184 532.8 Q F1
+(action)2.5 E F0(may be one of the follo)2.5 E
+(wing to generate a list of possible completions:)-.25 E F2(alias)184
+544.8 Q F0(Alias names.)20.55 E(May also be speci\214ed as)5 E F2<ad61>
+2.5 E F0(.)A F2(arrayv)184 556.8 Q(ar)-.1 E F0(Array v)224 568.8 Q
+(ariable names.)-.25 E F2 4.7(binding Readline)184 580.8 R F0 -.1(ke)2.5
+G 2.5(yb)-.05 G(inding names.)-2.5 E F2 -.2(bu)184 592.8 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 504
-Q F0(Command names.)224 516 Q(May also be speci\214ed as)5 E F1<ad63>2.5
-E F0(.)A F1(dir)184 528 Q(ectory)-.18 E F0(Directory names.)224 540 Q
-(May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 552
-Q F0(Names of disabled shell b)224 564 Q(uiltins.)-.2 E F1(enabled)184
-576 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E F1(export)184
-588 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
-600 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 612 Q F0(Names of shell functions.)224 624 Q F1
-(gr)184 636 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
-648 Q F0(Help topics as accepted by the)224 660 Q F1(help)2.5 E F0 -.2
-(bu)2.5 G(iltin.).2 E F1(hostname)184 672 Q F0(Hostnames, as tak)224 684
-Q(en from the \214le speci\214ed by the)-.1 E/F3 9/Times-Bold@0 SF
-(HOSTFILE)2.5 E F0(shell v)2.25 E(ariable.)-.25 E F1(job)184 696 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(GNU Bash-3.0)72 768
-Q(2004 Apr 20)148.735 E(46)198.725 E 0 Cg EP
+(May also be speci\214ed as)5 E F2<ad62>2.5 E F0(.)A F2(command)184
+604.8 Q F0(Command names.)224 616.8 Q(May also be speci\214ed as)5 E F2
+<ad63>2.5 E F0(.)A F2(dir)184 628.8 Q(ectory)-.18 E F0(Directory names.)
+224 640.8 Q(May also be speci\214ed as)5 E F2<ad64>2.5 E F0(.)A F2
+(disabled)184 652.8 Q F0(Names of disabled shell b)224 664.8 Q(uiltins.)
+-.2 E F2(enabled)184 676.8 Q F0(Names of enabled shell b)6.66 E
+(uiltins.)-.2 E F2(export)184 688.8 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 F2<ad65>2.5 E F0(.)A F2(\214le)184 700.8 Q F0(File names.)27.22 E
+(May also be speci\214ed as)5 E F2<ad66>2.5 E F0(.)A(GNU Bash-3.0)72 768
+Q(2004 May 27)147.345 E(46)197.335 E 0 Cg EP
 %%Page: 47 47
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF -.1(ke)184 84 S(yw).1 E(ord)-.1 E F0
-(Shell reserv)224 96 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 108 Q
-F0(Names of running jobs, if job control is acti)5.54 E -.15(ve)-.25 G
-(.).15 E F1(ser)184 120 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 132 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 144 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 156 Q F0
-(Signal names.)14.99 E F1(stopped)184 168 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 180 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 192 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<ad47>144 204 Q/F2
-10/Times-Italic@0 SF(globpat)2.5 E F0 1.411(The \214lename e)184 216 R
-1.411(xpansion pattern)-.15 F F2(globpat)3.911 E F0 1.411(is e)3.911 F
-1.411(xpanded to generate the possible comple-)-.15 F(tions.)184 228 Q
-F1<ad57>144 240 Q F2(wor)2.5 E(dlist)-.37 E F0(The)184 252 Q F2(wor)
-3.639 E(dlist)-.37 E F0 1.14(is split using the characters in the)3.639
-F/F3 9/Times-Bold@0 SF(IFS)3.64 E F0 1.14(special v)3.39 F 1.14
-(ariable as delimiters, and)-.25 F 2.008(each resultant w)184 264 R
-2.008(ord is e)-.1 F 4.508(xpanded. The)-.15 F 2.007
-(possible completions are the members of the)4.508 F
-(resultant list which match the w)184 276 Q(ord being completed.)-.1 E
-F1<ad43>144 288 Q F2(command)2.5 E(command)184 300 Q F0 1.055(is e)3.555
-F -.15(xe)-.15 G 1.055(cuted in a subshell en).15 F 1.056
+(also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A F1<ad47>144 300 Q/F3
+10/Times-Italic@0 SF(globpat)2.5 E F0 1.41(The \214lename e)184 312 R
+1.411(xpansion pattern)-.15 F F3(globpat)3.911 E F0 1.411(is e)3.911 F
+1.411(xpanded to generate the possible comple-)-.15 F(tions.)184 324 Q
+F1<ad57>144 336 Q F3(wor)2.5 E(dlist)-.37 E F0(The)184 348 Q F3(wor)3.64
+E(dlist)-.37 E F0 1.14(is split using the characters in the)3.64 F F2
+(IFS)3.64 E F0 1.139(special v)3.39 F 1.139(ariable as delimiters, and)
+-.25 F 2.007(each resultant w)184 360 R 2.007(ord is e)-.1 F 4.507
+(xpanded. The)-.15 F 2.008(possible completions are the members of the)
+4.507 F(resultant list which match the w)184 372 Q(ord being completed.)
+-.1 E F1<ad43>144 384 Q F3(command)2.5 E(command)184 396 Q F0 1.056
+(is e)3.556 F -.15(xe)-.15 G 1.056(cuted in a subshell en).15 F 1.056
 (vironment, and its output is used as the possible)-.4 F(completions.)
-184 312 Q F1<ad46>144 324 Q F2(function)2.5 E F0 1.181
-(The shell function)184 336 R F2(function)3.681 E F0 1.181(is e)3.681 F
--.15(xe)-.15 G 1.181(cuted in the current shell en).15 F 3.68
-(vironment. When)-.4 F 1.18(it \214n-)3.68 F .932
-(ishes, the possible completions are retrie)184 348 R -.15(ve)-.25 G
-3.432(df).15 G .932(rom the v)-3.432 F .932(alue of the)-.25 F F3
-(COMPREPL)3.432 E(Y)-.828 E F0(array)3.182 E -.25(va)184 360 S(riable.)
-.25 E F1<ad58>144 372 Q F2(\214lterpat)2.5 E(\214lterpat)184 384 Q F0
-.733(is a pattern as used for \214lename e)3.234 F 3.233(xpansion. It)
+184 408 Q F1<ad46>144 420 Q F3(function)2.5 E F0 1.18
+(The shell function)184 432 R F3(function)3.68 E F0 1.181(is e)3.681 F
+-.15(xe)-.15 G 1.181(cuted in the current shell en).15 F 3.681
+(vironment. When)-.4 F 1.181(it \214n-)3.681 F .932
+(ishes, the possible completions are retrie)184 444 R -.15(ve)-.25 G
+3.432(df).15 G .932(rom the v)-3.432 F .932(alue of the)-.25 F F2
+(COMPREPL)3.431 E(Y)-.828 E F0(array)3.181 E -.25(va)184 456 S(riable.)
+.25 E F1<ad58>144 468 Q F3(\214lterpat)2.5 E(\214lterpat)184 480 Q F0
+.733(is a pattern as used for \214lename e)3.233 F 3.233(xpansion. It)
 -.15 F .733(is applied to the list of possible)3.233 F 1.596
-(completions generated by the preceding options and ar)184 396 R 1.596
-(guments, and each completion)-.18 F(matching)184 408 Q F2(\214lterpat)
-3.205 E F0 .705(is remo)3.205 F -.15(ve)-.15 G 3.205(df).15 G .704
-(rom the list.)-3.205 F 3.204(Al)5.704 G(eading)-3.204 E F1(!)3.204 E F0
-(in)3.204 E F2(\214lterpat)3.204 E F0(ne)3.204 E -.05(ga)-.15 G .704
-(tes the pattern;).05 F(in this case, an)184 420 Q 2.5(yc)-.15 G
-(ompletion not matching)-2.5 E F2(\214lterpat)2.5 E F0(is remo)2.5 E
--.15(ve)-.15 G(d.).15 E F1<ad50>144 432 Q F2(pr)2.5 E(e\214x)-.37 E(pr)
-184 444 Q(e\214x)-.37 E F0 .534(is added at the be)3.034 F .534
+(completions generated by the preceding options and ar)184 492 R 1.596
+(guments, and each completion)-.18 F(matching)184 504 Q F3(\214lterpat)
+3.204 E F0 .704(is remo)3.204 F -.15(ve)-.15 G 3.204(df).15 G .704
+(rom the list.)-3.204 F 3.204(Al)5.704 G(eading)-3.204 E F1(!)3.204 E F0
+(in)3.204 E F3(\214lterpat)3.205 E F0(ne)3.205 E -.05(ga)-.15 G .705
+(tes the pattern;).05 F(in this case, an)184 516 Q 2.5(yc)-.15 G
+(ompletion not matching)-2.5 E F3(\214lterpat)2.5 E F0(is remo)2.5 E
+-.15(ve)-.15 G(d.).15 E F1<ad50>144 528 Q F3(pr)2.5 E(e\214x)-.37 E(pr)
+184 540 Q(e\214x)-.37 E F0 .535(is added at the be)3.035 F .534
 (ginning of each possible completion after all other options ha)-.15 F
--.15(ve)-.2 G(been applied.)184 456 Q F1<ad53>144 468 Q F2(suf)2.5 E
+-.15(ve)-.2 G(been applied.)184 552 Q F1<ad53>144 564 Q F3(suf)2.5 E
 2.81(\214x suf)-.18 F<8c78>-.18 E F0
 (is appended to each possible completion after all other options ha)2.5
-E .3 -.15(ve b)-.2 H(een applied.).15 E .467(The return v)144 484.8 R
-.467(alue is true unless an in)-.25 F -.25(va)-.4 G .466
-(lid option is supplied, an option other than).25 F F1<ad70>2.966 E F0
-(or)2.966 E F1<ad72>2.966 E F0 .466(is sup-)2.966 F 1.361
-(plied without a)144 496.8 R F2(name)3.861 E F0(ar)3.861 E 1.361
-(gument, an attempt is made to remo)-.18 F 1.662 -.15(ve a c)-.15 H
-1.362(ompletion speci\214cation for a).15 F F2(name)144 508.8 Q F0
+E .3 -.15(ve b)-.2 H(een applied.).15 E .466(The return v)144 580.8 R
+.466(alue is true unless an in)-.25 F -.25(va)-.4 G .466
+(lid option is supplied, an option other than).25 F F1<ad70>2.967 E F0
+(or)2.967 E F1<ad72>2.967 E F0 .467(is sup-)2.967 F 1.362
+(plied without a)144 592.8 R F3(name)3.862 E F0(ar)3.862 E 1.361
+(gument, an attempt is made to remo)-.18 F 1.661 -.15(ve a c)-.15 H
+1.361(ompletion speci\214cation for a).15 F F3(name)144 604.8 Q F0
 (for which no speci\214cation e)2.5 E
 (xists, or an error occurs adding a completion speci\214cation.)-.15 E
-F1(continue)108 525.6 Q F0([)2.5 E F2(n)A F0(])A 1.754(Resume the ne)144
-537.6 R 1.754(xt iteration of the enclosing)-.15 F F1 -.25(fo)4.254 G(r)
+F1(continue)108 621.6 Q F0([)2.5 E F3(n)A F0(])A 1.753(Resume the ne)144
+633.6 R 1.753(xt iteration of the enclosing)-.15 F F1 -.25(fo)4.254 G(r)
 .25 E F0(,)A F1(while)4.254 E F0(,)A F1(until)4.254 E F0 4.254(,o)C(r)
--4.254 E F1(select)4.254 E F0 4.253(loop. If)4.254 F F2(n)4.613 E F0
-1.753(is speci\214ed,)4.493 F 1.208(resume at the)144 549.6 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 .668
-(loops, the last enclosing loop \(the `)144 561.6 R(`top-le)-.74 E -.15
-(ve)-.25 G(l').15 E 3.168('l)-.74 G .668(oop\) is resumed.)-3.168 F .667
-(The return v)5.667 F .667(alue is 0 unless the)-.25 F(shell is not e)
-144 573.6 Q -.15(xe)-.15 G(cuting a loop when).15 E F1(continue)2.5 E F0
-(is e)2.5 E -.15(xe)-.15 G(cuted.).15 E F1(declar)108 590.4 Q(e)-.18 E
-F0([)2.5 E F1(\255afFirtx)A F0 2.5(][)C F1<ad70>-2.5 E F0 2.5(][)C F2
-(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C(..])-2.5 E F1(typeset)108
-602.4 Q F0([)2.5 E F1(\255afFirtx)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 614.4 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 626.4
-S 3.327(riables. The).25 F F1<ad70>3.327 E F0 .826
-(option will display the attrib)3.327 F .826(utes and v)-.2 F .826
-(alues of each)-.25 F F2(name)3.326 E F0 5.826(.W).18 G(hen)-5.826 E F1
-<ad70>3.326 E F0 .826(is used,)3.326 F .22
-(additional options are ignored.)144 638.4 R(The)5.22 E F1<ad46>2.72 E
-F0 .22(option inhibits the display of function de\214nitions; only the)
-2.72 F .466(function name and attrib)144 650.4 R .466(utes are printed.)
--.2 F .466(If the)5.466 F F1(extdeb)2.966 E(ug)-.2 E F0 .466
-(shell option is enabled using)2.966 F F1(shopt)2.966 E F0 2.966(,t)C
-(he)-2.966 E 1.308(source \214le name and line number where the functio\
-n is de\214ned are displayed as well.)144 662.4 R(The)6.309 E F1<ad46>
-3.809 E F0 .191(option implies)144 674.4 R F1<ad66>2.691 E F0 5.191(.T)C
-.191(he follo)-5.191 F .191
-(wing options can be used to restrict output to v)-.25 F .19
-(ariables with the speci-)-.25 F(\214ed attrib)144 686.4 Q(ute or to gi)
--.2 E .3 -.15(ve v)-.25 H(ariables attrib)-.1 E(utes:)-.2 E F1<ad61>144
-698.4 Q F0(Each)25.3 E F2(name)2.5 E F0(is an array 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<ad66>144 710.4 Q F0(Use function names only)26.97 E(.)-.65 E
-(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(47)198.725 E 0 Cg EP
+-4.254 E F1(select)4.254 E F0 4.254(loop. If)4.254 F F3(n)4.614 E F0
+1.754(is speci\214ed,)4.494 F 1.209(resume at the)144 645.6 R F3(n)3.709
+E F0 1.209(th enclosing loop.)B F3(n)6.569 E F0 1.209(must be)3.949 F/F4
+10/Symbol SF<b3>3.709 E F0 3.709(1. If)3.709 F F3(n)4.069 E F0 1.209
+(is greater than the number of enclosing)3.949 F .667
+(loops, the last enclosing loop \(the `)144 657.6 R(`top-le)-.74 E -.15
+(ve)-.25 G(l').15 E 3.167('l)-.74 G .667(oop\) is resumed.)-3.167 F .668
+(The return v)5.668 F .668(alue is 0 unless the)-.25 F(shell is not e)
+144 669.6 Q -.15(xe)-.15 G(cuting a loop when).15 E F1(continue)2.5 E F0
+(is e)2.5 E -.15(xe)-.15 G(cuted.).15 E F1(declar)108 686.4 Q(e)-.18 E
+F0([)2.5 E F1(\255afFirtx)A F0 2.5(][)C F1<ad70>-2.5 E F0 2.5(][)C F3
+(name)-2.5 E F0([=)A F3(value)A F0 2.5(].)C(..])-2.5 E F1(typeset)108
+698.4 Q F0([)2.5 E F1(\255afFirtx)A F0 2.5(][)C F1<ad70>-2.5 E F0 2.5
+(][)C F3(name)-2.5 E F0([=)A F3(value)A F0 2.5(].)C(..])-2.5 E 1.265
+(Declare v)144 710.4 R 1.265(ariables and/or gi)-.25 F 1.565 -.15(ve t)
+-.25 H 1.265(hem attrib).15 F 3.765(utes. If)-.2 F(no)3.765 E F3(name)
+3.765 E F0 3.765(sa)C 1.265(re gi)-3.765 F -.15(ve)-.25 G 3.764(nt).15 G
+1.264(hen display the v)-3.764 F 1.264(alues of)-.25 F -.25(va)144 722.4
+S 3.326(riables. The).25 F F1<ad70>3.326 E F0 .826
+(option will display the attrib)3.326 F .826(utes and v)-.2 F .826
+(alues of each)-.25 F F3(name)3.326 E F0 5.827(.W).18 G(hen)-5.827 E F1
+<ad70>3.327 E F0 .827(is used,)3.327 F(GNU Bash-3.0)72 768 Q
+(2004 May 27)147.345 E(47)197.335 E 0 Cg EP
 %%Page: 48 48
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF<ad69>144 84 Q F0 .557(The v)27.52 F .558
+-.35 E .22(additional options are ignored.)144 84 R(The)5.22 E/F1 10
+/Times-Bold@0 SF<ad46>2.72 E F0 .22
+(option inhibits the display of function de\214nitions; only the)2.72 F
+.466(function name and attrib)144 96 R .466(utes are printed.)-.2 F .466
+(If the)5.466 F F1(extdeb)2.966 E(ug)-.2 E F0 .466
+(shell option is enabled using)2.966 F F1(shopt)2.966 E F0 2.966(,t)C
+(he)-2.966 E 1.308(source \214le name and line number where the functio\
+n is de\214ned are displayed as well.)144 108 R(The)6.308 E F1<ad46>
+3.808 E F0 .19(option implies)144 120 R F1<ad66>2.69 E F0 5.19(.T)C .19
+(he follo)-5.19 F .191(wing options can be used to restrict output to v)
+-.25 F .191(ariables with the speci-)-.25 F(\214ed attrib)144 132 Q
+(ute or to gi)-.2 E .3 -.15(ve v)-.25 H(ariables attrib)-.1 E(utes:)-.2
+E F1<ad61>144 144 Q F0(Each)25.3 E/F2 10/Times-Italic@0 SF(name)2.5 E F0
+(is an array 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<ad66>144 156 Q F0(Use function names only)
+26.97 E(.)-.65 E F1<ad69>144 168 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/F2 9/Times-Bold@0 SF .558
-(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION \))180 96 Q F0
+(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 180 Q F0
 (is performed when the v)2.25 E(ariable is assigned a v)-.25 E(alue.)
--.25 E F1<ad72>144 108 Q F0(Mak)25.86 E(e)-.1 E/F3 10/Times-Italic@0 SF
-(name)5.047 E F0 5.047(sr)C(eadonly)-5.047 E 7.547(.T)-.65 G 2.546
-(hese names cannot then be assigned v)-7.547 F 2.546
-(alues by subsequent)-.25 F(assignment statements or unset.)180 120 Q F1
-<ad74>144 132 Q F0(Gi)26.97 E 1.23 -.15(ve e)-.25 H(ach).15 E F3(name)
-3.43 E F0(the)3.43 E F3(tr)3.431 E(ace)-.15 E F0(attrib)3.431 E 3.431
+-.25 E F1<ad72>144 192 Q F0(Mak)25.86 E(e)-.1 E F2(name)5.046 E F0 5.046
+(sr)C(eadonly)-5.046 E 7.546(.T)-.65 G 2.546
+(hese names cannot then be assigned v)-7.546 F 2.547
+(alues by subsequent)-.25 F(assignment statements or unset.)180 204 Q F1
+<ad74>144 216 Q F0(Gi)26.97 E 1.231 -.15(ve e)-.25 H(ach).15 E F2(name)
+3.431 E F0(the)3.431 E F2(tr)3.431 E(ace)-.15 E F0(attrib)3.431 E 3.431
 (ute. T)-.2 F .931(raced functions inherit the)-.35 F F1(DEB)3.431 E(UG)
--.1 E F0 .931(trap from the)3.431 F(calling shell.)180 144 Q
+-.1 E F0 .93(trap from the)3.43 F(calling shell.)180 228 Q
 (The trace attrib)5 E(ute has no special meaning for v)-.2 E(ariables.)
--.25 E F1<ad78>144 156 Q F0(Mark)25.3 E F3(name)2.5 E F0 2.5(sf)C(or e)
+-.25 E F1<ad78>144 240 Q F0(Mark)25.3 E F2(name)2.5 E F0 2.5(sf)C(or e)
 -2.5 E(xport to subsequent commands via the en)-.15 E(vironment.)-.4 E
-.337(Using `+' instead of `\255' turns of)144 172.8 R 2.837(ft)-.25 G
-.337(he attrib)-2.837 F .337(ute instead, with the e)-.2 F .336
-(xception that)-.15 F F1(+a)2.836 E F0 .336(may not be used)2.836 F .792
-(to destro)144 184.8 R 3.293(ya)-.1 G 3.293(na)-3.293 G .793(rray v)
+.336(Using `+' instead of `\255' turns of)144 256.8 R 2.837(ft)-.25 G
+.337(he attrib)-2.837 F .337(ute instead, with the e)-.2 F .337
+(xception that)-.15 F F1(+a)2.837 E F0 .337(may not be used)2.837 F .793
+(to destro)144 268.8 R 3.293(ya)-.1 G 3.293(na)-3.293 G .793(rray v)
 -3.293 F 3.293(ariable. When)-.25 F .793(used in a function, mak)3.293 F
-.793(es each)-.1 F F3(name)3.293 E F0 .793(local, as with the)3.293 F F1
-(local)3.293 E F0 2.843(command. If)144 196.8 R 2.843(av)2.843 G .342
-(ariable name is follo)-3.093 F .342(wed by =)-.25 F F3(value)A F0 2.842
-(,t)C .342(he v)-2.842 F .342(alue of the v)-.25 F .342
-(ariable is set to)-.25 F F3(value)2.842 E F0 5.342(.T)C(he)-5.342 E .8
-(return v)144 208.8 R .8(alue is 0 unless an in)-.25 F -.25(va)-.4 G
-.801
+.793(es each)-.1 F F2(name)3.293 E F0 .793(local, as with the)3.293 F F1
+(local)3.292 E F0 2.842(command. If)144 280.8 R 2.842(av)2.842 G .342
+(ariable name is follo)-3.092 F .342(wed by =)-.25 F F2(value)A F0 2.842
+(,t)C .342(he v)-2.842 F .342(alue of the v)-.25 F .343
+(ariable is set to)-.25 F F2(value)2.843 E F0 5.343(.T)C(he)-5.343 E
+.801(return v)144 292.8 R .801(alue is 0 unless an in)-.25 F -.25(va)-.4
+G .8
 (lid option is encountered, an attempt is made to de\214ne a function)
-.25 F(using)144 220.8 Q/F4 10/Courier@0 SF 1.039(\255f foo=bar)3.539 F
-F0 3.539(,a)C 3.539(na)-3.539 G 1.038(ttempt is made to assign a v)
--3.539 F 1.038(alue to a readonly v)-.25 F 1.038(ariable, an attempt is)
--.25 F .974(made to assign a v)144 232.8 R .974(alue to an array v)-.25
+.25 F(using)144 304.8 Q/F4 10/Courier@0 SF 1.038(\255f foo=bar)3.538 F
+F0 3.538(,a)C 3.538(na)-3.538 G 1.038(ttempt is made to assign a v)
+-3.538 F 1.038(alue to a readonly v)-.25 F 1.039(ariable, an attempt is)
+-.25 F .974(made to assign a v)144 316.8 R .974(alue to an array v)-.25
 F .974(ariable without using the compound assignment syntax \(see)-.25 F
-F1(Arrays)144 244.8 Q F0(abo)2.86 E -.15(ve)-.15 G .36(\), one of the)
-.15 F F3(names)2.86 E F0 .36(is not a v)2.86 F .36(alid shell v)-.25 F
-.36(ariable name, an attempt is made to turn of)-.25 F(f)-.25 E .056
-(readonly status for a readonly v)144 256.8 R .057
-(ariable, an attempt is made to turn of)-.25 F 2.557(fa)-.25 G .057
-(rray status for an array v)-2.557 F(ari-)-.25 E
-(able, or an attempt is made to display a non-e)144 268.8 Q
+F1(Arrays)144 328.8 Q F0(abo)2.86 E -.15(ve)-.15 G .36(\), one of the)
+.15 F F2(names)2.86 E F0 .36(is not a v)2.86 F .36(alid shell v)-.25 F
+.36(ariable name, an attempt is made to turn of)-.25 F(f)-.25 E .057
+(readonly status for a readonly v)144 340.8 R .057
+(ariable, an attempt is made to turn of)-.25 F 2.556(fa)-.25 G .056
+(rray status for an array v)-2.556 F(ari-)-.25 E
+(able, or an attempt is made to display a non-e)144 352.8 Q
 (xistent function with)-.15 E F1<ad66>2.5 E F0(.)A F1
-(dirs [\255clpv] [+)108 285.6 Q F3(n)A F1 2.5(][)C<ad>-2.5 E F3(n)A F1
-(])A F0 -.4(Wi)144 297.6 S .329
+(dirs [\255clpv] [+)108 369.6 Q F2(n)A F1 2.5(][)C<ad>-2.5 E F2(n)A F1
+(])A F0 -.4(Wi)144 381.6 S .328
 (thout options, displays the list of currently remembered directories.)
-.4 F .328(The def)5.328 F .328(ault display is on a)-.1 F 1.238
-(single line with directory names separated by spaces.)144 309.6 R 1.238
-(Directories are added to the list with the)6.238 F F1(pushd)144 321.6 Q
+.4 F .329(The def)5.329 F .329(ault display is on a)-.1 F 1.238
+(single line with directory names separated by spaces.)144 393.6 R 1.238
+(Directories are added to the list with the)6.238 F F1(pushd)144 405.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 333.6 Q F3(n)A F0
-1.565(Displays the)25.3 F F3(n)4.065 E F0 1.565
-(th entry counting from the left of the list sho)B 1.564(wn by)-.25 F F1
-(dirs)4.064 E F0 1.564(when in)4.064 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
-(without options, starting with zero.)180 345.6 Q F1<ad>144 357.6 Q F3
-(n)A F0 1.194(Displays the)25.3 F F3(n)3.694 E F0 1.194
+2.5(se).15 G(ntries from the list.)-2.5 E F1(+)144 417.6 Q F2(n)A F0
+1.564(Displays the)25.3 F F2(n)4.064 E F0 1.565
+(th entry counting from the left of the list sho)B 1.565(wn by)-.25 F F1
+(dirs)4.065 E F0 1.565(when in)4.065 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
+(without options, starting with zero.)180 429.6 Q F1<ad>144 441.6 Q F2
+(n)A F0 1.194(Displays the)25.3 F F2(n)3.694 E F0 1.194
 (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 369.6 Q F1<ad63>144 381.6 Q F0
+(without options, starting with zero.)180 453.6 Q F1<ad63>144 465.6 Q F0
 (Clears the directory stack by deleting all of the entries.)25.86 E F1
-<ad6c>144 393.6 Q F0 .324(Produces a longer listing; the def)27.52 F
+<ad6c>144 477.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 405.6 Q(.)-.65 E F1<ad70>144 417.6 Q F0
+(tory)180 489.6 Q(.)-.65 E F1<ad70>144 501.6 Q F0
 (Print the directory stack with one entry per line.)24.74 E F1<ad76>144
-429.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 441.6 Q .258(The return v)144 458.4 R .258
+513.6 Q F0 .273(Print the directory stack with one entry per line, pre\
+\214xing each entry with its inde)25.3 F 2.772(xi)-.15 G 2.772(nt)-2.772
+G(he)-2.772 E(stack.)180 525.6 Q .257(The return v)144 542.4 R .258
 (alue is 0 unless an in)-.25 F -.25(va)-.4 G .258
-(lid option is supplied or).25 F F3(n)2.758 E F0(inde)2.758 E -.15(xe)
+(lid option is supplied or).25 F F2(n)2.758 E F0(inde)2.758 E -.15(xe)
 -.15 G 2.758(sb).15 G -.15(ey)-2.758 G .258(ond the end of the direc-)
-.15 F(tory stack.)144 470.4 Q F1(diso)108 487.2 Q(wn)-.1 E F0([)2.5 E F1
-(\255ar)A F0 2.5(][)C F1<ad68>-2.5 E F0 2.5(][)C F3(jobspec)-2.5 E F0
-(...])2.5 E -.4(Wi)144 499.2 S .33(thout options, each).4 F F3(jobspec)
-4.57 E F0 .33(is remo)3.14 F -.15(ve)-.15 G 2.83(df).15 G .331
-(rom the table of acti)-2.83 F .631 -.15(ve j)-.25 H 2.831(obs. If).15 F
-(the)2.831 E F1<ad68>2.831 E F0 .331(option is gi)2.831 F -.15(ve)-.25 G
-(n,).15 E(each)144 511.2 Q F3(jobspec)4.521 E F0 .281(is not remo)3.091
-F -.15(ve)-.15 G 2.78(df).15 G .28(rom the table, b)-2.78 F .28
-(ut is mark)-.2 F .28(ed so that)-.1 F F2(SIGHUP)2.78 E F0 .28
-(is not sent to the job if)2.53 F .223(the shell recei)144 523.2 R -.15
-(ve)-.25 G 2.724(sa).15 G F2(SIGHUP)A/F5 9/Times-Roman@0 SF(.)A F0 .224
-(If no)4.724 F F3(jobspec)4.464 E F0 .224(is present, and neither the)
-3.034 F F1<ad61>2.724 E F0 .224(nor the)2.724 F F1<ad72>2.724 E F0 .224
-(option is sup-)2.724 F .652(plied, the)144 535.2 R F3(curr)3.152 E .652
-(ent job)-.37 F F0 .652(is used.)3.152 F .652(If no)5.652 F F3(jobspec)
-4.892 E F0 .652(is supplied, the)3.462 F F1<ad61>3.152 E F0 .651
-(option means to remo)3.151 F .951 -.15(ve o)-.15 H 3.151(rm).15 G(ark)
--3.151 E .434(all jobs; the)144 547.2 R F1<ad72>2.934 E F0 .434
-(option without a)2.934 F F3(jobspec)4.675 E F0(ar)3.245 E .435
-(gument restricts operation to running jobs.)-.18 F .435(The return)
-5.435 F -.25(va)144 559.2 S(lue 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 576 Q
-F0([)2.5 E F1(\255neE)A F0 2.5(][)C F3(ar)-2.5 E(g)-.37 E F0(...])2.5 E
-.395(Output the)144 588 R F3(ar)2.895 E(g)-.37 E F0 .395
+.15 F(tory stack.)144 554.4 Q F1(diso)108 571.2 Q(wn)-.1 E F0([)2.5 E F1
+(\255ar)A F0 2.5(][)C F1<ad68>-2.5 E F0 2.5(][)C F2(jobspec)-2.5 E F0
+(...])2.5 E -.4(Wi)144 583.2 S .331(thout options, each).4 F F2(jobspec)
+4.571 E F0 .331(is remo)3.141 F -.15(ve)-.15 G 2.831(df).15 G .331
+(rom the table of acti)-2.831 F .63 -.15(ve j)-.25 H 2.83(obs. If).15 F
+(the)2.83 E F1<ad68>2.83 E F0 .33(option is gi)2.83 F -.15(ve)-.25 G(n,)
+.15 E(each)144 595.2 Q F2(jobspec)4.52 E F0 .28(is not remo)3.09 F -.15
+(ve)-.15 G 2.78(df).15 G .28(rom the table, b)-2.78 F .28(ut is mark)-.2
+F .28(ed so that)-.1 F F3(SIGHUP)2.78 E F0 .281
+(is not sent to the job if)2.53 F .224(the shell recei)144 607.2 R -.15
+(ve)-.25 G 2.724(sa).15 G F3(SIGHUP)A/F5 9/Times-Roman@0 SF(.)A F0 .224
+(If no)4.724 F F2(jobspec)4.464 E F0 .224(is present, and neither the)
+3.034 F F1<ad61>2.724 E F0 .224(nor the)2.724 F F1<ad72>2.724 E F0 .223
+(option is sup-)2.724 F .651(plied, the)144 619.2 R F2(curr)3.151 E .651
+(ent job)-.37 F F0 .651(is used.)3.151 F .652(If no)5.651 F F2(jobspec)
+4.892 E F0 .652(is supplied, the)3.462 F F1<ad61>3.152 E F0 .652
+(option means to remo)3.152 F .952 -.15(ve o)-.15 H 3.152(rm).15 G(ark)
+-3.152 E .435(all jobs; the)144 631.2 R F1<ad72>2.935 E F0 .435
+(option without a)2.935 F F2(jobspec)4.675 E F0(ar)3.245 E .434
+(gument restricts operation to running jobs.)-.18 F .434(The return)
+5.434 F -.25(va)144 643.2 S(lue 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 660 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 672 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 .394(return status is al)2.895 F -.1(wa)-.1 G .394
-(ys 0.).1 F(If)5.394 E F1<ad6e>2.894 E F0 .548
-(is speci\214ed, the trailing ne)144 600 R .548(wline is suppressed.)
+(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 684 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 612 Q
-.053(wing backslash-escaped characters is enabled.)-.25 F(The)5.053 E F1
-<ad45>2.553 E F0 .052(option disables the interpretation of these)2.552
-F 1.502(escape characters, e)144 624 R -.15(ve)-.25 G 4.002(no).15 G
-4.002(ns)-4.002 G 1.502(ystems where the)-4.002 F 4.002(ya)-.15 G 1.502
-(re interpreted by def)-4.002 F 4.003(ault. The)-.1 F F1(xpg_echo)4.003
-E F0(shell)4.003 E .009
-(option may be used to dynamically determine whether or not)144 636 R F1
-(echo)2.509 E F0 -.15(ex)2.509 G .009(pands these escape characters).15
-F .659(by def)144 648 R(ault.)-.1 E F1(echo)5.659 E F0 .659
-(does not interpret)3.159 F F1<adad>3.159 E F0 .659
-(to mean the end of options.)3.159 F F1(echo)5.66 E F0 .66
-(interprets the follo)3.16 F(wing)-.25 E(escape sequences:)144 660 Q F1
-(\\a)144 672 Q F0(alert \(bell\))28.22 E F1(\\b)144 684 Q F0(backspace)
-27.66 E F1(\\c)144 696 Q F0(suppress trailing ne)28.78 E(wline)-.25 E F1
-(\\e)144 708 Q F0(an escape character)28.78 E(GNU Bash-3.0)72 768 Q
-(2004 Apr 20)148.735 E(48)198.725 E 0 Cg EP
+-.15(ve)-.25 G .548(n, interpretation of the fol-).15 F(lo)144 696 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 708 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 720 R F1
+(echo)2.509 E F0 -.15(ex)2.51 G .01(pands these escape characters).15 F
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(48)197.335 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(\\f)144 84 Q F0(form feed)29.89 E F1(\\n)
-144 96 Q F0(ne)27.66 E 2.5(wl)-.25 G(ine)-2.5 E F1(\\r)144 108 Q F0
-(carriage return)28.78 E F1(\\t)144 120 Q F0(horizontal tab)29.89 E F1
-(\\v)144 132 Q F0 -.15(ve)28.22 G(rtical tab).15 E F1(\\\\)144 144 Q F0
-(backslash)30.44 E F1(\\0)144 156 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(\\)
-144 168 Q F2(nnn)A F0(the eight-bit character whose v)18.22 E
+-.35 E .66(by def)144 84 R(ault.)-.1 E/F1 10/Times-Bold@0 SF(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 96 Q F1
+(\\a)144 108 Q F0(alert \(bell\))28.22 E F1(\\b)144 120 Q F0(backspace)
+27.66 E F1(\\c)144 132 Q F0(suppress trailing ne)28.78 E(wline)-.25 E F1
+(\\e)144 144 Q F0(an escape character)28.78 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
-(\(one to three octal digits\))2.5 E F1(\\x)144 180 Q F2(HH)A F0
-(the eight-bit character whose v)13.78 E(alue is the he)-.25 E
-(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0(\(one or tw)2.5 E 2.5(oh)
--.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F1(enable)108 196.8 Q F0([)2.5 E
-F1(\255adnps)A F0 2.5(][)C F1<ad66>-2.5 E F2(\214lename)2.5 E F0 2.5(][)
-C F2(name)-2.5 E F0(...])2.5 E .278(Enable and disable b)144 208.8 R
-.278(uiltin shell commands.)-.2 F .278(Disabling a b)5.278 F .278
-(uiltin allo)-.2 F .278(ws a disk command which has)-.25 F .833
-(the same name as a shell b)144 220.8 R .834(uiltin to be e)-.2 F -.15
-(xe)-.15 G .834(cuted without specifying a full pathname, e).15 F -.15
-(ve)-.25 G 3.334(nt).15 G(hough)-3.334 E .99
-(the shell normally searches for b)144 232.8 R .989
-(uiltins before disk commands.)-.2 F(If)5.989 E F1<ad6e>3.489 E F0 .989
-(is used, each)3.489 F F2(name)3.489 E F0 .989(is dis-)3.489 F 1.581
-(abled; otherwise,)144 244.8 R F2(names)4.082 E F0 1.582(are enabled.)
-4.082 F -.15(Fo)6.582 G 4.082(re).15 G 1.582(xample, to use the)-4.232 F
-F1(test)4.082 E F0 1.582(binary found via the)4.082 F/F3 9/Times-Bold@0
-SF -.666(PA)4.082 G(TH)-.189 E F0 .081(instead of the shell b)144 256.8
-R .081(uiltin v)-.2 F .081(ersion, run)-.15 F/F4 10/Courier@0 SF .081
-(enable -n test)2.581 F F0 5.081(.T)C(he)-5.081 E F1<ad66>2.58 E F0 .08
-(option means to load the ne)2.58 F(w)-.25 E -.2(bu)144 268.8 S 1.524
-(iltin command).2 F F2(name)4.384 E F0 1.524(from shared object)4.204 F
+(\(zero to three octal digits\))2.5 E F1(\\)144 240 Q F2(nnn)A F0
+(the eight-bit character whose v)18.22 E(alue is the octal v)-.25 E
+(alue)-.25 E F2(nnn)2.5 E F0(\(one to three octal digits\))2.5 E F1(\\x)
+144 252 Q F2(HH)A F0(the eight-bit character whose v)13.78 E
+(alue is the he)-.25 E(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0
+(\(one or tw)2.5 E 2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F1
+(enable)108 268.8 Q F0([)2.5 E F1(\255adnps)A 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 280.8 R .278(uiltin shell commands.)-.2 F .278
+(Disabling a b)5.278 F .278(uiltin allo)-.2 F .278
+(ws a disk command which has)-.25 F .834(the same name as a shell b)144
+292.8 R .834(uiltin to be e)-.2 F -.15(xe)-.15 G .834
+(cuted without specifying a full pathname, e).15 F -.15(ve)-.25 G 3.333
+(nt).15 G(hough)-3.333 E .989(the shell normally searches for b)144
+304.8 R .989(uiltins before disk commands.)-.2 F(If)5.989 E F1<ad6e>
+3.489 E F0 .99(is used, each)3.49 F F2(name)3.49 E F0 .99(is dis-)3.49 F
+1.582(abled; otherwise,)144 316.8 R F2(names)4.082 E F0 1.582
+(are enabled.)4.082 F -.15(Fo)6.582 G 4.082(re).15 G 1.582
+(xample, to use the)-4.232 F F1(test)4.082 E F0 1.582
+(binary found via the)4.082 F/F3 9/Times-Bold@0 SF -.666(PA)4.081 G(TH)
+-.189 E F0 .08(instead of the shell b)144 328.8 R .08(uiltin v)-.2 F .08
+(ersion, run)-.15 F/F4 10/Courier@0 SF .081(enable -n test)2.58 F F0
+5.081(.T)C(he)-5.081 E F1<ad66>2.581 E F0 .081
+(option means to load the ne)2.581 F(w)-.25 E -.2(bu)144 340.8 S 1.525
+(iltin command).2 F F2(name)4.385 E F0 1.524(from shared object)4.204 F
 F2(\214lename)4.024 E F0 4.024(,o).18 G 4.024(ns)-4.024 G 1.524
-(ystems that support dynamic loading.)-4.024 F(The)144 280.8 Q F1<ad64>
-2.867 E F0 .367(option will delete a b)2.867 F .367(uiltin pre)-.2 F
-.367(viously loaded with)-.25 F F1<ad66>2.866 E F0 5.366(.I)C 2.866(fn)
--5.366 G(o)-2.866 E F2(name)2.866 E F0(ar)2.866 E .366(guments are gi)
--.18 F -.15(ve)-.25 G .366(n, or).15 F .398(if the)144 292.8 R F1<ad70>
-2.898 E F0 .399(option is supplied, a list of shell b)2.899 F .399
+(ystems that support dynamic loading.)-4.024 F(The)144 352.8 Q F1<ad64>
+2.866 E F0 .366(option will delete a b)2.866 F .366(uiltin pre)-.2 F
+.366(viously loaded with)-.25 F F1<ad66>2.867 E F0 5.367(.I)C 2.867(fn)
+-5.367 G(o)-2.867 E F2(name)2.867 E F0(ar)2.867 E .367(guments are gi)
+-.18 F -.15(ve)-.25 G .367(n, or).15 F .399(if the)144 364.8 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 .399(guments, the)-.18 F .099(list consists of all enabled shell b)144
-304.8 R 2.598(uiltins. If)-.2 F F1<ad6e>2.598 E F0 .098
-(is supplied, only disabled b)2.598 F .098(uiltins are printed.)-.2 F
-(If)5.098 E F1<ad61>2.598 E F0 1.916
-(is supplied, the list printed includes all b)144 316.8 R 1.916
-(uiltins, with an indication of whether or not each is)-.2 F 2.879
-(enabled. If)144 328.8 R F1<ad73>2.879 E F0 .379
-(is supplied, the output is restricted to the POSIX)2.879 F F2(special)
-2.879 E F0 -.2(bu)2.878 G 2.878(iltins. The).2 F .378(return v)2.878 F
-(alue)-.25 E .994(is 0 unless a)144 340.8 R F2(name)3.854 E F0 .994
-(is not a shell b)3.674 F .994(uiltin or there is an error loading a ne)
--.2 F 3.495(wb)-.25 G .995(uiltin from a shared)-3.695 F(object.)144
-352.8 Q F1 -2.3 -.15(ev a)108 369.6 T(l).15 E F0([)2.5 E F2(ar)A(g)-.37
-E F0(...])2.5 E(The)144 381.6 Q F2(ar)3.171 E(g)-.37 E F0 3.171(sa)C
-.671(re read and concatenated together into a single command.)-3.171 F
-.67(This command is then read)5.67 F .495(and e)144 393.6 R -.15(xe)-.15
-G .495(cuted by the shell, and its e).15 F .495
+F .398(guments, the)-.18 F .098(list consists of all enabled shell b)144
+376.8 R 2.598(uiltins. If)-.2 F F1<ad6e>2.598 E F0 .098
+(is supplied, only disabled b)2.598 F .099(uiltins are printed.)-.2 F
+(If)5.099 E F1<ad61>2.599 E F0 1.917
+(is supplied, the list printed includes all b)144 388.8 R 1.916
+(uiltins, with an indication of whether or not each is)-.2 F 2.878
+(enabled. If)144 400.8 R F1<ad73>2.878 E F0 .379
+(is supplied, the output is restricted to the POSIX)2.878 F F2(special)
+2.879 E F0 -.2(bu)2.879 G 2.879(iltins. The).2 F .379(return v)2.879 F
+(alue)-.25 E .995(is 0 unless a)144 412.8 R F2(name)3.855 E F0 .994
+(is not a shell b)3.675 F .994(uiltin or there is an error loading a ne)
+-.2 F 3.494(wb)-.25 G .994(uiltin from a shared)-3.694 F(object.)144
+424.8 Q F1 -2.3 -.15(ev a)108 441.6 T(l).15 E F0([)2.5 E F2(ar)A(g)-.37
+E F0(...])2.5 E(The)144 453.6 Q F2(ar)3.17 E(g)-.37 E F0 3.17(sa)C .671
+(re read and concatenated together into a single command.)-3.17 F .671
+(This command is then read)5.671 F .495(and e)144 465.6 R -.15(xe)-.15 G
+.495(cuted by the shell, and its e).15 F .495
 (xit status is returned as the v)-.15 F .495(alue of)-.25 F F1 -2.3 -.15
 (ev a)2.995 H(l).15 E F0 5.495(.I)C 2.995(ft)-5.495 G .495(here are no)
--2.995 F F2(ar)2.995 E(gs)-.37 E F0(,).27 E(or only null ar)144 405.6 Q
+-2.995 F F2(ar)2.995 E(gs)-.37 E F0(,).27 E(or only null ar)144 477.6 Q
 (guments,)-.18 E F1 -2.3 -.15(ev a)2.5 H(l).15 E F0(returns 0.)2.5 E F1
-(exec)108 422.4 Q F0([)2.5 E F1(\255cl)A F0 2.5(][)C F1<ad61>-2.5 E F2
+(exec)108 494.4 Q F0([)2.5 E F1(\255cl)A F0 2.5(][)C F1<ad61>-2.5 E F2
 (name)2.5 E F0 2.5(][)C F2(command)-2.5 E F0([)2.5 E F2(ar)A(guments)
--.37 E F0(]])A(If)144 434.4 Q F2(command)3.006 E F0 .306
-(is speci\214ed, it replaces the shell.)3.576 F .305(No ne)5.305 F 2.805
-(wp)-.25 G .305(rocess is created.)-2.805 F(The)5.305 E F2(ar)3.135 E
-(guments)-.37 E F0(become)3.075 E .176(the ar)144 446.4 R .176
+-.37 E F0(]])A(If)144 506.4 Q F2(command)3.005 E F0 .305
+(is speci\214ed, it replaces the shell.)3.575 F .305(No ne)5.305 F 2.805
+(wp)-.25 G .306(rocess is created.)-2.805 F(The)5.306 E F2(ar)3.136 E
+(guments)-.37 E F0(become)3.076 E .177(the ar)144 518.4 R .177
 (guments to)-.18 F F2(command)2.676 E F0 5.176(.I)C 2.676(ft)-5.176 G
 (he)-2.676 E F1<ad6c>2.676 E F0 .176
-(option is supplied, the shell places a dash at the be)2.676 F .177
-(ginning of)-.15 F .16(the zeroth ar)144 458.4 R 2.66(gp)-.18 G .16
-(assed to)-2.66 F F2(command)2.66 E F0 5.16(.T).77 G .159(his is what)
--5.16 F F2(lo)2.659 E(gin)-.1 E F0 .159(\(1\) does.).24 F(The)5.159 E F1
-<ad63>2.659 E F0 .159(option causes)2.659 F F2(command)2.859 E F0(to)
-3.429 E 1.195(be e)144 470.4 R -.15(xe)-.15 G 1.195
-(cuted with an empty en).15 F 3.695(vironment. If)-.4 F F1<ad61>3.696 E
-F0 1.196(is supplied, the shell passes)3.696 F F2(name)4.056 E F0 1.196
-(as the zeroth)3.876 F(ar)144 482.4 Q .02(gument to the e)-.18 F -.15
+(option is supplied, the shell places a dash at the be)2.676 F .176
+(ginning of)-.15 F .159(the zeroth ar)144 530.4 R 2.659(gp)-.18 G .159
+(assed to)-2.659 F F2(command)2.659 E F0 5.159(.T).77 G .159
+(his is what)-5.159 F F2(lo)2.659 E(gin)-.1 E F0 .159(\(1\) does.).24 F
+(The)5.16 E F1<ad63>2.66 E F0 .16(option causes)2.66 F F2(command)2.86 E
+F0(to)3.43 E 1.196(be e)144 542.4 R -.15(xe)-.15 G 1.196
+(cuted with an empty en).15 F 3.696(vironment. If)-.4 F F1<ad61>3.696 E
+F0 1.196(is supplied, the shell passes)3.696 F F2(name)4.055 E F0 1.195
+(as the zeroth)3.875 F(ar)144 554.4 Q .02(gument to the e)-.18 F -.15
 (xe)-.15 G .02(cuted command.).15 F(If)5.02 E F2(command)2.72 E F0 .02
 (cannot be e)3.29 F -.15(xe)-.15 G .02
-(cuted for some reason, a non-inter).15 F(-)-.2 E(acti)144 494.4 Q 1.066
--.15(ve s)-.25 H .766(hell e).15 F .766(xits, unless the shell option)
+(cuted for some reason, a non-inter).15 F(-)-.2 E(acti)144 566.4 Q 1.067
+-.15(ve s)-.25 H .767(hell e).15 F .767(xits, unless the shell option)
 -.15 F F1(execfail)3.266 E F0 .766
-(is enabled, in which case it returns f)3.266 F 3.267(ailure. An)-.1 F
-(interacti)144 506.4 Q 1.519 -.15(ve s)-.25 H 1.219(hell returns f).15 F
+(is enabled, in which case it returns f)3.266 F 3.266(ailure. An)-.1 F
+(interacti)144 578.4 Q 1.518 -.15(ve s)-.25 H 1.218(hell returns f).15 F
 1.219(ailure if the \214le cannot be e)-.1 F -.15(xe)-.15 G 3.719
-(cuted. If).15 F F2(command)3.918 E F0 1.218(is not speci\214ed, an)
-4.488 F(y)-.15 E .133(redirections tak)144 518.4 R 2.633(ee)-.1 G -.25
-(ff)-2.633 G .134(ect in the current shell, and the return status is 0.)
+(cuted. If).15 F F2(command)3.919 E F0 1.219(is not speci\214ed, an)
+4.489 F(y)-.15 E .134(redirections tak)144 590.4 R 2.634(ee)-.1 G -.25
+(ff)-2.634 G .134(ect in the current shell, and the return status is 0.)
 .25 F .134(If there is a redirection error)5.134 F(,)-.4 E
-(the return status is 1.)144 530.4 Q F1(exit)108 547.2 Q F0([)2.5 E F2
-(n)A F0 6.29(]C)C .096(ause the shell to e)-6.29 F .096
-(xit with a status of)-.15 F F2(n)2.596 E F0 5.096(.I)C(f)-5.096 E F2(n)
-2.955 E F0 .095(is omitted, the e)2.835 F .095
-(xit status is that of the last command)-.15 F -.15(exe)144 559.2 S 2.5
+(the return status is 1.)144 602.4 Q F1(exit)108 619.2 Q F0([)2.5 E F2
+(n)A F0 6.29(]C)C .095(ause the shell to e)-6.29 F .095
+(xit with a status of)-.15 F F2(n)2.595 E F0 5.095(.I)C(f)-5.095 E F2(n)
+2.955 E F0 .096(is omitted, the e)2.835 F .096
+(xit status is that of the last command)-.15 F -.15(exe)144 631.2 S 2.5
 (cuted. A).15 F(trap on)2.5 E F3(EXIT)2.5 E F0(is e)2.25 E -.15(xe)-.15
-G(cuted before the shell terminates.).15 E F1(export)108 576 Q F0([)2.5
+G(cuted before the shell terminates.).15 E F1(export)108 648 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 588 Q F0 .256(The supplied)144 600 R F2
+F0(]] ...)A F1(export \255p)108 660 Q F0 .257(The supplied)144 672 R F2
 (names)3.117 E F0 .257(are mark)3.027 F .257(ed for automatic e)-.1 F
 .257(xport to the en)-.15 F .257(vironment of subsequently e)-.4 F -.15
-(xe)-.15 G(cuted).15 E 2.627(commands. If)144 612 R(the)2.627 E F1<ad66>
-2.627 E F0 .127(option is gi)2.627 F -.15(ve)-.25 G .127(n, the).15 F F2
+(xe)-.15 G(cuted).15 E 2.626(commands. If)144 684 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 .126(n, or if the)
-.15 F F1<ad70>144 624 Q F0 .659
-(option is supplied, a list of all names that are e)3.159 F .66
-(xported in this shell is printed.)-.15 F(The)5.66 E F1<ad6e>3.16 E F0
-(option)3.16 E 1.587(causes the e)144 636 R 1.587
+(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 696 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 708 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.586(ariable name is follo)-4.336 F 1.586(wed by)-.25 F(=)144 648 Q F2
-(wor)A(d)-.37 E F0 2.803(,t)C .303(he v)-2.803 F .303(alue of the v)-.25
+1.587(ariable name is follo)-4.336 F 1.587(wed by)-.25 F(=)144 720 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 .304
-(xit status of 0 unless an in)-.15 F -.25(va)-.4 G(lid).25 E .294
-(option is encountered, one of the)144 660 R F2(names)2.793 E F0 .293
-(is not a v)2.793 F .293(alid shell v)-.25 F .293(ariable name, or)-.25
-F F1<ad66>2.793 E F0 .293(is supplied with a)2.793 F F2(name)144.36 672
-Q F0(that is not a function.)2.68 E F1(fc)108 688.8 Q F0([)2.5 E F1
-<ad65>A F2(ename)2.5 E F0 2.5(][)C F1(\255nlr)-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
-700.8 Q F0([)2.5 E F2(pat)A F0(=)A F2 -.37(re)C(p).37 E F0 2.5(][)C F2
-(cmd)-2.5 E F0(])A .477(Fix Command.)144 712.8 R .478
-(In the \214rst form, a range of commands from)5.477 F F2<8c72>4.888 E
-(st)-.1 E F0(to)3.658 E F2(last)3.068 E F0 .478
-(is selected from the his-)3.658 F .882(tory list.)144 724.8 R F2 -.45
-(Fi)5.882 G -.1(rs).45 G(t).1 E F0(and)4.062 E F2(last)3.472 E F0 .882
-(may be speci\214ed as a string \(to locate the last command be)4.062 F
-.881(ginning with)-.15 F(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(49)
-198.725 E 0 Cg EP
+(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
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(49)197.335 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 .797(that string\) or as a number \(an inde)144 84 R 3.297(xi)
--.15 G .797(nto the history list, where a ne)-3.297 F -.05(ga)-.15 G(ti)
-.05 E 1.097 -.15(ve n)-.25 H .797(umber is used as an).15 F(of)144 96 Q
-.277(fset from the current command number\).)-.25 F(If)5.277 E/F1 10
-/Times-Italic@0 SF(last)2.867 E F0 .276
-(is not speci\214ed it is set to the current command)3.457 F .092
-(for listing \(so that)144 108 R/F2 10/Courier@0 SF .092
+-.35 E .293(option is encountered, one of the)144 84 R/F1 10
+/Times-Italic@0 SF(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/F2 10/Times-Bold@0 SF
+<ad66>2.793 E F0 .294(is supplied with a)2.793 F F1(name)144.36 96 Q F0
+(that is not a function.)2.68 E F2(fc)108 112.8 Q F0([)2.5 E F2<ad65>A
+F1(ename)2.5 E F0 2.5(][)C F2(\255nlr)-2.5 E F0 2.5(][)C F1<8c72>-2.5 E
+(st)-.1 E F0 2.5(][)C F1(last)-2.5 E F0(])A F2(fc \255s)108 124.8 Q F0
+([)2.5 E F1(pat)A F0(=)A F1 -.37(re)C(p).37 E F0 2.5(][)C F1(cmd)-2.5 E
+F0(])A .478(Fix Command.)144 136.8 R .478
+(In the \214rst form, a range of commands from)5.478 F F1<8c72>4.888 E
+(st)-.1 E F0(to)3.658 E F1(last)3.068 E F0 .477
+(is selected from the his-)3.658 F .881(tory list.)144 148.8 R F1 -.45
+(Fi)5.881 G -.1(rs).45 G(t).1 E F0(and)4.061 E F1(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
+160.8 R 3.297(xi)-.15 G .797(nto the history list, where a ne)-3.297 F
+-.05(ga)-.15 G(ti).05 E 1.097 -.15(ve n)-.25 H .796(umber is used as an)
+.15 F(of)144 172.8 Q .276(fset from the current command number\).)-.25 F
+(If)5.276 E F1(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 184.8 R/F3 10/Courier@0 SF .092
 (fc \255l \25510)2.592 F F0 .092(prints the last 10 commands\) and to)
 2.592 F F1<8c72>4.502 E(st)-.1 E F0 2.592(otherwise. If)3.272 F F1<8c72>
-4.502 E(st)-.1 E F0 .093(is not)3.273 F
-(speci\214ed it is set to the pre)144 120 Q
-(vious command for editing and \25516 for listing.)-.25 E(The)144 144 Q
-/F3 10/Times-Bold@0 SF<ad6e>2.522 E F0 .022
+4.502 E(st)-.1 E F0 .092(is not)3.272 F
+(speci\214ed it is set to the pre)144 196.8 Q
+(vious command for editing and \25516 for listing.)-.25 E(The)144 220.8
+Q F2<ad6e>2.522 E F0 .022
 (option suppresses the command numbers when listing.)2.522 F(The)5.022 E
-F3<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 156 R .438(If the)5.438
-F F3<ad6c>2.938 E F0 .438(option is gi)2.938 F -.15(ve)-.25 G .438
+F2<ad72>2.522 E F0 .022(option re)2.522 F -.15(ve)-.25 G .022
+(rses the order of).15 F .438(the commands.)144 232.8 R .438(If the)
+5.438 F F2<ad6c>2.938 E F0 .438(option is gi)2.938 F -.15(ve)-.25 G .438
 (n, the commands are listed on standard output.).15 F(Otherwise,)5.438 E
-.335(the editor gi)144 168 R -.15(ve)-.25 G 2.835(nb).15 G(y)-2.835 E F1
-(ename)3.025 E F0 .335(is in)3.015 F -.2(vo)-.4 G -.1(ke).2 G 2.835(do)
-.1 G 2.835(na\214)-2.835 G .335(le containing those commands.)-2.835 F
-(If)5.334 E F1(ename)3.024 E F0 .334(is not gi)3.014 F -.15(ve)-.25 G
-(n,).15 E .63(the v)144 180 R .63(alue of the)-.25 F/F4 9/Times-Bold@0
-SF(FCEDIT)3.13 E F0 -.25(va)2.88 G .631(riable is used, and the v).25 F
-.631(alue of)-.25 F F4(EDIT)3.131 E(OR)-.162 E F0(if)2.881 E F4(FCEDIT)
-3.131 E F0 .631(is not set.)2.881 F .631(If nei-)5.631 F .951(ther v)144
-192 R .951(ariable is set,)-.25 F F1(vi)5.117 E F0 .951(is used.)5.117 F
-.95(When editing is complete, the edited commands are echoed and)5.951 F
--.15(exe)144 204 S(cuted.).15 E .039(In the second form,)144 228 R F1
-(command)2.539 E F0 .039(is re-e)2.539 F -.15(xe)-.15 G .039
-(cuted after each instance of).15 F F1(pat)2.54 E F0 .04(is replaced by)
-2.54 F F1 -.37(re)2.54 G(p).37 E F0 5.04(.A)C(useful)-2.5 E .406
-(alias to use with this is)144 240 R F2 .406(r='fc \255s')2.906 F F0
-2.906(,s)C 2.906(ot)-2.906 G .406(hat typing)-2.906 F F2 6.406(rc)2.906
-G(c)-6.406 E F0 .406(runs the last command be)2.906 F .406(ginning with)
--.15 F F2(cc)144 252 Q F0(and typing)2.5 E F2(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 276 R .142
+.334(the editor gi)144 244.8 R -.15(ve)-.25 G 2.834(nb).15 G(y)-2.834 E
+F1(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 F1(ename)3.025 E F0 .335(is not gi)3.015 F -.15(ve)-.25 G
+(n,).15 E .631(the v)144 256.8 R .631(alue of the)-.25 F/F4 9
+/Times-Bold@0 SF(FCEDIT)3.131 E F0 -.25(va)2.881 G .631
+(riable is used, and the v).25 F .631(alue of)-.25 F F4(EDIT)3.131 E(OR)
+-.162 E F0(if)2.881 E F4(FCEDIT)3.13 E F0 .63(is not set.)2.88 F .63
+(If nei-)5.63 F .95(ther v)144 268.8 R .95(ariable is set,)-.25 F F1(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 280.8 S(cuted.).15 E .04(In the second form,)144 304.8 R F1
+(command)2.54 E F0 .04(is re-e)2.54 F -.15(xe)-.15 G .039
+(cuted after each instance of).15 F F1(pat)2.539 E F0 .039
+(is replaced by)2.539 F F1 -.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 316.8 R F3 .406(r='fc \255s')
+2.906 F F0 2.906(,s)C 2.906(ot)-2.906 G .406(hat typing)-2.906 F F3
+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 F3(cc)144 328.8 Q F0(and typing)2.5 E F3(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 352.8 R .142
 (alue is 0 unless an in)-.25 F -.25(va)-.4 G .142
 (lid option is encountered or).25 F F1<8c72>4.552 E(st)-.1 E F0(or)3.322
-E F1(last)2.732 E F0 .455(specify history lines out of range.)144 288 R
-.454(If the)5.454 F F3<ad65>2.954 E F0 .454
-(option is supplied, the return v)2.954 F .454(alue is the v)-.25 F .454
-(alue of the)-.25 F .787(last command e)144 300 R -.15(xe)-.15 G .787
-(cuted or f).15 F .788
+E F1(last)2.732 E F0 .454(specify history lines out of range.)144 364.8
+R .454(If the)5.454 F F2<ad65>2.954 E F0 .454
+(option is supplied, the return v)2.954 F .455(alue is the v)-.25 F .455
+(alue of the)-.25 F .788(last command e)144 376.8 R -.15(xe)-.15 G .788
+(cuted or f).15 F .787
 (ailure if an error occurs with the temporary \214le of commands.)-.1 F
-.788(If the)5.788 F 1.136
+.787(If the)5.787 F 1.135
 (second form is used, the return status is that of the command re-e)144
-312 R -.15(xe)-.15 G 1.135(cuted, unless).15 F F1(cmd)3.835 E F0 1.135
-(does not)4.405 F(specify a v)144 324 Q
-(alid history line, in which case)-.25 E F3(fc)2.5 E F0(returns f)2.5 E
-(ailure.)-.1 E F3(fg)108 340.8 Q F0([)2.5 E F1(jobspec)A F0(])A(Resume)
-144 352.8 Q F1(jobspec)5.653 E F0 1.413(in the fore)4.223 F 1.413
+388.8 R -.15(xe)-.15 G 1.136(cuted, unless).15 F F1(cmd)3.836 E F0 1.136
+(does not)4.406 F(specify a v)144 400.8 Q
+(alid history line, in which case)-.25 E F2(fc)2.5 E F0(returns f)2.5 E
+(ailure.)-.1 E F2(fg)108 417.6 Q F0([)2.5 E F1(jobspec)A F0(])A(Resume)
+144 429.6 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.414(is not present, the)4.223 F(shell')144 364.8 Q 3.117(sn)-.55 G
-.617(otion of the)-3.117 F F1(curr)3.117 E .617(ent job)-.37 F F0 .617
-(is used.)3.117 F .617(The return v)5.617 F .616
-(alue is that of the command placed into the)-.25 F(fore)144 376.8 Q
-.362(ground, or f)-.15 F .362
-(ailure if run when job control is disabled or)-.1 F 2.862(,w)-.4 G .363
-(hen run with job control enabled, if)-2.862 F F1(jobspec)145.74 388.8 Q
-F0 .004(does not specify a v)2.815 F .004(alid job or)-.25 F F1(jobspec)
+1.413(is not present, the)4.223 F(shell')144 441.6 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 453.6 Q
+.363(ground, or f)-.15 F .363
+(ailure if run when job control is disabled or)-.1 F 2.862(,w)-.4 G .362
+(hen run with job control enabled, if)-2.862 F F1(jobspec)145.74 465.6 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 F3(getopts)108 405.6 Q F1
-(optstring name)2.5 E F0([)2.5 E F1(ar)A(gs)-.37 E F0(])A F3(getopts)144
-417.6 Q F0 .793
-(is used by shell procedures to parse positional parameters.)3.293 F F1
-(optstring)6.023 E F0 .793(contains the option)3.513 F .15
-(characters to be recognized; if a character is follo)144 429.6 R .149
-(wed by a colon, the option is e)-.25 F .149(xpected to ha)-.15 F .449
--.15(ve a)-.2 H(n).15 E(ar)144 441.6 Q .578
-(gument, which should be separated from it by white space.)-.18 F .579
+(as started without job control.)-.1 F F2(getopts)108 482.4 Q F1
+(optstring name)2.5 E F0([)2.5 E F1(ar)A(gs)-.37 E F0(])A F2(getopts)144
+494.4 Q F0 .793
+(is used by shell procedures to parse positional parameters.)3.294 F F1
+(optstring)6.023 E F0 .793(contains the option)3.513 F .149
+(characters to be recognized; if a character is follo)144 506.4 R .15
+(wed by a colon, the option is e)-.25 F .15(xpected to ha)-.15 F .45
+-.15(ve a)-.2 H(n).15 E(ar)144 518.4 Q .579
+(gument, which should be separated from it by white space.)-.18 F .578
 (The colon and question mark char)5.579 F(-)-.2 E 1.665
-(acters may not be used as option characters.)144 453.6 R 1.665
-(Each time it is in)6.665 F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E F3(getopts)
-4.165 E F0 1.665(places the ne)4.165 F(xt)-.15 E .796
-(option in the shell v)144 465.6 R(ariable)-.25 E F1(name)3.296 E F0
-3.296(,i).18 G(nitializing)-3.296 E F1(name)3.657 E F0 .797
-(if it does not e)3.477 F .797(xist, and the inde)-.15 F 3.297(xo)-.15 G
-3.297(ft)-3.297 G .797(he ne)-3.297 F(xt)-.15 E(ar)144 477.6 Q .085
+(acters may not be used as option characters.)144 530.4 R 1.665
+(Each time it is in)6.665 F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E F2(getopts)
+4.165 E F0 1.665(places the ne)4.165 F(xt)-.15 E .797
+(option in the shell v)144 542.4 R(ariable)-.25 E F1(name)3.297 E F0
+3.297(,i).18 G(nitializing)-3.297 E F1(name)3.657 E F0 .797
+(if it does not e)3.477 F .796(xist, and the inde)-.15 F 3.296(xo)-.15 G
+3.296(ft)-3.296 G .796(he ne)-3.296 F(xt)-.15 E(ar)144 554.4 Q .085
 (gument to be processed into the v)-.18 F(ariable)-.25 E F4(OPTIND)2.585
 E/F5 9/Times-Roman@0 SF(.)A F4(OPTIND)4.585 E F0 .085
-(is initialized to 1 each time the shell)2.335 F .845
-(or a shell script is in)144 489.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 F3
-(getopts)3.346 E F0 .846(places that ar)3.346 F(gument)-.18 E .804
-(into the v)144 501.6 R(ariable)-.25 E F4(OPT)3.304 E(ARG)-.81 E F5(.)A
-F0 .803(The shell does not reset)5.304 F F4(OPTIND)3.303 E F0 .803
-(automatically; it must be manually)3.053 F .293
-(reset between multiple calls to)144 513.6 R F3(getopts)2.793 E F0 .293
+(is initialized to 1 each time the shell)2.335 F .846
+(or a shell script is in)144 566.4 R -.2(vo)-.4 G -.1(ke).2 G 3.345
+(d. When).1 F .845(an option requires an ar)3.345 F(gument,)-.18 E F2
+(getopts)3.345 E F0 .845(places that ar)3.345 F(gument)-.18 E .803
+(into the v)144 578.4 R(ariable)-.25 E F4(OPT)3.303 E(ARG)-.81 E F5(.)A
+F0 .803(The shell does not reset)5.303 F F4(OPTIND)3.303 E F0 .804
+(automatically; it must be manually)3.054 F .294
+(reset between multiple calls to)144 590.4 R F2(getopts)2.793 E F0 .293
 (within the same shell in)2.793 F -.2(vo)-.4 G .293(cation if a ne).2 F
-2.793(ws)-.25 G .294(et of parameters)-2.793 F(is to be used.)144 525.6
-Q 2.044(When the end of options is encountered,)144 549.6 R F3(getopts)
-4.543 E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F 2.043
-(alue greater than zero.)-.25 F F3(OPTIND)144 561.6 Q F0
+2.793(ws)-.25 G .293(et of parameters)-2.793 F(is to be used.)144 602.4
+Q 2.043(When the end of options is encountered,)144 626.4 R F2(getopts)
+4.543 E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F 2.044
+(alue greater than zero.)-.25 F F2(OPTIND)144 638.4 Q F0
 (is set to the inde)2.5 E 2.5(xo)-.15 G 2.5(ft)-2.5 G
-(he \214rst non-option ar)-2.5 E(gument, and)-.18 E F3(name)2.5 E F0
-(is set to ?.)2.5 E F3(getopts)144 585.6 Q F0 2.392
-(normally parses the positional parameters, b)4.892 F 2.392
-(ut if more ar)-.2 F 2.393(guments are gi)-.18 F -.15(ve)-.25 G 4.893
-(ni).15 G(n)-4.893 E F1(ar)4.893 E(gs)-.37 E F0(,).27 E F3(getopts)144
-597.6 Q F0(parses those instead.)2.5 E F3(getopts)144 621.6 Q F0 1.166
-(can report errors in tw)3.666 F 3.665(ow)-.1 G 3.665(ays. If)-3.765 F
-1.165(the \214rst character of)3.665 F F1(optstring)3.895 E F0 1.165
-(is a colon,)3.885 F F1(silent)4.005 E F0(error)4.345 E 1.263
-(reporting is used.)144 633.6 R 1.263
+(he \214rst non-option ar)-2.5 E(gument, and)-.18 E F2(name)2.5 E F0
+(is set to ?.)2.5 E F2(getopts)144 662.4 Q F0 2.393
+(normally parses the positional parameters, b)4.893 F 2.392
+(ut if more ar)-.2 F 2.392(guments are gi)-.18 F -.15(ve)-.25 G 4.892
+(ni).15 G(n)-4.892 E F1(ar)4.892 E(gs)-.37 E F0(,).27 E F2(getopts)144
+674.4 Q F0(parses those instead.)2.5 E F2(getopts)144 698.4 Q F0 1.165
+(can report errors in tw)3.665 F 3.665(ow)-.1 G 3.665(ays. If)-3.765 F
+1.165(the \214rst character of)3.665 F F1(optstring)3.895 E F0 1.166
+(is a colon,)3.886 F F1(silent)4.006 E F0(error)4.346 E 1.264
+(reporting is used.)144 710.4 R 1.263
 (In normal operation diagnostic messages are printed when in)6.263 F
--.25(va)-.4 G 1.263(lid options or).25 F .394(missing option ar)144
-645.6 R .394(guments are encountered.)-.18 F .394(If the v)5.394 F
+-.25(va)-.4 G 1.263(lid options or).25 F .393(missing option ar)144
+722.4 R .393(guments are encountered.)-.18 F .394(If the v)5.394 F
 (ariable)-.25 E F4(OPTERR)2.894 E F0 .394
-(is set to 0, no error messages)2.644 F(will be displayed, e)144 657.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 .666(If an in)144 681.6 R
--.25(va)-.4 G .666(lid option is seen,).25 F F3(getopts)3.166 E F0 .667
-(places ? into)3.167 F F1(name)3.527 E F0 .667
-(and, if not silent, prints an error message)3.347 F .4(and unsets)144
-693.6 R F4(OPT)2.9 E(ARG)-.81 E F5(.)A F0(If)4.899 E F3(getopts)2.899 E
-F0 .399(is silent, the option character found is placed in)2.899 F F4
-(OPT)2.899 E(ARG)-.81 E F0 .399(and no)2.649 F
-(diagnostic message is printed.)144 705.6 Q 1.241(If a required ar)144
-729.6 R 1.241(gument is not found, and)-.18 F F3(getopts)3.741 E F0
-1.241(is not silent, a question mark \()3.741 F F3(?).833 E F0 3.742
-(\)i).833 G 3.742(sp)-3.742 G 1.242(laced in)-3.742 F(GNU Bash-3.0)72
-768 Q(2004 Apr 20)148.735 E(50)198.725 E 0 Cg EP
+(is set to 0, no error messages)2.644 F(GNU Bash-3.0)72 768 Q
+(2004 May 27)147.345 E(50)197.335 E 0 Cg EP
 %%Page: 51 51
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Italic@0 SF(name)144 84 Q F0(,).18 E/F2 9
-/Times-Bold@0 SF(OPT)2.735 E(ARG)-.81 E F0 .234
-(is unset, and a diagnostic message is printed.)2.485 F(If)5.234 E/F3 10
-/Times-Bold@0 SF(getopts)2.734 E F0 .234(is silent, then a colon \()
-2.734 F F3(:).833 E F0(\)).833 E(is placed in)144 96 Q F1(name)2.86 E F0
-(and)2.68 E F2(OPT)2.5 E(ARG)-.81 E F0
-(is set to the option character found.)2.25 E F3(getopts)144 120 Q F0
-.902(returns true if an option, speci\214ed or unspeci\214ed, is found.)
-3.401 F .902(It returns f)5.902 F .902(alse if the end of)-.1 F
-(options is encountered or an error occurs.)144 132 Q F3(hash)108 148.8
-Q F0([)2.5 E F3(\255lr)A F0 2.5(][)C F3<ad70>-2.5 E F1(\214lename)2.5 E
-F0 2.5(][)C F3(\255dt)-2.5 E F0 2.5(][)C F1(name)-2.5 E F0(])A -.15(Fo)
-144 160.8 S 3.555(re).15 G(ach)-3.555 E F1(name)3.555 E F0 3.555(,t).18
+-.35 E(will be displayed, e)144 84 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)
+-2.5 G(he \214rst character of)-2.5 E/F1 10/Times-Italic@0 SF(optstring)
+2.73 E F0(is not a colon.)2.72 E .667(If an in)144 108 R -.25(va)-.4 G
+.667(lid option is seen,).25 F/F2 10/Times-Bold@0 SF(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
+120 R/F3 9/Times-Bold@0 SF(OPT)2.899 E(ARG)-.81 E/F4 9/Times-Roman@0 SF
+(.)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 132
+Q 1.242(If a required ar)144 156 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 168 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 180 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 204 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 216 Q F2(hash)108 232.8
+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 -.15(Fo)
+144 244.8 S 3.554(re).15 G(ach)-3.554 E F1(name)3.554 E F0 3.554(,t).18
 G 1.054(he full \214le name of the command is determined by searching t\
-he directories in)-3.555 F F3($P)144 172.8 Q -.95(AT)-.74 G(H).95 E F0
-.349(and remembered.)2.849 F .349(If the)5.349 F F3<ad70>2.849 E F0 .349
+he directories in)-3.554 F F2($P)144 256.8 Q -.95(AT)-.74 G(H).95 E F0
+.35(and remembered.)2.85 F .35(If the)5.35 F F2<ad70>2.85 E F0 .349
 (option is supplied, no path search is performed, and)2.849 F F1
-(\214lename)4.76 E F0 .452
-(is used as the full \214le name of the command.)144 184.8 R(The)5.452 E
-F3<ad72>2.952 E F0 .452(option causes the shell to for)2.952 F .452
-(get all remem-)-.18 F .592(bered locations.)144 196.8 R(The)5.592 E F3
-<ad64>3.092 E F0 .593(option causes the shell to for)3.092 F .593
-(get the remembered location of each)-.18 F F1(name)3.093 E F0(.)A .021
-(If the)144 208.8 R F3<ad74>2.521 E F0 .021
-(option is supplied, the full pathname to which each)2.521 F F1(name)
-2.52 E F0 .02(corresponds is printed.)2.52 F .02(If multi-)5.02 F(ple)
-144 220.8 Q F1(name)3.703 E F0(ar)3.703 E 1.203
-(guments are supplied with)-.18 F F3<ad74>3.703 E F0 3.703(,t)C(he)
--3.703 E F1(name)3.703 E F0 1.204
-(is printed before the hashed full pathname.)3.703 F(The)144 232.8 Q F3
-<ad6c>3.216 E F0 .715(option causes output to be displayed in a format \
-that may be reused as input.)3.216 F .715(If no ar)5.715 F(gu-)-.18 E
-1.183(ments are gi)144 244.8 R -.15(ve)-.25 G 1.183(n, or if only).15 F
-F3<ad6c>3.683 E F0 1.184
+(\214lename)4.759 E F0 .452
+(is used as the full \214le name of the command.)144 268.8 R(The)5.452 E
+F2<ad72>2.952 E F0 .452(option causes the shell to for)2.952 F .453
+(get all remem-)-.18 F .593(bered locations.)144 280.8 R(The)5.593 E F2
+<ad64>3.093 E F0 .593(option causes the shell to for)3.093 F .592
+(get the remembered location of each)-.18 F F1(name)3.092 E F0(.)A .02
+(If the)144 292.8 R F2<ad74>2.52 E F0 .02
+(option is supplied, the full pathname to which each)2.52 F F1(name)
+2.521 E F0 .021(corresponds is printed.)2.521 F .021(If multi-)5.021 F
+(ple)144 304.8 Q F1(name)3.704 E F0(ar)3.704 E 1.204
+(guments are supplied with)-.18 F F2<ad74>3.703 E F0 3.703(,t)C(he)
+-3.703 E F1(name)3.703 E F0 1.203
+(is printed before the hashed full pathname.)3.703 F(The)144 316.8 Q F2
+<ad6c>3.215 E F0 .715(option causes output to be displayed in a format \
+that may be reused as input.)3.215 F .716(If no ar)5.716 F(gu-)-.18 E
+1.184(ments are gi)144 328.8 R -.15(ve)-.25 G 1.184(n, or if only).15 F
+F2<ad6c>3.684 E F0 1.183
 (is supplied, information about remembered commands is printed.)3.684 F
-(The return status is true unless a)144 256.8 Q F1(name)2.86 E F0
+(The return status is true unless a)144 340.8 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 F3(help)108 273.6 Q F0([)2.5 E F3<ad73>A F0 2.5(][)C F1(pattern)-2.5 E
-F0(])A .867(Display helpful information about b)144 285.6 R .867
-(uiltin commands.)-.2 F(If)5.867 E F1(pattern)4.617 E F0 .866
-(is speci\214ed,)3.607 F F3(help)3.366 E F0(gi)3.366 E -.15(ve)-.25 G
-3.366(sd).15 G(etailed)-3.366 E .306(help on all commands matching)144
-297.6 R F1(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 .596(tures is printed.)144 309.6
-R(The)5.596 E F3<ad73>3.096 E F0 .596
+E F2(help)108 357.6 Q F0([)2.5 E F2<ad73>A F0 2.5(][)C F1(pattern)-2.5 E
+F0(])A .866(Display helpful information about b)144 369.6 R .867
+(uiltin commands.)-.2 F(If)5.867 E F1(pattern)4.617 E F0 .867
+(is speci\214ed,)3.607 F F2(help)3.367 E F0(gi)3.367 E -.15(ve)-.25 G
+3.367(sd).15 G(etailed)-3.367 E .307(help on all commands matching)144
+381.6 R F1(pattern)2.807 E F0 2.807(;o).24 G .307
+(therwise help for all the b)-2.807 F .306
+(uiltins and shell control struc-)-.2 F .596(tures is printed.)144 393.6
+R(The)5.596 E F2<ad73>3.096 E F0 .596
 (option restricts the information displayed to a short usage synopsis.)
 3.096 F(The)5.596 E(return status is 0 unless no command matches)144
-321.6 Q F1(pattern)2.5 E F0(.).24 E F3(history [)108 338.4 Q F1(n)A F3
-(])A(history \255c)108 350.4 Q(history \255d)108 362.4 Q F1(of)2.5 E
-(fset)-.18 E F3(history \255anrw)108 374.4 Q F0([)2.5 E F1(\214lename)A
-F0(])A F3(history \255p)108 386.4 Q F1(ar)2.5 E(g)-.37 E F0([)2.5 E F1
-(ar)A 2.5(g.)-.37 G(..)-2.5 E F0(])A F3(history \255s)108 398.4 Q F1(ar)
+405.6 Q F1(pattern)2.5 E F0(.).24 E F2(history [)108 422.4 Q F1(n)A F2
+(])A(history \255c)108 434.4 Q(history \255d)108 446.4 Q F1(of)2.5 E
+(fset)-.18 E F2(history \255anrw)108 458.4 Q F0([)2.5 E F1(\214lename)A
+F0(])A F2(history \255p)108 470.4 Q F1(ar)2.5 E(g)-.37 E F0([)2.5 E F1
+(ar)A 2.5(g.)-.37 G(..)-2.5 E F0(])A F2(history \255s)108 482.4 Q F1(ar)
 2.5 E(g)-.37 E F0([)2.5 E F1(ar)A 2.5(g.)-.37 G(..)-2.5 E F0(])A -.4(Wi)
-144 410.4 S .752
+144 494.4 S .752
 (th no options, display the command history list with line numbers.).4 F
-.752(Lines listed with a)5.752 F F3(*)3.252 E F0(ha)3.252 E -.15(ve)-.2
-G 1.231(been modi\214ed.)144 422.4 R 1.231(An ar)6.231 F 1.231
-(gument of)-.18 F F1(n)4.091 E F0 1.231(lists only the last)3.971 F F1
-(n)4.091 E F0 3.73(lines. If)3.97 F 1.23(the shell v)3.73 F(ariable)-.25
-E F3(HISTTIME-)3.73 E(FORMA)144 434.4 Q(T)-.95 E F0 .249
-(is set and not null, it is used as a format string for)2.749 F F1
-(strftime)2.75 E F0 .25(\(3\) to display the time stamp)B .379
-(associated with each displayed history entry)144 446.4 R 5.379(.N)-.65
-G 2.878(oi)-5.379 G(nterv)-2.878 E .378
-(ening blank is printed between the format-)-.15 F .814
-(ted time stamp and the history line.)144 458.4 R(If)5.814 E F1
+.752(Lines listed with a)5.752 F F2(*)3.251 E F0(ha)3.251 E -.15(ve)-.2
+G 1.23(been modi\214ed.)144 506.4 R 1.23(An ar)6.23 F 1.23(gument of)
+-.18 F F1(n)4.09 E F0 1.231(lists only the last)3.97 F F1(n)4.091 E F0
+3.731(lines. If)3.971 F 1.231(the shell v)3.731 F(ariable)-.25 E F2
+(HISTTIME-)3.731 E(FORMA)144 518.4 Q(T)-.95 E F0 .25
+(is set and not null, it is used as a format string for)2.75 F F1
+(strftime)2.749 E F0 .249(\(3\) to display the time stamp)B .378
+(associated with each displayed history entry)144 530.4 R 5.378(.N)-.65
+G 2.878(oi)-5.378 G(nterv)-2.878 E .379
+(ening blank is printed between the format-)-.15 F .815
+(ted time stamp and the history line.)144 542.4 R(If)5.814 E F1
 (\214lename)3.314 E F0 .814
 (is supplied, it is used as the name of the history)3.314 F
-(\214le; if not, the v)144 470.4 Q(alue of)-.25 E F2(HISTFILE)2.5 E F0
+(\214le; if not, the v)144 554.4 Q(alue of)-.25 E F3(HISTFILE)2.5 E F0
 (is used.)2.25 E(Options, if supplied, ha)5 E .3 -.15(ve t)-.2 H
-(he follo).15 E(wing meanings:)-.25 E F3<ad63>144 482.4 Q F0
-(Clear the history list by deleting all the entries.)25.86 E F3<ad64>144
-494.4 Q F1(of)2.5 E(fset)-.18 E F0(Delete the history entry at position)
-180 506.4 Q F1(of)2.5 E(fset)-.18 E F0(.)A F3<ad61>144 518.4 Q F0 .599
-(Append the `)25.3 F(`ne)-.74 E(w')-.25 E 3.099('h)-.74 G .598
-(istory lines \(history lines entered since the be)-3.099 F .598
-(ginning of the current)-.15 F F3(bash)180 530.4 Q F0
-(session\) to the history \214le.)2.5 E F3<ad6e>144 542.4 Q F0 .854(Rea\
+(he follo).15 E(wing meanings:)-.25 E F2<ad63>144 566.4 Q F0
+(Clear the history list by deleting all the entries.)25.86 E F2<ad64>144
+578.4 Q F1(of)2.5 E(fset)-.18 E F0(Delete the history entry at position)
+180 590.4 Q F1(of)2.5 E(fset)-.18 E F0(.)A F2<ad61>144 602.4 Q F0 .598
+(Append the `)25.3 F(`ne)-.74 E(w')-.25 E 3.098('h)-.74 G .598
+(istory lines \(history lines entered since the be)-3.098 F .599
+(ginning of the current)-.15 F F2(bash)180 614.4 Q F0
+(session\) to the history \214le.)2.5 E F2<ad6e>144 626.4 Q F0 .854(Rea\
 d the history lines not already read from the history \214le into the c\
-urrent history list.)24.74 F .773
-(These are lines appended to the history \214le since the be)180 554.4 R
-.772(ginning of the current)-.15 F F3(bash)3.272 E F0(ses-)3.272 E
-(sion.)180 566.4 Q F3<ad72>144 578.4 Q F0(Read the contents of the hist\
-ory \214le and use them as the current history)25.86 E(.)-.65 E F3<ad77>
-144 590.4 Q F0(Write the current history to the history \214le, o)23.08
+urrent history list.)24.74 F .772
+(These are lines appended to the history \214le since the be)180 638.4 R
+.773(ginning of the current)-.15 F F2(bash)3.273 E F0(ses-)3.273 E
+(sion.)180 650.4 Q F2<ad72>144 662.4 Q F0(Read the contents of the hist\
+ory \214le and use them as the current history)25.86 E(.)-.65 E F2<ad77>
+144 674.4 Q F0(Write the current history to the history \214le, o)23.08
 E -.15(ve)-.15 G(rwriting the history \214le').15 E 2.5(sc)-.55 G
-(ontents.)-2.5 E F3<ad70>144 602.4 Q F0 .625
+(ontents.)-2.5 E F2<ad70>144 686.4 Q F0 .626
 (Perform history substitution on the follo)24.74 F(wing)-.25 E F1(ar)
-3.125 E(gs)-.37 E F0 .626(and display the result on the standard)3.125 F
-2.975(output. Does)180 614.4 R .475
+3.125 E(gs)-.37 E F0 .625(and display the result on the standard)3.125 F
+2.975(output. Does)180 698.4 R .475
 (not store the results in the history list.)2.975 F(Each)5.475 E F1(ar)
 2.975 E(g)-.37 E F0 .475(must be quoted to disable)2.975 F
-(normal history e)180 626.4 Q(xpansion.)-.15 E F3<ad73>144 638.4 Q F0
-.362(Store the)26.41 F F1(ar)3.192 E(gs)-.37 E F0 .363
-(in the history list as a single entry)3.132 F 5.363(.T)-.65 G .363
-(he last command in the history list is)-5.363 F(remo)180 650.4 Q -.15
-(ve)-.15 G 2.5(db).15 G(efore the)-2.5 E F1(ar)2.83 E(gs)-.37 E F0
-(are added.)2.77 E .28(If the)144 667.2 R F3(HISTTIMEFORMA)2.78 E(T)-.95
-E F0 .28
-(is set, the time stamp information associated with each history entry)
-2.78 F .216(is written to the history \214le.)144 679.2 R .216
-(The return v)5.216 F .216(alue is 0 unless an in)-.25 F -.25(va)-.4 G
-.216(lid option is encountered, an error).25 F .422
-(occurs while reading or writing the history \214le, an in)144 691.2 R
--.25(va)-.4 G(lid).25 E F1(of)2.922 E(fset)-.18 E F0 .422
-(is supplied as an ar)2.922 F .421(gument to)-.18 F F3<ad64>2.921 E F0
-(,)A(or the history e)144 703.2 Q(xpansion supplied as an ar)-.15 E
-(gument to)-.18 E F3<ad70>2.5 E F0 -.1(fa)2.5 G(ils.).1 E(GNU Bash-3.0)
-72 768 Q(2004 Apr 20)148.735 E(51)198.725 E 0 Cg EP
+(normal history e)180 710.4 Q(xpansion.)-.15 E(GNU Bash-3.0)72 768 Q
+(2004 May 27)147.345 E(51)197.335 E 0 Cg EP
 %%Page: 52 52
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(jobs)108 84 Q F0([)2.5 E F1(\255lnprs)A F0
-2.5(][)C/F2 10/Times-Italic@0 SF(jobspec)A F0(... ])2.5 E F1(jobs \255x)
-108 96 Q F2(command)2.5 E F0([)2.5 E F2(ar)2.5 E(gs)-.37 E F0(... ])2.5
-E(The \214rst form lists the acti)144 108 Q .3 -.15(ve j)-.25 H 2.5
-(obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F1<ad6c>144 120 Q F0
+-.35 E/F1 10/Times-Bold@0 SF<ad73>144 84 Q F0 .363(Store the)26.41 F/F2
+10/Times-Italic@0 SF(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 96 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 .28(If the)144 112.8 R F1(HISTTIMEFORMA)2.78 E(T)-.95
+E F0 .28
+(is set, the time stamp information associated with each history entry)
+2.78 F .216(is written to the history \214le.)144 124.8 R .216
+(The return v)5.216 F .216(alue is 0 unless an in)-.25 F -.25(va)-.4 G
+.216(lid option is encountered, an error).25 F .422
+(occurs while reading or writing the history \214le, an in)144 136.8 R
+-.25(va)-.4 G(lid).25 E F2(of)2.922 E(fset)-.18 E F0 .422
+(is supplied as an ar)2.922 F .422(gument to)-.18 F F1<ad64>2.922 E F0
+(,)A(or the history e)144 148.8 Q(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
+165.6 Q F0([)2.5 E F1(\255lnprs)A F0 2.5(][)C F2(jobspec)A F0(... ])2.5
+E F1(jobs \255x)108 177.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 189.6 Q .3
+-.15(ve j)-.25 H 2.5(obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H
+(he follo).15 E(wing meanings:)-.25 E F1<ad6c>144 201.6 Q F0
 (List process IDs in addition to the normal information.)27.52 E F1
-<ad70>144 132 Q F0(List only the process ID of the job')24.74 E 2.5(sp)
--.55 G(rocess group leader)-2.5 E(.)-.55 E F1<ad6e>144 144 Q F0 .193
-(Display information only about jobs that ha)24.74 F .494 -.15(ve c)-.2
-H .194(hanged status since the user w).15 F .194(as last noti-)-.1 F
-(\214ed of their status.)180 156 Q F1<ad72>144 168 Q F0
-(Restrict output to running jobs.)25.86 E F1<ad73>144 180 Q F0
-(Restrict output to stopped jobs.)26.41 E(If)144 196.8 Q F2(jobspec)
-4.554 E F0 .314(is gi)3.124 F -.15(ve)-.25 G .314
-(n, output is restricted to information about that job).15 F 5.313(.T)
--.4 G .313(he return status is 0 unless)-5.313 F(an in)144 208.8 Q -.25
+<ad70>144 213.6 Q F0(List only the process ID of the job')24.74 E 2.5
+(sp)-.55 G(rocess group leader)-2.5 E(.)-.55 E F1<ad6e>144 225.6 Q F0
+.194(Display information only about jobs that ha)24.74 F .494 -.15(ve c)
+-.2 H .193(hanged status since the user w).15 F .193(as last noti-)-.1 F
+(\214ed of their status.)180 237.6 Q F1<ad72>144 249.6 Q F0
+(Restrict output to running jobs.)25.86 E F1<ad73>144 261.6 Q F0
+(Restrict output to stopped jobs.)26.41 E(If)144 278.4 Q F2(jobspec)
+4.553 E F0 .313(is gi)3.123 F -.15(ve)-.25 G .313
+(n, output is restricted to information about that job).15 F 5.314(.T)
+-.4 G .314(he return status is 0 unless)-5.314 F(an in)144 290.4 Q -.25
 (va)-.4 G(lid option is encountered or an in).25 E -.25(va)-.4 G(lid).25
-E F2(jobspec)4.24 E F0(is supplied.)2.81 E .394(If the)144 225.6 R F1
-<ad78>2.894 E F0 .394(option is supplied,)2.894 F F1(jobs)2.894 E F0
+E F2(jobspec)4.24 E F0(is supplied.)2.81 E .395(If the)144 307.2 R F1
+<ad78>2.895 E F0 .394(option is supplied,)2.894 F F1(jobs)2.894 E F0
 .394(replaces an)2.894 F(y)-.15 E F2(jobspec)4.634 E F0 .394(found in)
-3.204 F F2(command)3.094 E F0(or)3.664 E F2(ar)3.224 E(gs)-.37 E F0 .395
-(with the corre-)3.164 F(sponding process group ID, and e)144 237.6 Q
+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 319.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 254.4 Q F0([)2.5 E F1<ad73>A F2(sigspec)2.5 E F0(|)2.5 E F1
+F1(kill)108 336 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 266.4 Q F0([)2.5 E F2(sigspec)A F0(|)2.5 E F2 -.2(ex)2.5
-G(it_status).2 E F0(])A .12(Send the signal named by)144 278.4 R F2
-(sigspec)2.96 E F0(or)2.93 E F2(signum)2.96 E F0 .119
-(to the processes named by)2.939 F F2(pid)3.869 E F0(or)3.389 E F2
-(jobspec)2.619 E F0(.).31 E F2(sigspec)5.459 E F0(is)2.929 E .047
-(either a signal name such as)144 290.4 R/F3 9/Times-Bold@0 SF(SIGKILL)
-2.547 E F0 .047(or a signal number;)2.297 F F2(signum)2.888 E F0 .048
-(is a signal number)2.868 F 5.048(.I)-.55 G(f)-5.048 E F2(sigspec)2.888
-E F0(is)2.858 E 3.395(as)144 302.4 S .894
-(ignal name, the name may be gi)-3.395 F -.15(ve)-.25 G 3.394(nw).15 G
-.894(ith or without the)-3.394 F F3(SIG)3.394 E F0 3.394(pre\214x. If)
-3.144 F F2(sigspec)3.734 E F0 .894(is not present,)3.704 F(then)144
-314.4 Q F3(SIGTERM)3.072 E F0 .572(is assumed.)2.822 F .572(An ar)5.572
-F .572(gument of)-.18 F F1<ad6c>3.072 E F0 .572(lists the signal names.)
-3.072 F .572(If an)5.572 F 3.072(ya)-.15 G -.18(rg)-3.072 G .572
-(uments are sup-).18 F .268(plied when)144 326.4 R F1<ad6c>2.767 E F0
-.267(is gi)2.767 F -.15(ve)-.25 G .267
-(n, the names of the signals corresponding to the ar).15 F .267
-(guments are listed, and the)-.18 F .287(return status is 0.)144 338.4 R
-(The)5.287 E F2 -.2(ex)2.787 G(it_status).2 E F0(ar)2.787 E .288
-(gument to)-.18 F F1<ad6c>2.788 E F0 .288
-(is a number specifying either a signal number or)2.788 F .552(the e)144
-350.4 R .551(xit status of a process terminated by a signal.)-.15 F F1
-(kill)5.551 E F0 .551(returns true if at least one signal w)3.051 F .551
-(as suc-)-.1 F(cessfully sent, or f)144 362.4 Q
-(alse if an error occurs or an in)-.1 E -.25(va)-.4 G
-(lid option is encountered.).25 E F1(let)108 379.2 Q F2(ar)2.5 E(g)-.37
-E F0([)2.5 E F2(ar)A(g)-.37 E F0(...])2.5 E(Each)144 391.2 Q F2(ar)3.964
-E(g)-.37 E F0 1.134(is an arithmetic e)3.854 F 1.134(xpression to be e)
--.15 F -.25(va)-.25 G 1.135(luated \(see).25 F F3 1.135(ARITHMETIC EV)
-3.635 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E/F4 9/Times-Roman@0 SF
-(\).)A F0 1.135(If the)5.635 F(last)144 403.2 Q F2(ar)2.83 E(g)-.37 E F0
--.25(eva)2.72 G(luates to 0,).25 E F1(let)2.5 E F0
-(returns 1; 0 is returned otherwise.)2.5 E F1(local)108 420 Q F0([)2.5 E
-F2(option)A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C
-(..])-2.5 E -.15(Fo)144 432 S 2.56(re).15 G .06(ach ar)-2.56 F .06
-(gument, a local v)-.18 F .06(ariable named)-.25 F F2(name)2.92 E F0 .06
-(is created, and assigned)2.74 F F2(value)2.56 E F0 5.06(.T).18 G(he)
--5.06 E F2(option)2.56 E F0 .06(can be)2.56 F(an)144 444 Q 3.152(yo)-.15
-G 3.152(ft)-3.152 G .652(he options accepted by)-3.152 F F1(declar)3.152
-E(e)-.18 E F0 5.652(.W)C(hen)-5.652 E F1(local)3.152 E F0 .653
+(kill \255l)108 348 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 360 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 372 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 384 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 396 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 408 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 420 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 432 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 444 Q -.25(va)-.4 G(lid option is encountered.).25
+E F1(let)108 460.8 Q F2(ar)2.5 E(g)-.37 E F0([)2.5 E F2(ar)A(g)-.37 E F0
+(...])2.5 E(Each)144 472.8 Q F2(ar)3.965 E(g)-.37 E F0 1.135
+(is an arithmetic e)3.855 F 1.134(xpression to be e)-.15 F -.25(va)-.25
+G 1.134(luated \(see).25 F F3 1.134(ARITHMETIC EV)3.634 F(ALU)-1.215 E
+-.855(AT)-.54 G(ION).855 E/F4 9/Times-Roman@0 SF(\).)A F0 1.134(If the)
+5.634 F(last)144 484.8 Q F2(ar)2.83 E(g)-.37 E F0 -.25(eva)2.72 G
+(luates to 0,).25 E F1(let)2.5 E F0(returns 1; 0 is returned otherwise.)
+2.5 E F1(local)108 501.6 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(name)
+-2.5 E F0([=)A F2(value)A F0 2.5(].)C(..])-2.5 E -.15(Fo)144 513.6 S
+2.56(re).15 G .06(ach ar)-2.56 F .06(gument, a local v)-.18 F .06
+(ariable named)-.25 F F2(name)2.92 E F0 .06(is created, and assigned)
+2.74 F F2(value)2.56 E F0 5.06(.T).18 G(he)-5.06 E F2(option)2.56 E F0
+.06(can be)2.56 F(an)144 525.6 Q 3.153(yo)-.15 G 3.153(ft)-3.153 G .653
+(he options accepted by)-3.153 F F1(declar)3.153 E(e)-.18 E F0 5.652(.W)
+C(hen)-5.652 E F1(local)3.152 E F0 .652
 (is used within a function, it causes the v)3.152 F(ari-)-.25 E(able)144
-456 Q F2(name)3.721 E F0 .861(to ha)3.541 F 1.161 -.15(ve a v)-.2 H .861
+537.6 Q F2(name)3.72 E F0 .86(to ha)3.54 F 1.16 -.15(ve a v)-.2 H .861
 (isible scope restricted to that function and its children.).15 F -.4
-(Wi)5.86 G .86(th no operands,).4 F F1(local)144 468 Q F0 1.164
-(writes a list of local v)3.664 F 1.165
+(Wi)5.861 G .861(th no operands,).4 F F1(local)144 549.6 Q F0 1.165
+(writes a list of local v)3.665 F 1.165
 (ariables to the standard output.)-.25 F 1.165(It is an error to use)
-6.165 F F1(local)3.665 E F0 1.165(when not)3.665 F .233
-(within a function.)144 480 R .233(The return status is 0 unless)5.233 F
-F1(local)2.733 E F0 .233(is used outside a function, an in)2.733 F -.25
-(va)-.4 G(lid).25 E F2(name)3.092 E F0(is)2.912 E(supplied, or)144 492 Q
-F2(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E F1(logout)108
-508.8 Q F0(Exit a login shell.)9.33 E F1(popd)108 525.6 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 537.6 Q -.15(ve)-.15 G 2.799(se).15 G .299
-(ntries from the directory stack.)-2.799 F -.4(Wi)5.299 G .299(th no ar)
-.4 F .299(guments, remo)-.18 F -.15(ve)-.15 G 2.799(st).15 G .3
-(he top directory from the)-2.799 F 1.479(stack, and performs a)144
-549.6 R F1(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479
-(op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.478
-(uments, if supplied, ha).18 F 1.778 -.15(ve t)-.2 H 1.478(he follo).15
-F(wing)-.25 E(meanings:)144 561.6 Q F1(+)144 573.6 Q F2(n)A F0(Remo)25.3
+6.165 F F1(local)3.664 E F0 1.164(when not)3.664 F .232
+(within a function.)144 561.6 R .233(The return status is 0 unless)5.232
+F F1(local)2.733 E F0 .233(is used outside a function, an in)2.733 F
+-.25(va)-.4 G(lid).25 E F2(name)3.093 E F0(is)2.913 E(supplied, or)144
+573.6 Q F2(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E F1
+(logout)108 590.4 Q F0(Exit a login shell.)9.33 E F1(popd)108 607.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 619.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
+631.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 643.2 Q F1(+)144 655.2 Q F2(n)A F0(Remo)25.3
 E -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F2(n)2.64 E F0 .14
 (th entry counting from the left of the list sho)B .14(wn by)-.25 F F1
 (dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180
-585.6 S 2.5(re).15 G(xample:)-2.65 E/F5 10/Courier@0 SF(popd +0)2.5 E F0
+667.2 S 2.5(re).15 G(xample:)-2.65 E/F5 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 F5(popd +1)2.5 E F0(the second.)2.5 E F1<ad>144 597.6 Q F2(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 609.6 R(or e)-.15 E(xample:)-.15 E F5(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 F5(popd -1)2.5 E F0(the ne)2.5 E(xt to last.)-.15 E F1<ad6e>144 621.6
-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 633.6 Q .644(If the)144 650.4 R
-F1(popd)3.144 E F0 .644(command is successful, a)3.144 F F1(dirs)3.143 E
-F0 .643(is performed as well, and the return status is 0.)3.143 F F1
-(popd)5.643 E F0 .415(returns f)144 662.4 R .415(alse if an in)-.1 F
--.25(va)-.4 G .415
-(lid option is encountered, the directory stack is empty).25 F 2.916
-(,an)-.65 G(on-e)-2.916 E .416(xistent direc-)-.15 F
-(tory stack entry is speci\214ed, or the directory change f)144 674.4 Q
-(ails.)-.1 E F1(printf)108 691.2 Q F2(format)2.5 E F0([)2.5 E F2(ar)A
-(guments)-.37 E F0(])A .372(Write the formatted)144 703.2 R F2(ar)2.872
-E(guments)-.37 E F0 .372
-(to the standard output under the control of the)2.872 F F2(format)2.872
-E F0 5.372(.T)C(he)-5.372 E F2(format)2.872 E F0 1.804(is a character s\
-tring which contains three types of objects: plain characters, which ar\
-e simply)144 715.2 R 1.859
-(copied to standard output, character escape sequences, which are con)
-144 727.2 R -.15(ve)-.4 G 1.858(rted and copied to the).15 F
-(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(52)198.725 E 0 Cg EP
+-.65 E F5(popd +1)2.5 E F0(the second.)2.5 E F1<ad>144 679.2 Q F2(n)A F0
+(Remo)25.3 E -.15(ve)-.15 G 3.759(st).15 G(he)-3.759 E F2(n)3.759 E F0
+1.259(th entry counting from the right of the list sho)B 1.26(wn by)-.25
+F F1(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180
+691.2 R(or e)-.15 E(xample:)-.15 E F5(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 F5(popd -1)2.5
+E F0(the ne)2.5 E(xt to last.)-.15 E F1<ad6e>144 703.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 715.2 Q(GNU Bash-3.0)72 768 Q
+(2004 May 27)147.345 E(52)197.335 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 1.171(standard output, and format speci\214cations, each of whic\
-h causes printing of the ne)144 84 R 1.172(xt successi)-.15 F -.15(ve)
--.25 G/F1 10/Times-Italic@0 SF(ar)144 96 Q(gument)-.37 E F0 6.274(.I)C
-3.774(na)-6.274 G 1.274(ddition to the standard)-3.774 F F1(printf)3.774
-E F0 1.274(\(1\) formats,)B/F2 10/Times-Bold@0 SF(%b)3.774 E F0(causes)
-3.774 E F2(printf)3.774 E F0 1.273(to e)3.774 F 1.273(xpand backslash)
--.15 F .619(escape sequences in the corresponding)144 108 R F1(ar)3.119
-E(gument)-.37 E F0(\(e)3.119 E .619(xcept that)-.15 F F2(\\c)3.119 E F0
-.62(terminates output, backslashes in)3.119 F F2(\\')144 120 Q F0(,)A F2
-(\\")2.954 E F0 2.954(,a)C(nd)-2.954 E F2(\\?)2.954 E F0 .454
-(are not remo)2.954 F -.15(ve)-.15 G .454(d, and octal escapes be).15 F
-.454(ginning with)-.15 F F2(\\0)2.954 E F0 .454
-(may contain up to four digits\),)2.954 F(and)144 132 Q F2(%q)2.567 E F0
-(causes)2.567 E F2(printf)2.567 E F0 .067(to output the corresponding)
-2.567 F F1(ar)2.568 E(gument)-.37 E F0 .068
-(in a format that can be reused as shell)2.568 F(input.)144 144 Q(The)
-144 168 Q F1(format)3.424 E F0 .923
-(is reused as necessary to consume all of the)3.424 F F1(ar)3.423 E
-(guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F1(format)
-3.423 E F0 .923(requires more)3.423 F F1(ar)144 180 Q(guments)-.37 E F0
-.033(than are supplied, the e)2.533 F .033
+-.35 E .643(If the)144 84 R/F1 10/Times-Bold@0 SF(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 96 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 108 Q
+(ails.)-.1 E F1(printf)108 124.8 Q/F2 10/Times-Italic@0 SF(format)2.5 E
+F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .372(Write the formatted)144
+136.8 R F2(ar)2.872 E(guments)-.37 E F0 .372
+(to the standard output under the control of the)2.872 F F2(format)2.872
+E F0 5.372(.T)C(he)-5.372 E F2(format)2.872 E F0 1.804(is a character s\
+tring which contains three types of objects: plain characters, which ar\
+e simply)144 148.8 R .158
+(copied to standard output, character escape sequences, which are con)
+144 160.8 R -.15(ve)-.4 G .159(rted and copied to the stan-).15 F .499(\
+dard output, and format speci\214cations, each of which causes printing\
+ of the ne)144 172.8 R .499(xt successi)-.15 F -.15(ve)-.25 G F2(ar)
+3.149 E(gu-)-.37 E(ment)144 184.8 Q F0 5.423(.I)C 2.923(na)-5.423 G .423
+(ddition to the standard)-2.923 F F2(printf)2.923 E F0 .424
+(\(1\) formats,)B F1(%b)2.924 E F0(causes)2.924 E F1(printf)2.924 E F0
+.424(to e)2.924 F .424(xpand backslash escape)-.15 F .934
+(sequences in the corresponding)144 196.8 R F2(ar)3.434 E(gument)-.37 E
+F0(\(e)3.434 E .934(xcept that)-.15 F F1(\\c)3.434 E F0 .934
+(terminates output, backslashes in)3.434 F F1(\\')3.433 E F0(,)A F1(\\")
+3.433 E F0(,)A(and)144 208.8 Q F1(\\?)3.421 E F0 .921(are not remo)3.421
+F -.15(ve)-.15 G .922(d, and octal escapes be).15 F .922(ginning with)
+-.15 F F1(\\0)3.422 E F0 .922(may contain up to four digits\), and)3.422
+F F1(%q)144 220.8 Q F0(causes)3.631 E F1(printf)3.631 E F0 1.131
+(to output the corresponding)3.631 F F2(ar)3.631 E(gument)-.37 E F0 1.13
+(in a format that can be reused as shell)3.631 F(input.)144 232.8 Q(The)
+144 256.8 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 268.8 Q(guments)-.37 E
+F0 .033(than are supplied, the e)2.534 F .033
 (xtra format speci\214cations beha)-.15 F .333 -.15(ve a)-.2 H 2.533(si)
-.15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .034(alue or null string,)
--.25 F(as appropriate, had been supplied.)144 192 Q(The return v)5 E
-(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F2(pushd)
-108 208.8 Q F0([)2.5 E F2<ad6e>A F0 2.5(][)C F1(dir)-2.5 E F0(])A F2
-(pushd)108 220.8 Q F0([)2.5 E F2<ad6e>A F0 2.5(][)C(+)-2.5 E F1(n)A F0
-2.5(][)C<ad>-2.5 E F1(n)A F0(])A .64(Adds a directory to the top of the\
- directory stack, or rotates the stack, making the ne)144 232.8 R 3.139
-(wt)-.25 G .639(op of the)-3.139 F 1.315(stack the current w)144 244.8 R
-1.315(orking directory)-.1 F 6.315(.W)-.65 G 1.315(ith no ar)-6.715 F
-1.315(guments, e)-.18 F 1.316(xchanges the top tw)-.15 F 3.816(od)-.1 G
-1.316(irectories and)-3.816 F .872
-(returns 0, unless the directory stack is empty)144 256.8 R 5.871(.A)
--.65 G -.18(rg)-5.871 G .871(uments, if supplied, ha).18 F 1.171 -.15
-(ve t)-.2 H .871(he follo).15 F .871(wing mean-)-.25 F(ings:)144 268.8 Q
-F2(+)144 280.8 Q F1(n)A F0 1.267(Rotates the stack so that the)25.3 F F1
-(n)3.767 E F0 1.268
-(th directory \(counting from the left of the list sho)B 1.268(wn by)
--.25 F F2(dirs)180 292.8 Q F0 2.5(,s)C
-(tarting with zero\) is at the top.)-2.5 E F2<ad>144 304.8 Q F1(n)A F0
-.92(Rotates the stack so that the)25.3 F F1(n)3.42 E F0 .92
+.15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .033(alue or null string,)
+-.25 F(as appropriate, had been supplied.)144 280.8 Q(The return v)5 E
+(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F1(pushd)
+108 297.6 Q F0([)2.5 E F1<ad6e>A F0 2.5(][)C F2(dir)-2.5 E F0(])A F1
+(pushd)108 309.6 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 .639(Adds a directory to the top of th\
+e directory stack, or rotates the stack, making the ne)144 321.6 R 3.14
+(wt)-.25 G .64(op of the)-3.14 F 1.316(stack the current w)144 333.6 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 345.6 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 357.6 Q
+F1(+)144 369.6 Q F2(n)A F0 1.268(Rotates the stack so that the)25.3 F F2
+(n)3.768 E F0 1.267
+(th directory \(counting from the left of the list sho)B 1.267(wn by)
+-.25 F F1(dirs)180 381.6 Q F0 2.5(,s)C
+(tarting with zero\) is at the top.)-2.5 E F1<ad>144 393.6 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 316.8 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
--2.5 E F2<ad6e>144 328.8 Q F0 .902(Suppresses the normal change of dire\
+F F1(dirs)180 405.6 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
+-2.5 E F1<ad6e>144 417.6 Q F0 .902(Suppresses the normal change of dire\
 ctory when adding directories to the stack, so that)24.74 F
-(only the stack is manipulated.)180 340.8 Q F1(dir)144.35 352.8 Q F0
-(Adds)23.98 E F1(dir)2.85 E F0
+(only the stack is manipulated.)180 429.6 Q F2(dir)144.35 441.6 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 .489(If the)144 369.6
-R F2(pushd)2.989 E F0 .489(command is successful, a)2.989 F F2(dirs)
-2.988 E F0 .488(is performed as well.)2.988 F .488
-(If the \214rst form is used,)5.488 F F2(pushd)2.988 E F0 1.039
-(returns 0 unless the cd to)144 381.6 R F1(dir)3.889 E F0 -.1(fa)4.269 G
-3.539(ils. W).1 F 1.039(ith the second form,)-.4 F F2(pushd)3.54 E F0
-1.04(returns 0 unless the directory)3.54 F .847(stack is empty)144 393.6
-R 3.347(,an)-.65 G(on-e)-3.347 E .847(xistent directory stack element i\
-s speci\214ed, or the directory change to the)-.15 F(speci\214ed ne)144
-405.6 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E(ails.)-.1 E F2(pwd)108
-422.4 Q F0([)2.5 E F2(\255LP)A F0(])A .844
-(Print the absolute pathname of the current w)144 434.4 R .845
-(orking directory)-.1 F 5.845(.T)-.65 G .845
-(he pathname printed contains no)-5.845 F .182(symbolic links if the)144
-446.4 R F2<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F2
-.181(\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F2
-(set)2.681 E F0 -.2(bu)2.681 G .181(iltin command is).2 F 3.263
-(enabled. If)144 458.4 R(the)3.263 E F2<ad4c>3.263 E F0 .763
-(option is used, the pathname printed may contain symbolic links.)3.263
-F .764(The return)5.764 F 1.36(status is 0 unless an error occurs while\
- reading the name of the current directory or an in)144 470.4 R -.25(va)
--.4 G(lid).25 E(option is supplied.)144 482.4 Q F2 -.18(re)108 499.2 S
-(ad).18 E F0([)2.5 E F2(\255ers)A F0 2.5(][)C F2<ad75>-2.5 E F1(fd)2.5 E
-F0 2.5(][)C F2<ad74>-2.5 E F1(timeout)2.5 E F0 2.5(][)C F2<ad61>-2.5 E
-F1(aname)2.5 E F0 2.5(][)C F2<ad70>-2.5 E F1(pr)2.5 E(ompt)-.45 E F0 2.5
-(][)C F2<ad6e>-2.5 E F1(nc)2.5 E(har)-.15 E(s)-.1 E F0 2.5(][)C F2<ad64>
--2.5 E F1(delim)2.5 E F0 2.5(][)C F1(name)-2.5 E F0(...])2.5 E .516(One\
+G(urrent w)-2.5 E(orking directory)-.1 E(.)-.65 E .488(If the)144 458.4
+R F1(pushd)2.988 E F0 .488(command is successful, a)2.988 F F1(dirs)
+2.988 E F0 .488(is performed as well.)2.988 F .489
+(If the \214rst form is used,)5.488 F F1(pushd)2.989 E F0 1.04
+(returns 0 unless the cd to)144 470.4 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
+482.4 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 494.4 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E
+(ails.)-.1 E F1(pwd)108 511.2 Q F0([)2.5 E F1(\255LP)A F0(])A .845
+(Print the absolute pathname of the current w)144 523.2 R .845
+(orking directory)-.1 F 5.844(.T)-.65 G .844
+(he pathname printed contains no)-5.844 F .181(symbolic links if the)144
+535.2 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 547.2 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 559.2 R -.25(va)
+-.4 G(lid).25 E(option is supplied.)144 571.2 Q F1 -.18(re)108 588 S(ad)
+.18 E F0([)2.5 E F1(\255ers)A F0 2.5(][)C F1<ad75>-2.5 E F2(fd)2.5 E F0
+2.5(][)C F1<ad74>-2.5 E F2(timeout)2.5 E F0 2.5(][)C F1<ad61>-2.5 E F2
+(aname)2.5 E F0 2.5(][)C F1<ad70>-2.5 E F2(pr)2.5 E(ompt)-.45 E F0 2.5
+(][)C F1<ad6e>-2.5 E F2(nc)2.5 E(har)-.15 E(s)-.1 E F0 2.5(][)C F1<ad64>
+-2.5 E F2(delim)2.5 E F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E .516(One\
  line is read from the standard input, or from the \214le descriptor)144
-511.2 R F1(fd)3.016 E F0 .516(supplied as an ar)3.016 F .517(gument to)
--.18 F(the)144 523.2 Q F2<ad75>2.539 E F0 .039
-(option, and the \214rst w)2.539 F .038(ord is assigned to the \214rst)
--.1 F F1(name)2.538 E F0 2.538(,t).18 G .038(he second w)-2.538 F .038
-(ord to the second)-.1 F F1(name)2.538 E F0(,).18 E .42
-(and so on, with lefto)144 535.2 R -.15(ve)-.15 G 2.92(rw).15 G .42
-(ords and their interv)-3.02 F .42
-(ening separators assigned to the last)-.15 F F1(name)2.92 E F0 5.42(.I)
-.18 G 2.92(ft)-5.42 G(here)-2.92 E .541(are fe)144 547.2 R .541(wer w)
--.25 F .541(ords read from the input stream than names, the remaining n\
-ames are assigned empty)-.1 F -.25(va)144 559.2 S 2.51(lues. The).25 F
-.011(characters in)2.511 F/F3 9/Times-Bold@0 SF(IFS)2.511 E F0 .011
+600 R F2(fd)3.016 E F0 .516(supplied as an ar)3.016 F .516(gument to)
+-.18 F(the)144 612 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 624 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 636 R .54(wer w)-.25 F
+.541(ords read from the input stream than names, the remaining names ar\
+e assigned empty)-.1 F -.25(va)144 648 S 2.511(lues. The).25 F .011
+(characters in)2.511 F/F3 9/Times-Bold@0 SF(IFS)2.511 E F0 .011
 (are used to split the line into w)2.261 F 2.511(ords. The)-.1 F .011
-(backslash character \()2.511 F F2(\\)A F0 2.511(\)m)C(ay)-2.511 E 1.891
-(be used to remo)144 571.2 R 2.191 -.15(ve a)-.15 H 2.191 -.15(ny s).15
-H 1.891(pecial meaning for the ne).15 F 1.89
+(backslash character \()2.511 F F1(\\)A F0 2.51(\)m)C(ay)-2.51 E 1.89
+(be used to remo)144 660 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 583.2 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F2<ad61>144 595.2 Q F1(aname)2.5 E F0 1.049
-(The w)180 607.2 R 1.049
-(ords are assigned to sequential indices of the array v)-.1 F(ariable)
--.25 E F1(aname)3.55 E F0 3.55(,s).18 G 1.05(tarting at 0.)-3.55 F F1
-(aname)180.33 619.2 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5 -.25
-(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F1(name)2.5 E F0(ar)2.5
-E(guments are ignored.)-.18 E F2<ad64>144 631.2 Q F1(delim)2.5 E F0
-(The \214rst character of)180 643.2 Q F1(delim)2.5 E F0
-(is used to terminate the input line, rather than ne)2.5 E(wline.)-.25 E
-F2<ad65>144 655.2 Q F0 .373
-(If the standard input is coming from a terminal,)25.86 F F2 -.18(re)
-2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.872 E F0(abo)2.622 E
--.15(ve)-.15 G 2.872(\)i).15 G 2.872(su)-2.872 G(sed)-2.872 E
-(to obtain the line.)180 667.2 Q F2<ad6e>144 679.2 Q F1(nc)2.5 E(har)
--.15 E(s)-.1 E F2 -.18(re)180 691.2 S(ad).18 E F0 1.394
-(returns after reading)3.894 F F1(nc)3.894 E(har)-.15 E(s)-.1 E F0 1.395
-(characters rather than w)3.894 F 1.395(aiting for a complete line of)
--.1 F(input.)180 703.2 Q(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(53)
-198.725 E 0 Cg EP
+(Options, if supplied, ha)144 672 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F1<ad61>144 684 Q F2(aname)2.5 E F0 1.05(The w)
+180 696 R 1.049(ords are assigned to sequential indices of the array v)
+-.1 F(ariable)-.25 E F2(aname)3.549 E F0 3.549(,s).18 G 1.049
+(tarting at 0.)-3.549 F F2(aname)180.33 708 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(GNU Bash-3.0)72
+768 Q(2004 May 27)147.345 E(53)197.335 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<ad70>144 84 Q/F2 10/Times-Italic@0 SF(pr)
-2.5 E(ompt)-.45 E F0(Display)180 96 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 108 Q 2.5
-(yi)-.15 G 2.5(nput. The)-2.5 F
+-.35 E/F1 10/Times-Bold@0 SF<ad64>144 84 Q/F2 10/Times-Italic@0 SF
+(delim)2.5 E F0(The \214rst character of)180 96 Q F2(delim)2.5 E F0
+(is used to terminate the input line, rather than ne)2.5 E(wline.)-.25 E
+F1<ad65>144 108 Q F0 .372
+(If the standard input is coming from a terminal,)25.86 F F1 -.18(re)
+2.873 G(adline).18 E F0(\(see)2.873 E/F3 9/Times-Bold@0 SF(READLINE)
+2.873 E F0(abo)2.623 E -.15(ve)-.15 G 2.873(\)i).15 G 2.873(su)-2.873 G
+(sed)-2.873 E(to obtain the line.)180 120 Q F1<ad6e>144 132 Q F2(nc)2.5
+E(har)-.15 E(s)-.1 E F1 -.18(re)180 144 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.)180 156 Q F1<ad70>144 168 Q F2(pr)2.5 E(ompt)-.45 E F0
+(Display)180 180 Q F2(pr)3.66 E(ompt)-.45 E F0 1.161(on standard error)
+3.66 F 3.661(,w)-.4 G 1.161(ithout a trailing ne)-3.661 F 1.161
+(wline, before attempting to read)-.25 F(an)180 192 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 120 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 132 Q(In particular)5 E 2.5(,ab)-.4 G
+<ad72>144 204 Q F0 .544(Backslash does not act as an escape character)
+25.86 F 5.543(.T)-.55 G .543(he backslash is considered to be part of)
+-5.543 F(the line.)180 216 Q(In particular)5 E 2.5(,ab)-.4 G
 (ackslash-ne)-2.5 E(wline pair may not be used as a line continuation.)
--.25 E F1<ad73>144 144 Q F0(Silent mode.)26.41 E
+-.25 E F1<ad73>144 228 Q F0(Silent mode.)26.41 E
 (If input is coming from a terminal, characters are not echoed.)5 E F1
-<ad74>144 156 Q F2(timeout)2.5 E F0(Cause)180 168 Q F1 -.18(re)3.549 G
-(ad).18 E F0 1.048(to time out and return f)3.549 F 1.048
+<ad74>144 240 Q F2(timeout)2.5 E F0(Cause)180 252 Q F1 -.18(re)3.548 G
+(ad).18 E F0 1.048(to time out and return f)3.548 F 1.048
 (ailure if a complete line of input is not read within)-.1 F F2(timeout)
-180 180 Q F0 2.92(seconds. This)2.92 F .42(option has no ef)2.92 F .42
+180 264 Q F0 2.92(seconds. This)2.92 F .42(option has no ef)2.92 F .42
 (fect if)-.25 F F1 -.18(re)2.92 G(ad).18 E F0 .42
-(is not reading input from the terminal)2.92 F(or a pipe.)180 192 Q F1
-<ad75>144 204 Q F2(fd)2.5 E/F3 10/Palatino-Roman@0 SF(Read input fr)
-14.46 E(om \214le descriptor)-.18 E/F4 10/Palatino-Italic@0 SF(fd)2.5 E
-F3(.)A .336(If no)144 220.8 R F4(names)3.096 E F3(ar)2.896 E 2.836(es)
--.18 G .336(upplied, the line r)-2.836 F .336
-(ead is assigned to the variable)-.18 F/F5 9/Palatino-Bold@0 SF(REPL)
-2.835 E(Y)-.828 E/F6 9/Palatino-Roman@0 SF(.)A F3 .335(The r)4.835 F
-.335(eturn code)-.18 F 1.057(is zer)144 232.8 R 1.058
-(o, unless end-of-\214le is encounter)-.18 F(ed,)-.18 E/F7 10
-/Palatino-Bold@0 SF(read)3.558 E F3 1.058
+(is not reading input from the terminal)2.92 F(or a pipe.)180 276 Q F1
+<ad75>144 288 Q F2(fd)2.5 E/F4 10/Palatino-Roman@0 SF(Read input fr)
+14.46 E(om \214le descriptor)-.18 E/F5 10/Palatino-Italic@0 SF(fd)2.5 E
+F4(.)A .335(If no)144 304.8 R F5(names)3.095 E F4(ar)2.895 E 2.835(es)
+-.18 G .335(upplied, the line r)-2.835 F .336
+(ead is assigned to the variable)-.18 F/F6 9/Palatino-Bold@0 SF(REPL)
+2.836 E(Y)-.828 E/F7 9/Palatino-Roman@0 SF(.)A F4 .336(The r)4.836 F
+.336(eturn code)-.18 F 1.058(is zer)144 316.8 R 1.058
+(o, unless end-of-\214le is encounter)-.18 F(ed,)-.18 E/F8 10
+/Palatino-Bold@0 SF(read)3.558 E F4 1.058
 (times out, or an invalid \214le descriptor is)3.558 F
-(supplied as the ar)144 244.8 Q(gument to)-.18 E F7<ad75>2.5 E F3(.)A F7
-(readonly)108 261.6 Q F3([)2.5 E F7(\255apf)A F3 2.5(][)C F4(name)-2.5 E
-F3([=)A F4(word)A F3 2.5(].)C(..])-2.5 E .588(The given)144 273.6 R F4
-(names)3.088 E F3(ar)3.088 E 3.088(em)-.18 G .588(arked r)-3.088 F .587
-(eadonly; the values of these)-.18 F F4(names)3.347 E F3 .587
-(may not be changed by)3.147 F .832(subsequent assignment.)144 285.6 R
-.832(If the)5.832 F F7<ad66>3.332 E F3 .833
-(option is supplied, the functions corr)3.332 F .833(esponding to the)
--.18 F F4(names)144 297.6 Q F3(ar)3.81 E 3.81(es)-.18 G 3.81(om)-3.81 G
-3.81(arked. The)-3.81 F F7<ad61>3.81 E F3 1.309(option r)3.809 F 1.309
-(estricts the variables to arrays.)-.18 F 1.309(If no)6.309 F F4(name)
-4.069 E F3(ar)4.159 E(gu-)-.18 E 1.057(ments ar)144 309.6 R 3.557(eg)
--.18 G 1.057(iven, or if the)-3.557 F F7<ad70>3.557 E F3 1.057
+(supplied as the ar)144 328.8 Q(gument to)-.18 E F8<ad75>2.5 E F4(.)A F8
+(readonly)108 345.6 Q F4([)2.5 E F8(\255apf)A F4 2.5(][)C F5(name)-2.5 E
+F4([=)A F5(word)A F4 2.5(].)C(..])-2.5 E .587(The given)144 357.6 R F5
+(names)3.087 E F4(ar)3.087 E 3.087(em)-.18 G .587(arked r)-3.087 F .587
+(eadonly; the values of these)-.18 F F5(names)3.347 E F4 .588
+(may not be changed by)3.148 F .833(subsequent assignment.)144 369.6 R
+.833(If the)5.833 F F8<ad66>3.333 E F4 .832
+(option is supplied, the functions corr)3.333 F .832(esponding to the)
+-.18 F F5(names)144 381.6 Q F4(ar)3.809 E 3.809(es)-.18 G 3.809(om)
+-3.809 G 3.809(arked. The)-3.809 F F8<ad61>3.809 E F4 1.309(option r)
+3.809 F 1.309(estricts the variables to arrays.)-.18 F 1.31(If no)6.31 F
+F5(name)4.07 E F4(ar)4.16 E(gu-)-.18 E 1.058(ments ar)144 393.6 R 3.557
+(eg)-.18 G 1.057(iven, or if the)-3.557 F F8<ad70>3.557 E F4 1.057
 (option is supplied, a list of all r)3.557 F 1.057
-(eadonly names is printed.)-.18 F(The)144 321.6 Q F7<ad70>2.578 E F3
+(eadonly names is printed.)-.18 F(The)144 405.6 Q F8<ad70>2.577 E F4
 .077(option causes output to be displayed in a format that may be r)
-2.578 F .077(eused as input.)-.18 F .077(If a)5.077 F .902
-(variable name is followed by =)144 333.6 R F4(word)A F3 3.402(,t)C .903
-(he value of the variable is set to)-3.402 F F4(word)3.403 E F3 5.903
-(.T)C .903(he r)-5.903 F(eturn)-.18 E .998
-(status is 0 unless an invalid option is encounter)144 345.6 R .998
-(ed, one of the)-.18 F F4(names)3.757 E F3 .997(is not a valid shell)
-3.557 F(variable name, or)144 357.6 Q F7<ad66>2.5 E F3
-(is supplied with a)2.5 E F4(name)2.76 E F3(that is not a function.)2.85
-E F7(return)108 374.4 Q F3([)2.5 E F4(n)A F3(])A .563
-(Causes a function to exit with the r)144 386.4 R .563
-(eturn value speci\214ed by)-.18 F F4(n)3.063 E F3 5.563(.I).08 G(f)
--5.563 E F4(n)3.323 E F3 .563(is omitted, the r)3.143 F(eturn)-.18 E
-.545(status is that of the last command executed in the function body)
-144 398.4 R 5.544(.I)-1.11 G 3.044(fu)-5.544 G .544(sed outside a func-)
--3.044 F 1.148(tion, but during execution of a script by the)144 410.4 R
-F7(.)3.648 E F3(\()6.148 E F7(source)A F3 3.648(\)c)C 1.148
-(ommand, it causes the shell to)-3.648 F .631
-(stop executing that script and r)144 422.4 R .631(eturn either)-.18 F
-F4(n)3.391 E F3 .63(or the exit status of the last command exe-)3.211 F
-.54(cuted within the script as the exit status of the script.)144 434.4
-R .541(If used outside a function and not)5.541 F .038
-(during execution of a script by)144 446.4 R F7(.)2.538 E F3 2.538(,t)
-.833 G .038(he r)-2.538 F .038(eturn status is false.)-.18 F .037
-(Any command associated with)5.038 F(the)144 458.4 Q F7(RETURN)2.5 E F3
+2.577 F .078(eused as input.)-.18 F .078(If a)5.078 F .903
+(variable name is followed by =)144 417.6 R F5(word)A F4 3.403(,t)C .902
+(he value of the variable is set to)-3.403 F F5(word)3.402 E F4 5.902
+(.T)C .902(he r)-5.902 F(eturn)-.18 E .997
+(status is 0 unless an invalid option is encounter)144 429.6 R .998
+(ed, one of the)-.18 F F5(names)3.758 E F4 .998(is not a valid shell)
+3.558 F(variable name, or)144 441.6 Q F8<ad66>2.5 E F4
+(is supplied with a)2.5 E F5(name)2.76 E F4(that is not a function.)2.85
+E F8(return)108 458.4 Q F4([)2.5 E F5(n)A F4(])A .563
+(Causes a function to exit with the r)144 470.4 R .563
+(eturn value speci\214ed by)-.18 F F5(n)3.063 E F4 5.563(.I).08 G(f)
+-5.563 E F5(n)3.323 E F4 .563(is omitted, the r)3.143 F(eturn)-.18 E
+.544(status is that of the last command executed in the function body)
+144 482.4 R 5.545(.I)-1.11 G 3.045(fu)-5.545 G .545(sed outside a func-)
+-3.045 F 1.148(tion, but during execution of a script by the)144 494.4 R
+F8(.)3.648 E F4(\()6.148 E F8(source)A F4 3.648(\)c)C 1.148
+(ommand, it causes the shell to)-3.648 F .63
+(stop executing that script and r)144 506.4 R .63(eturn either)-.18 F F5
+(n)3.391 E F4 .631(or the exit status of the last command exe-)3.211 F
+.541(cuted within the script as the exit status of the script.)144 518.4
+R .54(If used outside a function and not)5.54 F .037
+(during execution of a script by)144 530.4 R F8(.)2.538 E F4 2.538(,t)
+.833 G .038(he r)-2.538 F .038(eturn status is false.)-.18 F .038
+(Any command associated with)5.038 F(the)144 542.4 Q F8(RETURN)2.5 E F4
 (trap is executed befor)2.5 E 2.5(ee)-.18 G(xecution r)-2.5 E
-(esumes after the function or script.)-.18 E F7(set)108 475.2 Q F3([)2.5
-E F7(\255\255abefhkmnptuvxBCHP)A F3 2.5(][)C F7<ad6f>-2.5 E F4(option)
-2.5 E F3 2.5(][)C F4(ar)-2.5 E(g)-.18 E F3(...])2.5 E -.55(Wi)144 487.2
-S .245(thout options, the name and value of each shell variable ar).55 F
-2.746(ed)-.18 G .246(isplayed in a format that)-2.746 F 2.184(can be r)
-144 499.2 R 2.184(eused as input.)-.18 F 2.184
-(The output is sorted accor)7.184 F 2.183(ding to the curr)-.18 F 2.183
-(ent locale.)-.18 F(When)7.183 E 1.005(options ar)144 511.2 R 3.505(es)
--.18 G 1.006(peci\214ed, they set or unset shell attributes.)-3.505 F
-1.006(Any ar)6.006 F 1.006(guments r)-.18 F 1.006(emaining after)-.18 F
-1.982(the options ar)144 523.2 R 4.482(ep)-.18 G -.18(ro)-4.482 G 1.982
-(cessed ar).18 F 4.482(et)-.18 G -.18(re)-4.482 G 1.981
+(esumes after the function or script.)-.18 E F8(set)108 559.2 Q F4([)2.5
+E F8(\255\255abefhkmnptuvxBCHP)A F4 2.5(][)C F8<ad6f>-2.5 E F5(option)
+2.5 E F4 2.5(][)C F5(ar)-2.5 E(g)-.18 E F4(...])2.5 E -.55(Wi)144 571.2
+S .246(thout options, the name and value of each shell variable ar).55 F
+2.745(ed)-.18 G .245(isplayed in a format that)-2.745 F 2.183(can be r)
+144 583.2 R 2.183(eused as input.)-.18 F 2.184
+(The output is sorted accor)7.183 F 2.184(ding to the curr)-.18 F 2.184
+(ent locale.)-.18 F(When)7.184 E 1.006(options ar)144 595.2 R 3.506(es)
+-.18 G 1.006(peci\214ed, they set or unset shell attributes.)-3.506 F
+1.006(Any ar)6.006 F 1.005(guments r)-.18 F 1.005(emaining after)-.18 F
+1.981(the options ar)144 607.2 R 4.481(ep)-.18 G -.18(ro)-4.481 G 1.981
+(cessed ar).18 F 4.481(et)-.18 G -.18(re)-4.481 G 1.982
 (ated as values for the positional parameters and ar).18 F(e)-.18 E
-(assigned, in or)144 535.2 Q(der)-.18 E 2.5(,t)-.74 G(o)-2.5 E F7($1)2.5
-E F3(,)A F7($2)2.5 E F3(,)A F7 2.5(... $)2.5 F F4(n)A F3 5(.O)C
-(ptions, if speci\214ed, have the following meanings:)-5 E F7<ad61>144
-547.2 Q F3 1.063(Automatically mark variables and functions which ar)
+(assigned, in or)144 619.2 Q(der)-.18 E 2.5(,t)-.74 G(o)-2.5 E F8($1)2.5
+E F4(,)A F8($2)2.5 E F4(,)A F8 2.5(... $)2.5 F F5(n)A F4 5(.O)C
+(ptions, if speci\214ed, have the following meanings:)-5 E F8<ad61>144
+631.2 Q F4 1.063(Automatically mark variables and functions which ar)
 28.94 F 3.563(em)-.18 G 1.063(odi\214ed or cr)-3.563 F 1.063(eated for)
--.18 F(export to the envir)184 559.2 Q(onment of subsequent commands.)
--.18 E F7<ad62>144 571.2 Q F3 .096
+-.18 F(export to the envir)184 643.2 Q(onment of subsequent commands.)
+-.18 E F8<ad62>144 655.2 Q F4 .096
 (Report the status of terminated backgr)27.83 F .096
 (ound jobs immediately)-.18 F 2.596(,r)-1.11 G .096(ather than befor)
--2.596 F(e)-.18 E(the next primary pr)184 583.2 Q 2.5(ompt. This)-.18 F
-(is ef)2.5 E(fective only when job contr)-.18 E(ol is enabled.)-.18 E F7
-<ad65>144 595.2 Q F3 .178(Exit immediately if a)28.94 F F4 .178
-(simple command)2.678 F F3(\(see)2.678 E F5 .178(SHELL GRAMMAR)2.678 F
-F3 .179(above\) exits with a)2.429 F(non-zer)184 607.2 Q 3.233(os)-.18 G
-3.233(tatus. The)-3.233 F .733
-(shell does not exit if the command that fails is part of the)3.233 F
-.695(command list immediately following a)184 619.2 R F7(while)3.196 E
-F3(or)3.196 E F7(until)3.196 E F3(keywor)3.196 E .696
-(d, part of the test)-.18 F .981(in an)184 631.2 R F4(if)3.641 E F3 .981
-(statement, part of a)5.331 F F7(&&)3.481 E F3(or)3.481 E/F8 10/Symbol
-SF<efef>3.481 E F3 .98(list, or if the command's r)3.481 F .98
-(eturn value is)-.18 F(being inverted via)184 643.2 Q F7(!)2.5 E F3 5
-(.A)C(trap on)-2.5 E F7(ERR)2.5 E F3 2.5(,i)C 2.5(fs)-2.5 G
-(et, is executed befor)-2.5 E 2.5(et)-.18 G(he shell exits.)-2.5 E F7
-<ad66>144 655.2 Q F3(Disable pathname expansion.)30.05 E F7<ad68>144
-667.2 Q F3 .591(Remember the location of commands as they ar)27.83 F
-3.092(el)-.18 G .592(ooked up for execution.)-3.092 F(This)5.592 E
-(is enabled by default.)184 679.2 Q F7<ad6b>144 691.2 Q F3 .935(All ar)
-27.83 F .934(guments in the form of assignment statements ar)-.18 F
-3.434(ep)-.18 G .934(laced in the envir)-3.434 F(on-)-.18 E
-(ment for a command, not just those that pr)184 703.2 Q
-(ecede the command name.)-.18 E F7<ad6d>144 715.2 Q F3 .71
-(Monitor mode.)25.05 F .71(Job contr)5.71 F .711(ol is enabled.)-.18 F
-.711(This option is on by default for interac-)5.711 F 1.165
-(tive shells on systems that support it \(see)184 727.2 R F5 1.164
-(JOB CONTROL)3.664 F F3 3.664(above\). Backgr)3.414 F(ound)-.18 E F0
-(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(54)198.725 E 0 Cg EP
+-2.596 F(e)-.18 E(the next primary pr)184 667.2 Q 2.5(ompt. This)-.18 F
+(is ef)2.5 E(fective only when job contr)-.18 E(ol is enabled.)-.18 E F8
+<ad65>144 679.2 Q F4 .179(Exit immediately if a)28.94 F F5 .178
+(simple command)2.679 F F4(\(see)2.678 E F6 .178(SHELL GRAMMAR)2.678 F
+F4 .178(above\) exits with a)2.428 F(non-zer)184 691.2 Q 3.232(os)-.18 G
+3.232(tatus. The)-3.232 F .733
+(shell does not exit if the command that fails is part of the)3.232 F
+.696(command list immediately following a)184 703.2 R F8(while)3.196 E
+F4(or)3.196 E F8(until)3.196 E F4(keywor)3.196 E .696
+(d, part of the test)-.18 F .98(in an)184 715.2 R F5(if)3.64 E F4 .98
+(statement, part of a)5.33 F F8(&&)3.48 E F4(or)3.481 E/F9 10/Symbol SF
+<efef>3.481 E F4 .981(list, or if the command's r)3.481 F .981
+(eturn value is)-.18 F(being inverted via)184 727.2 Q F8(!)2.5 E F4 5
+(.A)C(trap on)-2.5 E F8(ERR)2.5 E F4 2.5(,i)C 2.5(fs)-2.5 G
+(et, is executed befor)-2.5 E 2.5(et)-.18 G(he shell exits.)-2.5 E F0
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(54)197.335 E 0 Cg EP
 %%Page: 55 55
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Palatino-Roman@0 SF(pr)184 84 Q .539(ocesses r)-.18 F .539
+-.35 E/F1 10/Palatino-Bold@0 SF<ad66>144 84 Q/F2 10/Palatino-Roman@0 SF
+(Disable pathname expansion.)30.05 E F1<ad68>144 96 Q F2 .592
+(Remember the location of commands as they ar)27.83 F 3.092(el)-.18 G
+.591(ooked up for execution.)-3.092 F(This)5.591 E
+(is enabled by default.)184 108 Q F1<ad6b>144 120 Q F2 .934(All ar)27.83
+F .934(guments in the form of assignment statements ar)-.18 F 3.434(ep)
+-.18 G .935(laced in the envir)-3.434 F(on-)-.18 E
+(ment for a command, not just those that pr)184 132 Q
+(ecede the command name.)-.18 E F1<ad6d>144 144 Q F2 .711(Monitor mode.)
+25.05 F .711(Job contr)5.711 F .711(ol is enabled.)-.18 F .711
+(This option is on by default for interac-)5.711 F 1.164
+(tive shells on systems that support it \(see)184 156 R/F3 9
+/Palatino-Bold@0 SF 1.165(JOB CONTROL)3.665 F F2 3.665(above\). Backgr)
+3.415 F(ound)-.18 E(pr)184 168 Q .54(ocesses r)-.18 F .54
 (un in a separate pr)-.08 F .539(ocess gr)-.18 F .539
 (oup and a line containing their exit status)-.18 F
-(is printed upon their completion.)184 96 Q/F2 10/Palatino-Bold@0 SF
-<ad6e>144 108 Q F1 1.313(Read commands but do not execute them.)27.83 F
-1.313(This may be used to check a shell)6.313 F(script for syntax err)
-184 120 Q 2.5(ors. This)-.18 F(is ignor)2.5 E(ed by interactive shells.)
--.18 E F2<ad6f>144 132 Q/F3 10/Palatino-Italic@0 SF(option\255name)2.5 E
-F1(The)184 144 Q F3(option\255name)2.5 E F1
-(can be one of the following:)2.5 E F2(allexport)184 156 Q F1(Same as)
-224 168 Q F2<ad61>2.5 E F1(.)A F2(braceexpand)184 180 Q F1(Same as)224
-192 Q F2<ad42>2.5 E F1(.)A F2(emacs)184 204 Q F1 .412
+(is printed upon their completion.)184 180 Q F1<ad6e>144 192 Q F2 1.313
+(Read commands but do not execute them.)27.83 F 1.313
+(This may be used to check a shell)6.313 F(script for syntax err)184 204
+Q 2.5(ors. This)-.18 F(is ignor)2.5 E(ed by interactive shells.)-.18 E
+F1<ad6f>144 216 Q/F4 10/Palatino-Italic@0 SF(option\255name)2.5 E F2
+(The)184 228 Q F4(option\255name)2.5 E F2(can be one of the following:)
+2.5 E F1(allexport)184 240 Q F2(Same as)224 252 Q F1<ad61>2.5 E F2(.)A
+F1(braceexpand)184 264 Q F2(Same as)224 276 Q F1<ad42>2.5 E F2(.)A F1
+(emacs)184 288 Q F2 .412
 (Use an emacs-style command line editing interface.)12.23 F .412
 (This is enabled by)5.412 F .358(default when the shell is interactive,\
- unless the shell is started with the)224 216 R F2(\255\255noediting)224
-228 Q F1(option.)2.5 E F2(errtrace)184 240 Q F1(Same as)5.56 E F2<ad45>
-2.5 E F1(.)A F2(functrace)184 252 Q F1(Same as)224 264 Q F2<ad54>2.5 E
-F1(.)A F2(errexit)184 276 Q F1(Same as)10.56 E F2<ad65>2.5 E F1(.)A F2
-(hashall)184 288 Q F1(Same as)6.68 E F2<ad68>2.5 E F1(.)A F2(histexpand)
-184 300 Q F1(Same as)224 312 Q F2<ad48>2.5 E F1(.)A F2(history)184 324 Q
-F1 2.27(Enable command history)7.78 F 4.771(,a)-1.11 G 4.771(sd)-4.771 G
-2.271(escribed above under)-4.771 F/F4 9/Palatino-Bold@0 SF(HISTOR)4.771
-E(Y)-.495 E/F5 9/Palatino-Roman@0 SF(.)A F1(This)6.771 E
-(option is on by default in interactive shells.)224 336 Q F2(ignoreeof)
-184 348 Q F1 1.674(The ef)224 360 R 1.674
+ unless the shell is started with the)224 300 R F1(\255\255noediting)224
+312 Q F2(option.)2.5 E F1(errtrace)184 324 Q F2(Same as)5.56 E F1<ad45>
+2.5 E F2(.)A F1(functrace)184 336 Q F2(Same as)224 348 Q F1<ad54>2.5 E
+F2(.)A F1(errexit)184 360 Q F2(Same as)10.56 E F1<ad65>2.5 E F2(.)A F1
+(hashall)184 372 Q F2(Same as)6.68 E F1<ad68>2.5 E F2(.)A F1(histexpand)
+184 384 Q F2(Same as)224 396 Q F1<ad48>2.5 E F2(.)A F1(history)184 408 Q
+F2 2.271(Enable command history)7.78 F 4.771(,a)-1.11 G 4.771(sd)-4.771
+G 2.271(escribed above under)-4.771 F F3(HISTOR)4.771 E(Y)-.495 E/F5 9
+/Palatino-Roman@0 SF(.)A F2(This)6.77 E
+(option is on by default in interactive shells.)224 420 Q F1(ignoreeof)
+184 432 Q F2 1.673(The ef)224 444 R 1.673
 (fect is as if the shell command)-.18 F/F6 10/Courier@0 SF(IGNOREEOF=10)
-4.173 E F1 1.673(had been exe-)4.173 F(cuted \(see)224 372 Q F2(Shell V)
-2.5 E(ariables)-1.11 E F1(above\).)2.5 E F2(keyword)184 384 Q F1
-(Same as)224 396 Q F2<ad6b>2.5 E F1(.)A F2(monitor)184 408 Q F1(Same as)
-224 420 Q F2<ad6d>2.5 E F1(.)A F2(noclobber)184 432 Q F1(Same as)224 444
-Q F2<ad43>2.5 E F1(.)A F2(noexec)184 456 Q F1(Same as)8.89 E F2<ad6e>2.5
-E F1(.)A F2(noglob)184 468 Q F1(Same as)7.77 E F2<ad66>2.5 E F1(.)A F2
-(nolog)5 E F1(Curr)2.5 E(ently ignor)-.18 E(ed.)-.18 E F2(notify)184 480
-Q F1(Same as)12.22 E F2<ad62>2.5 E F1(.)A F2(nounset)184 492 Q F1
-(Same as)224 504 Q F2<ad75>2.5 E F1(.)A F2(onecmd)184 516 Q F1(Same as)
-224 528 Q F2<ad74>2.5 E F1(.)A F2(physical)184 540 Q F1(Same as)224 552
-Q F2<ad50>2.5 E F1(.)A F2(pipefail)184 564 Q F1 .734(If set, the r)224
-576 R .734
+4.174 E F2 1.674(had been exe-)4.174 F(cuted \(see)224 456 Q F1(Shell V)
+2.5 E(ariables)-1.11 E F2(above\).)2.5 E F1(keyword)184 468 Q F2
+(Same as)224 480 Q F1<ad6b>2.5 E F2(.)A F1(monitor)184 492 Q F2(Same as)
+224 504 Q F1<ad6d>2.5 E F2(.)A F1(noclobber)184 516 Q F2(Same as)224 528
+Q F1<ad43>2.5 E F2(.)A F1(noexec)184 540 Q F2(Same as)8.89 E F1<ad6e>2.5
+E F2(.)A F1(noglob)184 552 Q F2(Same as)7.77 E F1<ad66>2.5 E F2(.)A F1
+(nolog)5 E F2(Curr)2.5 E(ently ignor)-.18 E(ed.)-.18 E F1(notify)184 564
+Q F2(Same as)12.22 E F1<ad62>2.5 E F2(.)A F1(nounset)184 576 Q F2
+(Same as)224 588 Q F1<ad75>2.5 E F2(.)A F1(onecmd)184 600 Q F2(Same as)
+224 612 Q F1<ad74>2.5 E F2(.)A F1(physical)184 624 Q F2(Same as)224 636
+Q F1<ad50>2.5 E F2(.)A F1(pipefail)184 648 Q F2 .735(If set, the r)224
+660 R .734
 (eturn value of a pipeline is the value of the last \(rightmost\))-.18 F
-.311(command to exit with a non-zer)224 588 R 2.811(os)-.18 G .311
-(tatus, or zer)-2.811 F 2.811(oi)-.18 G 2.811(fa)-2.811 G .31
-(ll commands in the)-2.811 F(pipeline exit successfully)224 600 Q 5(.T)
--1.11 G(his option is disabled by default.)-5 E F2(posix)184 612 Q F1
-.815(Change the behavior of)15.56 F F2(bash)3.315 E F1(wher)3.315 E
+.31(command to exit with a non-zer)224 672 R 2.811(os)-.18 G .311
+(tatus, or zer)-2.811 F 2.811(oi)-.18 G 2.811(fa)-2.811 G .311
+(ll commands in the)-2.811 F(pipeline exit successfully)224 684 Q 5(.T)
+-1.11 G(his option is disabled by default.)-5 E F1(posix)184 696 Q F2
+.815(Change the behavior of)15.56 F F1(bash)3.315 E F2(wher)3.315 E
 3.315(et)-.18 G .815(he default operation dif)-3.315 F .815(fers fr)-.18
-F(om)-.18 E(the POSIX 1003.2 standar)224 624 Q 2.5(dt)-.18 G 2.5(om)-2.5
-G(atch the standar)-2.5 E 2.5(d\()-.18 G F3(`posix mode)-2.5 E F1(\).)A
-F2(privileged)184 636 Q F1(Same as)224 648 Q F2<ad70>2.5 E F1(.)A F2
-(verbose)184 660 Q F1(Same as)224 672 Q F2<ad76>2.5 E F1(.)A F2(vi)184
-684 Q F1(Use a vi-style command line editing interface.)31.11 E F2
-(xtrace)184 696 Q F1(Same as)13.34 E F2<ad78>2.5 E F1(.)A(If)184 714 Q
-F2<ad6f>4.631 E F1 2.131(is supplied with no)4.631 F F3(option\255name)
-4.631 E F1 4.631(,t)C 2.131(he values of the curr)-4.631 F 2.13
-(ent options ar)-.18 F(e)-.18 E 4.411(printed. If)184 726 R F2(+o)4.411
-E F1 1.911(is supplied with no)4.411 F F3(option\255name)4.412 E F1
-4.412(,as)C 1.912(eries of)-4.412 F F2(set)4.412 E F1 1.912(commands to)
-4.412 F F0(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(55)198.725 E 0 Cg
-EP
+F(om)-.18 E(the POSIX 1003.2 standar)224 708 Q 2.5(dt)-.18 G 2.5(om)-2.5
+G(atch the standar)-2.5 E 2.5(d\()-.18 G F4(`posix mode)-2.5 E F2(\).)A
+F0(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(55)197.335 E 0 Cg EP
 %%Page: 56 56
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Palatino-Roman@0 SF -.18(re)184 84 S(cr).18 E
-(eate the curr)-.18 E(ent option settings is displayed on the standar)
--.18 E 2.5(do)-.18 G(utput.)-2.5 E/F2 10/Palatino-Bold@0 SF<ad70>144 96
-Q F1 -.9(Tu)27.83 G .854(rn on).9 F/F3 10/Palatino-Italic@0 SF
-(privileged)3.924 E F1 3.354(mode. In)3.684 F .853(this mode, the)3.353
-F/F4 9/Palatino-Bold@0 SF($ENV)3.353 E F1(and)3.103 E F4($BASH_ENV)3.353
-E F1 .853(\214les ar)3.103 F 3.353(en)-.18 G(ot)-3.353 E(pr)184 108 Q
+-.35 E/F1 10/Palatino-Bold@0 SF(privileged)184 84 Q/F2 10
+/Palatino-Roman@0 SF(Same as)224 96 Q F1<ad70>2.5 E F2(.)A F1(verbose)
+184 108 Q F2(Same as)224 120 Q F1<ad76>2.5 E F2(.)A F1(vi)184 132 Q F2
+(Use a vi-style command line editing interface.)31.11 E F1(xtrace)184
+144 Q F2(Same as)13.34 E F1<ad78>2.5 E F2(.)A(If)184 162 Q F1<ad6f>4.63
+E F2 2.131(is supplied with no)4.63 F/F3 10/Palatino-Italic@0 SF
+(option\255name)4.631 E F2 4.631(,t)C 2.131(he values of the curr)-4.631
+F 2.131(ent options ar)-.18 F(e)-.18 E 4.412(printed. If)184 174 R F1
+(+o)4.412 E F2 1.912(is supplied with no)4.412 F F3(option\255name)4.412
+E F2 4.411(,as)C 1.911(eries of)-4.411 F F1(set)4.411 E F2 1.911
+(commands to)4.411 F -.18(re)184 186 S(cr).18 E(eate the curr)-.18 E
+(ent option settings is displayed on the standar)-.18 E 2.5(do)-.18 G
+(utput.)-2.5 E F1<ad70>144 198 Q F2 -.9(Tu)27.83 G .853(rn on).9 F F3
+(privileged)3.923 E F2 3.353(mode. In)3.683 F .853(this mode, the)3.353
+F/F4 9/Palatino-Bold@0 SF($ENV)3.353 E F2(and)3.103 E F4($BASH_ENV)3.354
+E F2 .854(\214les ar)3.104 F 3.354(en)-.18 G(ot)-3.354 E(pr)184 210 Q
 2.873(ocessed, shell functions ar)-.18 F 5.373(en)-.18 G 2.873
 (ot inherited fr)-5.373 F 2.873(om the envir)-.18 F 2.873
-(onment, and the)-.18 F F4(SHELLOPTS)184 120 Q F1 .549
-(variable, if it appears in the envir)2.799 F .548(onment, is ignor)-.18
-F 3.048(ed. If)-.18 F .548(the shell is)3.048 F 1.115
-(started with the ef)184 132 R 1.115(fective user \(gr)-.18 F 1.115
+(onment, and the)-.18 F F4(SHELLOPTS)184 222 Q F2 .548
+(variable, if it appears in the envir)2.798 F .548(onment, is ignor)-.18
+F 3.049(ed. If)-.18 F .549(the shell is)3.049 F 1.115
+(started with the ef)184 234 R 1.115(fective user \(gr)-.18 F 1.115
 (oup\) id not equal to the r)-.18 F 1.115(eal user \(gr)-.18 F 1.115
-(oup\) id,)-.18 F .498(and the)184 144 R F2<ad70>2.998 E F1 .498
+(oup\) id,)-.18 F .497(and the)184 246 R F1<ad70>2.997 E F2 .498
 (option is not supplied, these actions ar)2.998 F 2.998(et)-.18 G .498
-(aken and the ef)-2.998 F .497(fective user)-.18 F .684
-(id is set to the r)184 156 R .685(eal user id.)-.18 F .685(If the)5.685
-F F2<ad70>3.185 E F1 .685(option is supplied at startup, the ef)3.185 F
-(fective)-.18 E .753(user id is not r)184 168 R 3.252(eset. T)-.18 F
+(aken and the ef)-2.998 F .498(fective user)-.18 F .685
+(id is set to the r)184 258 R .685(eal user id.)-.18 F .685(If the)5.685
+F F1<ad70>3.185 E F2 .684(option is supplied at startup, the ef)3.185 F
+(fective)-.18 E .752(user id is not r)184 270 R 3.252(eset. T)-.18 F
 .752(urning this option of)-.9 F 3.252(fc)-.18 G .752(auses the ef)
--3.252 F .752(fective user and gr)-.18 F(oup)-.18 E
-(ids to be set to the r)184 180 Q(eal user and gr)-.18 E(oup ids.)-.18 E
-F2<ad74>144 192 Q F1(Exit after r)30.61 E
-(eading and executing one command.)-.18 E F2<ad75>144 204 Q F1 -.88 -.9
+-3.252 F .753(fective user and gr)-.18 F(oup)-.18 E
+(ids to be set to the r)184 282 Q(eal user and gr)-.18 E(oup ids.)-.18 E
+F1<ad74>144 294 Q F2(Exit after r)30.61 E
+(eading and executing one command.)-.18 E F1<ad75>144 306 Q F2 -.88 -.9
 (Tr e)27.83 H 2.498(at unset variables as an err).9 F 2.498
 (or when performing parameter expansion.)-.18 F(If)7.498 E .869
 (expansion is attempted on an unset variable, the shell prints an err)
-184 216 R .869(or message,)-.18 F
-(and, if not interactive, exits with a non-zer)184 228 Q 2.5(os)-.18 G
-(tatus.)-2.5 E F2<ad76>144 240 Q F1(Print shell input lines as they ar)
-28.38 E 2.5(er)-.18 G(ead.)-2.68 E F2<ad78>144 252 Q F1 2.636
-(After expanding each)28.94 F F3 2.637(simple command)5.136 F F1(,)A F2
-(for)5.137 E F1(command,)5.137 E F2(case)5.137 E F1(command,)5.137 E F2
-(select)5.137 E F1 .955(command, or arithmetic)184 264 R F2(for)3.455 E
-F1 .955(command, display the expanded value of)3.455 F F4(PS4)3.454 E/F5
-9/Palatino-Roman@0 SF(,)A F1(fol-)3.204 E
-(lowed by the command and its expanded ar)184 276 Q
-(guments or associated wor)-.18 E 2.5(dl)-.18 G(ist.)-2.5 E F2<ad42>144
-288 Q F1 .484(The shell performs brace expansion \(see)27.27 F F2 .484
-(Brace Expansion)2.984 F F1 2.984(above\). This)2.984 F .485(is on by)
-2.984 F(default.)184 300 Q F2<ad43>144 312 Q F1 .078(If set,)26.72 F F2
-(bash)2.578 E F1 .077(does not overwrite an existing \214le with the)
-2.578 F F2(>)2.577 E F1(,)A F2(>&)2.577 E F1 2.577(,a)C(nd)-2.577 E F2
-(<>)2.577 E F1 -.18(re)2.577 G(dir).18 E(ection)-.18 E 2.645
-(operators. This)184 324 R .145(may be overridden when cr)2.645 F .145
-(eating output \214les by using the r)-.18 F(edi-)-.18 E -.18(re)184 336
-S(ction operator).18 E F2(>|)2.5 E F1(instead of)2.5 E F2(>)2.5 E F1(.)A
-F2<ad45>144 348 Q F1 .902(If set, any trap on)27.83 F F2(ERR)3.402 E F1
-.901(is inherited by shell functions, command substitutions,)3.402 F .75
-(and commands executed in a subshell envir)184 360 R 3.25(onment. The)
--.18 F F2(ERR)3.25 E F1 .75(trap is normally)3.25 F
-(not inherited in such cases.)184 372 Q F2<ad48>144 384 Q F1(Enable)
-25.61 E F2(!)2.516 E F1 .016(style history substitution.)5.016 F .016
+184 318 R .87(or message,)-.18 F
+(and, if not interactive, exits with a non-zer)184 330 Q 2.5(os)-.18 G
+(tatus.)-2.5 E F1<ad76>144 342 Q F2(Print shell input lines as they ar)
+28.38 E 2.5(er)-.18 G(ead.)-2.68 E F1<ad78>144 354 Q F2 2.637
+(After expanding each)28.94 F F3 2.637(simple command)5.137 F F2(,)A F1
+(for)5.137 E F2(command,)5.137 E F1(case)5.136 E F2(command,)5.136 E F1
+(select)5.136 E F2 .954(command, or arithmetic)184 366 R F1(for)3.454 E
+F2 .955(command, display the expanded value of)3.455 F F4(PS4)3.455 E/F5
+9/Palatino-Roman@0 SF(,)A F2(fol-)3.205 E
+(lowed by the command and its expanded ar)184 378 Q
+(guments or associated wor)-.18 E 2.5(dl)-.18 G(ist.)-2.5 E F1<ad42>144
+390 Q F2 .484(The shell performs brace expansion \(see)27.27 F F1 .484
+(Brace Expansion)2.984 F F2 2.984(above\). This)2.984 F .484(is on by)
+2.984 F(default.)184 402 Q F1<ad43>144 414 Q F2 .077(If set,)26.72 F F1
+(bash)2.577 E F2 .077(does not overwrite an existing \214le with the)
+2.577 F F1(>)2.578 E F2(,)A F1(>&)2.578 E F2 2.578(,a)C(nd)-2.578 E F1
+(<>)2.578 E F2 -.18(re)2.578 G(dir).18 E(ection)-.18 E 2.645
+(operators. This)184 426 R .145(may be overridden when cr)2.645 F .145
+(eating output \214les by using the r)-.18 F(edi-)-.18 E -.18(re)184 438
+S(ction operator).18 E F1(>|)2.5 E F2(instead of)2.5 E F1(>)2.5 E F2(.)A
+F1<ad45>144 450 Q F2 .901(If set, any trap on)27.83 F F1(ERR)3.402 E F2
+.902(is inherited by shell functions, command substitutions,)3.402 F .75
+(and commands executed in a subshell envir)184 462 R 3.25(onment. The)
+-.18 F F1(ERR)3.25 E F2 .75(trap is normally)3.25 F
+(not inherited in such cases.)184 474 Q F1<ad48>144 486 Q F2(Enable)
+25.61 E F1(!)2.515 E F2 .015(style history substitution.)5.015 F .016
 (This option is on by default when the shell is)5.016 F(interactive.)184
-396 Q F2<ad50>144 408 Q F1 .692(If set, the shell does not follow symbo\
-lic links when executing commands such)27.83 F(as)184 420 Q F2(cd)3.57 E
-F1 1.069(that change the curr)3.57 F 1.069(ent working dir)-.18 F
-(ectory)-.18 E 6.069(.I)-1.11 G 3.569(tu)-6.069 G 1.069
-(ses the physical dir)-3.569 F(ectory)-.18 E(str)184 432 Q(uctur)-.08 E
-2.911(ei)-.18 G 2.911(nstead. By)-2.911 F(default,)2.912 E F2(bash)2.912
-E F1 .412(follows the logical chain of dir)2.912 F .412(ectories when)
--.18 F(performing commands which change the curr)184 444 Q(ent dir)-.18
-E(ectory)-.18 E(.)-1.11 E F2<ad54>144 456 Q F1 1.251
-(If set, any trap on)27.27 F F2(DEBUG)3.751 E F1 1.251
+498 Q F1<ad50>144 510 Q F2 .693(If set, the shell does not follow symbo\
+lic links when executing commands such)27.83 F(as)184 522 Q F1(cd)3.569
+E F2 1.069(that change the curr)3.569 F 1.069(ent working dir)-.18 F
+(ectory)-.18 E 6.069(.I)-1.11 G 3.569(tu)-6.069 G 1.07
+(ses the physical dir)-3.569 F(ectory)-.18 E(str)184 534 Q(uctur)-.08 E
+2.912(ei)-.18 G 2.912(nstead. By)-2.912 F(default,)2.912 E F1(bash)2.912
+E F2 .412(follows the logical chain of dir)2.912 F .411(ectories when)
+-.18 F(performing commands which change the curr)184 546 Q(ent dir)-.18
+E(ectory)-.18 E(.)-1.11 E F1<ad54>144 558 Q F2 1.25(If set, any trap on)
+27.27 F F1(DEBUG)3.751 E F2 1.251
 (is inherited by shell functions, command substitu-)3.751 F .712
-(tions, and commands executed in a subshell envir)184 468 R 3.212
-(onment. The)-.18 F F2(DEBUG)3.212 E F1 .712(trap is)3.212 F
-(normally not inherited in such cases.)184 480 Q F2<adad>144 492 Q F1
-1.782(If no ar)27.88 F 1.782
+(tions, and commands executed in a subshell envir)184 570 R 3.212
+(onment. The)-.18 F F1(DEBUG)3.212 E F2 .711(trap is)3.211 F
+(normally not inherited in such cases.)184 582 Q F1<adad>144 594 Q F2
+1.781(If no ar)27.88 F 1.782
 (guments follow this option, then the positional parameters ar)-.18 F
-4.281(eu)-.18 G(nset.)-4.281 E 1.303
-(Otherwise, the positional parameters ar)184 504 R 3.803(es)-.18 G 1.303
-(et to the)-3.803 F F3(ar)3.803 E(g)-.18 E F1 1.303
-(s, even if some of them)B(begin with a)184 516 Q F2<ad>2.5 E F1(.)A F2
-<ad>144 528 Q F1 1.296(Signal the end of options, cause all r)33.94 F
-(emaining)-.18 E F3(ar)3.796 E(g)-.18 E F1 3.796(st)C 3.796(ob)-3.796 G
-3.795(ea)-3.796 G 1.295(ssigned to the posi-)-3.795 F .041
-(tional parameters.)184 540 R(The)5.041 E F2<ad78>2.541 E F1(and)2.541 E
-F2<ad76>2.541 E F1 .041(options ar)2.541 F 2.541(et)-.18 G .041
-(urned of)-2.541 F 2.541(f. If)-.18 F(ther)2.542 E 2.542(ea)-.18 G .402
--.18(re n)-2.542 H(o).18 E F3(ar)2.542 E(g)-.18 E F1 .042(s, the)B
-(positional parameters r)184 552 Q(emain unchanged.)-.18 E .121
-(The options ar)144 568.8 R 2.621(eo)-.18 G .481 -.18(ff b)-2.621 H
-2.621(yd).18 G .121(efault unless otherwise noted.)-2.621 F .12
-(Using + rather than \255 causes these)5.121 F .277
-(options to be turned of)144 580.8 R 2.777(f. The)-.18 F .277
-(options can also be speci\214ed as ar)2.777 F .278
-(guments to an invocation)-.18 F .723(of the shell.)144 592.8 R .723
-(The curr)5.723 F .723(ent set of options may be found in)-.18 F F2
-<24ad>3.223 E F1 5.723(.T)C .723(he r)-5.723 F .723
-(eturn status is always)-.18 F(tr)144 604.8 Q
-(ue unless an invalid option is encounter)-.08 E(ed.)-.18 E F2(shift)108
-621.6 Q F1([)2.5 E F3(n)A F1(])A .806(The positional parameters fr)144
-633.6 R(om)-.18 E F3(n)3.306 E F1 .806(+1 ... ar)B 3.306(er)-.18 G .806
-(enamed to)-3.486 F F2 .806($1 ....)3.306 F F1 .807(Parameters r)5.806 F
-(epr)-.18 E .807(esented by)-.18 F .055(the numbers)144 645.6 R F2($#)
-2.555 E F1 .055(down to)2.555 F F2($#)2.555 E F1<ad>A F3(n)A F1 .055
-(+1 ar)B 2.555(eu)-.18 G(nset.)-2.555 E F3(n)5.315 E F1 .055
-(must be a non-negative number less than or)2.635 F .494(equal to)144
-657.6 R F2($#)2.994 E F1 5.494(.I)C(f)-5.494 E F3(n)3.254 E F1 .494
-(is 0, no parameters ar)3.074 F 2.994(ec)-.18 G 2.994(hanged. If)-2.994
-F F3(n)3.254 E F1 .495(is not given, it is assumed to be 1.)3.074 F(If)
-144 669.6 Q F3(n)4.052 E F1 1.292(is gr)3.872 F 1.292(eater than)-.18 F
-F2($#)3.792 E F1 3.792(,t)C 1.292(he positional parameters ar)-3.792 F
-3.792(en)-.18 G 1.292(ot changed.)-3.792 F 1.292(The r)6.292 F 1.292
-(eturn status is)-.18 F(gr)144 681.6 Q(eater than zer)-.18 E 2.5(oi)-.18
-G(f)-2.5 E F3(n)2.76 E F1(is gr)2.58 E(eater than)-.18 E F2($#)2.5 E F1
-(or less than zer)2.5 E(o; otherwise 0.)-.18 E F2(shopt)108 698.4 Q F1
-([)2.5 E F2(\255pqsu)A F1 2.5(][)C F2<ad6f>-2.5 E F1 2.5(][)C F3
-(optname)-2.5 E F1(...])2.5 E -.92(To)144 710.4 S 1.522
-(ggle the values of variables contr).92 F 1.523
-(olling optional shell behavior)-.18 F 6.523(.W)-.74 G 1.523
-(ith no options, or)-7.073 F 2.532(with the)144 722.4 R F2<ad70>5.032 E
-F1 2.531(option, a list of all settable options is displayed, with an i\
-ndication of)5.032 F F0(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(56)
-198.725 E 0 Cg EP
+4.282(eu)-.18 G(nset.)-4.282 E 1.303
+(Otherwise, the positional parameters ar)184 606 R 3.803(es)-.18 G 1.303
+(et to the)-3.803 F F3(ar)3.803 E(g)-.18 E F2 1.303
+(s, even if some of them)B(begin with a)184 618 Q F1<ad>2.5 E F2(.)A F1
+<ad>144 630 Q F2 1.295(Signal the end of options, cause all r)33.94 F
+(emaining)-.18 E F3(ar)3.796 E(g)-.18 E F2 3.796(st)C 3.796(ob)-3.796 G
+3.796(ea)-3.796 G 1.296(ssigned to the posi-)-3.796 F .042
+(tional parameters.)184 642 R(The)5.042 E F1<ad78>2.542 E F2(and)2.542 E
+F1<ad76>2.542 E F2 .041(options ar)2.541 F 2.541(et)-.18 G .041
+(urned of)-2.541 F 2.541(f. If)-.18 F(ther)2.541 E 2.541(ea)-.18 G .401
+-.18(re n)-2.541 H(o).18 E F3(ar)2.541 E(g)-.18 E F2 .041(s, the)B
+(positional parameters r)184 654 Q(emain unchanged.)-.18 E .12
+(The options ar)144 670.8 R 2.62(eo)-.18 G .48 -.18(ff b)-2.62 H 2.62
+(yd).18 G .121(efault unless otherwise noted.)-2.62 F .121
+(Using + rather than \255 causes these)5.121 F .278
+(options to be turned of)144 682.8 R 2.778(f. The)-.18 F .277
+(options can also be speci\214ed as ar)2.777 F .277
+(guments to an invocation)-.18 F .722(of the shell.)144 694.8 R .723
+(The curr)5.723 F .723(ent set of options may be found in)-.18 F F1
+<24ad>3.223 E F2 5.723(.T)C .723(he r)-5.723 F .723
+(eturn status is always)-.18 F(tr)144 706.8 Q
+(ue unless an invalid option is encounter)-.08 E(ed.)-.18 E F0
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(56)197.335 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/Palatino-Roman@0 SF .961(whether or not each is set.)144 84
-R(The)5.962 E/F2 10/Palatino-Bold@0 SF<ad70>3.462 E F1 .962
+-.35 E/F1 10/Palatino-Bold@0 SF(shift)108 84 Q/F2 10/Palatino-Roman@0 SF
+([)2.5 E/F3 10/Palatino-Italic@0 SF(n)A F2(])A .807
+(The positional parameters fr)144 96 R(om)-.18 E F3(n)3.306 E F2 .806
+(+1 ... ar)B 3.306(er)-.18 G .806(enamed to)-3.486 F F1 .806($1 ....)
+3.306 F F2 .806(Parameters r)5.806 F(epr)-.18 E .806(esented by)-.18 F
+.055(the numbers)144 108 R F1($#)2.555 E F2 .055(down to)2.555 F F1($#)
+2.555 E F2<ad>A F3(n)A F2 .055(+1 ar)B 2.555(eu)-.18 G(nset.)-2.555 E F3
+(n)5.315 E F2 .055(must be a non-negative number less than or)2.635 F
+.495(equal to)144 120 R F1($#)2.995 E F2 5.495(.I)C(f)-5.495 E F3(n)
+3.255 E F2 .494(is 0, no parameters ar)3.075 F 2.994(ec)-.18 G 2.994
+(hanged. If)-2.994 F F3(n)3.254 E F2 .494
+(is not given, it is assumed to be 1.)3.074 F(If)144 132 Q F3(n)4.052 E
+F2 1.292(is gr)3.872 F 1.292(eater than)-.18 F F1($#)3.792 E F2 3.792
+(,t)C 1.292(he positional parameters ar)-3.792 F 3.792(en)-.18 G 1.292
+(ot changed.)-3.792 F 1.292(The r)6.292 F 1.292(eturn status is)-.18 F
+(gr)144 144 Q(eater than zer)-.18 E 2.5(oi)-.18 G(f)-2.5 E F3(n)2.76 E
+F2(is gr)2.58 E(eater than)-.18 E F1($#)2.5 E F2(or less than zer)2.5 E
+(o; otherwise 0.)-.18 E F1(shopt)108 160.8 Q F2([)2.5 E F1(\255pqsu)A F2
+2.5(][)C F1<ad6f>-2.5 E F2 2.5(][)C F3(optname)-2.5 E F2(...])2.5 E -.92
+(To)144 172.8 S 1.523(ggle the values of variables contr).92 F 1.522
+(olling optional shell behavior)-.18 F 6.522(.W)-.74 G 1.522
+(ith no options, or)-7.072 F 2.531(with the)144 184.8 R F1<ad70>5.031 E
+F2 2.531(option, a list of all settable options is displayed, with an i\
+ndication of)5.031 F .962(whether or not each is set.)144 196.8 R(The)
+5.962 E F1<ad70>3.462 E F2 .962
 (option causes output to be displayed in a form that)3.462 F(may be r)
-144 96 Q(eused as input.)-.18 E
-(Other options have the following meanings:)5 E F2<ad73>144 108 Q F1
-(Enable \(set\) each)25.5 E/F3 10/Palatino-Italic@0 SF(optname)2.5 E F1
-(.)A F2<ad75>144 120 Q F1(Disable \(unset\) each)23.83 E F3(optname)2.5
-E F1(.)A F2<ad71>144 132 Q F1(Suppr)23.83 E .903
-(esses normal output \(quiet mode\); the r)-.18 F .903
-(eturn status indicates whether the)-.18 F F3(optname)180 144 Q F1 1.678
-(is set or unset.)4.178 F 1.678(If multiple)6.678 F F3(optname)4.178 E
-F1(ar)4.179 E 1.679(guments ar)-.18 F 4.179(eg)-.18 G 1.679(iven with)
--4.179 F F2<ad71>4.179 E F1 4.179(,t)C(he)-4.179 E -.18(re)180 156 S
-(turn status is zer).18 E 2.5(oi)-.18 G 2.5(fa)-2.5 G(ll)-2.5 E F3
-(optnames)2.5 E F1(ar)2.5 E 2.5(ee)-.18 G(nabled; non-zer)-2.5 E 2.5(oo)
--.18 G(therwise.)-2.5 E F2<ad6f>144 168 Q F1 1.348
-(Restricts the values of)24.38 F F3(optname)3.848 E F1 1.348
-(to be those de\214ned for the)3.848 F F2<ad6f>3.848 E F1 1.348
-(option to the)3.848 F F2(set)3.848 E F1(builtin.)180 180 Q 1.86
-(If either)144 196.8 R F2<ad73>4.36 E F1(or)4.36 E F2<ad75>4.36 E F1
-1.86(is used with no)4.36 F F3(optname)4.36 E F1(ar)4.36 E 1.86
-(guments, the display is limited to those)-.18 F 1.062(options which ar)
-144 208.8 R 3.562(es)-.18 G 1.062(et or unset, r)-3.562 F(espectively)
--.18 E 6.062(.U)-1.11 G 1.061(nless otherwise noted, the)-6.062 F F2
-(shopt)3.561 E F1(options)3.561 E(ar)144 220.8 Q 2.5(ed)-.18 G
-(isabled \(unset\) by default.)-2.5 E .472(The r)144 237.6 R .473
+144 208.8 Q(eused as input.)-.18 E
+(Other options have the following meanings:)5 E F1<ad73>144 220.8 Q F2
+(Enable \(set\) each)25.5 E F3(optname)2.5 E F2(.)A F1<ad75>144 232.8 Q
+F2(Disable \(unset\) each)23.83 E F3(optname)2.5 E F2(.)A F1<ad71>144
+244.8 Q F2(Suppr)23.83 E .903(esses normal output \(quiet mode\); the r)
+-.18 F .903(eturn status indicates whether the)-.18 F F3(optname)180
+256.8 Q F2 1.679(is set or unset.)4.179 F 1.679(If multiple)6.679 F F3
+(optname)4.178 E F2(ar)4.178 E 1.678(guments ar)-.18 F 4.178(eg)-.18 G
+1.678(iven with)-4.178 F F1<ad71>4.178 E F2 4.178(,t)C(he)-4.178 E -.18
+(re)180 268.8 S(turn status is zer).18 E 2.5(oi)-.18 G 2.5(fa)-2.5 G(ll)
+-2.5 E F3(optnames)2.5 E F2(ar)2.5 E 2.5(ee)-.18 G(nabled; non-zer)-2.5
+E 2.5(oo)-.18 G(therwise.)-2.5 E F1<ad6f>144 280.8 Q F2 1.348
+(Restricts the values of)24.38 F F3(optname)3.848 E F2 1.348
+(to be those de\214ned for the)3.848 F F1<ad6f>3.848 E F2 1.348
+(option to the)3.848 F F1(set)3.848 E F2(builtin.)180 292.8 Q 1.86
+(If either)144 309.6 R F1<ad73>4.36 E F2(or)4.36 E F1<ad75>4.36 E F2
+1.86(is used with no)4.36 F F3(optname)4.36 E F2(ar)4.36 E 1.86
+(guments, the display is limited to those)-.18 F 1.061(options which ar)
+144 321.6 R 3.561(es)-.18 G 1.062(et or unset, r)-3.561 F(espectively)
+-.18 E 6.062(.U)-1.11 G 1.062(nless otherwise noted, the)-6.062 F F1
+(shopt)3.562 E F2(options)3.562 E(ar)144 333.6 Q 2.5(ed)-.18 G
+(isabled \(unset\) by default.)-2.5 E .473(The r)144 350.4 R .473
 (eturn status when listing options is zer)-.18 F 2.973(oi)-.18 G 2.973
-(fa)-2.973 G(ll)-2.973 E F3(optnames)2.973 E F1(ar)2.973 E 2.973(ee)-.18
-G .473(nabled, non-zer)-2.973 F 2.973(oo)-.18 G(ther)-2.973 E(-)-.18 E
-2.602(wise. When)144 249.6 R .102(setting or unsetting options, the r)
-2.602 F .101(eturn status is zer)-.18 F 2.601(ou)-.18 G .101(nless an)
--2.601 F F3(optname)2.601 E F1 .101(is not)2.601 F 2.5(av)144 261.6 S
-(alid shell option.)-2.5 E(The list of)144 278.4 Q F2(shopt)2.5 E F1
-(options is:)2.5 E F2(cdable_vars)144 296.4 Q F1 .364(If set, an ar)184
-308.4 R .364(gument to the)-.18 F F2(cd)2.864 E F1 .364
+(fa)-2.973 G(ll)-2.973 E F3(optnames)2.973 E F2(ar)2.973 E 2.973(ee)-.18
+G .472(nabled, non-zer)-2.973 F 2.972(oo)-.18 G(ther)-2.972 E(-)-.18 E
+2.601(wise. When)144 362.4 R .101(setting or unsetting options, the r)
+2.601 F .101(eturn status is zer)-.18 F 2.602(ou)-.18 G .102(nless an)
+-2.602 F F3(optname)2.602 E F2 .102(is not)2.602 F 2.5(av)144 374.4 S
+(alid shell option.)-2.5 E(The list of)144 391.2 Q F1(shopt)2.5 E F2
+(options is:)2.5 E F1(cdable_vars)144 409.2 Q F2 .364(If set, an ar)184
+421.2 R .364(gument to the)-.18 F F1(cd)2.864 E F2 .364
 (builtin command that is not a dir)2.864 F .364(ectory is assumed)-.18 F
-(to be the name of a variable whose value is the dir)184 320.4 Q
-(ectory to change to.)-.18 E F2(cdspell)144 332.4 Q F1 1.138
+(to be the name of a variable whose value is the dir)184 433.2 Q
+(ectory to change to.)-.18 E F1(cdspell)144 445.2 Q F2 1.137
 (If set, minor err)7.24 F 1.138(ors in the spelling of a dir)-.18 F
-1.138(ectory component in a)-.18 F F2(cd)3.637 E F1(command)3.637 E
-1.288(will be corr)184 344.4 R 3.788(ected. The)-.18 F(err)3.788 E 1.288
-(ors checked for ar)-.18 F 3.788(et)-.18 G 1.289
-(ransposed characters, a missing)-3.788 F(character)184 356.4 Q 2.741
-(,a)-.74 G .241(nd one character too many)-2.741 F 5.241(.I)-1.11 G
-2.741(fac)-5.241 G(orr)-2.741 E .241(ection is found, the corr)-.18 F
-.24(ected \214le)-.18 F .43(name is printed, and the command pr)184
-368.4 R 2.931(oceeds. This)-.18 F .431(option is only used by inter)
-2.931 F(-)-.18 E(active shells.)184 380.4 Q F2(checkhash)144 392.4 Q F1
-.763(If set,)184 404.4 R F2(bash)3.263 E F1 .763
+1.138(ectory component in a)-.18 F F1(cd)3.638 E F2(command)3.638 E
+1.289(will be corr)184 457.2 R 3.788(ected. The)-.18 F(err)3.788 E 1.288
+(ors checked for ar)-.18 F 3.788(et)-.18 G 1.288
+(ransposed characters, a missing)-3.788 F(character)184 469.2 Q 2.74(,a)
+-.74 G .24(nd one character too many)-2.74 F 5.241(.I)-1.11 G 2.741(fac)
+-5.241 G(orr)-2.741 E .241(ection is found, the corr)-.18 F .241
+(ected \214le)-.18 F .431(name is printed, and the command pr)184 481.2
+R 2.931(oceeds. This)-.18 F .43(option is only used by inter)2.931 F(-)
+-.18 E(active shells.)184 493.2 Q F1(checkhash)144 505.2 Q F2 .762
+(If set,)184 517.2 R F1(bash)3.262 E F2 .763
 (checks that a command found in the hash table exists befor)3.263 F
-3.262(et)-.18 G(rying)-3.262 E .022(to execute it.)184 416.4 R .023
-(If a hashed command no longer exists, a normal path sear)5.022 F .023
-(ch is per)-.18 F(-)-.18 E(formed.)184 428.4 Q F2(checkwinsize)144 440.4
-Q F1 2.585(If set,)184 452.4 R F2(bash)5.085 E F1 2.584
+3.263(et)-.18 G(rying)-3.263 E .023(to execute it.)184 529.2 R .023
+(If a hashed command no longer exists, a normal path sear)5.023 F .022
+(ch is per)-.18 F(-)-.18 E(formed.)184 541.2 Q F1(checkwinsize)144 553.2
+Q F2 2.584(If set,)184 565.2 R F1(bash)5.084 E F2 2.584
 (checks the window size after each command and, if necessary)5.084 F(,)
--1.11 E(updates the values of)184 464.4 Q/F4 9/Palatino-Bold@0 SF(LINES)
-2.5 E F1(and)2.25 E F4(COLUMNS)2.5 E/F5 9/Palatino-Roman@0 SF(.)A F2
-(cmdhist)144 476.4 Q F1 1.297(If set,)184 488.4 R F2(bash)3.797 E F1
+-1.11 E(updates the values of)184 577.2 Q/F4 9/Palatino-Bold@0 SF(LINES)
+2.5 E F2(and)2.25 E F4(COLUMNS)2.5 E/F5 9/Palatino-Roman@0 SF(.)A F1
+(cmdhist)144 589.2 Q F2 1.298(If set,)184 601.2 R F1(bash)3.798 E F2
 1.297(attempts to save all lines of a multiple-line command in the same)
-3.797 F(history entry)184 500.4 Q 5(.T)-1.11 G(his allows easy r)-5 E
-(e-editing of multi-line commands.)-.18 E F2(dotglob)144 512.4 Q F1
-1.339(If set,)184 524.4 R F2(bash)3.839 E F1 1.338
-(includes \214lenames beginning with a `.' in the r)3.839 F 1.338
-(esults of pathname)-.18 F(expansion.)184 536.4 Q F2(execfail)144 548.4
-Q F1 .315(If set, a non-interactive shell will not exit if it cannot ex\
-ecute the \214le speci\214ed as)5.01 F .784(an ar)184 560.4 R .783
-(gument to the)-.18 F F2(exec)3.283 E F1 .783(builtin command.)3.283 F
-.783(An interactive shell does not exit if)5.783 F F2(exec)184 572.4 Q
-F1(fails.)2.5 E F2(expand_aliases)144 584.4 Q F1 1.159
-(If set, aliases ar)184 596.4 R 3.659(ee)-.18 G 1.159
-(xpanded as described above under)-3.659 F F4(ALIASES)3.659 E F5(.)A F1
+3.797 F(history entry)184 613.2 Q 5(.T)-1.11 G(his allows easy r)-5 E
+(e-editing of multi-line commands.)-.18 E F1(dotglob)144 625.2 Q F2
+1.338(If set,)184 637.2 R F1(bash)3.838 E F2 1.338
+(includes \214lenames beginning with a `.' in the r)3.838 F 1.339
+(esults of pathname)-.18 F(expansion.)184 649.2 Q F1(execfail)144 661.2
+Q F2 .315(If set, a non-interactive shell will not exit if it cannot ex\
+ecute the \214le speci\214ed as)5.01 F .783(an ar)184 673.2 R .783
+(gument to the)-.18 F F1(exec)3.283 E F2 .783(builtin command.)3.283 F
+.783(An interactive shell does not exit if)5.783 F F1(exec)184 685.2 Q
+F2(fails.)2.5 E F1(expand_aliases)144 697.2 Q F2 1.159
+(If set, aliases ar)184 709.2 R 3.659(ee)-.18 G 1.159
+(xpanded as described above under)-3.659 F F4(ALIASES)3.659 E F5(.)A F2
 1.159(This option is)5.659 F(enabled by default for interactive shells.)
-184 608.4 Q F2(extdebug)144 620.4 Q F1
-(If set, behavior intended for use by debuggers is enabled:)184 632.4 Q
-F2(1.)184 644.4 Q F1(The)28.5 E F2<ad46>3.608 E F1 1.108(option to the)
-3.608 F F2(declare)3.608 E F1 1.107(builtin displays the sour)3.608 F
-1.107(ce \214le name and)-.18 F .624(line number corr)220 656.4 R .624
-(esponding to each function name supplied as an ar)-.18 F(gu-)-.18 E
-(ment.)220 668.4 Q F2(2.)184 680.4 Q F1 .98(If the command r)28.5 F .98
-(un by the)-.08 F F2(DEBUG)3.48 E F1 .98(trap r)3.48 F .98
-(eturns a non-zer)-.18 F 3.48(ov)-.18 G .98(alue, the)-3.48 F
-(next command is skipped and not executed.)220 692.4 Q F2(3.)184 704.4 Q
-F1 1.106(If the command r)28.5 F 1.106(un by the)-.08 F F2(DEBUG)3.606 E
-F1 1.106(trap r)3.606 F 1.107(eturns a value of 2, and the)-.18 F .871
-(shell is executing in a subr)220 716.4 R .871
-(outine \(a shell function or a shell script exe-)-.18 F(cuted by the)
-220 728.4 Q F2(.)2.5 E F1(or)2.5 E F2(source)2.5 E F1
-(builtins\), a call to)2.5 E F2(return)2.5 E F1(is simulated.)2.5 E F0
-(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(57)198.725 E 0 Cg EP
+184 721.2 Q F0(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(57)197.335 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/Palatino-Bold@0 SF(extglob)144 84 Q/F2 10/Palatino-Roman@0
-SF .432(If set, the extended pattern matching featur)6.11 F .432
-(es described above under)-.18 F F1(Pathname)2.932 E(Expansion)184 96 Q
-F2(ar)2.5 E 2.5(ee)-.18 G(nabled.)-2.5 E F1(extquote)144 108 Q F2 .143
-(If set,)184 120 R F1($)2.643 E F2(')A/F3 10/Palatino-Italic@0 SF
-(string)A F2 2.643('a)C(nd)-2.643 E F1($)2.643 E F2(")A F3(string)A F2
-2.643("q)C .143(uoting is performed within)-2.643 F F1(${)2.643 E F3
-(parameter)A F1(})A F2(expansions)2.643 E(enclosed in double quotes.)184
-132 Q(This option is enabled by default.)5 E F1(failglob)144 144 Q F2
-.507(If set, patterns which fail to match \214lenames during pathname e\
-xpansion r)184 156 R(esult)-.18 E(in an expansion err)184 168 Q(or)-.18
-E(.)-.74 E F1(force_\214gnore)144 180 Q F2 1.119(If set, the suf)184 192
-R 1.119(\214xes speci\214ed by the)-.18 F F1(FIGNORE)3.618 E F2 1.118
-(shell variable cause wor)3.618 F 1.118(ds to be)-.18 F(ignor)184 204 Q
+-.35 E/F1 10/Palatino-Bold@0 SF(extdebug)144 84 Q/F2 10/Palatino-Roman@0
+SF(If set, behavior intended for use by debuggers is enabled:)184 96 Q
+F1(1.)184 108 Q F2(The)28.5 E F1<ad46>3.607 E F2 1.107(option to the)
+3.607 F F1(declare)3.607 E F2 1.108(builtin displays the sour)3.607 F
+1.108(ce \214le name and)-.18 F .624(line number corr)220 120 R .624
+(esponding to each function name supplied as an ar)-.18 F(gu-)-.18 E
+(ment.)220 132 Q F1(2.)184 144 Q F2 .98(If the command r)28.5 F .98
+(un by the)-.08 F F1(DEBUG)3.48 E F2 .98(trap r)3.48 F .98
+(eturns a non-zer)-.18 F 3.48(ov)-.18 G .98(alue, the)-3.48 F
+(next command is skipped and not executed.)220 156 Q F1(3.)184 168 Q F2
+1.107(If the command r)28.5 F 1.107(un by the)-.08 F F1(DEBUG)3.607 E F2
+1.106(trap r)3.606 F 1.106(eturns a value of 2, and the)-.18 F .87
+(shell is executing in a subr)220 180 R .871
+(outine \(a shell function or a shell script exe-)-.18 F(cuted by the)
+220 192 Q F1(.)2.5 E F2(or)2.5 E F1(source)2.5 E F2
+(builtins\), a call to)2.5 E F1(return)2.5 E F2(is simulated.)2.5 E F1
+(extglob)144 204 Q F2 .432(If set, the extended pattern matching featur)
+6.11 F .432(es described above under)-.18 F F1(Pathname)2.932 E
+(Expansion)184 216 Q F2(ar)2.5 E 2.5(ee)-.18 G(nabled.)-2.5 E F1
+(extquote)144 228 Q F2 .143(If set,)184 240 R F1($)2.643 E F2(')A/F3 10
+/Palatino-Italic@0 SF(string)A F2 2.643('a)C(nd)-2.643 E F1($)2.643 E F2
+(")A F3(string)A F2 2.643("q)C .143(uoting is performed within)-2.643 F
+F1(${)2.643 E F3(parameter)A F1(})A F2(expansions)2.643 E
+(enclosed in double quotes.)184 252 Q
+(This option is enabled by default.)5 E F1(failglob)144 264 Q F2 .507(I\
+f set, patterns which fail to match \214lenames during pathname expansi\
+on r)184 276 R(esult)-.18 E(in an expansion err)184 288 Q(or)-.18 E(.)
+-.74 E F1(force_\214gnore)144 300 Q F2 1.118(If set, the suf)184 312 R
+1.118(\214xes speci\214ed by the)-.18 F F1(FIGNORE)3.618 E F2 1.119
+(shell variable cause wor)3.619 F 1.119(ds to be)-.18 F(ignor)184 324 Q
 1.291(ed when performing wor)-.18 F 3.791(dc)-.18 G 1.291
 (ompletion even if the ignor)-3.791 F 1.291(ed wor)-.18 F 1.291(ds ar)
--.18 F 3.791(et)-.18 G(he)-3.791 E 1.701(only possible completions.)184
-216 R(See)6.701 E/F4 9/Palatino-Bold@0 SF 1.7(SHELL V)4.2 F(ARIABLES)
--1.161 E F2 1.7(above for a description of)3.95 F F1(FIGNORE)184 228 Q
-F2 5(.T)C(his option is enabled by default.)-5 E F1(gnu_errfmt)144 240 Q
-F2 .842(If set, shell err)184 252 R .842(or messages ar)-.18 F 3.342(ew)
--.18 G .842(ritten in the standar)-3.342 F 3.343(dG)-.18 G .843(NU err)
--3.343 F .843(or message for)-.18 F(-)-.18 E(mat.)184 264 Q F1
-(histappend)144 276 Q F2 1.127(If set, the history list is appended to \
-the \214le named by the value of the)184 288 R F1(HIST)3.626 E(-)-.92 E
-(FILE)184 300 Q F2
+-.18 F 3.79(et)-.18 G(he)-3.79 E 1.7(only possible completions.)184 336
+R(See)6.7 E/F4 9/Palatino-Bold@0 SF 1.7(SHELL V)4.2 F(ARIABLES)-1.161 E
+F2 1.701(above for a description of)3.95 F F1(FIGNORE)184 348 Q F2 5(.T)
+C(his option is enabled by default.)-5 E F1(gnu_errfmt)144 360 Q F2 .843
+(If set, shell err)184 372 R .843(or messages ar)-.18 F 3.342(ew)-.18 G
+.842(ritten in the standar)-3.342 F 3.342(dG)-.18 G .842(NU err)-3.342 F
+.842(or message for)-.18 F(-)-.18 E(mat.)184 384 Q F1(histappend)144 396
+Q F2 1.127(If set, the history list is appended to the \214le named by \
+the value of the)184 408 R F1(HIST)3.627 E(-)-.92 E(FILE)184 420 Q F2
 (variable when the shell exits, rather than overwriting the \214le.)2.5
-E F1(histreedit)144 312 Q F2 1.38(If set, and)184 324 R F1(readline)3.88
-E F2 1.381(is being used, a user is given the opportunity to r)3.88 F
-1.381(e-edit a)-.18 F(failed history substitution.)184 336 Q F1
-(histverify)144 348 Q F2 2.134(If set, and)184 360 R F1(readline)4.633 E
+E F1(histreedit)144 432 Q F2 1.381(If set, and)184 444 R F1(readline)
+3.881 E F2 1.381(is being used, a user is given the opportunity to r)
+3.881 F 1.38(e-edit a)-.18 F(failed history substitution.)184 456 Q F1
+(histverify)144 468 Q F2 2.133(If set, and)184 480 R F1(readline)4.633 E
 F2 2.133(is being used, the r)4.633 F 2.133
-(esults of history substitution ar)-.18 F 4.633(en)-.18 G(ot)-4.633 E
-.382(immediately passed to the shell parser)184 372 R 5.382(.I)-.74 G
-.383(nstead, the r)-5.382 F .383(esulting line is loaded into)-.18 F
-(the)184 384 Q F1(readline)2.5 E F2(editing buf)2.5 E(fer)-.18 E 2.5(,a)
--.74 G(llowing further modi\214cation.)-2.5 E F1(hostcomplete)144 396 Q
-F2 .648(If set, and)184 408 R F1(readline)3.148 E F2 .648
-(is being used,)3.148 F F1(bash)3.148 E F2 .647
-(will attempt to perform hostname com-)3.148 F .439(pletion when a wor)
-184 420 R 2.939(dc)-.18 G .439(ontaining a)-2.939 F F1(@)2.939 E F2 .439
-(is being completed \(see)2.939 F F1(Completing)2.94 E F2(under)2.94 E
-F4(READLINE)184 432 Q F2 2.5(above\). This)2.25 F
-(is enabled by default.)2.5 E F1(huponexit)144 444 Q F2(If set,)184 456
+(esults of history substitution ar)-.18 F 4.634(en)-.18 G(ot)-4.634 E
+.383(immediately passed to the shell parser)184 492 R 5.383(.I)-.74 G
+.382(nstead, the r)-5.383 F .382(esulting line is loaded into)-.18 F
+(the)184 504 Q F1(readline)2.5 E F2(editing buf)2.5 E(fer)-.18 E 2.5(,a)
+-.74 G(llowing further modi\214cation.)-2.5 E F1(hostcomplete)144 516 Q
+F2 .647(If set, and)184 528 R F1(readline)3.147 E F2 .648
+(is being used,)3.147 F F1(bash)3.148 E F2 .648
+(will attempt to perform hostname com-)3.148 F .44(pletion when a wor)
+184 540 R 2.939(dc)-.18 G .439(ontaining a)-2.939 F F1(@)2.939 E F2 .439
+(is being completed \(see)2.939 F F1(Completing)2.939 E F2(under)2.939 E
+F4(READLINE)184 552 Q F2 2.5(above\). This)2.25 F
+(is enabled by default.)2.5 E F1(huponexit)144 564 Q F2(If set,)184 576
 Q F1(bash)2.5 E F2(will send)2.5 E F4(SIGHUP)2.5 E F2
 (to all jobs when an interactive login shell exits.)2.25 E F1
-(interactive_comments)144 468 Q F2 .26(If set, allow a wor)184 480 R
+(interactive_comments)144 588 Q F2 .26(If set, allow a wor)184 600 R
 2.76(db)-.18 G .26(eginning with)-2.76 F F1(#)2.76 E F2 .26
 (to cause that wor)2.76 F 2.76(da)-.18 G .26(nd all r)-2.76 F .26
 (emaining char)-.18 F(-)-.18 E .512(acters on that line to be ignor)184
-492 R .512(ed in an interactive shell \(see)-.18 F F4(COMMENTS)3.012 E
-F2(above\).)2.763 E(This option is enabled by default.)184 504 Q F1
-(lithist)144 516 Q F2 .513(If set, and the)12.8 F F1(cmdhist)3.013 E F2
+612 R .512(ed in an interactive shell \(see)-.18 F F4(COMMENTS)3.012 E
+F2(above\).)2.762 E(This option is enabled by default.)184 624 Q F1
+(lithist)144 636 Q F2 .513(If set, and the)12.8 F F1(cmdhist)3.013 E F2
 .513(option is enabled, multi-line commands ar)3.013 F 3.013(es)-.18 G
 .513(aved to the)-3.013 F .643(history with embedded newlines rather th\
-an using semicolon separators wher)184 528 R(e)-.18 E(possible.)184 540
-Q F1(login_shell)144 552 Q F2 2.454
+an using semicolon separators wher)184 648 R(e)-.18 E(possible.)184 660
+Q F1(login_shell)144 672 Q F2 2.454
 (The shell sets this option if it is started as a login shell \(see)184
-564 R F4(INVOCA)4.953 E(TION)-.828 E F2 2.5(above\). The)184 576 R
-(value may not be changed.)2.5 E F1(mailwarn)144 588 Q F2 .964
-(If set, and a \214le that)184 600 R F1(bash)3.464 E F2 .965
-(is checking for mail has been accessed since the last)3.464 F 1.647
-(time it was checked, the message `)184 612 R 1.647(`The mail in)-.37 F
-F3(mail\214le)4.147 E F2 1.647(has been r)4.147 F(ead')-.18 E 4.147('i)
--.37 G 4.147(sd)-4.147 G(is-)-4.147 E(played.)184 624 Q F1
-(no_empty_cmd_completion)144 636 Q F2 .572(If set, and)184 648 R F1
-(readline)3.072 E F2 .572(is being used,)3.072 F F1(bash)3.072 E F2 .572
-(will not attempt to sear)3.072 F .572(ch the)-.18 F F1 -.74(PA)3.072 G
-(TH)-.18 E F2(for)3.072 E
-(possible completions when completion is attempted on an empty line.)184
-660 Q F1(nocaseglob)144 672 Q F2 1.548(If set,)184 684 R F1(bash)4.048 E
-F2 1.548
-(matches \214lenames in a case\255insensitive fashion when performing)
-4.048 F(pathname expansion \(see)184 696 Q F1(Pathname Expansion)2.5 E
-F2(above\).)2.5 E F0(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(58)
-198.725 E 0 Cg EP
+684 R F4(INVOCA)4.954 E(TION)-.828 E F2 2.5(above\). The)184 696 R
+(value may not be changed.)2.5 E F0(GNU Bash-3.0)72 768 Q(2004 May 27)
+147.345 E(58)197.335 E 0 Cg EP
 %%Page: 59 59
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Palatino-Bold@0 SF(nullglob)144 84 Q/F2 10/Palatino-Roman@0
-SF 2.34(If set,)184 96 R F1(bash)4.84 E F2 2.34
-(allows patterns which match no \214les \(see)4.84 F F1 2.34
-(Pathname Expansion)4.84 F F2
-(above\) to expand to a null string, rather than themselves.)184 108 Q
-F1(progcomp)144 120 Q F2 1.199(If set, the pr)184 132 R 1.199
-(ogrammable completion facilities \(see)-.18 F F1 1.198
-(Programmable Completion)3.698 F F2(above\) ar)184 144 Q 2.5(ee)-.18 G
+-.35 E/F1 10/Palatino-Bold@0 SF(mailwarn)144 84 Q/F2 10/Palatino-Roman@0
+SF .965(If set, and a \214le that)184 96 R F1(bash)3.465 E F2 .964
+(is checking for mail has been accessed since the last)3.464 F 1.647
+(time it was checked, the message `)184 108 R 1.647(`The mail in)-.37 F
+/F3 10/Palatino-Italic@0 SF(mail\214le)4.147 E F2 1.647(has been r)4.147
+F(ead')-.18 E 4.148('i)-.37 G 4.148(sd)-4.148 G(is-)-4.148 E(played.)184
+120 Q F1(no_empty_cmd_completion)144 132 Q F2 .572(If set, and)184 144 R
+F1(readline)3.072 E F2 .572(is being used,)3.072 F F1(bash)3.072 E F2
+.572(will not attempt to sear)3.072 F .572(ch the)-.18 F F1 -.74(PA)
+3.072 G(TH)-.18 E F2(for)3.072 E
+(possible completions when completion is attempted on an empty line.)184
+156 Q F1(nocaseglob)144 168 Q F2 1.548(If set,)184 180 R F1(bash)4.048 E
+F2 1.548
+(matches \214lenames in a case\255insensitive fashion when performing)
+4.048 F(pathname expansion \(see)184 192 Q F1(Pathname Expansion)2.5 E
+F2(above\).)2.5 E F1(nullglob)144 204 Q F2 2.34(If set,)184 216 R F1
+(bash)4.84 E F2 2.34(allows patterns which match no \214les \(see)4.84 F
+F1 2.34(Pathname Expansion)4.84 F F2
+(above\) to expand to a null string, rather than themselves.)184 228 Q
+F1(progcomp)144 240 Q F2 1.198(If set, the pr)184 252 R 1.199
+(ogrammable completion facilities \(see)-.18 F F1 1.199
+(Programmable Completion)3.699 F F2(above\) ar)184 264 Q 2.5(ee)-.18 G
 2.5(nabled. This)-2.5 F(option is enabled by default.)2.5 E F1
-(promptvars)144 156 Q F2 2.552(If set, pr)184 168 R 2.552
-(ompt strings under)-.18 F 2.553
+(promptvars)144 276 Q F2 2.553(If set, pr)184 288 R 2.553
+(ompt strings under)-.18 F 2.552
 (go parameter expansion, command substitution,)-.18 F 1.007
-(arithmetic expansion, and quote r)184 180 R 1.007
-(emoval after being expanded as described in)-.18 F/F3 9/Palatino-Bold@0
-SF(PROMPTING)184 192 Q F2 2.5(above. This)2.25 F
-(option is enabled by default.)2.5 E F1(restricted_shell)144 204 Q F2
-1.743(The shell sets this option if it is started in r)184 216 R 1.743
-(estricted mode \(see)-.18 F F3(RESTRICTED)4.243 E(SHELL)184 228 Q F2
-4.862(below\). The)4.613 F 2.362(value may not be changed.)4.862 F 2.362
-(This is not r)7.362 F 2.362(eset when the)-.18 F .293
-(startup \214les ar)184 240 R 2.794(ee)-.18 G .294
+(arithmetic expansion, and quote r)184 300 R 1.007
+(emoval after being expanded as described in)-.18 F/F4 9/Palatino-Bold@0
+SF(PROMPTING)184 312 Q F2 2.5(above. This)2.25 F
+(option is enabled by default.)2.5 E F1(restricted_shell)144 324 Q F2
+1.743(The shell sets this option if it is started in r)184 336 R 1.742
+(estricted mode \(see)-.18 F F4(RESTRICTED)4.242 E(SHELL)184 348 Q F2
+4.862(below\). The)4.612 F 2.362(value may not be changed.)4.862 F 2.362
+(This is not r)7.362 F 2.362(eset when the)-.18 F .294
+(startup \214les ar)184 360 R 2.794(ee)-.18 G .294
 (xecuted, allowing the startup \214les to discover whether or not a)
--2.794 F(shell is r)184 252 Q(estricted.)-.18 E F1(shift_verbose)144 264
-Q F2 .528(If set, the)184 276 R F1(shift)3.028 E F2 .528
+-2.794 F(shell is r)184 372 Q(estricted.)-.18 E F1(shift_verbose)144 384
+Q F2 .527(If set, the)184 396 R F1(shift)3.028 E F2 .528
 (builtin prints an err)3.028 F .528
 (or message when the shift count exceeds the)-.18 F
-(number of positional parameters.)184 288 Q F1(sourcepath)144 300 Q F2
-.514(If set, the)184 312 R F1(source)3.014 E F2(\()3.014 E F1(.)A F2
-3.014(\)b)C .514(uiltin uses the value of)-3.014 F F3 -.666(PA)3.014 G
-(TH)-.162 E F2 .515(to \214nd the dir)2.764 F .515(ectory contain-)-.18
-F(ing the \214le supplied as an ar)184 324 Q 2.5(gument. This)-.18 F
-(option is enabled by default.)2.5 E F1(xpg_echo)144 336 Q F2
-(If set, the)184 348 Q F1(echo)2.5 E F2
+(number of positional parameters.)184 408 Q F1(sourcepath)144 420 Q F2
+.515(If set, the)184 432 R F1(source)3.015 E F2(\()3.014 E F1(.)A F2
+3.014(\)b)C .514(uiltin uses the value of)-3.014 F F4 -.666(PA)3.014 G
+(TH)-.162 E F2 .514(to \214nd the dir)2.764 F .514(ectory contain-)-.18
+F(ing the \214le supplied as an ar)184 444 Q 2.5(gument. This)-.18 F
+(option is enabled by default.)2.5 E F1(xpg_echo)144 456 Q F2
+(If set, the)184 468 Q F1(echo)2.5 E F2
 (builtin expands backslash-escape sequences by default.)2.5 E F1
-(suspend)108 360 Q F2([)2.5 E F1<ad66>A F2(])A .048
-(Suspend the execution of this shell until it r)144 372 R .048
-(eceives a)-.18 F F3(SIGCONT)2.548 E F2 2.548(signal. The)2.298 F F1
-<ad66>2.548 E F2 .047(option says)2.547 F .327
-(not to complain if this is a login shell; just suspend anyway)144 384 R
+(suspend)108 480 Q F2([)2.5 E F1<ad66>A F2(])A .048
+(Suspend the execution of this shell until it r)144 492 R .048
+(eceives a)-.18 F F4(SIGCONT)2.548 E F2 2.548(signal. The)2.298 F F1
+<ad66>2.548 E F2 .048(option says)2.548 F .327
+(not to complain if this is a login shell; just suspend anyway)144 504 R
 5.327(.T)-1.11 G .327(he r)-5.327 F .327(eturn status is 0 unless)-.18 F
-(the shell is a login shell and)144 396 Q F1<ad66>2.5 E F2
+(the shell is a login shell and)144 516 Q F1<ad66>2.5 E F2
 (is not supplied, or if job contr)2.5 E(ol is not enabled.)-.18 E F1
-(test)108 408 Q/F4 10/Palatino-Italic@0 SF(expr)2.5 E F1([)108 420 Q F4
-(expr)2.5 E F1(])2.5 E F2 .544(Return a status of 0 or 1 depending on t\
-he evaluation of the conditional expr)6.56 F(ession)-.18 E F4(expr)3.044
-E F2(.).45 E .788(Each operator and operand must be a separate ar)144
-432 R 3.289(gument. Expr)-.18 F .789(essions ar)-.18 F 3.289(ec)-.18 G
-.789(omposed of)-3.289 F(the primaries described above under)144 444 Q
-F3(CONDITIONAL EXPRESSIONS)2.5 E/F5 9/Palatino-Roman@0 SF(.)A F2(Expr)
-144 462 Q .054
+(test)108 528 Q F3(expr)2.5 E F1([)108 540 Q F3(expr)2.5 E F1(])2.5 E F2
+.544(Return a status of 0 or 1 depending on the evaluation of the condi\
+tional expr)6.56 F(ession)-.18 E F3(expr)3.044 E F2(.).45 E .789
+(Each operator and operand must be a separate ar)144 552 R 3.288
+(gument. Expr)-.18 F .788(essions ar)-.18 F 3.288(ec)-.18 G .788
+(omposed of)-3.288 F(the primaries described above under)144 564 Q F4
+(CONDITIONAL EXPRESSIONS)2.5 E/F5 9/Palatino-Roman@0 SF(.)A F2(Expr)144
+582 Q .054
 (essions may be combined using the following operators, listed in decr)
--.18 F .054(easing or)-.18 F .054(der of)-.18 F(pr)144 474 Q(ecedence.)
--.18 E F1(!)144 486 Q F4(expr)2.5 E F2 -.78 -.9(Tr u)12.94 H 2.5(ei).9 G
-(f)-2.5 E F4(expr)2.85 E F2(is false.)2.95 E F1(\()144 498 Q F4(expr)2.5
-E F1(\))2.5 E F2 .847(Returns the value of)6.56 F F4(expr)3.347 E F2
+-.18 F .055(easing or)-.18 F .055(der of)-.18 F(pr)144 594 Q(ecedence.)
+-.18 E F1(!)144 606 Q F3(expr)2.5 E F2 -.78 -.9(Tr u)12.94 H 2.5(ei).9 G
+(f)-2.5 E F3(expr)2.85 E F2(is false.)2.95 E F1(\()144 618 Q F3(expr)2.5
+E F1(\))2.5 E F2 .847(Returns the value of)6.56 F F3(expr)3.347 E F2
 5.847(.T)C .847(his may be used to override the normal pr)-5.847 F
-(ecedence)-.18 E(of operators.)180 510 Q F4(expr1)144 522 Q F2<ad>2.5 E
-F1(a)A F4(expr2)2.5 E F2 -.78 -.9(Tr u)180 534 T 2.5(ei).9 G 2.5(fb)-2.5
-G(oth)-2.5 E F4(expr1)2.85 E F2(and)2.5 E F4(expr2)2.85 E F2(ar)2.5 E
-2.5(et)-.18 G -.08(ru)-2.5 G(e.).08 E F4(expr1)144 546 Q F2<ad>2.5 E F1
-(o)A F4(expr2)2.5 E F2 -.78 -.9(Tr u)180 558 T 2.5(ei).9 G 2.5(fe)-2.5 G
-(ither)-2.5 E F4(expr1)2.85 E F2(or)2.5 E F4(expr2)2.85 E F2(is tr)2.5 E
-(ue.)-.08 E F1(test)144 574.8 Q F2(and)3.576 E F1([)3.576 E F2 1.076
+(ecedence)-.18 E(of operators.)180 630 Q F3(expr1)144 642 Q F2<ad>2.5 E
+F1(a)A F3(expr2)2.5 E F2 -.78 -.9(Tr u)180 654 T 2.5(ei).9 G 2.5(fb)-2.5
+G(oth)-2.5 E F3(expr1)2.85 E F2(and)2.5 E F3(expr2)2.85 E F2(ar)2.5 E
+2.5(et)-.18 G -.08(ru)-2.5 G(e.).08 E F3(expr1)144 666 Q F2<ad>2.5 E F1
+(o)A F3(expr2)2.5 E F2 -.78 -.9(Tr u)180 678 T 2.5(ei).9 G 2.5(fe)-2.5 G
+(ither)-2.5 E F3(expr1)2.85 E F2(or)2.5 E F3(expr2)2.85 E F2(is tr)2.5 E
+(ue.)-.08 E F1(test)144 694.8 Q F2(and)3.576 E F1([)3.576 E F2 1.076
 (evaluate conditional expr)3.576 F 1.076(essions using a set of r)-.18 F
-1.076(ules based on the number of)-.08 F(ar)144 586.8 Q(guments.)-.18 E
-2.5(0a)144 604.8 S -.18(rg)-2.5 G(uments).18 E(The expr)180 616.8 Q
-(ession is false.)-.18 E 2.5(1a)144 628.8 S -.18(rg)-2.5 G(ument).18 E
-(The expr)180 640.8 Q(ession is tr)-.18 E(ue if and only if the ar)-.08
-E(gument is not null.)-.18 E 2.5(2a)144 652.8 S -.18(rg)-2.5 G(uments)
-.18 E .208(If the \214rst ar)180 664.8 R .208(gument is)-.18 F F1(!)
-2.708 E F2 2.708(,t)C .208(he expr)-2.708 F .208(ession is tr)-.18 F
-.208(ue if and only if the second ar)-.08 F(gument)-.18 E 2.144
-(is null.)180 676.8 R 2.144(If the \214rst ar)7.144 F 2.144
-(gument is one of the unary conditional operators listed)-.18 F 1.401
-(above under)180 688.8 R F3 1.401(CONDITIONAL EXPRESSIONS)3.901 F F5(,)A
-F2 1.401(the expr)3.651 F 1.401(ession is tr)-.18 F 1.401
-(ue if the unary)-.08 F 1.356(test is tr)180 700.8 R 3.856(ue. If)-.08 F
-1.356(the \214rst ar)3.856 F 1.356
-(gument is not a valid unary conditional operator)-.18 F 3.855(,t)-.74 G
-(he)-3.855 E(expr)180 712.8 Q(ession is false.)-.18 E F0(GNU Bash-3.0)72
-768 Q(2004 Apr 20)148.735 E(59)198.725 E 0 Cg EP
+1.076(ules based on the number of)-.08 F(ar)144 706.8 Q(guments.)-.18 E
+F0(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(59)197.335 E 0 Cg EP
 %%Page: 60 60
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Palatino-Roman@0 SF 2.5(3a)144 84 S -.18(rg)-2.5 G(uments)
-.18 E 1.499(If the second ar)180 96 R 1.499
-(gument is one of the binary conditional operators listed above)-.18 F
-(under)180 108 Q/F2 9/Palatino-Bold@0 SF .64(CONDITIONAL EXPRESSIONS)
-3.141 F/F3 9/Palatino-Roman@0 SF(,)A F1 .64(the r)2.89 F .64
-(esult of the expr)-.18 F .64(ession is the r)-.18 F .64(esult of)-.18 F
-.528(the binary test using the \214rst and thir)180 120 R 3.029(da)-.18
-G -.18(rg)-3.029 G .529(uments as operands.).18 F .529
-(If the \214rst ar)5.529 F(gu-)-.18 E .107(ment is)180 132 R/F4 10
-/Palatino-Bold@0 SF(!)2.607 E F1 2.607(,t)C .107
-(he value is the negation of the two-ar)-2.607 F .106
-(gument test using the second and)-.18 F(thir)180 144 Q 4.632(da)-.18 G
--.18(rg)-4.632 G 4.632(uments. If).18 F 2.132(the \214rst ar)4.632 F
-2.132(gument is exactly)-.18 F F4(\()4.632 E F1 2.133(and the thir)4.632
-F 4.633(da)-.18 G -.18(rg)-4.633 G 2.133(ument is).18 F(exactly)180 156
-Q F4(\))2.926 E F1 2.926(,t)C .426(he r)-2.926 F .426
-(esult is the one-ar)-.18 F .426(gument test of the second ar)-.18 F
-2.925(gument. Otherwise,)-.18 F .43(the expr)180 168 R .43
-(ession is false.)-.18 F(The)5.43 E F4<ad61>2.93 E F1(and)2.93 E F4
+-.35 E/F1 10/Palatino-Roman@0 SF 2.5(0a)144 84 S -.18(rg)-2.5 G(uments)
+.18 E(The expr)180 96 Q(ession is false.)-.18 E 2.5(1a)144 108 S -.18
+(rg)-2.5 G(ument).18 E(The expr)180 120 Q(ession is tr)-.18 E
+(ue if and only if the ar)-.08 E(gument is not null.)-.18 E 2.5(2a)144
+132 S -.18(rg)-2.5 G(uments).18 E .209(If the \214rst ar)180 144 R .208
+(gument is)-.18 F/F2 10/Palatino-Bold@0 SF(!)2.708 E F1 2.708(,t)C .208
+(he expr)-2.708 F .208(ession is tr)-.18 F .208
+(ue if and only if the second ar)-.08 F(gument)-.18 E 2.143(is null.)180
+156 R 2.144(If the \214rst ar)7.143 F 2.144
+(gument is one of the unary conditional operators listed)-.18 F 1.402
+(above under)180 168 R/F3 9/Palatino-Bold@0 SF 1.401
+(CONDITIONAL EXPRESSIONS)3.901 F/F4 9/Palatino-Roman@0 SF(,)A F1 1.401
+(the expr)3.651 F 1.401(ession is tr)-.18 F 1.401(ue if the unary)-.08 F
+1.355(test is tr)180 180 R 3.855(ue. If)-.08 F 1.356(the \214rst ar)
+3.855 F 1.356(gument is not a valid unary conditional operator)-.18 F
+3.856(,t)-.74 G(he)-3.856 E(expr)180 192 Q(ession is false.)-.18 E 2.5
+(3a)144 204 S -.18(rg)-2.5 G(uments).18 E 1.5(If the second ar)180 216 R
+1.499(gument is one of the binary conditional operators listed above)
+-.18 F(under)180 228 Q F3 .64(CONDITIONAL EXPRESSIONS)3.14 F F4(,)A F1
+.64(the r)2.89 F .64(esult of the expr)-.18 F .64(ession is the r)-.18 F
+.641(esult of)-.18 F .529(the binary test using the \214rst and thir)180
+240 R 3.029(da)-.18 G -.18(rg)-3.029 G .528(uments as operands.).18 F
+.528(If the \214rst ar)5.528 F(gu-)-.18 E .106(ment is)180 252 R F2(!)
+2.606 E F1 2.606(,t)C .107(he value is the negation of the two-ar)-2.606
+F .107(gument test using the second and)-.18 F(thir)180 264 Q 4.633(da)
+-.18 G -.18(rg)-4.633 G 4.633(uments. If).18 F 2.133(the \214rst ar)
+4.633 F 2.132(gument is exactly)-.18 F F2(\()4.632 E F1 2.132
+(and the thir)4.632 F 4.632(da)-.18 G -.18(rg)-4.632 G 2.132(ument is)
+.18 F(exactly)180 276 Q F2(\))2.925 E F1 2.925(,t)C .426(he r)-2.925 F
+.426(esult is the one-ar)-.18 F .426(gument test of the second ar)-.18 F
+2.926(gument. Otherwise,)-.18 F .43(the expr)180 288 R .43
+(ession is false.)-.18 F(The)5.43 E F2<ad61>2.93 E F1(and)2.93 E F2
 <ad6f>2.93 E F1 .43(operators ar)2.93 F 2.93(ec)-.18 G(onsider)-2.93 E
-.43(ed binary operators)-.18 F(in this case.)180 180 Q 2.5(4a)144 192 S
--.18(rg)-2.5 G(uments).18 E .669(If the \214rst ar)180 204 R .669
-(gument is)-.18 F F4(!)3.169 E F1 3.169(,t)C .669(he r)-3.169 F .668
-(esult is the negation of the thr)-.18 F(ee-ar)-.18 E .668(gument expr)
--.18 F(es-)-.18 E .409(sion composed of the r)180 216 R .409
+.43(ed binary operators)-.18 F(in this case.)180 300 Q 2.5(4a)144 312 S
+-.18(rg)-2.5 G(uments).18 E .668(If the \214rst ar)180 324 R .668
+(gument is)-.18 F F2(!)3.168 E F1 3.168(,t)C .669(he r)-3.168 F .669
+(esult is the negation of the thr)-.18 F(ee-ar)-.18 E .669(gument expr)
+-.18 F(es-)-.18 E .409(sion composed of the r)180 336 R .409
 (emaining ar)-.18 F 2.909(guments. Otherwise,)-.18 F .409(the expr)2.909
-F .409(ession is parsed)-.18 F(and evaluated accor)180 228 Q(ding to pr)
+F .409(ession is parsed)-.18 F(and evaluated accor)180 348 Q(ding to pr)
 -.18 E(ecedence using the r)-.18 E(ules listed above.)-.08 E 2.5(5o)144
-240 S 2.5(rm)-2.5 G(or)-2.5 E 2.5(ea)-.18 G -.18(rg)-2.5 G(uments).18 E
-.782(The expr)180 252 R .782(ession is parsed and evaluated accor)-.18 F
-.782(ding to pr)-.18 F .781(ecedence using the r)-.18 F(ules)-.08 E
-(listed above.)180 264 Q F4(times)108 280.8 Q F1 .334
+360 S 2.5(rm)-2.5 G(or)-2.5 E 2.5(ea)-.18 G -.18(rg)-2.5 G(uments).18 E
+.781(The expr)180 372 R .782(ession is parsed and evaluated accor)-.18 F
+.782(ding to pr)-.18 F .782(ecedence using the r)-.18 F(ules)-.08 E
+(listed above.)180 384 Q F2(times)108 400.8 Q F1 .334
 (Print the accumulated user and system times for the shell and for pr)
 11.01 F .334(ocesses r)-.18 F .334(un fr)-.08 F .334(om the)-.18 F 2.5
-(shell. The)144 292.8 R -.18(re)2.5 G(turn status is 0.).18 E F4(trap)
-108 309.6 Q F1([)2.5 E F4(\255lp)A F1 2.5(][)C/F5 10/Palatino-Italic@0
-SF(ar)-2.5 E(g)-.18 E F1 2.5(][)C F5(sigspec)-2.5 E F1(...])2.5 E .564
-(The command)144 321.6 R F5(ar)3.524 E(g)-.18 E F1 .564(is to be r)3.544
-F .563(ead and executed when the shell r)-.18 F .563
-(eceives signal\(s\))-.18 F F5(sigspec)3.063 E F1 5.563(.I).32 G(f)
--5.563 E F5(ar)144.46 333.6 Q(g)-.18 E F1 .941(is absent or)3.921 F F4
-<ad>3.441 E F1 3.441(,a)C .941(ll speci\214ed signals ar)-3.441 F 3.441
-(er)-.18 G .942(eset to their original values \(the values they)-3.621 F
-1.893(had upon entrance to the shell\).)144 345.6 R(If)6.893 E F5(ar)
-4.853 E(g)-.18 E F1 1.892
-(is the null string the signal speci\214ed by each)4.873 F F5(sigspec)
-144.41 357.6 Q F1 .514(is ignor)3.334 F .514
-(ed by the shell and by the commands it invokes.)-.18 F(If)5.514 E F5
-(ar)3.474 E(g)-.18 E F1 .514(is not pr)3.494 F .515(esent and)-.18 F F4
-<ad70>144 369.6 Q F1 2.161
-(has been supplied, then the trap commands associated with each)4.661 F
-F5(sigspec)5.07 E F1(ar)4.98 E 4.66(ed)-.18 G(is-)-4.66 E 3.427
-(played. If)144 381.6 R .927(no ar)3.427 F .927(guments ar)-.18 F 3.427
-(es)-.18 G .927(upplied or if only)-3.427 F F4<ad70>3.427 E F1 .927
-(is given,)3.427 F F4(trap)3.427 E F1 .927(prints the list of com-)3.427
-F .647(mands associated with each signal number)144 393.6 R 5.647(.T)
--.74 G(he)-5.647 E F4<ad6c>3.147 E F1 .646
-(option causes the shell to print a list)3.147 F 1.094
-(of signal names and their corr)144 405.6 R 1.095(esponding numbers.)
--.18 F(Each)6.095 E F5(sigspec)4.005 E F1 1.095(is either a signal name)
-3.915 F .37(de\214ned in <)144 417.6 R F5(signal.h)A F1 .37
-(>, or a signal number)B 5.37(.I)-.74 G 2.87(fa)-5.37 G F5(sigspec).41 E
-F1(is)3.19 E F2(EXIT)2.87 E F1 .369(\(0\) the command)2.619 F F5(ar)
-3.329 E(g)-.18 E F1 .369(is exe-)3.349 F .8(cuted on exit fr)144 429.6 R
-.8(om the shell.)-.18 F .8(If a)5.8 F F5(sigspec)3.71 E F1(is)3.62 E F2
-(DEBUG)3.3 E F3(,)A F1 .8(the command)3.05 F F5(ar)3.76 E(g)-.18 E F1
-.801(is executed befor)3.78 F(e)-.18 E(every)144 441.6 Q F5 .439
-(simple command)2.94 F F1(,)A F5(for)2.939 E F1(command,)2.939 E F5
-(case)2.939 E F1(command,)2.939 E F5(select)2.939 E F1 .439
-(command, every arithmetic)2.939 F F5(for)2.939 E F1 .591
-(command, and befor)144 453.6 R 3.091(et)-.18 G .592
-(he \214rst command executes in a shell function \(see)-3.091 F F2 .592
-(SHELL GRAM-)3.092 F(MAR)144 465.6 Q F1 2.535(above\). Refer)2.285 F
-.035(to the description of the)2.535 F F4(extglob)2.535 E F1 .035
-(option to the)2.535 F F4(shopt)2.534 E F1 .034(builtin for details)
-2.534 F .546(of its ef)144 477.6 R .546(fect on the)-.18 F F4(DEBUG)
-3.046 E F1 3.046(trap. If)3.046 F(a)3.046 E F5(sigspec)3.456 E F1(is)
-3.366 E F2(ERR)3.046 E F3(,)A F1 .546(the command)2.796 F F5(ar)3.506 E
-(g)-.18 E F1 .547(is executed when-)3.527 F 1.031
-(ever a simple command has a non\255zer)144 489.6 R 3.531(oe)-.18 G
-1.031(xit status, subject to the following conditions.)-3.531 F(The)144
-501.6 Q F2(ERR)3.033 E F1 .533(trap is not executed if the failed comma\
-nd is part of the command list immedi-)2.783 F .223(ately following a)
-144 513.6 R F4(while)2.723 E F1(or)2.723 E F4(until)2.722 E F1(keywor)
-2.722 E .222(d, part of the test in an)-.18 F F5(if)2.882 E F1 .222
-(statement, part of a)4.572 F F4(&&)2.722 E F1(or)144 525.6 Q/F6 10
-/Symbol SF<efef>3.612 E F1 1.113(list, or if the command's r)3.613 F
-1.113(eturn value is being inverted via)-.18 F F4(!)3.613 E F1 6.113(.T)
-C 1.113(hese ar)-6.113 F 3.613(et)-.18 G 1.113(he same)-3.613 F .317
-(conditions obeyed by the)144 537.6 R F4(errexit)2.816 E F1 2.816
-(option. If)2.816 F(a)2.816 E F5(sigspec)3.226 E F1(is)3.136 E F2
-(RETURN)2.816 E F3(,)A F1 .316(the command)2.566 F F5(ar)3.276 E(g)-.18
-E F1 .316(is exe-)3.296 F .448
-(cuted each time a shell function or a script executed with the)144
-549.6 R F4(.)2.948 E F1(or)2.948 E F4(source)2.948 E F1 .449
-(builtins \214nishes)2.949 F 3.428(executing. Signals)144 561.6 R(ignor)
-3.428 E .928(ed upon entry to the shell cannot be trapped or r)-.18 F
-3.427(eset. T)-.18 F(rapped)-.9 E .615(signals ar)144 573.6 R 3.115(er)
--.18 G .615(eset to their original values in a child pr)-3.295 F .615
-(ocess when it is cr)-.18 F 3.115(eated. The)-.18 F -.18(re)3.115 G
-(turn).18 E(status is false if any)144 585.6 Q F5(sigspec)2.91 E F1
-(is invalid; otherwise)2.82 E F4(trap)2.5 E F1 -.18(re)2.5 G(turns tr)
-.18 E(ue.)-.08 E F4(type)108 602.4 Q F1([)2.5 E F4(\255aftpP)A F1(])A F5
-(name)2.5 E F1([)2.5 E F5(name)A F1(...])2.5 E -.55(Wi)144 614.4 S 1.476
-(th no options, indicate how each).55 F F5(name)4.236 E F1 1.476
-(would be interpr)4.326 F 1.475(eted if used as a command)-.18 F 2.725
-(name. If)144 626.4 R(the)2.725 E F4<ad74>2.725 E F1 .225
-(option is used,)2.725 F F4(type)2.725 E F1 .225
-(prints a string which is one of)2.725 F F5(alias)2.726 E F1(,).06 E F5
-(keyword)2.726 E F1(,).33 E F5(function)2.726 E F1(,).08 E F5(builtin)
-144 638.4 Q F1 2.556(,o).08 G(r)-2.556 E F5(\214le)4.676 E F1(if)2.906 E
-F5(name)2.816 E F1 .056(is an alias, shell r)2.906 F .056(eserved wor)
--.18 F .055(d, function, builtin, or disk \214le, r)-.18 F(espec-)-.18 E
-(tively)144 650.4 Q 6.634(.I)-1.11 G 4.134(ft)-6.634 G(he)-4.134 E F5
-(name)4.394 E F1 1.635
-(is not found, then nothing is printed, and an exit status of false is)
-4.484 F -.18(re)144 662.4 S 2.523(turned. If).18 F(the)2.523 E F4<ad70>
-2.523 E F1 .023(option is used,)2.523 F F4(type)2.523 E F1 .023
-(either r)2.523 F .023(eturns the name of the disk \214le that would)
--.18 F 1.086(be executed if)144 674.4 R F5(name)3.846 E F1(wer)3.936 E
-3.586(es)-.18 G 1.086(peci\214ed as a command name, or nothing if)-3.586
-F/F7 10/Courier@0 SF 1.086(type -t name)3.586 F F1 .016(would not r)144
-686.4 R(eturn)-.18 E F5(\214le)2.516 E F1 5.016(.T).35 G(he)-5.016 E F4
-<ad50>2.516 E F1 .016(option for)2.516 F .016(ces a)-.18 F F2 -.666(PA)
-2.515 G(TH)-.162 E F1(sear)2.265 E .015(ch for each)-.18 F F5(name)2.515
-E F1 2.515(,e)C .015(ven if)-2.515 F F7 .015(type -t)2.515 F(name)144
-698.4 Q F1 .645(would not r)3.145 F(eturn)-.18 E F5(\214le)3.145 E F1
-5.645(.I).35 G 3.145(fac)-5.645 G .645(ommand is hashed,)-3.145 F F4
-<ad70>3.145 E F1(and)3.145 E F4<ad50>3.145 E F1 .645
-(print the hashed value,)3.145 F .411
-(not necessarily the \214le that appears \214rst in)144 710.4 R F2 -.666
-(PA)2.911 G(TH)-.162 E F3(.)A F1 .411(If the)4.911 F F4<ad61>2.911 E F1
-.411(option is used,)2.911 F F4(type)2.91 E F1 .41(prints all)2.91 F
-.164(of the places that contain an executable named)144 722.4 R F5(name)
-2.664 E F1 5.164(.T).35 G .164(his includes aliases and functions,)
--5.164 F F0(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(60)198.725 E 0
-Cg EP
+(shell. The)144 412.8 R -.18(re)2.5 G(turn status is 0.).18 E F2(trap)
+108 429.6 Q F1([)2.5 E F2(\255lp)A F1 2.5(][)C([)-2.5 E/F5 10
+/Palatino-Italic@0 SF(ar)A(g)-.18 E F1(])A F5(sigspec)2.5 E F1(...])2.5
+E .563(The command)144 441.6 R F5(ar)3.523 E(g)-.18 E F1 .563
+(is to be r)3.543 F .563(ead and executed when the shell r)-.18 F .564
+(eceives signal\(s\))-.18 F F5(sigspec)3.064 E F1 5.564(.I).32 G(f)
+-5.564 E F5(ar)144.46 453.6 Q(g)-.18 E F1 .153(is absent \(and ther)
+3.133 F 2.653(ei)-.18 G 2.653(sas)-2.653 G(ingle)-2.653 E F5(sigspec)
+2.653 E F1 2.653(\)o)C(r)-2.653 E F2<ad>2.653 E F1 2.653(,e)C .153
+(ach speci\214ed signal is r)-2.653 F .152(eset to its original)-.18 F
+.069(disposition \(the value it had upon entrance to the shell\).)144
+465.6 R(If)5.069 E F5(ar)3.03 E(g)-.18 E F1 .07
+(is the null string the signal)3.05 F .142(speci\214ed by each)144 477.6
+R F5(sigspec)3.052 E F1 .142(is ignor)2.962 F .142
+(ed by the shell and by the commands it invokes.)-.18 F(If)5.141 E F5
+(ar)3.101 E(g)-.18 E F1(is)3.121 E 1.795(not pr)144 489.6 R 1.795
+(esent and)-.18 F F2<ad70>4.295 E F1 1.796
+(has been supplied, then the trap commands associated with each)4.295 F
+F5(sigspec)144.41 501.6 Q F1(ar)3.218 E 2.898(ed)-.18 G 2.898
+(isplayed. If)-2.898 F .398(no ar)2.898 F .398(guments ar)-.18 F 2.898
+(es)-.18 G .397(upplied or if only)-2.898 F F2<ad70>2.897 E F1 .397
+(is given,)2.897 F F2(trap)2.897 E F1 .397(prints the)2.897 F .035
+(list of commands associated with each signal.)144 513.6 R(The)5.036 E
+F2<ad6c>2.536 E F1 .036(option causes the shell to print a list)2.536 F
+1.095(of signal names and their corr)144 525.6 R 1.095
+(esponding numbers.)-.18 F(Each)6.095 E F5(sigspec)4.005 E F1 1.094
+(is either a signal name)3.914 F .672(de\214ned in <)144 537.6 R F5
+(signal.h)A F1 .673(>, or a signal number)B 5.673(.S)-.74 G .673
+(ignal names ar)-5.673 F 3.173(ec)-.18 G .673
+(ase insensitive and the SIG)-3.173 F(pr)144 549.6 Q .977
+(e\214x is optional.)-.18 F .976(If a)5.976 F F5(sigspec)3.886 E F1(is)
+3.796 E F3(EXIT)3.476 E F1 .976(\(0\) the command)3.226 F F5(ar)3.936 E
+(g)-.18 E F1 .976(is executed on exit fr)3.956 F .976(om the)-.18 F
+3.404(shell. If)144 561.6 R(a)3.404 E F5(sigspec)3.814 E F1(is)3.724 E
+F3(DEBUG)3.404 E F4(,)A F1 .904(the command)3.154 F F5(ar)3.864 E(g)-.18
+E F1 .905(is executed befor)3.885 F 3.405(ee)-.18 G(very)-3.405 E F5
+.905(simple command)3.405 F F1(,)A F5(for)144 573.6 Q F1(command,)3.016
+E F5(case)3.016 E F1(command,)3.016 E F5(select)3.016 E F1 .515
+(command, every arithmetic)3.016 F F5(for)3.015 E F1 .515
+(command, and befor)3.015 F(e)-.18 E 1.001
+(the \214rst command executes in a shell function \(see)144 585.6 R F3
+1.001(SHELL GRAMMAR)3.501 F F1 3.501(above\). Refer)3.251 F(to)3.501 E
+1.199(the description of the)144 597.6 R F2(extglob)3.699 E F1 1.199
+(option to the)3.699 F F2(shopt)3.699 E F1 1.199
+(builtin for details of its ef)3.699 F 1.198(fect on the)-.18 F F2
+(DEBUG)144 609.6 Q F1 3.153(trap. If)3.153 F(a)3.153 E F5(sigspec)3.563
+E F1(is)3.473 E F3(ERR)3.153 E F4(,)A F1 .653(the command)2.903 F F5(ar)
+3.613 E(g)-.18 E F1 .653(is executed whenever a simple com-)3.633 F .241
+(mand has a non\255zer)144 621.6 R 2.741(oe)-.18 G .24
+(xit status, subject to the following conditions.)-2.741 F(The)5.24 E F3
+(ERR)2.74 E F1 .24(trap is not)2.49 F 1.926(executed if the failed comm\
+and is part of the command list immediately following a)144 633.6 R F2
+(while)144 645.6 Q F1(or)2.552 E F2(until)2.552 E F1(keywor)2.552 E .052
+(d, part of the test in an)-.18 F F5(if)2.712 E F1 .052
+(statement, part of a)4.402 F F2(&&)2.552 E F1(or)2.552 E/F6 10/Symbol
+SF<efef>2.552 E F1 .051(list, or if the)2.552 F .092(command's r)144
+657.6 R .092(eturn value is being inverted via)-.18 F F2(!)2.592 E F1
+5.092(.T)C .092(hese ar)-5.092 F 2.592(et)-.18 G .092
+(he same conditions obeyed by)-2.592 F(the)144 669.6 Q F2(errexit)2.825
+E F1 2.825(option. If)2.825 F(a)2.825 E F5(sigspec)3.235 E F1(is)3.145 E
+F3(RETURN)2.825 E F4(,)A F1 .325(the command)2.575 F F5(ar)3.284 E(g)
+-.18 E F1 .324(is executed each time a shell)3.304 F 1.95
+(function or a script executed with the)144 681.6 R F2(.)4.451 E F1(or)
+4.451 E F2(source)4.451 E F1 1.951(builtins \214nishes executing.)4.451
+F(Signals)6.951 E(ignor)144 693.6 Q .847
+(ed upon entry to the shell cannot be trapped or r)-.18 F 3.346(eset. T)
+-.18 F .846(rapped signals ar)-.9 F 3.346(er)-.18 G .846(eset to)-3.526
+F .298(their original values in a child pr)144 705.6 R .299
+(ocess when it is cr)-.18 F 2.799(eated. The)-.18 F -.18(re)2.799 G .299
+(turn status is false if any).18 F F5(sigspec)144.41 717.6 Q F1
+(is invalid; otherwise)2.82 E F2(trap)2.5 E F1 -.18(re)2.5 G(turns tr)
+.18 E(ue.)-.08 E F0(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(60)
+197.335 E 0 Cg EP
 %%Page: 61 61
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Palatino-Roman@0 SF .73(if and only if the)144 84 R/F2 10
-/Palatino-Bold@0 SF<ad70>3.23 E F1 .73(option is not also used.)3.23 F
-.73(The table of hashed commands is not con-)5.73 F .497
-(sulted when using)144 96 R F2<ad61>2.998 E F1 5.498(.T)C(he)-5.498 E F2
-<ad66>2.998 E F1 .498(option suppr)2.998 F .498
-(esses shell function lookup, as with the)-.18 F F2(com-)2.998 E(mand)
-144 108 Q F1(builtin.)4.558 E F2(type)7.058 E F1 -.18(re)4.558 G 2.058
-(turns tr).18 F 2.057(ue if any of the ar)-.08 F 2.057(guments ar)-.18 F
-4.557(ef)-.18 G 2.057(ound, false if none ar)-4.557 F(e)-.18 E(found.)
-144 120 Q F2(ulimit)108 136.8 Q F1([)2.5 E F2(\255SHacd\215mnpstuv)A F1
-([)2.5 E/F3 10/Palatino-Italic@0 SF(limit)A F1(]])A(Pr)144 148.8 Q .061
-(ovides contr)-.18 F .061(ol over the r)-.18 F(esour)-.18 E .061
+-.35 E/F1 10/Palatino-Bold@0 SF(type)108 84 Q/F2 10/Palatino-Roman@0 SF
+([)2.5 E F1(\255aftpP)A F2(])A/F3 10/Palatino-Italic@0 SF(name)2.5 E F2
+([)2.5 E F3(name)A F2(...])2.5 E -.55(Wi)144 96 S 1.476
+(th no options, indicate how each).55 F F3(name)4.236 E F2 1.476
+(would be interpr)4.326 F 1.475(eted if used as a command)-.18 F 2.725
+(name. If)144 108 R(the)2.725 E F1<ad74>2.725 E F2 .225(option is used,)
+2.725 F F1(type)2.725 E F2 .225(prints a string which is one of)2.725 F
+F3(alias)2.726 E F2(,).06 E F3(keyword)2.726 E F2(,).33 E F3(function)
+2.726 E F2(,).08 E F3(builtin)144 120 Q F2 2.556(,o).08 G(r)-2.556 E F3
+(\214le)4.676 E F2(if)2.906 E F3(name)2.816 E F2 .056
+(is an alias, shell r)2.906 F .056(eserved wor)-.18 F .055
+(d, function, builtin, or disk \214le, r)-.18 F(espec-)-.18 E(tively)144
+132 Q 6.634(.I)-1.11 G 4.134(ft)-6.634 G(he)-4.134 E F3(name)4.394 E F2
+1.635
+(is not found, then nothing is printed, and an exit status of false is)
+4.484 F -.18(re)144 144 S 2.523(turned. If).18 F(the)2.523 E F1<ad70>
+2.523 E F2 .023(option is used,)2.523 F F1(type)2.523 E F2 .023
+(either r)2.523 F .023(eturns the name of the disk \214le that would)
+-.18 F 1.086(be executed if)144 156 R F3(name)3.846 E F2(wer)3.936 E
+3.586(es)-.18 G 1.086(peci\214ed as a command name, or nothing if)-3.586
+F/F4 10/Courier@0 SF 1.086(type -t name)3.586 F F2 .016(would not r)144
+168 R(eturn)-.18 E F3(\214le)2.516 E F2 5.016(.T).35 G(he)-5.016 E F1
+<ad50>2.516 E F2 .016(option for)2.516 F .016(ces a)-.18 F/F5 9
+/Palatino-Bold@0 SF -.666(PA)2.515 G(TH)-.162 E F2(sear)2.265 E .015
+(ch for each)-.18 F F3(name)2.515 E F2 2.515(,e)C .015(ven if)-2.515 F
+F4 .015(type -t)2.515 F(name)144 180 Q F2 .645(would not r)3.145 F
+(eturn)-.18 E F3(\214le)3.145 E F2 5.645(.I).35 G 3.145(fac)-5.645 G
+.645(ommand is hashed,)-3.145 F F1<ad70>3.145 E F2(and)3.145 E F1<ad50>
+3.145 E F2 .645(print the hashed value,)3.145 F .411
+(not necessarily the \214le that appears \214rst in)144 192 R F5 -.666
+(PA)2.911 G(TH)-.162 E/F6 9/Palatino-Roman@0 SF(.)A F2 .411(If the)4.911
+F F1<ad61>2.911 E F2 .411(option is used,)2.911 F F1(type)2.91 E F2 .41
+(prints all)2.91 F .164(of the places that contain an executable named)
+144 204 R F3(name)2.664 E F2 5.164(.T).35 G .164
+(his includes aliases and functions,)-5.164 F .73(if and only if the)144
+216 R F1<ad70>3.23 E F2 .73(option is not also used.)3.23 F .73
+(The table of hashed commands is not con-)5.73 F .497(sulted when using)
+144 228 R F1<ad61>2.998 E F2 5.498(.T)C(he)-5.498 E F1<ad66>2.998 E F2
+.498(option suppr)2.998 F .498(esses shell function lookup, as with the)
+-.18 F F1(com-)2.998 E(mand)144 240 Q F2(builtin.)4.558 E F1(type)7.058
+E F2 -.18(re)4.558 G 2.058(turns tr).18 F 2.057(ue if any of the ar)-.08
+F 2.057(guments ar)-.18 F 4.557(ef)-.18 G 2.057(ound, false if none ar)
+-4.557 F(e)-.18 E(found.)144 252 Q F1(ulimit)108 268.8 Q F2([)2.5 E F1
+(\255SHacd\215mnpstuv)A F2([)2.5 E F3(limit)A F2(]])A(Pr)144 280.8 Q
+.061(ovides contr)-.18 F .061(ol over the r)-.18 F(esour)-.18 E .061
 (ces available to the shell and to pr)-.18 F .062
 (ocesses started by it, on)-.18 F 1.497(systems that allow such contr)
-144 160.8 R 3.997(ol. The)-.18 F F2<ad48>3.997 E F1(and)3.997 E F2<ad53>
-3.997 E F1 1.496(options specify that the har)3.997 F 3.996(do)-.18 G
+144 292.8 R 3.997(ol. The)-.18 F F1<ad48>3.997 E F2(and)3.997 E F1<ad53>
+3.997 E F2 1.496(options specify that the har)3.997 F 3.996(do)-.18 G
 3.996(rs)-3.996 G(oft)-3.996 E .884(limit is set for the given r)144
-172.8 R(esour)-.18 E 3.384(ce. A)-.18 F(har)3.384 E 3.384(dl)-.18 G .884
+304.8 R(esour)-.18 E 3.384(ce. A)-.18 F(har)3.384 E 3.384(dl)-.18 G .884
 (imit cannot be incr)-3.384 F .884(eased once it is set; a soft)-.18 F
-.089(limit may be incr)144 184.8 R .088
+.089(limit may be incr)144 316.8 R .088
 (eased up to the value of the har)-.18 F 2.588(dl)-.18 G 2.588(imit. If)
--2.588 F(neither)2.588 E F2<ad48>2.588 E F1(nor)2.588 E F2<ad53>2.588 E
-F1 .088(is speci\214ed,)2.588 F .162(both the soft and har)144 196.8 R
+-2.588 F(neither)2.588 E F1<ad48>2.588 E F2(nor)2.588 E F1<ad53>2.588 E
+F2 .088(is speci\214ed,)2.588 F .162(both the soft and har)144 328.8 R
 2.662(dl)-.18 G .162(imits ar)-2.662 F 2.662(es)-.18 G 2.663(et. The)
--2.662 F .163(value of)2.663 F F3(limit)2.803 E F1 .163
+-2.662 F .163(value of)2.663 F F3(limit)2.803 E F2 .163
 (can be a number in the unit speci-)2.933 F .176(\214ed for the r)144
-208.8 R(esour)-.18 E .176(ce or one of the special values)-.18 F F2
-(hard)2.676 E F1(,)A F2(soft)2.675 E F1 2.675(,o)C(r)-2.675 E F2
-(unlimited)2.675 E F1 2.675(,w)C .175(hich stand for)-2.675 F .242
-(the curr)144 220.8 R .242(ent har)-.18 F 2.742(dl)-.18 G .242
+340.8 R(esour)-.18 E .176(ce or one of the special values)-.18 F F1
+(hard)2.676 E F2(,)A F1(soft)2.675 E F2 2.675(,o)C(r)-2.675 E F1
+(unlimited)2.675 E F2 2.675(,w)C .175(hich stand for)-2.675 F .242
+(the curr)144 352.8 R .242(ent har)-.18 F 2.742(dl)-.18 G .242
 (imit, the curr)-2.742 F .243(ent soft limit, and no limit, r)-.18 F
-(espectively)-.18 E 5.243(.I)-1.11 G(f)-5.243 E F3(limit)2.883 E F1 .243
-(is omitted,)3.013 F .082(the curr)144 232.8 R .081
+(espectively)-.18 E 5.243(.I)-1.11 G(f)-5.243 E F3(limit)2.883 E F2 .243
+(is omitted,)3.013 F .082(the curr)144 364.8 R .081
 (ent value of the soft limit of the r)-.18 F(esour)-.18 E .081
-(ce is printed, unless the)-.18 F F2<ad48>2.581 E F1 .081
-(option is given.)2.581 F .329(When mor)144 244.8 R 2.829(et)-.18 G .329
+(ce is printed, unless the)-.18 F F1<ad48>2.581 E F2 .081
+(option is given.)2.581 F .329(When mor)144 376.8 R 2.829(et)-.18 G .329
 (han one r)-2.829 F(esour)-.18 E .329
 (ce is speci\214ed, the limit name and unit ar)-.18 F 2.83(ep)-.18 G .33
 (rinted befor)-2.83 F 2.83(et)-.18 G(he)-2.83 E 2.5(value. Other)144
-256.8 R(options ar)2.5 E 2.5(ei)-.18 G(nterpr)-2.5 E(eted as follows:)
--.18 E F2<ad61>144 268.8 Q F1(All curr)24.94 E(ent limits ar)-.18 E 2.5
-(er)-.18 G(eported)-2.68 E F2<ad63>144 280.8 Q F1
+388.8 R(options ar)2.5 E 2.5(ei)-.18 G(nterpr)-2.5 E(eted as follows:)
+-.18 E F1<ad61>144 400.8 Q F2(All curr)24.94 E(ent limits ar)-.18 E 2.5
+(er)-.18 G(eported)-2.68 E F1<ad63>144 412.8 Q F2
 (The maximum size of cor)25.5 E 2.5<658c>-.18 G(les cr)-2.5 E(eated)-.18
-E F2<ad64>144 292.8 Q F1(The maximum size of a pr)23.83 E
-(ocess's data segment)-.18 E F2<ad66>144 304.8 Q F1
-(The maximum size of \214les cr)26.05 E(eated by the shell)-.18 E F2
-<ad6c>144 316.8 Q F1(The maximum size that may be locked into memory)
-26.61 E F2<ad6d>144 328.8 Q F1(The maximum r)21.05 E(esident set size)
--.18 E F2<ad6e>144 340.8 Q F1 .958(The maximum number of open \214le de\
+E F1<ad64>144 424.8 Q F2(The maximum size of a pr)23.83 E
+(ocess's data segment)-.18 E F1<ad66>144 436.8 Q F2
+(The maximum size of \214les cr)26.05 E(eated by the shell)-.18 E F1
+<ad6c>144 448.8 Q F2(The maximum size that may be locked into memory)
+26.61 E F1<ad6d>144 460.8 Q F2(The maximum r)21.05 E(esident set size)
+-.18 E F1<ad6e>144 472.8 Q F2 .958(The maximum number of open \214le de\
 scriptors \(most systems do not allow this)23.83 F(value to be set\))180
-352.8 Q F2<ad70>144 364.8 Q F1
-(The pipe size in 512-byte blocks \(this may not be set\))23.83 E F2
-<ad73>144 376.8 Q F1(The maximum stack size)25.5 E F2<ad74>144 388.8 Q
-F1(The maximum amount of cpu time in seconds)26.61 E F2<ad75>144 400.8 Q
-F1(The maximum number of pr)23.83 E(ocesses available to a single user)
--.18 E F2<ad76>144 412.8 Q F1
+484.8 Q F1<ad70>144 496.8 Q F2
+(The pipe size in 512-byte blocks \(this may not be set\))23.83 E F1
+<ad73>144 508.8 Q F2(The maximum stack size)25.5 E F1<ad74>144 520.8 Q
+F2(The maximum amount of cpu time in seconds)26.61 E F1<ad75>144 532.8 Q
+F2(The maximum number of pr)23.83 E(ocesses available to a single user)
+-.18 E F1<ad76>144 544.8 Q F2
 (The maximum amount of virtual memory available to the shell)24.38 E(If)
-144 429.6 Q F3(limit)4.15 E F1 1.51
+144 561.6 Q F3(limit)4.15 E F2 1.51
 (is given, it is the new value of the speci\214ed r)4.28 F(esour)-.18 E
-1.511(ce \(the)-.18 F F2<ad61>4.011 E F1 1.511(option is display)4.011 F
-4.315(only\). If)144 441.6 R 1.815(no option is given, then)4.315 F F2
-<ad66>4.315 E F1 1.815(is assumed.)4.315 F -.92(Va)6.815 G 1.815
+1.511(ce \(the)-.18 F F1<ad61>4.011 E F2 1.511(option is display)4.011 F
+4.315(only\). If)144 573.6 R 1.815(no option is given, then)4.315 F F1
+<ad66>4.315 E F2 1.815(is assumed.)4.315 F -.92(Va)6.815 G 1.815
 (lues ar).92 F 4.315(ei)-.18 G 4.315(n1)-4.315 G 1.815(024-byte incr)
--4.315 F(ements,)-.18 E .972(except for)144 453.6 R F2<ad74>3.473 E F1
-3.473(,w)C .973(hich is in seconds,)-3.473 F F2<ad70>3.473 E F1 3.473
-(,w)C .973(hich is in units of 512-byte blocks, and)-3.473 F F2<ad6e>
-3.473 E F1(and)3.473 E F2<ad75>144 465.6 Q F1 3.518(,w)C 1.018(hich ar)
+-4.315 F(ements,)-.18 E .972(except for)144 585.6 R F1<ad74>3.473 E F2
+3.473(,w)C .973(hich is in seconds,)-3.473 F F1<ad70>3.473 E F2 3.473
+(,w)C .973(hich is in units of 512-byte blocks, and)-3.473 F F1<ad6e>
+3.473 E F2(and)3.473 E F1<ad75>144 597.6 Q F2 3.518(,w)C 1.018(hich ar)
 -3.518 F 3.518(eu)-.18 G 1.018(nscaled values.)-3.518 F 1.017(The r)
 6.018 F 1.017(eturn status is 0 unless an invalid option or ar)-.18 F
-(gu-)-.18 E(ment is supplied, or an err)144 477.6 Q
-(or occurs while setting a new limit.)-.18 E F2(umask)108 494.4 Q F1([)
-2.5 E F2<ad70>A F1 2.5(][)C F2<ad53>-2.5 E F1 2.5(][)C F3(mode)-2.5 E F1
-(])A .535(The user \214le-cr)144 506.4 R .535(eation mask is set to)-.18
-F F3(mode)3.035 E F1 5.535(.I).35 G(f)-5.535 E F3(mode)3.295 E F1 .536
+(gu-)-.18 E(ment is supplied, or an err)144 609.6 Q
+(or occurs while setting a new limit.)-.18 E F1(umask)108 626.4 Q F2([)
+2.5 E F1<ad70>A F2 2.5(][)C F1<ad53>-2.5 E F2 2.5(][)C F3(mode)-2.5 E F2
+(])A .535(The user \214le-cr)144 638.4 R .535(eation mask is set to)-.18
+F F3(mode)3.035 E F2 5.535(.I).35 G(f)-5.535 E F3(mode)3.295 E F2 .536
 (begins with a digit, it is interpr)3.385 F .536(eted as)-.18 F 1.827
-(an octal number; otherwise it is interpr)144 518.4 R 1.826
+(an octal number; otherwise it is interpr)144 650.4 R 1.826
 (eted as a symbolic mode mask similar to that)-.18 F .95(accepted by)144
-530.4 R F3(chmod)3.45 E F1 3.45(\(1\). If).33 F F3(mode)3.71 E F1 .951
+662.4 R F3(chmod)3.45 E F2 3.45(\(1\). If).33 F F3(mode)3.71 E F2 .951
 (is omitted, the curr)3.8 F .951(ent value of the mask is printed.)-.18
-F(The)5.951 E F2<ad53>144 542.4 Q F1 .607(option causes the mask to be \
+F(The)5.951 E F1<ad53>144 674.4 Q F2 .607(option causes the mask to be \
 printed in symbolic form; the default output is an octal)3.107 F(number)
-144 554.4 Q 6.02(.I)-.74 G 3.52(ft)-6.02 G(he)-3.52 E F2<ad70>3.52 E F1
-1.02(option is supplied, and)3.52 F F3(mode)3.78 E F1 1.02
-(is omitted, the output is in a form that)3.87 F .237(may be r)144 566.4
+144 686.4 Q 6.02(.I)-.74 G 3.52(ft)-6.02 G(he)-3.52 E F1<ad70>3.52 E F2
+1.02(option is supplied, and)3.52 F F3(mode)3.78 E F2 1.02
+(is omitted, the output is in a form that)3.87 F .237(may be r)144 698.4
 R .237(eused as input.)-.18 F .237(The r)5.237 F .236
 (eturn status is 0 if the mode was successfully changed or if)-.18 F(no)
-144 578.4 Q F3(mode)2.5 E F1(ar)2.5 E
-(gument was supplied, and false otherwise.)-.18 E F2(unalias)108 595.2 Q
-F1<5bad>2.5 E F2(a)A F1 2.5(][)C F3(name)-2.5 E F1(...])2.5 E .718
-(Remove each)144 607.2 R F3(name)3.218 E F1(fr)3.218 E .719
-(om the list of de\214ned aliases.)-.18 F(If)5.719 E F2<ad61>3.219 E F1
-.719(is supplied, all alias de\214nitions)3.219 F(ar)144 619.2 Q 2.5(er)
--.18 G 2.5(emoved. The)-2.68 F -.18(re)2.5 G(turn value is tr).18 E
-(ue unless a supplied)-.08 E F3(name)2.76 E F1
-(is not a de\214ned alias.)2.85 E F2(unset)108 636 Q F1<5bad>2.5 E F2
-(fv)A F1 2.5(][)C F3(name)-2.5 E F1(...])2.5 E 1.61(For each)144 648 R
-F3(name)4.11 E F1 4.11(,r).35 G 1.61(emove the corr)-4.29 F 1.61
-(esponding variable or function.)-.18 F 1.61(If no options ar)6.61 F
-4.11(es)-.18 G(up-)-4.11 E .473(plied, or the)144 660 R F2<ad76>2.973 E
-F1 .473(option is given, each)2.973 F F3(name)3.233 E F1 -.18(re)3.323 G
-.474(fers to a shell variable.).18 F .474(Read-only variables)5.474 F
-.48(may not be unset.)144 672 R(If)5.48 E F2<ad66>2.98 E F1 .48
-(is specifed, each)2.98 F F3(name)3.24 E F1 -.18(re)3.33 G .48
-(fers to a shell function, and the function).18 F .405
-(de\214nition is r)144 684 R 2.905(emoved. Each)-.18 F .405
-(unset variable or function is r)2.905 F .405(emoved fr)-.18 F .405
-(om the envir)-.18 F(onment)-.18 E 1.475(passed to subsequent commands.)
-144 696 R 1.475(If any of)6.475 F/F4 9/Palatino-Bold@0 SF(RANDOM)3.975 E
-/F5 9/Palatino-Roman@0 SF(,)A F4(SECONDS)3.725 E F5(,)A F4(LINENO)3.724
-E F5(,)A F4(HISTCMD)3.724 E F5(,)A F4(FUNCNAME)144 708 Q F5(,)A F4
-(GROUPS)2.803 E F5(,)A F1(or)2.803 E F4(DIRST)3.053 E(ACK)-.828 E F1(ar)
-2.803 E 3.053(eu)-.18 G .553(nset, they lose their special pr)-3.053 F
-.553(operties, even if)-.18 F(they ar)144 720 Q 2.5(es)-.18 G
-(ubsequently r)-2.5 E 2.5(eset. The)-.18 F(exit status is tr)2.5 E
-(ue unless a)-.08 E F3(name)2.76 E F1(is r)2.85 E(eadonly)-.18 E(.)-1.11
-E F0(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(61)198.725 E 0 Cg EP
+144 710.4 Q F3(mode)2.5 E F2(ar)2.5 E
+(gument was supplied, and false otherwise.)-.18 E F0(GNU Bash-3.0)72 768
+Q(2004 May 27)147.345 E(61)197.335 E 0 Cg EP
 %%Page: 62 62
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Palatino-Bold@0 SF(wait)108 84 Q/F2 10/Palatino-Roman@0 SF
-([)2.5 E/F3 10/Palatino-Italic@0 SF(n)A F2(])A -.92(Wa)144 96 S .299
+-.35 E/F1 10/Palatino-Bold@0 SF(unalias)108 84 Q/F2 10/Palatino-Roman@0
+SF<5bad>2.5 E F1(a)A F2 2.5(][)C/F3 10/Palatino-Italic@0 SF(name)-2.5 E
+F2(...])2.5 E .718(Remove each)144 96 R F3(name)3.218 E F2(fr)3.218 E
+.719(om the list of de\214ned aliases.)-.18 F(If)5.719 E F1<ad61>3.219 E
+F2 .719(is supplied, all alias de\214nitions)3.219 F(ar)144 108 Q 2.5
+(er)-.18 G 2.5(emoved. The)-2.68 F -.18(re)2.5 G(turn value is tr).18 E
+(ue unless a supplied)-.08 E F3(name)2.76 E F2
+(is not a de\214ned alias.)2.85 E F1(unset)108 124.8 Q F2<5bad>2.5 E F1
+(fv)A F2 2.5(][)C F3(name)-2.5 E F2(...])2.5 E 1.61(For each)144 136.8 R
+F3(name)4.11 E F2 4.11(,r).35 G 1.61(emove the corr)-4.29 F 1.61
+(esponding variable or function.)-.18 F 1.61(If no options ar)6.61 F
+4.11(es)-.18 G(up-)-4.11 E .473(plied, or the)144 148.8 R F1<ad76>2.973
+E F2 .473(option is given, each)2.973 F F3(name)3.233 E F2 -.18(re)3.323
+G .474(fers to a shell variable.).18 F .474(Read-only variables)5.474 F
+.48(may not be unset.)144 160.8 R(If)5.48 E F1<ad66>2.98 E F2 .48
+(is specifed, each)2.98 F F3(name)3.24 E F2 -.18(re)3.33 G .48
+(fers to a shell function, and the function).18 F .405
+(de\214nition is r)144 172.8 R 2.905(emoved. Each)-.18 F .405
+(unset variable or function is r)2.905 F .405(emoved fr)-.18 F .405
+(om the envir)-.18 F(onment)-.18 E 1.475(passed to subsequent commands.)
+144 184.8 R 1.475(If any of)6.475 F/F4 9/Palatino-Bold@0 SF(RANDOM)3.975
+E/F5 9/Palatino-Roman@0 SF(,)A F4(SECONDS)3.725 E F5(,)A F4(LINENO)3.724
+E F5(,)A F4(HISTCMD)3.724 E F5(,)A F4(FUNCNAME)144 196.8 Q F5(,)A F4
+(GROUPS)2.803 E F5(,)A F2(or)2.803 E F4(DIRST)3.053 E(ACK)-.828 E F2(ar)
+2.803 E 3.053(eu)-.18 G .553(nset, they lose their special pr)-3.053 F
+.553(operties, even if)-.18 F(they ar)144 208.8 Q 2.5(es)-.18 G
+(ubsequently r)-2.5 E 2.5(eset. The)-.18 F(exit status is tr)2.5 E
+(ue unless a)-.08 E F3(name)2.76 E F2(is r)2.85 E(eadonly)-.18 E(.)-1.11
+E F1(wait)108 225.6 Q F2([)2.5 E F3(n)A F2(])A -.92(Wa)144 237.6 S .299
 (it for the speci\214ed pr).92 F .298(ocess and r)-.18 F .298
 (eturn its termination status.)-.18 F F3(n)5.558 E F2 .298(may be a pr)
-2.878 F .298(ocess ID or)-.18 F 2.798(aj)144 108 S .298
+2.878 F .298(ocess ID or)-.18 F 2.798(aj)144 249.6 S .298
 (ob speci\214cation; if a job spec is given, all pr)-2.798 F .298
 (ocesses in that job's pipeline ar)-.18 F 2.799(ew)-.18 G .299
-(aited for)-2.799 F(.)-.74 E(If)144 120 Q F3(n)2.78 E F2 .02
+(aited for)-2.799 F(.)-.74 E(If)144 261.6 Q F3(n)2.78 E F2 .02
 (is not given, all curr)2.6 F .02(ently active child pr)-.18 F .02
 (ocesses ar)-.18 F 2.52(ew)-.18 G .02(aited for)-2.52 F 2.52(,a)-.74 G
-.02(nd the r)-2.52 F .02(eturn status is)-.18 F(zer)144 132 Q 3.137
+.02(nd the r)-2.52 F .02(eturn status is)-.18 F(zer)144 273.6 Q 3.137
 (o. If)-.18 F F3(n)3.397 E F2 .637(speci\214es a non-existent pr)3.217 F
 .637(ocess or job, the r)-.18 F .638(eturn status is 127.)-.18 F .638
-(Otherwise, the)5.638 F -.18(re)144 144 S
+(Otherwise, the)5.638 F -.18(re)144 285.6 S
 (turn status is the exit status of the last pr).18 E
-(ocess or job waited for)-.18 E(.)-.74 E/F4 10.95/Palatino-Bold@0 SF
-(RESTRICTED SHELL)72 160.8 Q F2(If)108 172.8 Q F1(bash)4.639 E F2 2.139
+(ocess or job waited for)-.18 E(.)-.74 E/F6 10.95/Palatino-Bold@0 SF
+(RESTRICTED SHELL)72 302.4 Q F2(If)108 314.4 Q F1(bash)4.639 E F2 2.139
 (is started with the name)4.639 F F1(rbash)4.638 E F2 4.638(,o)C 4.638
 (rt)-4.638 G(he)-4.638 E F1<ad72>4.638 E F2 2.138
 (option is supplied at invocation, the shell)4.638 F .618(becomes r)108
-184.8 R 3.118(estricted. A)-.18 F -.18(re)3.118 G .618
+326.4 R 3.118(estricted. A)-.18 F -.18(re)3.118 G .618
 (stricted shell is used to set up an envir).18 F .618(onment mor)-.18 F
 3.118(ec)-.18 G(ontr)-3.118 E .618(olled than the)-.18 F(standar)108
-196.8 Q 4.198(ds)-.18 G 4.198(hell. It)-4.198 F 1.697
+338.4 Q 4.198(ds)-.18 G 4.198(hell. It)-4.198 F 1.697
 (behaves identically to)4.197 F F1(bash)4.197 E F2 1.697
 (with the exception that the following ar)4.197 F 4.197(ed)-.18 G(isal-)
--4.197 E(lowed or not performed:)108 208.8 Q 29.94<8363>108 225.6 S
+-4.197 E(lowed or not performed:)108 350.4 Q 29.94<8363>108 367.2 S
 (hanging dir)-29.94 E(ectories with)-.18 E F1(cd)2.5 E F2 29.94<8373>108
-242.4 S(etting or unsetting the values of)-29.94 E F1(SHELL)2.5 E F2(,)A
+384 S(etting or unsetting the values of)-29.94 E F1(SHELL)2.5 E F2(,)A
 F1 -.74(PA)2.5 G(TH)-.18 E F2(,)A F1(ENV)2.5 E F2 2.5(,o)C(r)-2.5 E F1
-(BASH_ENV)2.5 E F2 29.94<8373>108 259.2 S
+(BASH_ENV)2.5 E F2 29.94<8373>108 400.8 S
 (pecifying command names containing)-29.94 E F1(/)2.5 E F2 29.94<8373>
-108 276 S(pecifying a \214le name containing a)-29.94 E F1(/)2.5 E F2
+108 417.6 S(pecifying a \214le name containing a)-29.94 E F1(/)2.5 E F2
 (as an ar)2.5 E(gument to the)-.18 E F1(.)2.5 E F2(builtin command)5 E
-29.94<8353>108 292.8 S 1.564
+29.94<8353>108 434.4 S 1.564
 (pecifying a \214lename containing a slash as an ar)-29.94 F 1.565
 (gument to the)-.18 F F1<ad70>4.065 E F2 1.565(option to the)4.065 F F1
-(hash)4.065 E F2(builtin command)144 304.8 Q 29.94<8369>108 321.6 S
+(hash)4.065 E F2(builtin command)144 446.4 Q 29.94<8369>108 463.2 S
 (mporting function de\214nitions fr)-29.94 E(om the shell envir)-.18 E
-(onment at startup)-.18 E 29.94<8370>108 338.4 S(arsing the value of)
+(onment at startup)-.18 E 29.94<8370>108 480 S(arsing the value of)
 -29.94 E F1(SHELLOPTS)2.5 E F2(fr)2.5 E(om the shell envir)-.18 E
-(onment at startup)-.18 E 29.94<8372>108 355.2 S(edir)-30.12 E
+(onment at startup)-.18 E 29.94<8372>108 496.8 S(edir)-30.12 E
 (ecting output using the >, >|, <>, >&, &>, and >> r)-.18 E(edir)-.18 E
-(ection operators)-.18 E 29.94<8375>108 372 S(sing the)-29.94 E F1(exec)
-2.5 E F2(builtin command to r)2.5 E
-(eplace the shell with another command)-.18 E 29.94<8361>108 388.8 S
+(ection operators)-.18 E 29.94<8375>108 513.6 S(sing the)-29.94 E F1
+(exec)2.5 E F2(builtin command to r)2.5 E
+(eplace the shell with another command)-.18 E 29.94<8361>108 530.4 S
 1.208(dding or deleting builtin commands with the)-29.94 F F1<ad66>3.708
 E F2(and)3.708 E F1<ad64>3.708 E F2 1.208(options to the)3.708 F F1
-(enable)3.707 E F2(builtin)3.707 E(command)144 400.8 Q 29.94<8355>108
-417.6 S(sing the)-29.94 E F1(enable)2.5 E F2
+(enable)3.707 E F2(builtin)3.707 E(command)144 542.4 Q 29.94<8355>108
+559.2 S(sing the)-29.94 E F1(enable)2.5 E F2
 (builtin command to enable disabled shell builtins)2.5 E 29.94<8373>108
-434.4 S(pecifying the)-29.94 E F1<ad70>2.5 E F2(option to the)2.5 E F1
-(command)2.5 E F2(builtin command)2.5 E 29.94<8374>108 451.2 S
+576 S(pecifying the)-29.94 E F1<ad70>2.5 E F2(option to the)2.5 E F1
+(command)2.5 E F2(builtin command)2.5 E 29.94<8374>108 592.8 S
 (urning of)-29.94 E 2.5(fr)-.18 G(estricted mode with)-2.68 E F1(set +r)
-2.5 E F2(or)2.5 E F1(set +o restricted)2.5 E F2(.)A(These r)108 468 Q
+2.5 E F2(or)2.5 E F1(set +o restricted)2.5 E F2(.)A(These r)108 609.6 Q
 (estrictions ar)-.18 E 2.5(ee)-.18 G(nfor)-2.5 E
 (ced after any startup \214les ar)-.18 E 2.5(er)-.18 G(ead.)-2.68 E
 1.694
 (When a command that is found to be a shell script is executed \(see)108
-484.8 R/F5 9/Palatino-Bold@0 SF 1.694(COMMAND EXECUTION)4.194 F F2
-(above\),)108 496.8 Q F1(rbash)2.5 E F2(turns of)2.5 E 2.5(fa)-.18 G
-(ny r)-2.5 E(estrictions in the shell spawned to execute the script.)
--.18 E F4(SEE ALSO)72 513.6 Q F3(Bash Refer)108 525.6 Q(ence Manual)-.18
-E F2 2.5(,B)C(rian Fox and Chet Ramey)-2.5 E F3
-(The Gnu Readline Library)108 537.6 Q F2 2.5(,B)C
-(rian Fox and Chet Ramey)-2.5 E F3(The Gnu History Library)108 549.6 Q
-F2 2.5(,B)C(rian Fox and Chet Ramey)-2.5 E F3(Portable Operating System\
- Interface \(POSIX\) Part 2: Shell and Utilities)108 561.6 Q F2 2.5(,I)C
-(EEE)-2.5 E F3(sh)108 573.6 Q F2(\(1\),)A F3(ksh)2.5 E F2(\(1\),)A F3
-(csh)2.5 E F2(\(1\))A F3(emacs)108 585.6 Q F2(\(1\),)A F3(vi)2.5 E F2
-(\(1\))A F3 -.18(re)108 597.6 S(adline).18 E F2(\(3\))A F4(FILES)72
-614.4 Q F3(/bin/bash)109.666 626.4 Q F2(The)144 638.4 Q F1(bash)2.5 E F2
-(executable)2.5 E F3(/etc/pr)109.666 650.4 Q(o\214le)-.18 E F2
-(The systemwide initialization \214le, executed for login shells)144
-662.4 Q F3(~/.bash_pr)109.666 674.4 Q(o\214le)-.18 E F2
-(The personal initialization \214le, executed for login shells)144 686.4
-Q F3(~/.bashr)109.666 698.4 Q(c)-.18 E F2(The individual per)144 710.4 Q
-(-interactive-shell startup \214le)-.18 E F0(GNU Bash-3.0)72 768 Q
-(2004 Apr 20)148.735 E(62)198.725 E 0 Cg EP
+626.4 R F4 1.694(COMMAND EXECUTION)4.194 F F2(above\),)108 638.4 Q F1
+(rbash)2.5 E F2(turns of)2.5 E 2.5(fa)-.18 G(ny r)-2.5 E
+(estrictions in the shell spawned to execute the script.)-.18 E F6
+(SEE ALSO)72 655.2 Q F3(Bash Refer)108 667.2 Q(ence Manual)-.18 E F2 2.5
+(,B)C(rian Fox and Chet Ramey)-2.5 E F3(The Gnu Readline Library)108
+679.2 Q F2 2.5(,B)C(rian Fox and Chet Ramey)-2.5 E F3
+(The Gnu History Library)108 691.2 Q F2 2.5(,B)C
+(rian Fox and Chet Ramey)-2.5 E F3(Portable Operating System Interface \
+\(POSIX\) Part 2: Shell and Utilities)108 703.2 Q F2 2.5(,I)C(EEE)-2.5 E
+F0(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(62)197.335 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/Palatino-Italic@0 SF(~/.bash_logout)109.666 84 Q/F2 10
-/Palatino-Roman@0 SF(The individual login shell cleanup \214le, execute\
-d when a login shell exits)144 96 Q F1(~/.inputr)109.666 108 Q(c)-.18 E
-F2(Individual)144 120 Q F1 -.18(re)2.5 G(adline).18 E F2
-(initialization \214le)2.5 E/F3 10.95/Palatino-Bold@0 SF(AUTHORS)72
-136.8 Q F2(Brian Fox, Fr)108 148.8 Q(ee Softwar)-.18 E 2.5(eF)-.18 G
-(oundation)-2.5 E(bfox@gnu.or)108 160.8 Q(g)-.18 E(Chet Ramey)108 177.6
-Q 2.5(,C)-1.11 G(ase W)-2.5 E(estern Reserve University)-.92 E
-(chet@po.CWRU.Edu)108 189.6 Q F3(BUG REPOR)72 206.4 Q(TS)-.602 E F2 .481
-(If you \214nd a bug in)108 218.4 R/F4 10/Palatino-Bold@0 SF(bash,)2.981
-E F2 .481(you should r)2.981 F .481(eport it.)-.18 F .481
-(But \214rst, you should make sur)5.481 F 2.981(et)-.18 G .481(hat it r)
--2.981 F .481(eally is a)-.18 F .459
-(bug, and that it appears in the latest version of)108 230.4 R F4(bash)
+-.35 E/F1 10/Palatino-Italic@0 SF(sh)108 84 Q/F2 10/Palatino-Roman@0 SF
+(\(1\),)A F1(ksh)2.5 E F2(\(1\),)A F1(csh)2.5 E F2(\(1\))A F1(emacs)108
+96 Q F2(\(1\),)A F1(vi)2.5 E F2(\(1\))A F1 -.18(re)108 108 S(adline).18
+E F2(\(3\))A/F3 10.95/Palatino-Bold@0 SF(FILES)72 124.8 Q F1(/bin/bash)
+109.666 136.8 Q F2(The)144 148.8 Q/F4 10/Palatino-Bold@0 SF(bash)2.5 E
+F2(executable)2.5 E F1(/etc/pr)109.666 160.8 Q(o\214le)-.18 E F2
+(The systemwide initialization \214le, executed for login shells)144
+172.8 Q F1(~/.bash_pr)109.666 184.8 Q(o\214le)-.18 E F2
+(The personal initialization \214le, executed for login shells)144 196.8
+Q F1(~/.bashr)109.666 208.8 Q(c)-.18 E F2(The individual per)144 220.8 Q
+(-interactive-shell startup \214le)-.18 E F1(~/.bash_logout)109.666
+232.8 Q F2(The individual login shell cleanup \214le, executed when a l\
+ogin shell exits)144 244.8 Q F1(~/.inputr)109.666 256.8 Q(c)-.18 E F2
+(Individual)144 268.8 Q F1 -.18(re)2.5 G(adline).18 E F2
+(initialization \214le)2.5 E F3(AUTHORS)72 285.6 Q F2(Brian Fox, Fr)108
+297.6 Q(ee Softwar)-.18 E 2.5(eF)-.18 G(oundation)-2.5 E(bfox@gnu.or)108
+309.6 Q(g)-.18 E(Chet Ramey)108 326.4 Q 2.5(,C)-1.11 G(ase W)-2.5 E
+(estern Reserve University)-.92 E(chet@po.CWRU.Edu)108 338.4 Q F3
+(BUG REPOR)72 355.2 Q(TS)-.602 E F2 .481(If you \214nd a bug in)108
+367.2 R F4(bash,)2.981 E F2 .481(you should r)2.981 F .481(eport it.)
+-.18 F .481(But \214rst, you should make sur)5.481 F 2.981(et)-.18 G
+.481(hat it r)-2.981 F .481(eally is a)-.18 F .459
+(bug, and that it appears in the latest version of)108 379.2 R F4(bash)
 2.959 E F2 5.459(.T)C .459(he latest version is always available fr)
--5.459 F(om)-.18 E F1(ftp://ftp.gnu.or)108 242.4 Q(g/pub/bash/)-.18 E F2
+-5.459 F(om)-.18 E F1(ftp://ftp.gnu.or)108 391.2 Q(g/pub/bash/)-.18 E F2
 (.)A .558(Once you have determined that a bug actually exists, use the)
-108 259.2 R F1(bashbug)3.188 E F2 .558(command to submit a bug)3.538 F
--.18(re)108 271.2 S 3.161(port. If).18 F .662(you have a \214x, you ar)
+108 408 R F1(bashbug)3.188 E F2 .558(command to submit a bug)3.538 F
+-.18(re)108 420 S 3.161(port. If).18 F .662(you have a \214x, you ar)
 3.161 F 3.162(ee)-.18 G .662(ncouraged to mail that as well!)-3.162 F
-.662(Suggestions and `philosophi-)5.662 F 3.731(cal' bug r)108 283.2 R
+.662(Suggestions and `philosophi-)5.662 F 3.731(cal' bug r)108 432 R
 3.731(eports may be mailed to)-.18 F F1(bug-bash@gnu.or)6.231 E(g)-.18 E
 F2 3.73(or posted to the Usenet newsgr)6.231 F(oup)-.18 E F4
-(gnu.bash.bug)108 295.2 Q F2(.)A(ALL bug r)108 312 Q
-(eports should include:)-.18 E(The version number of)108 328.8 Q F4
-(bash)2.5 E F2(The har)108 340.8 Q(dwar)-.18 E 2.5(ea)-.18 G
-(nd operating system)-2.5 E(The compiler used to compile)108 352.8 Q 2.5
-(Ad)108 364.8 S(escription of the bug behaviour)-2.5 E 2.5(As)108 376.8
+(gnu.bash.bug)108 444 Q F2(.)A(ALL bug r)108 460.8 Q
+(eports should include:)-.18 E(The version number of)108 477.6 Q F4
+(bash)2.5 E F2(The har)108 489.6 Q(dwar)-.18 E 2.5(ea)-.18 G
+(nd operating system)-2.5 E(The compiler used to compile)108 501.6 Q 2.5
+(Ad)108 513.6 S(escription of the bug behaviour)-2.5 E 2.5(As)108 525.6
 S(hort script or `r)-2.5 E(ecipe' which exer)-.18 E(cises the bug)-.18 E
-F1(bashbug)108.13 393.6 Q F2 1.316(inserts the \214rst thr)4.296 F 1.316
+F1(bashbug)108.13 542.4 Q F2 1.316(inserts the \214rst thr)4.296 F 1.316
 (ee items automatically into the template it pr)-.18 F 1.316
-(ovides for \214ling a bug)-.18 F -.18(re)108 405.6 S(port.).18 E 7.698
-(Comments and bug r)108 422.4 R 7.697
+(ovides for \214ling a bug)-.18 F -.18(re)108 554.4 S(port.).18 E 7.698
+(Comments and bug r)108 571.2 R 7.697
 (eports concerning this manual page should be dir)-.18 F 7.697(ected to)
--.18 F F1(chet@po.CWRU.Edu)108 434.4 Q F2(.).06 E F3(BUGS)72 451.2 Q F2
-(It's too big and too slow)108 463.2 Q(.)-.92 E(Ther)108 480 Q 2.832(ea)
+-.18 F F1(chet@po.CWRU.Edu)108 583.2 Q F2(.).06 E F3(BUGS)72 600 Q F2
+(It's too big and too slow)108 612 Q(.)-.92 E(Ther)108 628.8 Q 2.832(ea)
 -.18 G .692 -.18(re s)-2.832 H .332(ome subtle dif).18 F(fer)-.18 E .332
 (ences between)-.18 F F4(bash)2.832 E F2 .332
 (and traditional versions of)2.832 F F4(sh)2.832 E F2 2.832(,m)C .333
-(ostly because of)-2.832 F(the)108 492 Q/F5 9/Palatino-Bold@0 SF(POSIX)
-2.5 E F2(speci\214cation.)2.25 E(Aliases ar)108 508.8 Q 2.5(ec)-.18 G
-(onfusing in some uses.)-2.5 E(Shell builtin commands and functions ar)
-108 525.6 Q 2.5(en)-.18 G(ot stoppable/r)-2.5 E(estartable.)-.18 E .463
+(ostly because of)-2.832 F(the)108 640.8 Q/F5 9/Palatino-Bold@0 SF
+(POSIX)2.5 E F2(speci\214cation.)2.25 E(Aliases ar)108 657.6 Q 2.5(ec)
+-.18 G(onfusing in some uses.)-2.5 E
+(Shell builtin commands and functions ar)108 674.4 Q 2.5(en)-.18 G
+(ot stoppable/r)-2.5 E(estartable.)-.18 E .463
 (Compound commands and command sequences of the form `a ; b ; c' ar)108
-542.4 R 2.962(en)-.18 G .462(ot handled gracefully)-2.962 F 1.256
-(when pr)108 554.4 R 1.257(ocess suspension is attempted.)-.18 F 1.257
+691.2 R 2.962(en)-.18 G .462(ot handled gracefully)-2.962 F 1.256
+(when pr)108 703.2 R 1.257(ocess suspension is attempted.)-.18 F 1.257
 (When a pr)6.257 F 1.257(ocess is stopped, the shell immediately exe-)
--.18 F .374(cutes the next command in the sequence.)108 566.4 R .373
+-.18 F .374(cutes the next command in the sequence.)108 715.2 R .373
 (It suf)5.373 F .373(\214ces to place the sequence of commands between)
--.18 F(par)108 578.4 Q(entheses to for)-.18 E
-(ce it into a subshell, which may be stopped as a unit.)-.18 E .95
-(Commands inside of)108 595.2 R F4($\()3.451 E F2(...)A F4(\))A F2 .951
+-.18 F(par)108 727.2 Q(entheses to for)-.18 E
+(ce it into a subshell, which may be stopped as a unit.)-.18 E F0
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(63)197.335 E 0 Cg EP
+%%Page: 64 64
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Palatino-Roman@0 SF .95(Commands inside of)108 84 R/F2 10
+/Palatino-Bold@0 SF($\()3.451 E F1(...)A F2(\))A F1 .951
 (command substitution ar)3.451 F 3.451(en)-.18 G .951
 (ot parsed until substitution is attempted.)-3.451 F 2.132
-(This will delay err)108 607.2 R 2.132(or r)-.18 F 2.131
+(This will delay err)108 96 R 2.132(or r)-.18 F 2.131
 (eporting until some time after the command is enter)-.18 F 4.631
-(ed. For)-.18 F(example,)4.631 E .43(unmatched par)108 619.2 R .431
+(ed. For)-.18 F(example,)4.631 E .43(unmatched par)108 108 R .431
 (entheses, even inside shell comments, will r)-.18 F .431(esult in err)
--.18 F .431(or messages while the con-)-.18 F(str)108 631.2 Q
+-.18 F .431(or messages while the con-)-.18 F(str)108 120 Q
 (uct is being r)-.08 E(ead.)-.18 E
-(Array variables may not \(yet\) be exported.)108 648 Q F0(GNU Bash-3.0)
-72 768 Q(2004 Apr 20)148.735 E(63)198.725 E 0 Cg EP
+(Array variables may not \(yet\) be exported.)108 136.8 Q F0
+(GNU Bash-3.0)72 768 Q(2004 May 27)147.345 E(64)197.335 E 0 Cg EP
 %%Trailer
 end
 %%EOF
diff --git a/doc/bashref.bt b/doc/bashref.bt
index 7dfad509..ddaba555 100644
--- a/doc/bashref.bt
+++ b/doc/bashref.bt
@@ -31,7 +31,7 @@
 \entry{let}{43}{\code {let}}
 \entry{local}{43}{\code {local}}
 \entry{logout}{43}{\code {logout}}
-\entry{printf}{43}{\code {printf}}
+\entry{printf}{44}{\code {printf}}
 \entry{read}{44}{\code {read}}
 \entry{shopt}{45}{\code {shopt}}
 \entry{source}{48}{\code {source}}
diff --git a/doc/bashref.bts b/doc/bashref.bts
index aab8628e..756c131f 100644
--- a/doc/bashref.bts
+++ b/doc/bashref.bts
@@ -48,7 +48,7 @@
 \entry {\code {logout}}{43}
 \initial {P}
 \entry {\code {popd}}{74}
-\entry {\code {printf}}{43}
+\entry {\code {printf}}{44}
 \entry {\code {pushd}}{74}
 \entry {\code {pwd}}{36}
 \initial {R}
diff --git a/doc/bashref.dvi b/doc/bashref.dvi
index 1d5e5ce9..a4932482 100644
Binary files a/doc/bashref.dvi and b/doc/bashref.dvi differ
diff --git a/doc/bashref.html b/doc/bashref.html
index c6046ec7..94006dfc 100644
--- a/doc/bashref.html
+++ b/doc/bashref.html
@@ -1,6 +1,6 @@
 <HTML>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on May, 4  2004 by texi2html 1.64 -->
+<!-- Created on June, 1  2004 by texi2html 1.64 -->
 <!-- 
 Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
             Karl Berry  <karl@freefriends.org>
@@ -33,12 +33,12 @@ 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 3.0-beta1, 20 April 2004)..
+the Bash shell (version 3.0-rc1, 27 May 2004)..
 </P><P>
 
-This is Edition 3.0, last updated 20 April 2004,
+This is Edition 3.0, last updated 27 May 2004,
 of <CITE>The GNU Bash Reference Manual</CITE>,
-for <CODE>Bash</CODE>, Version 3.0-beta1.
+for <CODE>Bash</CODE>, Version 3.0-rc1.
 </P><P>
 
 Bash contains features that appear in other popular shells, and some
@@ -4056,9 +4056,10 @@ The return status is zero.
 <DD><A NAME="IDX86"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>trap [-lp] [<VAR>arg</VAR>] [<VAR>sigspec</VAR> <small>...</small>]
 </pre></td></tr></table>The commands in <VAR>arg</VAR> are to be read and executed when the
-shell receives signal <VAR>sigspec</VAR>.  If <VAR>arg</VAR> is absent or
-equal to <SAMP>`-'</SAMP>, all specified signals are reset to the values
-they had when the shell was started.
+shell receives signal <VAR>sigspec</VAR>.  If <VAR>arg</VAR> is absent (and
+there is a single <VAR>sigspec</VAR>) or
+equal to <SAMP>`-'</SAMP>, each specified signal's disposition is reset
+to the value it had when the shell was started.
 If <VAR>arg</VAR> is the null string, then the signal specified by
 each <VAR>sigspec</VAR> is ignored by the shell and commands it invokes.
 If <VAR>arg</VAR> is not present and <SAMP>`-p'</SAMP> has been supplied,
@@ -4069,10 +4070,8 @@ associated with each signal number in a form that may be reused as
 shell input.
 The <SAMP>`-l'</SAMP> option causes the shell to print a list of signal names
 and their corresponding numbers.
-<P>
-
-Each <VAR>sigspec</VAR> is either a signal name such as <CODE>SIGINT</CODE> (with
-or without the <CODE>SIG</CODE> prefix) or a signal number.
+Each <VAR>sigspec</VAR> is either a signal name or a signal number.
+Signal names are case insensitive and the <CODE>SIG</CODE> prefix is optional.
 If a <VAR>sigspec</VAR>
 is <CODE>0</CODE> or <CODE>EXIT</CODE>, <VAR>arg</VAR> is executed when the shell exits.
 If a <VAR>sigspec</VAR> is <CODE>DEBUG</CODE>, the command <VAR>arg</VAR> is executed
@@ -4094,7 +4093,7 @@ These are the same conditions obeyed by the <CODE>errexit</CODE> option.
 If a <VAR>sigspec</VAR> is <CODE>RETURN</CODE>, the command <VAR>arg</VAR> is executed
 each time a shell function or a script executed with the <CODE>.</CODE> or
 <CODE>source</CODE> builtins finishes executing.
-</P><P>
+<P>
 
 Signals ignored upon entry to the shell cannot be trapped or reset.
 Trapped signals are reset to their original values in a child  
@@ -6206,8 +6205,16 @@ since the assignment.
 <P>
 
 <A NAME="IDX256"></A>
-<DT><CODE>SHELLOPTS</CODE>
+<DT><CODE>SHELL</CODE>
 <DD><A NAME="IDX257"></A>
+The full pathname to the shell is kept in this environment variable.
+If it is not set when the shell starts,
+Bash assigns to it the full pathname of the current user's login shell.
+<P>
+
+<A NAME="IDX258"></A>
+<DT><CODE>SHELLOPTS</CODE>
+<DD><A NAME="IDX259"></A>
 A colon-separated list of enabled shell options.  Each word in
 the list is a valid argument for the <SAMP>`-o'</SAMP> option to the
 <CODE>set</CODE> builtin command (see section <A HREF="bashref.html#SEC59">4.3 The Set Builtin</A>).
@@ -6218,16 +6225,16 @@ starts up, each shell option in the list will be enabled before
 reading any startup files.  This variable is readonly.
 <P>
 
-<A NAME="IDX258"></A>
+<A NAME="IDX260"></A>
 <DT><CODE>SHLVL</CODE>
-<DD><A NAME="IDX259"></A>
+<DD><A NAME="IDX261"></A>
 Incremented by one each time a new instance of Bash is started.  This is
 intended to be a count of how deeply your Bash shells are nested.
 <P>
 
-<A NAME="IDX260"></A>
+<A NAME="IDX262"></A>
 <DT><CODE>TIMEFORMAT</CODE>
-<DD><A NAME="IDX261"></A>
+<DD><A NAME="IDX263"></A>
 The value of this parameter is used as a format string specifying
 how the timing information for pipelines prefixed with the <CODE>time</CODE>
 reserved word should be displayed.
@@ -6280,9 +6287,9 @@ If this variable is not set, Bash acts as if it had the value
 A trailing newline is added when the format string is displayed.
 </P><P>
 
-<A NAME="IDX262"></A>
+<A NAME="IDX264"></A>
 <DT><CODE>TMOUT</CODE>
-<DD><A NAME="IDX263"></A>
+<DD><A NAME="IDX265"></A>
 If set to a value greater than zero, <CODE>TMOUT</CODE> is treated as the
 default timeout for the <CODE>read</CODE> builtin (see section <A HREF="bashref.html#SEC58">4.2 Bash Builtin Commands</A>).
 The <CODE>select</CODE> command (see section <A HREF="bashref.html#SEC21">3.2.4.2 Conditional Constructs</A>) terminates
@@ -6297,9 +6304,9 @@ Bash terminates after that number of seconds if input does
 not arrive.
 </P><P>
 
-<A NAME="IDX264"></A>
+<A NAME="IDX266"></A>
 <DT><CODE>UID</CODE>
-<DD><A NAME="IDX265"></A>
+<DD><A NAME="IDX267"></A>
 The numeric real user id of the current user.  This variable is readonly.
 <P>
 
@@ -6519,12 +6526,12 @@ Any arguments after the <CODE>--</CODE> are treated as filenames and arguments.
 </DL>
 <P>
 
-<A NAME="IDX266"></A>
+<A NAME="IDX268"></A>
 A <EM>login</EM> shell is one whose first character of argument zero is
 <SAMP>`-'</SAMP>, or one invoked with the <SAMP>`--login'</SAMP> option.
 </P><P>
 
-<A NAME="IDX267"></A>
+<A NAME="IDX269"></A>
 An <EM>interactive</EM> shell is one started without non-option arguments,
 unless <SAMP>`-s'</SAMP> is specified,
 without specifying the <SAMP>`-c'</SAMP> option, and whose input and output are both
@@ -7490,7 +7497,7 @@ as the value of the <CODE>DIRSTACK</CODE> shell variable.
 <DL COMPACT>
 
 <DT><CODE>dirs</CODE>
-<DD><A NAME="IDX268"></A>
+<DD><A NAME="IDX270"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>dirs [+<VAR>N</VAR> | -<VAR>N</VAR>] [-clpv]
 </pre></td></tr></table>Display the list of currently remembered directories.  Directories
 are added to the list with the <CODE>pushd</CODE> command; the
@@ -7519,7 +7526,7 @@ line, prefixing each entry with its index in the stack.
 <P>
 
 <DT><CODE>popd</CODE>
-<DD><A NAME="IDX269"></A>
+<DD><A NAME="IDX271"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>popd [+<VAR>N</VAR> | -<VAR>N</VAR>] [-n]
 </pre></td></tr></table><P>
 
@@ -7543,7 +7550,7 @@ from the stack, so that only the stack is manipulated.
 </DL>
 <P>
 
-<A NAME="IDX270"></A>
+<A NAME="IDX272"></A>
 <DT><CODE>pushd</CODE>
 <DD><TABLE><tr><td>&nbsp;</td><td class=example><pre>pushd [<VAR>dir</VAR> | <VAR>+N</VAR> | <VAR>-N</VAR>] [-n]
 </pre></td></tr></table><P>
@@ -8173,7 +8180,7 @@ Bash does not print another warning, and the stopped jobs are terminated.
 <DL COMPACT>
 
 <DT><CODE>bg</CODE>
-<DD><A NAME="IDX271"></A>
+<DD><A NAME="IDX273"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>bg [<VAR>jobspec</VAR>]
 </pre></td></tr></table>Resume the suspended job <VAR>jobspec</VAR> in the background, as if it
 had been started with <SAMP>`&#38;'</SAMP>.
@@ -8185,7 +8192,7 @@ job control.
 <P>
 
 <DT><CODE>fg</CODE>
-<DD><A NAME="IDX272"></A>
+<DD><A NAME="IDX274"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>fg [<VAR>jobspec</VAR>]
 </pre></td></tr></table>Resume the job <VAR>jobspec</VAR> in the foreground and make it the current job.
 If <VAR>jobspec</VAR> is not supplied, the current job is used.
@@ -8196,7 +8203,7 @@ job control enabled, <VAR>jobspec</VAR> does not specify a valid job or
 <P>
 
 <DT><CODE>jobs</CODE>
-<DD><A NAME="IDX273"></A>
+<DD><A NAME="IDX275"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>jobs [-lnprs] [<VAR>jobspec</VAR>]
 jobs -x <VAR>command</VAR> [<VAR>arguments</VAR>]
 </pre></td></tr></table><P>
@@ -8241,13 +8248,14 @@ passing it <VAR>argument</VAR>s, returning its exit status.
 </P><P>
 
 <DT><CODE>kill</CODE>
-<DD><A NAME="IDX274"></A>
+<DD><A NAME="IDX276"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>kill [-s <VAR>sigspec</VAR>] [-n <VAR>signum</VAR>] [-<VAR>sigspec</VAR>] <VAR>jobspec</VAR> or <VAR>pid</VAR>
 kill -l [<VAR>exit_status</VAR>]
 </pre></td></tr></table>Send a signal specified by <VAR>sigspec</VAR> or <VAR>signum</VAR> to the process
 named by job specification <VAR>jobspec</VAR> or process ID <VAR>pid</VAR>.
-<VAR>sigspec</VAR> is either a signal name such as <CODE>SIGINT</CODE> (with or without
-the <CODE>SIG</CODE> prefix) or a signal number; <VAR>signum</VAR> is a signal number.
+<VAR>sigspec</VAR> is either a case-insensitive signal name such as
+<CODE>SIGINT</CODE> (with or without the <CODE>SIG</CODE> prefix)
+or a signal number; <VAR>signum</VAR> is a signal number.
 If <VAR>sigspec</VAR> and <VAR>signum</VAR> are not present, <CODE>SIGTERM</CODE> is used.
 The <SAMP>`-l'</SAMP> option lists the signal names.
 If any arguments are supplied when <SAMP>`-l'</SAMP> is given, the names of the
@@ -8260,7 +8268,7 @@ or non-zero if an error occurs or an invalid option is encountered.
 <P>
 
 <DT><CODE>wait</CODE>
-<DD><A NAME="IDX275"></A>
+<DD><A NAME="IDX277"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>wait [<VAR>jobspec</VAR> or <VAR>pid</VAR>]
 </pre></td></tr></table>Wait until the child process specified by process ID <VAR>pid</VAR> or job
 specification <VAR>jobspec</VAR> exits and return the exit status of the last
@@ -8273,7 +8281,7 @@ of the shell, the return status is 127.
 <P>
 
 <DT><CODE>disown</CODE>
-<DD><A NAME="IDX276"></A>
+<DD><A NAME="IDX278"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>disown [-ar] [-h] [<VAR>jobspec</VAR> <small>...</small>]
 </pre></td></tr></table>Without options, each <VAR>jobspec</VAR> is removed from the table of
 active jobs.
@@ -8288,7 +8296,7 @@ argument restricts operation to running jobs.
 <P>
 
 <DT><CODE>suspend</CODE>
-<DD><A NAME="IDX277"></A>
+<DD><A NAME="IDX279"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>suspend [-f]
 </pre></td></tr></table>Suspend the execution of this shell until it receives a
 <CODE>SIGCONT</CODE> signal.  The <SAMP>`-f'</SAMP> option means to suspend
@@ -8323,9 +8331,9 @@ supplied process IDs.
 
 <DL COMPACT>
 
-<A NAME="IDX278"></A>
+<A NAME="IDX280"></A>
 <DT><CODE>auto_resume</CODE>
-<DD><A NAME="IDX279"></A>
+<DD><A NAME="IDX281"></A>
 This variable controls how the shell interacts with the user and
 job control.  If this variable exists then single word simple
 commands without redirections are treated as candidates for resumption
@@ -8347,7 +8355,7 @@ analogous to the <SAMP>`%'</SAMP> job ID.
 </DL>
 <P>
 
-<A NAME="IDX280"></A>
+<A NAME="IDX282"></A>
 </P><P>
 
 <A NAME="Command Line Editing"></A>
@@ -8611,8 +8619,8 @@ operate on characters while meta keystrokes operate on words.
 <!--docid::SEC96::-->
 <P>
 
-<A NAME="IDX281"></A>
-<A NAME="IDX282"></A>
+<A NAME="IDX283"></A>
+<A NAME="IDX284"></A>
 </P><P>
 
 <EM>Killing</EM> text means to delete the text from the line, but to save
@@ -8632,7 +8640,7 @@ that when you yank it back, you get it all.  The kill
 ring is not line specific; the text that you killed on a previously
 typed line is available to be yanked back later, when you are typing
 another line.
-<A NAME="IDX283"></A>
+<A NAME="IDX285"></A>
 </P><P>
 
 Here is the list of commands for killing text.
@@ -8884,11 +8892,11 @@ A great deal of run-time behavior is changeable with the following
 variables.
 </P><P>
 
-<A NAME="IDX284"></A>
+<A NAME="IDX286"></A>
 <DL COMPACT>
 
 <DT><CODE>bell-style</CODE>
-<DD><A NAME="IDX285"></A>
+<DD><A NAME="IDX287"></A>
 Controls what happens when Readline wants to ring the terminal bell.
 If set to <SAMP>`none'</SAMP>, Readline never rings the bell.  If set to
 <SAMP>`visible'</SAMP>, Readline uses a visible bell if one is available.
@@ -8897,7 +8905,7 @@ the terminal's bell.
 <P>
 
 <DT><CODE>comment-begin</CODE>
-<DD><A NAME="IDX286"></A>
+<DD><A NAME="IDX288"></A>
 The string to insert at the beginning of the line when the
 <CODE>insert-comment</CODE> command is executed.  The default value
 is <CODE>"#"</CODE>.
@@ -8910,7 +8918,7 @@ The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>completion-query-items</CODE>
-<DD><A NAME="IDX287"></A>
+<DD><A NAME="IDX289"></A>
 The number of possible completions that determines when the user is
 asked whether the list of possibilities should be displayed.
 If the number of possible completions is greater than this value,
@@ -8921,7 +8929,7 @@ The default limit is <CODE>100</CODE>.
 <P>
 
 <DT><CODE>convert-meta</CODE>
-<DD><A NAME="IDX288"></A>
+<DD><A NAME="IDX290"></A>
 If set to <SAMP>`on'</SAMP>, Readline will convert characters with the
 eighth bit set to an ASCII key sequence by stripping the eighth
 bit and prefixing an <KBD>ESC</KBD> character, converting them to a
@@ -8929,14 +8937,14 @@ meta-prefixed key sequence.  The default value is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>disable-completion</CODE>
-<DD><A NAME="IDX289"></A>
+<DD><A NAME="IDX291"></A>
 If set to <SAMP>`On'</SAMP>, Readline will inhibit word completion.
 Completion  characters will be inserted into the line as if they had
 been mapped to <CODE>self-insert</CODE>.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>editing-mode</CODE>
-<DD><A NAME="IDX290"></A>
+<DD><A NAME="IDX292"></A>
 The <CODE>editing-mode</CODE> variable controls which default set of
 key bindings is used.  By default, Readline starts up in Emacs editing
 mode, where the keystrokes are most similar to Emacs.  This variable can be
@@ -8944,26 +8952,26 @@ set to either <SAMP>`emacs'</SAMP> or <SAMP>`vi'</SAMP>.
 <P>
 
 <DT><CODE>enable-keypad</CODE>
-<DD><A NAME="IDX291"></A>
+<DD><A NAME="IDX293"></A>
 When set to <SAMP>`on'</SAMP>, Readline will try to enable the application
 keypad when it is called.  Some systems need this to enable the
 arrow keys.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>expand-tilde</CODE>
-<DD><A NAME="IDX292"></A>
+<DD><A NAME="IDX294"></A>
 If set to <SAMP>`on'</SAMP>, tilde expansion is performed when Readline
 attempts word completion.  The default is <SAMP>`off'</SAMP>.
 <P>
 
-<A NAME="IDX293"></A>
+<A NAME="IDX295"></A>
 If set to <SAMP>`on'</SAMP>, the history code attempts to place point at the
 same location on each history line retrieved with <CODE>previous-history</CODE>
 or <CODE>next-history</CODE>.
 </P><P>
 
 <DT><CODE>horizontal-scroll-mode</CODE>
-<DD><A NAME="IDX294"></A>
+<DD><A NAME="IDX296"></A>
 This variable can be set to either <SAMP>`on'</SAMP> or <SAMP>`off'</SAMP>.  Setting it
 to <SAMP>`on'</SAMP> means that the text of the lines being edited will scroll
 horizontally on a single screen line when they are longer than the width
@@ -8972,8 +8980,8 @@ this variable is set to <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>input-meta</CODE>
-<DD><A NAME="IDX295"></A>
-<A NAME="IDX296"></A>
+<DD><A NAME="IDX297"></A>
+<A NAME="IDX298"></A>
 If set to <SAMP>`on'</SAMP>, Readline will enable eight-bit input (it
 will not clear the eighth bit in the characters it reads),
 regardless of what the terminal claims it can support.  The
@@ -8982,7 +8990,7 @@ synonym for this variable.
 <P>
 
 <DT><CODE>isearch-terminators</CODE>
-<DD><A NAME="IDX297"></A>
+<DD><A NAME="IDX299"></A>
 The string of characters that should terminate an incremental search without
 subsequently executing the character as a command (see section <A HREF="bashref.html#SEC98">8.2.5 Searching for Commands in the History</A>).
 If this variable has not been given a value, the characters <KBD>ESC</KBD> and
@@ -8990,7 +8998,7 @@ If this variable has not been given a value, the characters <KBD>ESC</KBD> and
 <P>
 
 <DT><CODE>keymap</CODE>
-<DD><A NAME="IDX298"></A>
+<DD><A NAME="IDX300"></A>
 Sets Readline's idea of the current keymap for key binding commands.
 Acceptable <CODE>keymap</CODE> names are
 <CODE>emacs</CODE>,
@@ -9013,14 +9021,14 @@ appended.  The default is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>mark-modified-lines</CODE>
-<DD><A NAME="IDX299"></A>
+<DD><A NAME="IDX301"></A>
 This variable, when set to <SAMP>`on'</SAMP>, causes Readline to display an
 asterisk (<SAMP>`*'</SAMP>) at the start of history lines which have been modified.
 This variable is <SAMP>`off'</SAMP> by default.
 <P>
 
 <DT><CODE>mark-symlinked-directories</CODE>
-<DD><A NAME="IDX300"></A>
+<DD><A NAME="IDX302"></A>
 If set to <SAMP>`on'</SAMP>, completed names which are symbolic links
 to directories have a slash appended (subject to the value of
 <CODE>mark-directories</CODE>).
@@ -9028,7 +9036,7 @@ The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>match-hidden-files</CODE>
-<DD><A NAME="IDX301"></A>
+<DD><A NAME="IDX303"></A>
 This variable, when set to <SAMP>`on'</SAMP>, causes Readline to match files whose
 names begin with a <SAMP>`.'</SAMP> (hidden files) when performing filename
 completion, unless the leading <SAMP>`.'</SAMP> is
@@ -9037,14 +9045,14 @@ This variable is <SAMP>`on'</SAMP> by default.
 <P>
 
 <DT><CODE>output-meta</CODE>
-<DD><A NAME="IDX302"></A>
+<DD><A NAME="IDX304"></A>
 If set to <SAMP>`on'</SAMP>, Readline will display characters with the
 eighth bit set directly rather than as a meta-prefixed escape
 sequence.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>page-completions</CODE>
-<DD><A NAME="IDX303"></A>
+<DD><A NAME="IDX305"></A>
 If set to <SAMP>`on'</SAMP>, Readline uses an internal <CODE>more</CODE>-like pager
 to display a screenful of possible completions at a time.
 This variable is <SAMP>`on'</SAMP> by default.
@@ -9057,7 +9065,7 @@ The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>show-all-if-ambiguous</CODE>
-<DD><A NAME="IDX304"></A>
+<DD><A NAME="IDX306"></A>
 This alters the default behavior of the completion functions.  If
 set to <SAMP>`on'</SAMP>, 
 words which have more than one possible completion cause the
@@ -9066,7 +9074,7 @@ The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>show-all-if-unmodified</CODE>
-<DD><A NAME="IDX305"></A>
+<DD><A NAME="IDX307"></A>
 This alters the default behavior of the completion functions in
 a fashion similar to <VAR>show-all-if-ambiguous</VAR>.
 If set to <SAMP>`on'</SAMP>, 
@@ -9078,7 +9086,7 @@ The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>visible-stats</CODE>
-<DD><A NAME="IDX306"></A>
+<DD><A NAME="IDX308"></A>
 If set to <SAMP>`on'</SAMP>, a character denoting a file's type
 is appended to the filename when listing possible
 completions.  The default is <SAMP>`off'</SAMP>.
@@ -9500,54 +9508,54 @@ The text between the point and mark is referred to as the <EM>region</EM>.
 <H3> 8.4.1 Commands For Moving </H3>
 <!--docid::SEC104::-->
 <DL COMPACT>
-<A NAME="IDX307"></A>
+<A NAME="IDX309"></A>
 <DT><CODE>beginning-of-line (C-a)</CODE>
-<DD><A NAME="IDX308"></A>
+<DD><A NAME="IDX310"></A>
 Move to the start of the current line.
 <P>
 
-<A NAME="IDX309"></A>
+<A NAME="IDX311"></A>
 <DT><CODE>end-of-line (C-e)</CODE>
-<DD><A NAME="IDX310"></A>
+<DD><A NAME="IDX312"></A>
 Move to the end of the line.
 <P>
 
-<A NAME="IDX311"></A>
+<A NAME="IDX313"></A>
 <DT><CODE>forward-char (C-f)</CODE>
-<DD><A NAME="IDX312"></A>
+<DD><A NAME="IDX314"></A>
 Move forward a character.
 <P>
 
-<A NAME="IDX313"></A>
+<A NAME="IDX315"></A>
 <DT><CODE>backward-char (C-b)</CODE>
-<DD><A NAME="IDX314"></A>
+<DD><A NAME="IDX316"></A>
 Move back a character.
 <P>
 
-<A NAME="IDX315"></A>
+<A NAME="IDX317"></A>
 <DT><CODE>forward-word (M-f)</CODE>
-<DD><A NAME="IDX316"></A>
+<DD><A NAME="IDX318"></A>
 Move forward to the end of the next word.  Words are composed of
 letters and digits.
 <P>
 
-<A NAME="IDX317"></A>
+<A NAME="IDX319"></A>
 <DT><CODE>backward-word (M-b)</CODE>
-<DD><A NAME="IDX318"></A>
+<DD><A NAME="IDX320"></A>
 Move back to the start of the current or previous word.  Words are
 composed of letters and digits.
 <P>
 
-<A NAME="IDX319"></A>
+<A NAME="IDX321"></A>
 <DT><CODE>clear-screen (C-l)</CODE>
-<DD><A NAME="IDX320"></A>
+<DD><A NAME="IDX322"></A>
 Clear the screen and redraw the current line,
 leaving the current line at the top of the screen.
 <P>
 
-<A NAME="IDX321"></A>
+<A NAME="IDX323"></A>
 <DT><CODE>redraw-current-line ()</CODE>
-<DD><A NAME="IDX322"></A>
+<DD><A NAME="IDX324"></A>
 Refresh the current line.  By default, this is unbound.
 <P>
 
@@ -9573,9 +9581,9 @@ Refresh the current line.  By default, this is unbound.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX323"></A>
+<A NAME="IDX325"></A>
 <DT><CODE>accept-line (Newline or Return)</CODE>
-<DD><A NAME="IDX324"></A>
+<DD><A NAME="IDX326"></A>
 Accept the line regardless of where the cursor is.
 If this line is
 non-empty, add it to the history list according to the setting of
@@ -9584,81 +9592,81 @@ If this line is a modified history line, then restore the history line
 to its original state.
 <P>
 
-<A NAME="IDX325"></A>
+<A NAME="IDX327"></A>
 <DT><CODE>previous-history (C-p)</CODE>
-<DD><A NAME="IDX326"></A>
+<DD><A NAME="IDX328"></A>
 Move `back' through the history list, fetching the previous command.
 <P>
 
-<A NAME="IDX327"></A>
+<A NAME="IDX329"></A>
 <DT><CODE>next-history (C-n)</CODE>
-<DD><A NAME="IDX328"></A>
+<DD><A NAME="IDX330"></A>
 Move `forward' through the history list, fetching the next command.
 <P>
 
-<A NAME="IDX329"></A>
+<A NAME="IDX331"></A>
 <DT><CODE>beginning-of-history (M-&#60;)</CODE>
-<DD><A NAME="IDX330"></A>
+<DD><A NAME="IDX332"></A>
 Move to the first line in the history.
 <P>
 
-<A NAME="IDX331"></A>
+<A NAME="IDX333"></A>
 <DT><CODE>end-of-history (M-&#62;)</CODE>
-<DD><A NAME="IDX332"></A>
+<DD><A NAME="IDX334"></A>
 Move to the end of the input history, i.e., the line currently
 being entered.
 <P>
 
-<A NAME="IDX333"></A>
+<A NAME="IDX335"></A>
 <DT><CODE>reverse-search-history (C-r)</CODE>
-<DD><A NAME="IDX334"></A>
+<DD><A NAME="IDX336"></A>
 Search backward starting at the current line and moving `up' through
 the history as necessary.  This is an incremental search.
 <P>
 
-<A NAME="IDX335"></A>
+<A NAME="IDX337"></A>
 <DT><CODE>forward-search-history (C-s)</CODE>
-<DD><A NAME="IDX336"></A>
+<DD><A NAME="IDX338"></A>
 Search forward starting at the current line and moving `down' through
 the the history as necessary.  This is an incremental search.
 <P>
 
-<A NAME="IDX337"></A>
+<A NAME="IDX339"></A>
 <DT><CODE>non-incremental-reverse-search-history (M-p)</CODE>
-<DD><A NAME="IDX338"></A>
+<DD><A NAME="IDX340"></A>
 Search backward starting at the current line and moving `up'
 through the history as necessary using a non-incremental search
 for a string supplied by the user.
 <P>
 
-<A NAME="IDX339"></A>
+<A NAME="IDX341"></A>
 <DT><CODE>non-incremental-forward-search-history (M-n)</CODE>
-<DD><A NAME="IDX340"></A>
+<DD><A NAME="IDX342"></A>
 Search forward starting at the current line and moving `down'
 through the the history as necessary using a non-incremental search
 for a string supplied by the user.
 <P>
 
-<A NAME="IDX341"></A>
+<A NAME="IDX343"></A>
 <DT><CODE>history-search-forward ()</CODE>
-<DD><A NAME="IDX342"></A>
+<DD><A NAME="IDX344"></A>
 Search forward through the history for the string of characters
 between the start of the current line and the point.
 This is a non-incremental search.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX343"></A>
+<A NAME="IDX345"></A>
 <DT><CODE>history-search-backward ()</CODE>
-<DD><A NAME="IDX344"></A>
+<DD><A NAME="IDX346"></A>
 Search backward through the history for the string of characters
 between the start of the current line and the point.  This
 is a non-incremental search.  By default, this command is unbound.
 <P>
 
-<A NAME="IDX345"></A>
+<A NAME="IDX347"></A>
 <DT><CODE>yank-nth-arg (M-C-y)</CODE>
-<DD><A NAME="IDX346"></A>
+<DD><A NAME="IDX348"></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>,
@@ -9667,9 +9675,9 @@ in the previous command begin with word 0).  A negative argument
 inserts the <VAR>n</VAR>th word from the end of the previous command.
 <P>
 
-<A NAME="IDX347"></A>
+<A NAME="IDX349"></A>
 <DT><CODE>yank-last-arg (M-. or M-_)</CODE>
-<DD><A NAME="IDX348"></A>
+<DD><A NAME="IDX350"></A>
 Insert last argument to the previous command (the last word of the
 previous history entry).  With an
 argument, behave exactly like <CODE>yank-nth-arg</CODE>.
@@ -9699,46 +9707,46 @@ list, inserting the last argument of each line in turn.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX349"></A>
+<A NAME="IDX351"></A>
 <DT><CODE>delete-char (C-d)</CODE>
-<DD><A NAME="IDX350"></A>
+<DD><A NAME="IDX352"></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="IDX351"></A>
+<A NAME="IDX353"></A>
 <DT><CODE>backward-delete-char (Rubout)</CODE>
-<DD><A NAME="IDX352"></A>
+<DD><A NAME="IDX354"></A>
 Delete the character behind the cursor.  A numeric argument means
 to kill the characters instead of deleting them.
 <P>
 
-<A NAME="IDX353"></A>
+<A NAME="IDX355"></A>
 <DT><CODE>forward-backward-delete-char ()</CODE>
-<DD><A NAME="IDX354"></A>
+<DD><A NAME="IDX356"></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="IDX355"></A>
+<A NAME="IDX357"></A>
 <DT><CODE>quoted-insert (C-q or C-v)</CODE>
-<DD><A NAME="IDX356"></A>
+<DD><A NAME="IDX358"></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="IDX357"></A>
+<A NAME="IDX359"></A>
 <DT><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE>
-<DD><A NAME="IDX358"></A>
+<DD><A NAME="IDX360"></A>
 Insert yourself.
 <P>
 
-<A NAME="IDX359"></A>
+<A NAME="IDX361"></A>
 <DT><CODE>transpose-chars (C-t)</CODE>
-<DD><A NAME="IDX360"></A>
+<DD><A NAME="IDX362"></A>
 Drag the character before the cursor forward over
 the character at the cursor, moving the
 cursor forward as well.  If the insertion point
@@ -9747,39 +9755,39 @@ transposes the last two characters of the line.
 Negative arguments have no effect.
 <P>
 
-<A NAME="IDX361"></A>
+<A NAME="IDX363"></A>
 <DT><CODE>transpose-words (M-t)</CODE>
-<DD><A NAME="IDX362"></A>
+<DD><A NAME="IDX364"></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="IDX363"></A>
+<A NAME="IDX365"></A>
 <DT><CODE>upcase-word (M-u)</CODE>
-<DD><A NAME="IDX364"></A>
+<DD><A NAME="IDX366"></A>
 Uppercase the current (or following) word.  With a negative argument,
 uppercase the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX365"></A>
+<A NAME="IDX367"></A>
 <DT><CODE>downcase-word (M-l)</CODE>
-<DD><A NAME="IDX366"></A>
+<DD><A NAME="IDX368"></A>
 Lowercase the current (or following) word.  With a negative argument,
 lowercase the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX367"></A>
+<A NAME="IDX369"></A>
 <DT><CODE>capitalize-word (M-c)</CODE>
-<DD><A NAME="IDX368"></A>
+<DD><A NAME="IDX370"></A>
 Capitalize the current (or following) word.  With a negative argument,
 capitalize the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX369"></A>
+<A NAME="IDX371"></A>
 <DT><CODE>overwrite-mode ()</CODE>
-<DD><A NAME="IDX370"></A>
+<DD><A NAME="IDX372"></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
@@ -9819,106 +9827,106 @@ By default, this command is unbound.
 
 <DL COMPACT>
 
-<A NAME="IDX371"></A>
+<A NAME="IDX373"></A>
 <DT><CODE>kill-line (C-k)</CODE>
-<DD><A NAME="IDX372"></A>
+<DD><A NAME="IDX374"></A>
 Kill the text from point to the end of the line.
 <P>
 
-<A NAME="IDX373"></A>
+<A NAME="IDX375"></A>
 <DT><CODE>backward-kill-line (C-x Rubout)</CODE>
-<DD><A NAME="IDX374"></A>
+<DD><A NAME="IDX376"></A>
 Kill backward to the beginning of the line.
 <P>
 
-<A NAME="IDX375"></A>
+<A NAME="IDX377"></A>
 <DT><CODE>unix-line-discard (C-u)</CODE>
-<DD><A NAME="IDX376"></A>
+<DD><A NAME="IDX378"></A>
 Kill backward from the cursor to the beginning of the current line.
 <P>
 
-<A NAME="IDX377"></A>
+<A NAME="IDX379"></A>
 <DT><CODE>kill-whole-line ()</CODE>
-<DD><A NAME="IDX378"></A>
+<DD><A NAME="IDX380"></A>
 Kill all characters on the current line, no matter where point is.
 By default, this is unbound.
 <P>
 
-<A NAME="IDX379"></A>
+<A NAME="IDX381"></A>
 <DT><CODE>kill-word (M-d)</CODE>
-<DD><A NAME="IDX380"></A>
+<DD><A NAME="IDX382"></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="IDX381"></A>
+<A NAME="IDX383"></A>
 <DT><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE>
-<DD><A NAME="IDX382"></A>
+<DD><A NAME="IDX384"></A>
 Kill the word behind point.
 Word boundaries are the same as <CODE>backward-word</CODE>.
 <P>
 
-<A NAME="IDX383"></A>
+<A NAME="IDX385"></A>
 <DT><CODE>unix-word-rubout (C-w)</CODE>
-<DD><A NAME="IDX384"></A>
+<DD><A NAME="IDX386"></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="IDX385"></A>
+<A NAME="IDX387"></A>
 <DT><CODE>unix-filename-rubout ()</CODE>
-<DD><A NAME="IDX386"></A>
+<DD><A NAME="IDX388"></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="IDX387"></A>
+<A NAME="IDX389"></A>
 <DT><CODE>delete-horizontal-space ()</CODE>
-<DD><A NAME="IDX388"></A>
+<DD><A NAME="IDX390"></A>
 Delete all spaces and tabs around point.  By default, this is unbound.
 <P>
 
-<A NAME="IDX389"></A>
+<A NAME="IDX391"></A>
 <DT><CODE>kill-region ()</CODE>
-<DD><A NAME="IDX390"></A>
+<DD><A NAME="IDX392"></A>
 Kill the text in the current region.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX391"></A>
+<A NAME="IDX393"></A>
 <DT><CODE>copy-region-as-kill ()</CODE>
-<DD><A NAME="IDX392"></A>
+<DD><A NAME="IDX394"></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="IDX393"></A>
+<A NAME="IDX395"></A>
 <DT><CODE>copy-backward-word ()</CODE>
-<DD><A NAME="IDX394"></A>
+<DD><A NAME="IDX396"></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="IDX395"></A>
+<A NAME="IDX397"></A>
 <DT><CODE>copy-forward-word ()</CODE>
-<DD><A NAME="IDX396"></A>
+<DD><A NAME="IDX398"></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="IDX397"></A>
+<A NAME="IDX399"></A>
 <DT><CODE>yank (C-y)</CODE>
-<DD><A NAME="IDX398"></A>
+<DD><A NAME="IDX400"></A>
 Yank the top of the kill ring into the buffer at point.
 <P>
 
-<A NAME="IDX399"></A>
+<A NAME="IDX401"></A>
 <DT><CODE>yank-pop (M-y)</CODE>
-<DD><A NAME="IDX400"></A>
+<DD><A NAME="IDX402"></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>
@@ -9942,16 +9950,16 @@ the prior command is <CODE>yank</CODE> or <CODE>yank-pop</CODE>.
 <!--docid::SEC108::-->
 <DL COMPACT>
 
-<A NAME="IDX401"></A>
+<A NAME="IDX403"></A>
 <DT><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE>
-<DD><A NAME="IDX402"></A>
+<DD><A NAME="IDX404"></A>
 Add this digit to the argument already accumulating, or start a new
 argument.  <KBD>M--</KBD> starts a negative argument.
 <P>
 
-<A NAME="IDX403"></A>
+<A NAME="IDX405"></A>
 <DT><CODE>universal-argument ()</CODE>
-<DD><A NAME="IDX404"></A>
+<DD><A NAME="IDX406"></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.
@@ -9986,9 +9994,9 @@ By default, this is not bound to a key.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX405"></A>
+<A NAME="IDX407"></A>
 <DT><CODE>complete (<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX406"></A>
+<DD><A NAME="IDX408"></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
@@ -9998,22 +10006,22 @@ command (including aliases and functions) in turn.  If none
 of these produces a match, filename completion is attempted.
 <P>
 
-<A NAME="IDX407"></A>
+<A NAME="IDX409"></A>
 <DT><CODE>possible-completions (M-?)</CODE>
-<DD><A NAME="IDX408"></A>
+<DD><A NAME="IDX410"></A>
 List the possible completions of the text before point.
 <P>
 
-<A NAME="IDX409"></A>
+<A NAME="IDX411"></A>
 <DT><CODE>insert-completions (M-*)</CODE>
-<DD><A NAME="IDX410"></A>
+<DD><A NAME="IDX412"></A>
 Insert all completions of the text before point that would have
 been generated by <CODE>possible-completions</CODE>.
 <P>
 
-<A NAME="IDX411"></A>
+<A NAME="IDX413"></A>
 <DT><CODE>menu-complete ()</CODE>
-<DD><A NAME="IDX412"></A>
+<DD><A NAME="IDX414"></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
@@ -10028,9 +10036,9 @@ This command is intended to be bound to <KBD>TAB</KBD>, but is unbound
 by default.
 <P>
 
-<A NAME="IDX413"></A>
+<A NAME="IDX415"></A>
 <DT><CODE>delete-char-or-list ()</CODE>
-<DD><A NAME="IDX414"></A>
+<DD><A NAME="IDX416"></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
@@ -10038,64 +10046,64 @@ If at the end of the line, behaves identically to
 This command is unbound by default.
 <P>
 
-<A NAME="IDX415"></A>
+<A NAME="IDX417"></A>
 <DT><CODE>complete-filename (M-/)</CODE>
-<DD><A NAME="IDX416"></A>
+<DD><A NAME="IDX418"></A>
 Attempt filename completion on the text before point.
 <P>
 
-<A NAME="IDX417"></A>
+<A NAME="IDX419"></A>
 <DT><CODE>possible-filename-completions (C-x /)</CODE>
-<DD><A NAME="IDX418"></A>
+<DD><A NAME="IDX420"></A>
 List the possible completions of the text before point,
 treating it as a filename.
 <P>
 
-<A NAME="IDX419"></A>
+<A NAME="IDX421"></A>
 <DT><CODE>complete-username (M-~)</CODE>
-<DD><A NAME="IDX420"></A>
+<DD><A NAME="IDX422"></A>
 Attempt completion on the text before point, treating
 it as a username.
 <P>
 
-<A NAME="IDX421"></A>
+<A NAME="IDX423"></A>
 <DT><CODE>possible-username-completions (C-x ~)</CODE>
-<DD><A NAME="IDX422"></A>
+<DD><A NAME="IDX424"></A>
 List the possible completions of the text before point,
 treating it as a username.
 <P>
 
-<A NAME="IDX423"></A>
+<A NAME="IDX425"></A>
 <DT><CODE>complete-variable (M-$)</CODE>
-<DD><A NAME="IDX424"></A>
+<DD><A NAME="IDX426"></A>
 Attempt completion on the text before point, treating
 it as a shell variable.
 <P>
 
-<A NAME="IDX425"></A>
+<A NAME="IDX427"></A>
 <DT><CODE>possible-variable-completions (C-x $)</CODE>
-<DD><A NAME="IDX426"></A>
+<DD><A NAME="IDX428"></A>
 List the possible completions of the text before point,
 treating it as a shell variable.
 <P>
 
-<A NAME="IDX427"></A>
+<A NAME="IDX429"></A>
 <DT><CODE>complete-hostname (M-@)</CODE>
-<DD><A NAME="IDX428"></A>
+<DD><A NAME="IDX430"></A>
 Attempt completion on the text before point, treating
 it as a hostname.
 <P>
 
-<A NAME="IDX429"></A>
+<A NAME="IDX431"></A>
 <DT><CODE>possible-hostname-completions (C-x @)</CODE>
-<DD><A NAME="IDX430"></A>
+<DD><A NAME="IDX432"></A>
 List the possible completions of the text before point,
 treating it as a hostname.
 <P>
 
-<A NAME="IDX431"></A>
+<A NAME="IDX433"></A>
 <DT><CODE>complete-command (M-!)</CODE>
-<DD><A NAME="IDX432"></A>
+<DD><A NAME="IDX434"></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
@@ -10103,24 +10111,24 @@ functions, shell builtins, and finally executable filenames,
 in that order.
 <P>
 
-<A NAME="IDX433"></A>
+<A NAME="IDX435"></A>
 <DT><CODE>possible-command-completions (C-x !)</CODE>
-<DD><A NAME="IDX434"></A>
+<DD><A NAME="IDX436"></A>
 List the possible completions of the text before point,
 treating it as a command name.
 <P>
 
-<A NAME="IDX435"></A>
+<A NAME="IDX437"></A>
 <DT><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX436"></A>
+<DD><A NAME="IDX438"></A>
 Attempt completion on the text before point, comparing
 the text against lines from the history list for possible
 completion matches.
 <P>
 
-<A NAME="IDX437"></A>
+<A NAME="IDX439"></A>
 <DT><CODE>complete-into-braces (M-{)</CODE>
-<DD><A NAME="IDX438"></A>
+<DD><A NAME="IDX440"></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#SEC28">3.5.1 Brace Expansion</A>).
@@ -10147,22 +10155,22 @@ enclosed within braces so the list is available to the shell
 <!--docid::SEC110::-->
 <DL COMPACT>
 
-<A NAME="IDX439"></A>
+<A NAME="IDX441"></A>
 <DT><CODE>start-kbd-macro (C-x ()</CODE>
-<DD><A NAME="IDX440"></A>
+<DD><A NAME="IDX442"></A>
 Begin saving the characters typed into the current keyboard macro.
 <P>
 
-<A NAME="IDX441"></A>
+<A NAME="IDX443"></A>
 <DT><CODE>end-kbd-macro (C-x ))</CODE>
-<DD><A NAME="IDX442"></A>
+<DD><A NAME="IDX444"></A>
 Stop saving the characters typed into the current keyboard macro
 and save the definition.
 <P>
 
-<A NAME="IDX443"></A>
+<A NAME="IDX445"></A>
 <DT><CODE>call-last-kbd-macro (C-x e)</CODE>
-<DD><A NAME="IDX444"></A>
+<DD><A NAME="IDX446"></A>
 Re-execute the last keyboard macro defined, by making the characters
 in the macro appear as if typed at the keyboard.
 <P>
@@ -10188,87 +10196,87 @@ in the macro appear as if typed at the keyboard.
 <!--docid::SEC111::-->
 <DL COMPACT>
 
-<A NAME="IDX445"></A>
+<A NAME="IDX447"></A>
 <DT><CODE>re-read-init-file (C-x C-r)</CODE>
-<DD><A NAME="IDX446"></A>
+<DD><A NAME="IDX448"></A>
 Read in the contents of the <VAR>inputrc</VAR> file, and incorporate
 any bindings or variable assignments found there.
 <P>
 
-<A NAME="IDX447"></A>
+<A NAME="IDX449"></A>
 <DT><CODE>abort (C-g)</CODE>
-<DD><A NAME="IDX448"></A>
+<DD><A NAME="IDX450"></A>
 Abort the current editing command and
 ring the terminal's bell (subject to the setting of
 <CODE>bell-style</CODE>).
 <P>
 
-<A NAME="IDX449"></A>
+<A NAME="IDX451"></A>
 <DT><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE>
-<DD><A NAME="IDX450"></A>
+<DD><A NAME="IDX452"></A>
 If the metafied character <VAR>x</VAR> is lowercase, run the command
 that is bound to the corresponding uppercase character.
 <P>
 
-<A NAME="IDX451"></A>
+<A NAME="IDX453"></A>
 <DT><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE>
-<DD><A NAME="IDX452"></A>
+<DD><A NAME="IDX454"></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="IDX453"></A>
+<A NAME="IDX455"></A>
 <DT><CODE>undo (C-_ or C-x C-u)</CODE>
-<DD><A NAME="IDX454"></A>
+<DD><A NAME="IDX456"></A>
 Incremental undo, separately remembered for each line.
 <P>
 
-<A NAME="IDX455"></A>
+<A NAME="IDX457"></A>
 <DT><CODE>revert-line (M-r)</CODE>
-<DD><A NAME="IDX456"></A>
+<DD><A NAME="IDX458"></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="IDX457"></A>
+<A NAME="IDX459"></A>
 <DT><CODE>tilde-expand (M-&#38;)</CODE>
-<DD><A NAME="IDX458"></A>
+<DD><A NAME="IDX460"></A>
 Perform tilde expansion on the current word.
 <P>
 
-<A NAME="IDX459"></A>
+<A NAME="IDX461"></A>
 <DT><CODE>set-mark (C-@)</CODE>
-<DD><A NAME="IDX460"></A>
+<DD><A NAME="IDX462"></A>
 Set the mark to the point.  If a
 numeric argument is supplied, the mark is set to that position.
 <P>
 
-<A NAME="IDX461"></A>
+<A NAME="IDX463"></A>
 <DT><CODE>exchange-point-and-mark (C-x C-x)</CODE>
-<DD><A NAME="IDX462"></A>
+<DD><A NAME="IDX464"></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="IDX463"></A>
+<A NAME="IDX465"></A>
 <DT><CODE>character-search (C-])</CODE>
-<DD><A NAME="IDX464"></A>
+<DD><A NAME="IDX466"></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="IDX465"></A>
+<A NAME="IDX467"></A>
 <DT><CODE>character-search-backward (M-C-])</CODE>
-<DD><A NAME="IDX466"></A>
+<DD><A NAME="IDX468"></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="IDX467"></A>
+<A NAME="IDX469"></A>
 <DT><CODE>insert-comment (M-#)</CODE>
-<DD><A NAME="IDX468"></A>
+<DD><A NAME="IDX470"></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
@@ -10283,115 +10291,115 @@ If a numeric argument causes the comment character to be removed, the line
 will be executed by the shell.
 <P>
 
-<A NAME="IDX469"></A>
+<A NAME="IDX471"></A>
 <DT><CODE>dump-functions ()</CODE>
-<DD><A NAME="IDX470"></A>
+<DD><A NAME="IDX472"></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="IDX471"></A>
+<A NAME="IDX473"></A>
 <DT><CODE>dump-variables ()</CODE>
-<DD><A NAME="IDX472"></A>
+<DD><A NAME="IDX474"></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="IDX473"></A>
+<A NAME="IDX475"></A>
 <DT><CODE>dump-macros ()</CODE>
-<DD><A NAME="IDX474"></A>
+<DD><A NAME="IDX476"></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="IDX475"></A>
+<A NAME="IDX477"></A>
 <DT><CODE>glob-complete-word (M-g)</CODE>
-<DD><A NAME="IDX476"></A>
+<DD><A NAME="IDX478"></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="IDX477"></A>
+<A NAME="IDX479"></A>
 <DT><CODE>glob-expand-word (C-x *)</CODE>
-<DD><A NAME="IDX478"></A>
+<DD><A NAME="IDX480"></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="IDX479"></A>
+<A NAME="IDX481"></A>
 <DT><CODE>glob-list-expansions (C-x g)</CODE>
-<DD><A NAME="IDX480"></A>
+<DD><A NAME="IDX482"></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="IDX481"></A>
+<A NAME="IDX483"></A>
 <DT><CODE>display-shell-version (C-x C-v)</CODE>
-<DD><A NAME="IDX482"></A>
+<DD><A NAME="IDX484"></A>
 Display version information about the current instance of Bash.
 <P>
 
-<A NAME="IDX483"></A>
+<A NAME="IDX485"></A>
 <DT><CODE>shell-expand-line (M-C-e)</CODE>
-<DD><A NAME="IDX484"></A>
+<DD><A NAME="IDX486"></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#SEC27">3.5 Shell Expansions</A>).
 <P>
 
-<A NAME="IDX485"></A>
+<A NAME="IDX487"></A>
 <DT><CODE>history-expand-line (M-^)</CODE>
-<DD><A NAME="IDX486"></A>
+<DD><A NAME="IDX488"></A>
 Perform history expansion on the current line.
 <P>
 
-<A NAME="IDX487"></A>
+<A NAME="IDX489"></A>
 <DT><CODE>magic-space ()</CODE>
-<DD><A NAME="IDX488"></A>
+<DD><A NAME="IDX490"></A>
 Perform history expansion on the current line and insert a space
 (see section <A HREF="bashref.html#SEC118">9.3 History Expansion</A>).
 <P>
 
-<A NAME="IDX489"></A>
+<A NAME="IDX491"></A>
 <DT><CODE>alias-expand-line ()</CODE>
-<DD><A NAME="IDX490"></A>
+<DD><A NAME="IDX492"></A>
 Perform alias expansion on the current line (see section <A HREF="bashref.html#SEC80">6.6 Aliases</A>).
 <P>
 
-<A NAME="IDX491"></A>
+<A NAME="IDX493"></A>
 <DT><CODE>history-and-alias-expand-line ()</CODE>
-<DD><A NAME="IDX492"></A>
+<DD><A NAME="IDX494"></A>
 Perform history and alias expansion on the current line.
 <P>
 
-<A NAME="IDX493"></A>
+<A NAME="IDX495"></A>
 <DT><CODE>insert-last-argument (M-. or M-_)</CODE>
-<DD><A NAME="IDX494"></A>
+<DD><A NAME="IDX496"></A>
 A synonym for <CODE>yank-last-arg</CODE>.
 <P>
 
-<A NAME="IDX495"></A>
+<A NAME="IDX497"></A>
 <DT><CODE>operate-and-get-next (C-o)</CODE>
-<DD><A NAME="IDX496"></A>
+<DD><A NAME="IDX498"></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="IDX497"></A>
+<A NAME="IDX499"></A>
 <DT><CODE>edit-and-execute-command (C-xC-e)</CODE>
-<DD><A NAME="IDX498"></A>
+<DD><A NAME="IDX500"></A>
 Invoke an editor on the current command line, and execute the result as shell
 commands.
 Bash attempts to invoke
@@ -10612,7 +10620,7 @@ facilities.
 
 <DL COMPACT>
 <DT><CODE>compgen</CODE>
-<DD><A NAME="IDX499"></A>
+<DD><A NAME="IDX501"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre><CODE>compgen [<VAR>option</VAR>] [<VAR>word</VAR>]</CODE>
 </pre></td></tr></table><P>
 
@@ -10638,7 +10646,7 @@ matches were generated.
 </P><P>
 
 <DT><CODE>complete</CODE>
-<DD><A NAME="IDX500"></A>
+<DD><A NAME="IDX502"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre><CODE>complete [-abcdefgjksuv] [-o <VAR>comp-option</VAR>] [-A <VAR>action</VAR>] [-G <VAR>globpat</VAR>] [-W <VAR>wordlist</VAR>]
 [-P <VAR>prefix</VAR>] [-S <VAR>suffix</VAR>] [-X <VAR>filterpat</VAR>] [-F <VAR>function</VAR>]
 [-C <VAR>command</VAR>] <VAR>name</VAR> [<VAR>name</VAR> <small>...</small>]</CODE>
@@ -10860,7 +10868,7 @@ an error occurs adding a completion specification.
 </P><P>
 
 </DL>
-<A NAME="IDX501"></A>
+<A NAME="IDX503"></A>
 <P>
 
 <A NAME="Using History Interactively"></A>
@@ -11001,7 +11009,7 @@ history list and history file.
 <DL COMPACT>
 
 <DT><CODE>fc</CODE>
-<DD><A NAME="IDX502"></A>
+<DD><A NAME="IDX504"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre><CODE>fc [-e <VAR>ename</VAR>] [-nlr] [<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>
@@ -11035,7 +11043,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="IDX503"></A>
+<DD><A NAME="IDX505"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>history [<VAR>n</VAR>]
 history -c
 history -d <VAR>offset</VAR>
@@ -11205,7 +11213,7 @@ history expansion mechanism with the <CODE>histchars</CODE> variable.
 
 An event designator is a reference to a command line entry in the
 history list.
-<A NAME="IDX504"></A>
+<A NAME="IDX506"></A>
 </P><P>
 
 <DL COMPACT>
@@ -12765,7 +12773,7 @@ The SVR4.2 shell behaves differently when invoked as <CODE>jsh</CODE>
 <!--docid::SEC135::-->
 <P>
 
-<A NAME="IDX505"></A>
+<A NAME="IDX507"></A>
 <center>
  Version 1.2, November 2002
 </center>
@@ -13359,7 +13367,7 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX89"><CODE>alias</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC58">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_B"></A>B</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX271"><CODE>bg</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC89">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX273"><CODE>bg</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC89">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX90"><CODE>bind</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC58">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX70"><CODE>break</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC57">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX91"><CODE>builtin</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC58">4.2 Bash Builtin Commands</A></TD></TR>
@@ -13368,14 +13376,14 @@ 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#SEC58">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#SEC57">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#SEC58">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX499"><CODE>compgen</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.7 Programmable Completion Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX500"><CODE>complete</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.7 Programmable Completion Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX501"><CODE>compgen</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.7 Programmable Completion Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX502"><CODE>complete</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">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#SEC57">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_D"></A>D</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX94"><CODE>declare</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC58">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX268"><CODE>dirs</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC83">6.8.1 Directory Stack Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX276"><CODE>disown</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC89">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX270"><CODE>dirs</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC83">6.8.1 Directory Stack Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX278"><CODE>disown</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC89">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_E"></A>E</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX95"><CODE>echo</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC58">4.2 Bash Builtin Commands</A></TD></TR>
@@ -13386,8 +13394,8 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX76"><CODE>export</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC57">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#IDX502"><CODE>fc</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC117">9.2 Bash History Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX272"><CODE>fg</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC89">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX504"><CODE>fc</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC117">9.2 Bash History Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX274"><CODE>fg</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC89">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_G"></A>G</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX77"><CODE>getopts</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC57">4.1 Bourne Shell Builtins</A></TD></TR>
@@ -13395,13 +13403,13 @@ to permit their use in free software.
 <TR><TH><A NAME="bt_H"></A>H</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX78"><CODE>hash</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC57">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#SEC58">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX503"><CODE>history</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC117">9.2 Bash History Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX505"><CODE>history</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC117">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#IDX273"><CODE>jobs</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC89">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX275"><CODE>jobs</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC89">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_K"></A>K</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX274"><CODE>kill</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC89">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX276"><CODE>kill</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC89">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_L"></A>L</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX98"><CODE>let</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC58">4.2 Bash Builtin Commands</A></TD></TR>
@@ -13409,9 +13417,9 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX100"><CODE>logout</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC58">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_P"></A>P</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX269"><CODE>popd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC83">6.8.1 Directory Stack Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX271"><CODE>popd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC83">6.8.1 Directory Stack Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX101"><CODE>printf</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC58">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX270"><CODE>pushd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC83">6.8.1 Directory Stack Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX272"><CODE>pushd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC83">6.8.1 Directory Stack Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX79"><CODE>pwd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC57">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_R"></A>R</TH><TD></TD><TD></TD></TR>
@@ -13424,7 +13432,7 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX82"><CODE>shift</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC57">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX103"><CODE>shopt</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC58">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX104"><CODE>source</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC58">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX277"><CODE>suspend</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC89">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX279"><CODE>suspend</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC89">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_T"></A>T</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX83"><CODE>test</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC57">4.1 Bourne Shell Builtins</A></TD></TR>
@@ -13440,7 +13448,7 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX88"><CODE>unset</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC57">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_W"></A>W</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX275"><CODE>wait</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC89">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX277"><CODE>wait</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC89">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 </TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="bashref.html#bt_." style="text-decoration:none"><b>.</b></A>
  &nbsp; 
@@ -13728,8 +13736,8 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX63"><CODE>_</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC26">3.4.2 Special Parameters</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_A"></A>A</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX278"><CODE>auto_resume</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC90">7.3 Job Control Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX279"><CODE>auto_resume</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC90">7.3 Job Control Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX280"><CODE>auto_resume</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC90">7.3 Job Control Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX281"><CODE>auto_resume</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC90">7.3 Job Control Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_B"></A>B</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX130"><CODE>BASH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
@@ -13756,14 +13764,14 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX151"><CODE>BASH_VERSINFO</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX152"><CODE>BASH_VERSION</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX153"><CODE>BASH_VERSION</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX285"><CODE>bell-style</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX287"><CODE>bell-style</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_C"></A>C</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX110"><CODE>CDPATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC62">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX111"><CODE>CDPATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC62">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX154"><CODE>COLUMNS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX155"><CODE>COLUMNS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX286"><CODE>comment-begin</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX288"><CODE>comment-begin</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX156"><CODE>COMP_CWORD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX157"><CODE>COMP_CWORD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX158"><CODE>COMP_LINE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
@@ -13774,24 +13782,24 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX163"><CODE>COMP_WORDBREAKS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX164"><CODE>COMP_WORDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX165"><CODE>COMP_WORDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX287"><CODE>completion-query-items</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX289"><CODE>completion-query-items</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX166"><CODE>COMPREPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX167"><CODE>COMPREPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX288"><CODE>convert-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX290"><CODE>convert-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_D"></A>D</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX168"><CODE>DIRSTACK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX169"><CODE>DIRSTACK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX289"><CODE>disable-completion</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX291"><CODE>disable-completion</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_E"></A>E</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX290"><CODE>editing-mode</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX292"><CODE>editing-mode</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX170"><CODE>EMACS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX171"><CODE>EMACS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX291"><CODE>enable-keypad</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX293"><CODE>enable-keypad</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX172"><CODE>EUID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX173"><CODE>EUID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX292"><CODE>expand-tilde</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX294"><CODE>expand-tilde</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_F"></A>F</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX174"><CODE>FCEDIT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
@@ -13820,14 +13828,14 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX193"><CODE>HISTFILESIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX194"><CODE>HISTIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX195"><CODE>HISTIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX293"><CODE>history-preserve-point</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX295"><CODE>history-preserve-point</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX196"><CODE>HISTSIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX197"><CODE>HISTSIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX198"><CODE>HISTTIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX199"><CODE>HISTTIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX112"><CODE>HOME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC62">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX113"><CODE>HOME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC62">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX294"><CODE>horizontal-scroll-mode</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX296"><CODE>horizontal-scroll-mode</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX200"><CODE>HOSTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX201"><CODE>HOSTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX202"><CODE>HOSTNAME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
@@ -13840,13 +13848,13 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX115"><CODE>IFS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC62">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX206"><CODE>IGNOREEOF</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX207"><CODE>IGNOREEOF</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX295"><CODE>input-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX297"><CODE>input-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX208"><CODE>INPUTRC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX209"><CODE>INPUTRC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX297"><CODE>isearch-terminators</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX299"><CODE>isearch-terminators</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_K"></A>K</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX298"><CODE>keymap</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX300"><CODE>keymap</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_L"></A>L</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX210"><CODE>LANG</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
@@ -13876,10 +13884,10 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX229"><CODE>MAILCHECK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX118"><CODE>MAILPATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC62">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX119"><CODE>MAILPATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC62">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX299"><CODE>mark-modified-lines</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX300"><CODE>mark-symlinked-directories</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX301"><CODE>match-hidden-files</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX296"><CODE>meta-flag</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX301"><CODE>mark-modified-lines</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX302"><CODE>mark-symlinked-directories</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX303"><CODE>match-hidden-files</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX298"><CODE>meta-flag</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_O"></A>O</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX230"><CODE>OLDPWD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
@@ -13892,10 +13900,10 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX123"><CODE>OPTIND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC62">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX234"><CODE>OSTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX235"><CODE>OSTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX302"><CODE>output-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX304"><CODE>output-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_P"></A>P</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX303"><CODE>page-completions</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX305"><CODE>page-completions</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX124"><CODE>PATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC62">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX125"><CODE>PATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC62">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX236"><CODE>PIPESTATUS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
@@ -13926,27 +13934,29 @@ to permit their use in free software.
 <TR><TH><A NAME="vr_S"></A>S</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX254"><CODE>SECONDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX255"><CODE>SECONDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX256"><CODE>SHELLOPTS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX257"><CODE>SHELLOPTS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX258"><CODE>SHLVL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX259"><CODE>SHLVL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX304"><CODE>show-all-if-ambiguous</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX305"><CODE>show-all-if-unmodified</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX256"><CODE>SHELL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX257"><CODE>SHELL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX258"><CODE>SHELLOPTS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX259"><CODE>SHELLOPTS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX260"><CODE>SHLVL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX261"><CODE>SHLVL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX306"><CODE>show-all-if-ambiguous</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX307"><CODE>show-all-if-unmodified</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_T"></A>T</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX22"><CODE>TEXTDOMAIN</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC13">3.1.2.5 Locale-Specific Translation</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX23"><CODE>TEXTDOMAINDIR</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC13">3.1.2.5 Locale-Specific Translation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX260"><CODE>TIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX261"><CODE>TIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX262"><CODE>TMOUT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX263"><CODE>TMOUT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX262"><CODE>TIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX263"><CODE>TIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX264"><CODE>TMOUT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX265"><CODE>TMOUT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_U"></A>U</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX264"><CODE>UID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX265"><CODE>UID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX266"><CODE>UID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX267"><CODE>UID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_V"></A>V</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX306"><CODE>visible-stats</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX308"><CODE>visible-stats</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 </TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="bashref.html#vr_!" style="text-decoration:none"><b>!</b></A>
  &nbsp; 
@@ -14068,236 +14078,236 @@ 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#IDX447"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX448"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX323"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX324"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX489"><CODE>alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX490"><CODE>alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX449"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX450"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX325"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX326"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX491"><CODE>alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX492"><CODE>alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">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#IDX313"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX314"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX351"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX352"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX373"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX374"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX381"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX382"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX317"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX318"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX329"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX330"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX307"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX308"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX315"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX316"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX353"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX354"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX375"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX376"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX383"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX384"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX319"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX320"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX331"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX332"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX309"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX310"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">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#IDX443"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX444"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX367"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX368"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX463"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX464"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX465"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX466"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX319"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX320"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX405"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX406"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX431"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX432"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX415"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX416"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX427"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX428"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX437"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX438"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX419"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX420"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX423"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX424"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX393"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX394"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX395"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX396"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX391"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX392"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX445"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX446"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX369"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX370"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX465"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX466"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX467"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX468"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX321"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX322"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX407"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX408"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX433"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX434"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX417"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX418"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX429"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX430"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX439"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX440"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX421"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX422"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX425"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX426"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX395"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX396"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX397"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX398"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX393"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX394"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">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#IDX349"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX350"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX413"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX414"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX387"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX388"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX401"><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#SEC108">8.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX402"><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#SEC108">8.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX481"><CODE>display-shell-version (C-x C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX482"><CODE>display-shell-version (C-x C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX449"><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#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX450"><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#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX365"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX366"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX469"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX470"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX473"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX474"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX471"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX472"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX435"><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX436"><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX351"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX352"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX415"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX416"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX389"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX390"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX403"><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#SEC108">8.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX404"><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#SEC108">8.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX483"><CODE>display-shell-version (C-x C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX484"><CODE>display-shell-version (C-x C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX451"><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#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX452"><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#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX367"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX368"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX471"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX472"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX475"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX476"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX473"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX474"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX437"><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX438"><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">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#IDX497"><CODE>edit-and-execute-command (C-xC-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX498"><CODE>edit-and-execute-command (C-xC-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX441"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX442"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX331"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX332"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX309"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX310"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX461"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX462"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX499"><CODE>edit-and-execute-command (C-xC-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX500"><CODE>edit-and-execute-command (C-xC-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX443"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX444"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX333"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX334"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX311"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX312"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX463"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX464"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">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#IDX353"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX354"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX311"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX312"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX335"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX336"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX315"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX316"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX355"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX356"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX313"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX314"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX337"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX338"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX317"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX318"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">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#IDX475"><CODE>glob-complete-word (M-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX476"><CODE>glob-complete-word (M-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX477"><CODE>glob-expand-word (C-x *)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX478"><CODE>glob-expand-word (C-x *)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX479"><CODE>glob-list-expansions (C-x g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX480"><CODE>glob-list-expansions (C-x g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX477"><CODE>glob-complete-word (M-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX478"><CODE>glob-complete-word (M-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX479"><CODE>glob-expand-word (C-x *)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX480"><CODE>glob-expand-word (C-x *)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX481"><CODE>glob-list-expansions (C-x g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX482"><CODE>glob-list-expansions (C-x g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">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#IDX491"><CODE>history-and-alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX492"><CODE>history-and-alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX485"><CODE>history-expand-line (M-^)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX486"><CODE>history-expand-line (M-^)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX343"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX344"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX341"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX342"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX493"><CODE>history-and-alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX494"><CODE>history-and-alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX487"><CODE>history-expand-line (M-^)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX488"><CODE>history-expand-line (M-^)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX345"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX346"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX343"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX344"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">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#IDX467"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX468"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX409"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX410"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX493"><CODE>insert-last-argument (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX494"><CODE>insert-last-argument (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX469"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX470"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX411"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX412"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX495"><CODE>insert-last-argument (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX496"><CODE>insert-last-argument (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">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#IDX371"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX372"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX389"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX390"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX377"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX378"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX379"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX380"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX373"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX374"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX391"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX392"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX379"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX380"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX381"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX382"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">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#IDX487"><CODE>magic-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX488"><CODE>magic-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX411"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX412"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX489"><CODE>magic-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX490"><CODE>magic-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX413"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX414"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">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#IDX327"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX328"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX339"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX340"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX337"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX338"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX329"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX330"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX341"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX342"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX339"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX340"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">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#IDX495"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX496"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX369"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX370"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX497"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX498"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX371"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX372"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">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#IDX433"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX434"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX407"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX408"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX417"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX418"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX429"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX430"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX421"><CODE>possible-username-completions (C-x ~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX422"><CODE>possible-username-completions (C-x ~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX425"><CODE>possible-variable-completions (C-x $)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX426"><CODE>possible-variable-completions (C-x $)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX451"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX452"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX325"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX326"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX435"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX436"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX409"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX410"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX419"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX420"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX431"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX432"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX423"><CODE>possible-username-completions (C-x ~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX424"><CODE>possible-username-completions (C-x ~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX427"><CODE>possible-variable-completions (C-x $)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX428"><CODE>possible-variable-completions (C-x $)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX453"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX454"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX327"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX328"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">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#IDX355"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX356"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX357"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX358"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">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#IDX445"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX446"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX321"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX322"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX333"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX334"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX455"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX456"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX447"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX448"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX323"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX324"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX335"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX336"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX457"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX458"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">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#IDX357"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX358"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX459"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX460"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX483"><CODE>shell-expand-line (M-C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX484"><CODE>shell-expand-line (M-C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX439"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX440"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX359"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX360"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX461"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX462"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX485"><CODE>shell-expand-line (M-C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX486"><CODE>shell-expand-line (M-C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX441"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX442"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">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#IDX457"><CODE>tilde-expand (M-&#38;#38;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX458"><CODE>tilde-expand (M-&#38;#38;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX359"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX360"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX361"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX362"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX459"><CODE>tilde-expand (M-&#38;#38;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX460"><CODE>tilde-expand (M-&#38;#38;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX361"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX362"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX363"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX364"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">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#IDX453"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX454"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX403"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX404"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX385"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX386"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX375"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX376"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX383"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX384"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX363"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX364"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX455"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX456"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX405"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX406"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX387"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX388"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX377"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX378"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX385"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX386"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX365"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX366"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC106">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#IDX397"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX398"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX347"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX348"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX345"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX346"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX399"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX400"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX399"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX400"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX349"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX350"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX347"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX348"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX401"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX402"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC107">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; 
@@ -14463,7 +14473,7 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC78">expressions, conditional</A></TD><TD valign=top><A HREF="bashref.html#SEC78">6.4 Bash Conditional Expressions</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_F"></A>F</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX505">FDL, GNU Free Documentation License</A></TD><TD valign=top><A HREF="bashref.html#SEC135">C.1 GNU Free Documentation License</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX507">FDL, GNU Free Documentation License</A></TD><TD valign=top><A HREF="bashref.html#SEC135">C.1 GNU Free Documentation License</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX5">field</A></TD><TD valign=top><A HREF="bashref.html#SEC4">2. Definitions</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX6">filename</A></TD><TD valign=top><A HREF="bashref.html#SEC4">2. Definitions</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX66">filename expansion</A></TD><TD valign=top><A HREF="bashref.html#SEC35">3.5.8 Filename Expansion</A></TD></TR>
@@ -14472,17 +14482,17 @@ to permit their use in free software.
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_H"></A>H</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC117">history builtins</A></TD><TD valign=top><A HREF="bashref.html#SEC117">9.2 Bash History Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX504">history events</A></TD><TD valign=top><A HREF="bashref.html#SEC119">9.3.1 Event Designators</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX506">history events</A></TD><TD valign=top><A HREF="bashref.html#SEC119">9.3.1 Event Designators</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC118">history expansion</A></TD><TD valign=top><A HREF="bashref.html#SEC118">9.3 History Expansion</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC116">history list</A></TD><TD valign=top><A HREF="bashref.html#SEC116">9.1 Bash History Facilities</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX501">History, how to use</A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.7 Programmable Completion Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX503">History, how to use</A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.7 Programmable Completion Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_I"></A>I</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX11">identifier</A></TD><TD valign=top><A HREF="bashref.html#SEC4">2. Definitions</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC99">initialization file, readline</A></TD><TD valign=top><A HREF="bashref.html#SEC99">8.3 Readline Init File</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC123">installation</A></TD><TD valign=top><A HREF="bashref.html#SEC123">10.1 Basic Installation</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC93">interaction, readline</A></TD><TD valign=top><A HREF="bashref.html#SEC93">8.2 Readline Interaction</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX267">interactive shell</A></TD><TD valign=top><A HREF="bashref.html#SEC65">6.1 Invoking Bash</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX269">interactive shell</A></TD><TD valign=top><A HREF="bashref.html#SEC65">6.1 Invoking Bash</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC74">interactive shell</A></TD><TD valign=top><A HREF="bashref.html#SEC74">6.3 Interactive Shells</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC13">internationalization</A></TD><TD valign=top><A HREF="bashref.html#SEC13">3.1.2.5 Locale-Specific Translation</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
@@ -14492,12 +14502,12 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC88">job control</A></TD><TD valign=top><A HREF="bashref.html#SEC88">7.1 Job Control Basics</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_K"></A>K</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX283">kill ring</A></TD><TD valign=top><A HREF="bashref.html#SEC96">8.2.3 Readline Killing Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX281">killing text</A></TD><TD valign=top><A HREF="bashref.html#SEC96">8.2.3 Readline Killing Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX285">kill ring</A></TD><TD valign=top><A HREF="bashref.html#SEC96">8.2.3 Readline Killing Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX283">killing text</A></TD><TD valign=top><A HREF="bashref.html#SEC96">8.2.3 Readline Killing Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_L"></A>L</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC13">localization</A></TD><TD valign=top><A HREF="bashref.html#SEC13">3.1.2.5 Locale-Specific Translation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX266">login shell</A></TD><TD valign=top><A HREF="bashref.html#SEC65">6.1 Invoking Bash</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX268">login shell</A></TD><TD valign=top><A HREF="bashref.html#SEC65">6.1 Invoking Bash</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_M"></A>M</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC36">matching, pattern</A></TD><TD valign=top><A HREF="bashref.html#SEC36">3.5.8.1 Pattern Matching</A></TD></TR>
@@ -14532,7 +14542,7 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC12">quoting, ANSI</A></TD><TD valign=top><A HREF="bashref.html#SEC12">3.1.2.4 ANSI-C Quoting</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_R"></A>R</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX280">Readline, how to use</A></TD><TD valign=top><A HREF="bashref.html#SEC90">7.3 Job Control Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX282">Readline, how to use</A></TD><TD valign=top><A HREF="bashref.html#SEC90">7.3 Job Control Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC38">redirection</A></TD><TD valign=top><A HREF="bashref.html#SEC38">3.6 Redirections</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX15">reserved word</A></TD><TD valign=top><A HREF="bashref.html#SEC4">2. Definitions</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC85">restricted shell</A></TD><TD valign=top><A HREF="bashref.html#SEC85">6.10 The Restricted Shell</A></TD></TR>
@@ -14558,14 +14568,14 @@ to permit their use in free software.
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_V"></A>V</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC24">variable, shell</A></TD><TD valign=top><A HREF="bashref.html#SEC24">3.4 Shell Parameters</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX284">variables, readline</A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX286">variables, readline</A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_W"></A>W</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX20">word</A></TD><TD valign=top><A HREF="bashref.html#SEC4">2. Definitions</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC34">word splitting</A></TD><TD valign=top><A HREF="bashref.html#SEC34">3.5.7 Word Splitting</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_Y"></A>Y</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX282">yanking text</A></TD><TD valign=top><A HREF="bashref.html#SEC96">8.2.3 Readline Killing Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX284">yanking text</A></TD><TD valign=top><A HREF="bashref.html#SEC96">8.2.3 Readline Killing Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 </TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="bashref.html#cp_A" style="text-decoration:none"><b>A</b></A>
  &nbsp; 
@@ -15003,7 +15013,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>May, 4  2004</I>
+This document was generated by <I>Chet Ramey</I> on <I>June, 1  2004</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 <P></P>  
@@ -15165,7 +15175,7 @@ the following structure:
 <BR>  
 <FONT SIZE="-1">
 This document was generated
-by <I>Chet Ramey</I> on <I>May, 4  2004</I>
+by <I>Chet Ramey</I> on <I>June, 1  2004</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 
diff --git a/doc/bashref.info b/doc/bashref.info
index 7f8fb3d2..04b945b9 100644
--- a/doc/bashref.info
+++ b/doc/bashref.info
@@ -2,12 +2,12 @@ This is bashref.info, produced by makeinfo version 4.5 from
 /usr/homes/chet/src/bash/src/doc/bashref.texi.
 
 This text is a brief description of the features that are present in
-the Bash shell (version 3.0-beta1, 20 April 2004).
+the Bash shell (version 3.0-rc1, 27 May 2004).
 
-   This is Edition 3.0, last updated 20 April 2004, of `The GNU Bash
-Reference Manual', for `Bash', Version 3.0-beta1.
+   This is Edition 3.0, last updated 27 May 2004, of `The GNU Bash
+Reference Manual', for `Bash', Version 3.0-rc1.
 
-   Copyright (C) 1988-2003 Free Software Foundation, Inc.
+   Copyright (C) 1988-2004 Free Software Foundation, Inc.
 
    Permission is granted to make and distribute verbatim copies of this
 manual provided the copyright notice and this permission notice are
@@ -37,10 +37,10 @@ Bash Features
 *************
 
    This text is a brief description of the features that are present in
-the Bash shell (version 3.0-beta1, 20 April 2004)..
+the Bash shell (version 3.0-rc1, 27 May 2004)..
 
-   This is Edition 3.0, last updated 20 April 2004, of `The GNU Bash
-Reference Manual', for `Bash', Version 3.0-beta1.
+   This is Edition 3.0, last updated 27 May 2004, of `The GNU Bash
+Reference Manual', for `Bash', Version 3.0-rc1.
 
    Bash contains features that appear in other popular shells, and some
 features that only appear in Bash.  Some of the shells that Bash has
@@ -2567,19 +2567,19 @@ standard.
 `trap'
           trap [-lp] [ARG] [SIGSPEC ...]
      The commands in ARG are to be read and executed when the shell
-     receives signal SIGSPEC.  If ARG is absent or equal to `-', all
-     specified signals are reset to the values they had when the shell
-     was started.  If ARG is the null string, then the signal specified
-     by each SIGSPEC is ignored by the shell and commands it invokes.
-     If ARG is not present and `-p' has been supplied, the shell
-     displays the trap commands associated with each SIGSPEC.  If no
-     arguments are supplied, or only `-p' is given, `trap' prints the
-     list of commands associated with each signal number in a form that
-     may be reused as shell input.  The `-l' option causes the shell to
-     print a list of signal names and their corresponding numbers.
-
-     Each SIGSPEC is either a signal name such as `SIGINT' (with or
-     without the `SIG' prefix) or a signal number.  If a SIGSPEC is `0'
+     receives signal SIGSPEC.  If ARG is absent (and there is a single
+     SIGSPEC) or equal to `-', each specified signal's disposition is
+     reset to the value it had when the shell was started.  If ARG is
+     the null string, then the signal specified by each SIGSPEC is
+     ignored by the shell and commands it invokes.  If ARG is not
+     present and `-p' has been supplied, the shell displays the trap
+     commands associated with each SIGSPEC.  If no arguments are
+     supplied, or only `-p' is given, `trap' prints the list of commands
+     associated with each signal number in a form that may be reused as
+     shell input.  The `-l' option causes the shell to print a list of
+     signal names and their corresponding numbers.  Each SIGSPEC is
+     either a signal name or a signal number.  Signal names are case
+     insensitive and the `SIG' prefix is optional.  If a SIGSPEC is `0'
      or `EXIT', ARG is executed when the shell exits.  If a SIGSPEC is
      `DEBUG', the command ARG is executed before every simple command,
      `for' command, `case' command, `select' command, every arithmetic
@@ -4092,6 +4092,11 @@ Variables::).
      value assigned, and the expanded value becomes the value assigned
      plus the number of seconds since the assignment.
 
+`SHELL'
+     The full pathname to the shell is kept in this environment
+     variable.  If it is not set when the shell starts, Bash assigns to
+     it the full pathname of the current user's login shell.
+
 `SHELLOPTS'
      A colon-separated list of enabled shell options.  Each word in the
      list is a valid argument for the `-o' option to the `set' builtin
@@ -5499,16 +5504,16 @@ Job Control Builtins
           kill -l [EXIT_STATUS]
      Send a signal specified by SIGSPEC or SIGNUM to the process named
      by job specification JOBSPEC or process ID PID.  SIGSPEC is either
-     a signal name such as `SIGINT' (with or without the `SIG' prefix)
-     or a signal number; SIGNUM is a signal number.  If SIGSPEC and
-     SIGNUM are not present, `SIGTERM' is used.  The `-l' option lists
-     the signal names.  If any arguments are supplied when `-l' is
-     given, the names of the signals corresponding to the arguments are
-     listed, and the return status is zero.  EXIT_STATUS is a number
-     specifying a signal number or the exit status of a process
-     terminated by a signal.  The return status is zero if at least one
-     signal was successfully sent, or non-zero if an error occurs or an
-     invalid option is encountered.
+     a case-insensitive signal name such as `SIGINT' (with or without
+     the `SIG' prefix) or a signal number; SIGNUM is a signal number.
+     If SIGSPEC and SIGNUM are not present, `SIGTERM' is used.  The
+     `-l' option lists the signal names.  If any arguments are supplied
+     when `-l' is given, the names of the signals corresponding to the
+     arguments are listed, and the return status is zero.  EXIT_STATUS
+     is a number specifying a signal number or the exit status of a
+     process terminated by a signal.  The return status is zero if at
+     least one signal was successfully sent, or non-zero if an error
+     occurs or an invalid option is encountered.
 
 `wait'
           wait [JOBSPEC or PID]
@@ -9039,6 +9044,7 @@ Parameter and Variable Index
 * RANDOM:                                Bash Variables.
 * REPLY:                                 Bash Variables.
 * SECONDS:                               Bash Variables.
+* SHELL:                                 Bash Variables.
 * SHELLOPTS:                             Bash Variables.
 * SHLVL:                                 Bash Variables.
 * show-all-if-ambiguous:                 Readline Init File Syntax.
@@ -9260,129 +9266,129 @@ Concept Index
 
 
 Tag Table:
-Node: Top1367
-Node: Introduction3520
-Node: What is Bash?3745
-Node: What is a shell?4833
-Node: Definitions7369
-Node: Basic Shell Features10109
-Node: Shell Syntax11327
-Node: Shell Operation12351
-Node: Quoting13636
-Node: Escape Character14898
-Node: Single Quotes15370
-Node: Double Quotes15705
-Node: ANSI-C Quoting16718
-Node: Locale Translation17661
-Node: Comments18544
-Node: Shell Commands19149
-Node: Simple Commands19910
-Node: Pipelines20531
-Node: Lists22397
-Node: Compound Commands24019
-Node: Looping Constructs24791
-Node: Conditional Constructs27225
-Node: Command Grouping34278
-Node: Shell Functions35714
-Node: Shell Parameters39976
-Node: Positional Parameters41547
-Node: Special Parameters42438
-Node: Shell Expansions45096
-Node: Brace Expansion47016
-Node: Tilde Expansion49332
-Node: Shell Parameter Expansion51664
-Node: Command Substitution58918
-Node: Arithmetic Expansion60240
-Node: Process Substitution61081
-Node: Word Splitting62118
-Node: Filename Expansion63570
-Node: Pattern Matching65694
-Node: Quote Removal69015
-Node: Redirections69301
-Node: Executing Commands76776
-Node: Simple Command Expansion77443
-Node: Command Search and Execution79364
-Node: Command Execution Environment81361
-Node: Environment84123
-Node: Exit Status85774
-Node: Signals86969
-Node: Shell Scripts88924
-Node: Shell Builtin Commands91435
-Node: Bourne Shell Builtins93010
-Node: Bash Builtins109893
-Node: The Set Builtin138015
-Node: Special Builtins146233
-Node: Shell Variables147205
-Node: Bourne Shell Variables147641
-Node: Bash Variables149618
-Node: Bash Features169123
-Node: Invoking Bash170005
-Node: Bash Startup Files175816
-Node: Interactive Shells180686
-Node: What is an Interactive Shell?181088
-Node: Is this Shell Interactive?181723
-Node: Interactive Shell Behavior182529
-Node: Bash Conditional Expressions185796
-Node: Shell Arithmetic189216
-Node: Aliases191956
-Node: Arrays194519
-Node: The Directory Stack197539
-Node: Directory Stack Builtins198245
-Node: Printing a Prompt201124
-Node: The Restricted Shell203833
-Node: Bash POSIX Mode205658
-Node: Job Control212304
-Node: Job Control Basics212770
-Node: Job Control Builtins217055
-Node: Job Control Variables221351
-Node: Command Line Editing222501
-Node: Introduction and Notation223499
-Node: Readline Interaction225116
-Node: Readline Bare Essentials226302
-Node: Readline Movement Commands228082
-Node: Readline Killing Commands229038
-Node: Readline Arguments230947
-Node: Searching231982
-Node: Readline Init File234159
-Node: Readline Init File Syntax235213
-Node: Conditional Init Constructs246857
-Node: Sample Init File249381
-Node: Bindable Readline Commands252564
-Node: Commands For Moving253763
-Node: Commands For History254612
-Node: Commands For Text257501
-Node: Commands For Killing260162
-Node: Numeric Arguments262292
-Node: Commands For Completion263419
-Node: Keyboard Macros267000
-Node: Miscellaneous Commands267559
-Node: Readline vi Mode272858
-Node: Programmable Completion273767
-Node: Programmable Completion Builtins279574
-Node: Using History Interactively286936
-Node: Bash History Facilities287615
-Node: Bash History Builtins290305
-Node: History Interaction294157
-Node: Event Designators296708
-Node: Word Designators297712
-Node: Modifiers299342
-Node: Installing Bash300739
-Node: Basic Installation301873
-Node: Compilers and Options304558
-Node: Compiling For Multiple Architectures305292
-Node: Installation Names306949
-Node: Specifying the System Type307760
-Node: Sharing Defaults308469
-Node: Operation Controls309134
-Node: Optional Features310085
-Node: Reporting Bugs318357
-Node: Major Differences From The Bourne Shell319532
-Node: Copying This Manual335280
-Node: GNU Free Documentation License335534
-Node: Builtin Index357927
-Node: Reserved Word Index361554
-Node: Variable Index363030
-Node: Function Index370023
-Node: Concept Index374636
+Node: Top1359
+Node: Introduction3504
+Node: What is Bash?3729
+Node: What is a shell?4817
+Node: Definitions7353
+Node: Basic Shell Features10093
+Node: Shell Syntax11311
+Node: Shell Operation12335
+Node: Quoting13620
+Node: Escape Character14882
+Node: Single Quotes15354
+Node: Double Quotes15689
+Node: ANSI-C Quoting16702
+Node: Locale Translation17645
+Node: Comments18528
+Node: Shell Commands19133
+Node: Simple Commands19894
+Node: Pipelines20515
+Node: Lists22381
+Node: Compound Commands24003
+Node: Looping Constructs24775
+Node: Conditional Constructs27209
+Node: Command Grouping34262
+Node: Shell Functions35698
+Node: Shell Parameters39960
+Node: Positional Parameters41531
+Node: Special Parameters42422
+Node: Shell Expansions45080
+Node: Brace Expansion47000
+Node: Tilde Expansion49316
+Node: Shell Parameter Expansion51648
+Node: Command Substitution58902
+Node: Arithmetic Expansion60224
+Node: Process Substitution61065
+Node: Word Splitting62102
+Node: Filename Expansion63554
+Node: Pattern Matching65678
+Node: Quote Removal68999
+Node: Redirections69285
+Node: Executing Commands76760
+Node: Simple Command Expansion77427
+Node: Command Search and Execution79348
+Node: Command Execution Environment81345
+Node: Environment84107
+Node: Exit Status85758
+Node: Signals86953
+Node: Shell Scripts88908
+Node: Shell Builtin Commands91419
+Node: Bourne Shell Builtins92994
+Node: Bash Builtins109942
+Node: The Set Builtin138064
+Node: Special Builtins146282
+Node: Shell Variables147254
+Node: Bourne Shell Variables147690
+Node: Bash Variables149667
+Node: Bash Features169378
+Node: Invoking Bash170260
+Node: Bash Startup Files176071
+Node: Interactive Shells180941
+Node: What is an Interactive Shell?181343
+Node: Is this Shell Interactive?181978
+Node: Interactive Shell Behavior182784
+Node: Bash Conditional Expressions186051
+Node: Shell Arithmetic189471
+Node: Aliases192211
+Node: Arrays194774
+Node: The Directory Stack197794
+Node: Directory Stack Builtins198500
+Node: Printing a Prompt201379
+Node: The Restricted Shell204088
+Node: Bash POSIX Mode205913
+Node: Job Control212559
+Node: Job Control Basics213025
+Node: Job Control Builtins217310
+Node: Job Control Variables221622
+Node: Command Line Editing222772
+Node: Introduction and Notation223770
+Node: Readline Interaction225387
+Node: Readline Bare Essentials226573
+Node: Readline Movement Commands228353
+Node: Readline Killing Commands229309
+Node: Readline Arguments231218
+Node: Searching232253
+Node: Readline Init File234430
+Node: Readline Init File Syntax235484
+Node: Conditional Init Constructs247128
+Node: Sample Init File249652
+Node: Bindable Readline Commands252835
+Node: Commands For Moving254034
+Node: Commands For History254883
+Node: Commands For Text257772
+Node: Commands For Killing260433
+Node: Numeric Arguments262563
+Node: Commands For Completion263690
+Node: Keyboard Macros267271
+Node: Miscellaneous Commands267830
+Node: Readline vi Mode273129
+Node: Programmable Completion274038
+Node: Programmable Completion Builtins279845
+Node: Using History Interactively287207
+Node: Bash History Facilities287886
+Node: Bash History Builtins290576
+Node: History Interaction294428
+Node: Event Designators296979
+Node: Word Designators297983
+Node: Modifiers299613
+Node: Installing Bash301010
+Node: Basic Installation302144
+Node: Compilers and Options304829
+Node: Compiling For Multiple Architectures305563
+Node: Installation Names307220
+Node: Specifying the System Type308031
+Node: Sharing Defaults308740
+Node: Operation Controls309405
+Node: Optional Features310356
+Node: Reporting Bugs318628
+Node: Major Differences From The Bourne Shell319803
+Node: Copying This Manual335551
+Node: GNU Free Documentation License335805
+Node: Builtin Index358198
+Node: Reserved Word Index361825
+Node: Variable Index363301
+Node: Function Index370351
+Node: Concept Index374964
 
 End Tag Table
diff --git a/doc/bashref.log b/doc/bashref.log
index 08e46fd3..37869fd4 100644
--- a/doc/bashref.log
+++ b/doc/bashref.log
@@ -1,4 +1,4 @@
-This is TeX, Version 3.14159 (Web2C 7.3.1) (format=tex 2001.2.12)  4 MAY 2004 10:27
+This is TeX, Version 3.14159 (Web2C 7.3.1) (format=tex 2001.2.12)  1 JUN 2004 12:27
 **/usr/homes/chet/src/bash/src/doc/bashref.texi
 (/usr/homes/chet/src/bash/src/doc/bashref.texi (texinfo.tex
 Loading texinfo [version 2003-02-03.16]: Basics,
@@ -211,7 +211,7 @@ r@texttt \@textrm fP com-mands,
 .etc.
 
 [52] [53] Chapter 5 [54] [55] [56] [57] [58] [59] [60] [61] Chapter 6 [62]
-Overfull \hbox (51.96864pt too wide) in paragraph at lines 4760--4760
+Overfull \hbox (51.96864pt too wide) in paragraph at lines 4765--4765
  []@texttt bash [long-opt] [-ir] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@t
 exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 
@@ -224,7 +224,7 @@ exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 .etc.
 
 
-Overfull \hbox (76.23077pt too wide) in paragraph at lines 4761--4761
+Overfull \hbox (76.23077pt too wide) in paragraph at lines 4766--4766
  []@texttt bash [long-opt] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@texttt 
 ] [-O @textttsl shopt_option@texttt ] -c @textttsl string @texttt [@textttsl ar
 -
@@ -238,7 +238,7 @@ Overfull \hbox (76.23077pt too wide) in paragraph at lines 4761--4761
 .etc.
 
 
-Overfull \hbox (34.72258pt too wide) in paragraph at lines 4762--4762
+Overfull \hbox (34.72258pt too wide) in paragraph at lines 4767--4767
  []@texttt bash [long-opt] -s [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@text
 tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 
@@ -251,7 +251,7 @@ tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 .etc.
 
 [63] [64]
-Underfull \hbox (badness 2245) in paragraph at lines 4936--4938
+Underfull \hbox (badness 2245) in paragraph at lines 4941--4943
 []@textrm When a lo-gin shell ex-its, Bash reads and ex-e-cutes com-mands from 
 the file
 
@@ -318,7 +318,7 @@ Underfull \hbox (badness 2753) in paragraph at lines 1742--1745
 
 [107]) (/usr/homes/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9
 [108] [109] [110] [111] [112]) Chapter 10 [113] [114] [115] [116] [117]
-Underfull \hbox (badness 2772) in paragraph at lines 6604--6608
+Underfull \hbox (badness 2772) in paragraph at lines 6610--6614
  []@textrm Enable sup-port for large files (@texttt http://www.sas.com/standard
 s/large_
 
@@ -357,10 +357,10 @@ Overfull \vbox (42.26959pt too high) has occurred while \output is active
 Here is how much of TeX's memory you used:
  1713 strings out of 13013
  23227 string characters out of 97233
- 52389 words of memory out of 263001
+ 52383 words of memory out of 263001
  2577 multiletter control sequences out of 10000+0
  31953 words of font info for 111 fonts, out of 400000 for 1000
  19 hyphenation exceptions out of 1000
  15i,8n,11p,273b,465s stack positions out of 300i,100n,500p,50000b,4000s
 
-Output written on bashref.dvi (154 pages, 579456 bytes).
+Output written on bashref.dvi (154 pages, 580120 bytes).
diff --git a/doc/bashref.ps b/doc/bashref.ps
index e70132be..1b4068d5 100644
--- a/doc/bashref.ps
+++ b/doc/bashref.ps
@@ -8,7 +8,7 @@
 %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
 %DVIPSParameters: dpi=600, compressed
-%DVIPSSource:  TeX output 2004.05.04:1027
+%DVIPSSource:  TeX output 2004.06.01:1227
 %%BeginProcSet: texc.pro
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -2539,8 +2539,8 @@ letter
 %%Page: 1 1
 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)h
-(for)e(Bash)2178 1589 y(Edition)f(3.0,)i(for)f Fs(Bash)g
-Ft(V)-8 b(ersion)30 b(3.0-b)s(eta1.)3333 1697 y(April)e(2004)150
+(for)e(Bash)2276 1589 y(Edition)f(3.0,)i(for)g Fs(Bash)e
+Ft(V)-8 b(ersion)30 b(3.0-rc1.)3364 1697 y(Ma)m(y)h(2004)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
@@ -2548,12 +2548,12 @@ b(oundation)p 150 5141 3600 17 v eop
 %%Page: 2 2
 2 1 bop 150 2889 a Ft(This)34 b(text)i(is)f(a)h(brief)e(description)g
 (of)h(the)h(features)g(that)g(are)g(presen)m(t)g(in)e(the)i(Bash)f
-(shell)f(\(v)m(ersion)150 2999 y(3.0-b)s(eta1,)f(20)e(April)d(2004\).)
-150 3133 y(This)k(is)h(Edition)e(3.0,)36 b(last)e(up)s(dated)e(20)j
-(April)c(2004,)37 b(of)d Fq(The)f(GNU)h(Bash)g(Reference)g(Man)m(ual)p
+(shell)f(\(v)m(ersion)150 2999 y(3.0-rc1,)e(27)g(Ma)m(y)f(2004\).)150
+3133 y(This)j(is)h(Edition)e(3.0,)39 b(last)c(up)s(dated)f(27)j(Ma)m(y)
+g(2004,)i(of)c Fq(The)h(GNU)g(Bash)g(Reference)g(Man)m(ual)p
 Ft(,)h(for)150 3243 y Fs(Bash)p Ft(,)29 b(V)-8 b(ersion)30
-b(3.0-b)s(eta1.)150 3377 y(Cop)m(yrigh)m(t)602 3374 y(c)577
-3377 y Fp(\015)g Ft(1988-2003)k(F)-8 b(ree)32 b(Soft)m(w)m(are)f(F)-8
+b(3.0-rc1.)150 3377 y(Cop)m(yrigh)m(t)602 3374 y(c)577
+3377 y Fp(\015)g Ft(1988-2004)k(F)-8 b(ree)32 b(Soft)m(w)m(are)f(F)-8
 b(oundation,)31 b(Inc.)150 3512 y(P)m(ermission)f(is)i(gran)m(ted)h(to)
 f(mak)m(e)i(and)d(distribute)f(v)m(erbatim)i(copies)g(of)g(this)f(man)m
 (ual)h(pro)m(vided)f(the)150 3621 y(cop)m(yrigh)m(t)g(notice)f(and)g
@@ -5612,1075 +5612,1083 @@ eop
 299 y(5)g(or)f(more)h(argumen)m(ts)1110 408 y(The)43
 b(expression)e(is)i(parsed)f(and)g(ev)-5 b(aluated)44
 b(according)f(to)g(precedence)1110 518 y(using)29 b(the)h(rules)f
-(listed)g(ab)s(o)m(v)m(e.)150 671 y Fs(times)870 803
-y(times)630 934 y Ft(Prin)m(t)36 b(out)i(the)g(user)e(and)h(system)g
+(listed)g(ab)s(o)m(v)m(e.)150 675 y Fs(times)870 808
+y(times)630 941 y Ft(Prin)m(t)36 b(out)i(the)g(user)e(and)h(system)g
 (times)g(used)g(b)m(y)g(the)h(shell)d(and)i(its)g(c)m(hildren.)59
-b(The)630 1044 y(return)29 b(status)i(is)e(zero.)150
-1198 y Fs(trap)870 1329 y(trap)47 b([-lp])f([)p Fj(arg)11
-b Fs(])46 b([)p Fj(sigspec)56 b Fs(...)o(])630 1461 y
+b(The)630 1050 y(return)29 b(status)i(is)e(zero.)150
+1207 y Fs(trap)870 1340 y(trap)47 b([-lp])f([)p Fj(arg)11
+b Fs(])46 b([)p Fj(sigspec)56 b Fs(...)o(])630 1473 y
 Ft(The)43 b(commands)f(in)g Fq(arg)51 b Ft(are)44 b(to)g(b)s(e)e(read)h
 (and)g(executed)h(when)e(the)h(shell)e(receiv)m(es)630
-1570 y(signal)31 b Fq(sigsp)s(ec)p Ft(.)46 b(If)32 b
-Fq(arg)40 b Ft(is)32 b(absen)m(t)g(or)h(equal)f(to)h(`)p
-Fs(-)p Ft(',)g(all)e(sp)s(eci\014ed)g(signals)g(are)h(reset)h(to)630
-1680 y(the)g(v)-5 b(alues)33 b(they)g(had)g(when)f(the)h(shell)f(w)m
-(as)h(started.)50 b(If)32 b Fq(arg)42 b Ft(is)32 b(the)h(n)m(ull)e
-(string,)i(then)630 1789 y(the)38 b(signal)g(sp)s(eci\014ed)e(b)m(y)i
-(eac)m(h)i Fq(sigsp)s(ec)j Ft(is)37 b(ignored)h(b)m(y)g(the)g(shell)f
-(and)g(commands)h(it)630 1899 y(in)m(v)m(ok)m(es.)j(If)30
-b Fq(arg)38 b Ft(is)29 b(not)h(presen)m(t)g(and)g(`)p
-Fs(-p)p Ft(')f(has)h(b)s(een)f(supplied,)e(the)k(shell)d(displa)m(ys)g
-(the)630 2008 y(trap)j(commands)g(asso)s(ciated)g(with)f(eac)m(h)i
-Fq(sigsp)s(ec)p Ft(.)42 b(If)31 b(no)g(argumen)m(ts)g(are)h(supplied,)c
-(or)630 2118 y(only)f(`)p Fs(-p)p Ft(')i(is)e(giv)m(en,)i
-Fs(trap)e Ft(prin)m(ts)g(the)i(list)d(of)j(commands)f(asso)s(ciated)h
-(with)e(eac)m(h)i(signal)630 2228 y(n)m(um)m(b)s(er)c(in)g(a)i(form)f
-(that)h(ma)m(y)g(b)s(e)f(reused)f(as)i(shell)d(input.)38
-b(The)26 b(`)p Fs(-l)p Ft(')g(option)g(causes)h(the)630
-2337 y(shell)i(to)i(prin)m(t)e(a)h(list)f(of)i(signal)e(names)h(and)g
-(their)g(corresp)s(onding)e(n)m(um)m(b)s(ers.)630 2469
-y(Eac)m(h)33 b Fq(sigsp)s(ec)38 b Ft(is)31 b(either)h(a)h(signal)f
-(name)g(suc)m(h)g(as)h Fs(SIGINT)e Ft(\(with)h(or)g(without)g(the)h
-Fs(SIG)630 2578 y Ft(pre\014x\))40 b(or)g(a)h(signal)e(n)m(um)m(b)s
-(er.)69 b(If)40 b(a)h Fq(sigsp)s(ec)k Ft(is)39 b Fs(0)h
-Ft(or)h Fs(EXIT)p Ft(,)h Fq(arg)48 b Ft(is)40 b(executed)h(when)630
-2688 y(the)i(shell)f(exits.)79 b(If)42 b(a)i Fq(sigsp)s(ec)k
-Ft(is)42 b Fs(DEBUG)p Ft(,)j(the)f(command)f Fq(arg)51
-b Ft(is)42 b(executed)i(b)s(efore)630 2798 y(ev)m(ery)21
-b(simple)d(command,)23 b Fs(for)c Ft(command,)k Fs(case)c
-Ft(command,)j Fs(select)d Ft(command,)j(ev)m(ery)630
-2907 y(arithmetic)42 b Fs(for)g Ft(command,)k(and)c(b)s(efore)g(the)h
-(\014rst)f(command)g(executes)i(in)e(a)h(shell)630 3017
-y(function.)50 b(Refer)33 b(to)i(the)f(description)e(of)i(the)g
-Fs(extglob)d Ft(option)j(to)g(the)g Fs(shopt)e Ft(builtin)630
-3126 y(\(see)i(Section)f(4.2)h([Bash)g(Builtins],)e(page)i(39\))g(for)f
-(details)f(of)i(its)e(e\013ect)j(on)e(the)g Fs(DEBUG)630
-3236 y Ft(trap.)77 b(If)43 b(a)g Fq(sigsp)s(ec)k Ft(is)42
-b Fs(ERR)p Ft(,)j(the)e(command)f Fq(arg)51 b Ft(is)42
-b(executed)h(whenev)m(er)g(a)g(simple)630 3345 y(command)33
-b(has)f(a)h(non-zero)g(exit)g(status,)h(sub)5 b(ject)33
-b(to)g(the)g(follo)m(wing)e(conditions.)46 b(The)630
-3455 y Fs(ERR)39 b Ft(trap)h(is)f(not)i(executed)g(if)e(the)h(failed)f
-(command)h(is)f(part)h(of)g(the)g(command)g(list)630
-3565 y(immediately)c(follo)m(wing)g(an)i Fs(until)e Ft(or)i
-Fs(while)e Ft(k)m(eyw)m(ord,)k(part)d(of)h(the)g(test)h(in)d(an)i
-Fs(if)630 3674 y Ft(statemen)m(t,)h(part)c(of)g(a)h Fs(&&)f
-Ft(or)g Fs(||)g Ft(list,)g(or)g(if)g(the)g(command's)g(return)f(status)
-i(is)e(b)s(eing)630 3784 y(in)m(v)m(erted)26 b(using)f
-Fs(!)p Ft(.)39 b(These)26 b(are)g(the)h(same)f(conditions)f(ob)s(ey)m
-(ed)h(b)m(y)h(the)f Fs(errexit)e Ft(option.)630 3893
-y(If)29 b(a)g Fq(sigsp)s(ec)34 b Ft(is)29 b Fs(RETURN)p
-Ft(,)f(the)h(command)g Fq(arg)37 b Ft(is)29 b(executed)h(eac)m(h)g
-(time)f(a)h(shell)d(function)630 4003 y(or)j(a)h(script)e(executed)j
-(with)d(the)h Fs(.)g Ft(or)h Fs(source)d Ft(builtins)f(\014nishes)h
-(executing.)630 4134 y(Signals)35 b(ignored)g(up)s(on)g(en)m(try)i(to)g
-(the)f(shell)f(cannot)i(b)s(e)f(trapp)s(ed)f(or)h(reset.)59
-b(T)-8 b(rapp)s(ed)630 4244 y(signals)29 b(are)i(reset)g(to)g(their)e
+1583 y(signal)34 b Fq(sigsp)s(ec)p Ft(.)56 b(If)35 b
+Fq(arg)44 b Ft(is)35 b(absen)m(t)h(\(and)f(there)h(is)f(a)g(single)g
+Fq(sigsp)s(ec)6 b Ft(\))34 b(or)i(equal)f(to)i(`)p Fs(-)p
+Ft(',)630 1692 y(eac)m(h)28 b(sp)s(eci\014ed)d(signal's)g(disp)s
+(osition)e(is)j(reset)h(to)g(the)g(v)-5 b(alue)26 b(it)g(had)g(when)f
+(the)i(shell)e(w)m(as)630 1802 y(started.)63 b(If)37
+b Fq(arg)46 b Ft(is)36 b(the)i(n)m(ull)e(string,)i(then)f(the)h(signal)
+f(sp)s(eci\014ed)e(b)m(y)j(eac)m(h)h Fq(sigsp)s(ec)j
+Ft(is)630 1911 y(ignored)35 b(b)m(y)h(the)g(shell)e(and)i(commands)f
+(it)h(in)m(v)m(ok)m(es.)58 b(If)35 b Fq(arg)45 b Ft(is)35
+b(not)h(presen)m(t)g(and)f(`)p Fs(-p)p Ft(')630 2021
+y(has)e(b)s(een)g(supplied,)d(the)k(shell)d(displa)m(ys)h(the)h(trap)g
+(commands)g(asso)s(ciated)h(with)e(eac)m(h)630 2131 y
+Fq(sigsp)s(ec)p Ft(.)39 b(If)29 b(no)g(argumen)m(ts)g(are)g(supplied,)d
+(or)j(only)f(`)p Fs(-p)p Ft(')h(is)f(giv)m(en,)h Fs(trap)f
+Ft(prin)m(ts)f(the)i(list)630 2240 y(of)f(commands)f(asso)s(ciated)h
+(with)f(eac)m(h)i(signal)d(n)m(um)m(b)s(er)g(in)h(a)h(form)f(that)h(ma)
+m(y)h(b)s(e)e(reused)630 2350 y(as)c(shell)e(input.)36
+b(The)23 b(`)p Fs(-l)p Ft(')f(option)h(causes)g(the)g(shell)e(to)i
+(prin)m(t)f(a)h(list)e(of)i(signal)f(names)h(and)630
+2459 y(their)32 b(corresp)s(onding)f(n)m(um)m(b)s(ers.)47
+b(Eac)m(h)34 b Fq(sigsp)s(ec)k Ft(is)32 b(either)g(a)i(signal)e(name)h
+(or)g(a)g(signal)630 2569 y(n)m(um)m(b)s(er.)46 b(Signal)31
+b(names)i(are)g(case)h(insensitiv)m(e)c(and)j(the)f Fs(SIG)g
+Ft(pre\014x)g(is)g(optional.)46 b(If)33 b(a)630 2679
+y Fq(sigsp)s(ec)g Ft(is)27 b Fs(0)g Ft(or)h Fs(EXIT)p
+Ft(,)f Fq(arg)37 b Ft(is)26 b(executed)j(when)e(the)h(shell)e(exits.)40
+b(If)27 b(a)i Fq(sigsp)s(ec)j Ft(is)27 b Fs(DEBUG)p Ft(,)630
+2788 y(the)40 b(command)g Fq(arg)48 b Ft(is)39 b(executed)i(b)s(efore)f
+(ev)m(ery)g(simple)e(command,)43 b Fs(for)c Ft(command,)630
+2898 y Fs(case)28 b Ft(command,)i Fs(select)d Ft(command,)j(ev)m(ery)g
+(arithmetic)f Fs(for)f Ft(command,)i(and)e(b)s(efore)630
+3007 y(the)k(\014rst)e(command)h(executes)i(in)d(a)i(shell)d(function.)
+43 b(Refer)31 b(to)h(the)g(description)d(of)j(the)630
+3117 y Fs(extglob)d Ft(option)i(to)h(the)g Fs(shopt)e
+Ft(builtin)e(\(see)k(Section)g(4.2)g([Bash)g(Builtins],)e(page)i(39\))
+630 3226 y(for)c(details)g(of)g(its)g(e\013ect)i(on)f(the)g
+Fs(DEBUG)e Ft(trap.)40 b(If)28 b(a)g Fq(sigsp)s(ec)34
+b Ft(is)27 b Fs(ERR)p Ft(,)i(the)f(command)g Fq(arg)630
+3336 y Ft(is)i(executed)h(whenev)m(er)g(a)g(simple)d(command)j(has)f(a)
+h(non-zero)g(exit)g(status,)g(sub)5 b(ject)30 b(to)630
+3446 y(the)k(follo)m(wing)f(conditions.)51 b(The)34 b
+Fs(ERR)f Ft(trap)h(is)f(not)i(executed)g(if)e(the)h(failed)f(command)
+630 3555 y(is)27 b(part)h(of)h(the)f(command)g(list)f(immediately)g
+(follo)m(wing)f(an)i Fs(until)f Ft(or)h Fs(while)f Ft(k)m(eyw)m(ord,)
+630 3665 y(part)h(of)h(the)g(test)g(in)e(an)i Fs(if)f
+Ft(statemen)m(t,)j(part)d(of)h(a)f Fs(&&)g Ft(or)h Fs(||)f
+Ft(list,)f(or)i(if)e(the)i(command's)630 3774 y(return)i(status)i(is)e
+(b)s(eing)f(in)m(v)m(erted)i(using)f Fs(!)p Ft(.)46 b(These)32
+b(are)g(the)h(same)f(conditions)f(ob)s(ey)m(ed)630 3884
+y(b)m(y)k(the)g Fs(errexit)e Ft(option.)54 b(If)34 b(a)i
+Fq(sigsp)s(ec)j Ft(is)34 b Fs(RETURN)p Ft(,)h(the)g(command)g
+Fq(arg)43 b Ft(is)34 b(executed)630 3994 y(eac)m(h)k(time)e(a)g(shell)f
+(function)g(or)h(a)h(script)e(executed)j(with)d(the)h
+Fs(.)g Ft(or)h Fs(source)e Ft(builtins)630 4103 y(\014nishes)28
+b(executing.)630 4236 y(Signals)35 b(ignored)g(up)s(on)g(en)m(try)i(to)
+g(the)f(shell)f(cannot)i(b)s(e)f(trapp)s(ed)f(or)h(reset.)59
+b(T)-8 b(rapp)s(ed)630 4346 y(signals)29 b(are)i(reset)g(to)g(their)e
 (original)g(v)-5 b(alues)29 b(in)g(a)i(c)m(hild)e(pro)s(cess)h(when)f
-(it)h(is)g(created.)630 4376 y(The)g(return)f(status)i(is)e(zero)i
+(it)h(is)g(created.)630 4479 y(The)g(return)f(status)i(is)e(zero)i
 (unless)e(a)i Fq(sigsp)s(ec)k Ft(do)s(es)30 b(not)h(sp)s(ecify)e(a)h(v)
--5 b(alid)29 b(signal.)150 4529 y Fs(umask)870 4661 y(umask)46
-b([-p])h([-S])g([)p Fj(mode)11 b Fs(])630 4792 y Ft(Set)30
+-5 b(alid)29 b(signal.)150 4635 y Fs(umask)870 4769 y(umask)46
+b([-p])h([-S])g([)p Fj(mode)11 b Fs(])630 4902 y Ft(Set)30
 b(the)f(shell)f(pro)s(cess's)h(\014le)g(creation)g(mask)h(to)g
 Fq(mo)s(de)p Ft(.)40 b(If)29 b Fq(mo)s(de)34 b Ft(b)s(egins)28
-b(with)g(a)i(digit,)630 4902 y(it)d(is)f(in)m(terpreted)g(as)h(an)g(o)s
+b(with)g(a)i(digit,)630 5011 y(it)d(is)f(in)m(terpreted)g(as)h(an)g(o)s
 (ctal)h(n)m(um)m(b)s(er;)f(if)f(not,)i(it)f(is)f(in)m(terpreted)g(as)h
-(a)h(sym)m(b)s(olic)d(mo)s(de)630 5011 y(mask)k(similar)d(to)j(that)h
+(a)h(sym)m(b)s(olic)d(mo)s(de)630 5121 y(mask)k(similar)d(to)j(that)h
 (accepted)g(b)m(y)f(the)g Fs(chmod)e Ft(command.)40 b(If)28
-b Fq(mo)s(de)34 b Ft(is)27 b(omitted,)j(the)630 5121
+b Fq(mo)s(de)34 b Ft(is)27 b(omitted,)j(the)630 5230
 y(curren)m(t)36 b(v)-5 b(alue)35 b(of)h(the)h(mask)f(is)f(prin)m(ted.)
 56 b(If)35 b(the)h(`)p Fs(-S)p Ft(')g(option)g(is)f(supplied)e(without)
-i(a)630 5230 y Fq(mo)s(de)40 b Ft(argumen)m(t,)d(the)e(mask)g(is)f
+i(a)630 5340 y Fq(mo)s(de)40 b Ft(argumen)m(t,)d(the)e(mask)g(is)f
 (prin)m(ted)g(in)g(a)i(sym)m(b)s(olic)d(format.)55 b(If)35
-b(the)g(`)p Fs(-p)p Ft(')g(option)630 5340 y(is)e(supplied,)e(and)i
-Fq(mo)s(de)38 b Ft(is)32 b(omitted,)j(the)f(output)f(is)f(in)h(a)h
-(form)f(that)h(ma)m(y)g(b)s(e)f(reused)p eop
+b(the)g(`)p Fs(-p)p Ft(')g(option)p eop
 %%Page: 39 45
 39 44 bop 150 -116 a Ft(Chapter)30 b(4:)41 b(Shell)28
-b(Builtin)g(Commands)2069 b(39)630 299 y(as)31 b(input.)40
+b(Builtin)g(Commands)2069 b(39)630 299 y(is)33 b(supplied,)e(and)i
+Fq(mo)s(de)38 b Ft(is)32 b(omitted,)j(the)f(output)f(is)f(in)h(a)h
+(form)f(that)h(ma)m(y)g(b)s(e)f(reused)630 408 y(as)e(input.)40
 b(The)31 b(return)f(status)h(is)f(zero)i(if)d(the)i(mo)s(de)g(is)f
-(successfully)f(c)m(hanged)i(or)g(if)f(no)630 408 y Fq(mo)s(de)35
+(successfully)f(c)m(hanged)i(or)g(if)f(no)630 518 y Fq(mo)s(de)35
 b Ft(argumen)m(t)c(is)e(supplied,)f(and)h(non-zero)i(otherwise.)630
-537 y(Note)38 b(that)e(when)g(the)g(mo)s(de)g(is)f(in)m(terpreted)h(as)
+653 y(Note)38 b(that)e(when)g(the)g(mo)s(de)g(is)f(in)m(terpreted)h(as)
 g(an)g(o)s(ctal)h(n)m(um)m(b)s(er,)f(eac)m(h)i(n)m(um)m(b)s(er)d(of)630
-647 y(the)f(umask)g(is)g(subtracted)g(from)f Fs(7)p Ft(.)53
+762 y(the)f(umask)g(is)g(subtracted)g(from)f Fs(7)p Ft(.)53
 b(Th)m(us,)34 b(a)h(umask)e(of)i Fs(022)e Ft(results)g(in)g(p)s
-(ermissions)630 756 y(of)e Fs(755)p Ft(.)150 905 y Fs(unset)870
-1033 y(unset)46 b([-fv])h([)p Fj(name)11 b Fs(])630 1162
+(ermissions)630 872 y(of)e Fs(755)p Ft(.)150 1031 y Fs(unset)870
+1166 y(unset)46 b([-fv])h([)p Fj(name)11 b Fs(])630 1300
 y Ft(Eac)m(h)34 b(v)-5 b(ariable)31 b(or)i(function)f
 Fq(name)38 b Ft(is)32 b(remo)m(v)m(ed.)50 b(If)32 b(no)h(options)g(are)
-g(supplied,)e(or)i(the)630 1272 y(`)p Fs(-v)p Ft(')h(option)g(is)g(giv)
+g(supplied,)e(or)i(the)630 1410 y(`)p Fs(-v)p Ft(')h(option)g(is)g(giv)
 m(en,)h(eac)m(h)h Fq(name)k Ft(refers)34 b(to)h(a)g(shell)d(v)-5
 b(ariable.)52 b(If)34 b(the)h(`)p Fs(-f)p Ft(')f(option)g(is)630
-1381 y(giv)m(en,)26 b(the)e Fq(name)5 b Ft(s)25 b(refer)f(to)h(shell)e
+1520 y(giv)m(en,)26 b(the)e Fq(name)5 b Ft(s)25 b(refer)f(to)h(shell)e
 (functions,)h(and)g(the)g(function)f(de\014nition)f(is)i(remo)m(v)m
-(ed.)630 1491 y(Readonly)31 b(v)-5 b(ariables)31 b(and)h(functions)e
+(ed.)630 1629 y(Readonly)31 b(v)-5 b(ariables)31 b(and)h(functions)e
 (ma)m(y)j(not)f(b)s(e)g(unset.)45 b(The)32 b(return)f(status)h(is)f
-(zero)630 1600 y(unless)e(a)h Fq(name)36 b Ft(is)29 b(readonly)-8
-b(.)150 1841 y Fr(4.2)68 b(Bash)45 b(Builtin)g(Commands)275
-2079 y Ft(This)29 b(section)j(describ)s(es)e(builtin)f(commands)i(whic)
+(zero)630 1739 y(unless)e(a)h Fq(name)36 b Ft(is)29 b(readonly)-8
+b(.)150 1997 y Fr(4.2)68 b(Bash)45 b(Builtin)g(Commands)275
+2241 y Ft(This)29 b(section)j(describ)s(es)e(builtin)f(commands)i(whic)
 m(h)f(are)j(unique)c(to)k(or)f(ha)m(v)m(e)h(b)s(een)e(extended)g(in)150
-2189 y(Bash.)41 b(Some)30 b(of)h(these)g(commands)f(are)g(sp)s
+2350 y(Bash.)41 b(Some)30 b(of)h(these)g(commands)f(are)g(sp)s
 (eci\014ed)f(in)g(the)i Fl(posix)e Ft(1003.2)k(standard.)150
-2337 y Fs(alias)870 2466 y(alias)46 b([-p])h([)p Fj(name)11
-b Fs([=)p Fj(value)g Fs(])43 b(...)o(])630 2594 y Ft(Without)g(argumen)
+2510 y Fs(alias)870 2645 y(alias)46 b([-p])h([)p Fj(name)11
+b Fs([=)p Fj(value)g Fs(])43 b(...)o(])630 2779 y Ft(Without)g(argumen)
 m(ts)g(or)g(with)f(the)i(`)p Fs(-p)p Ft(')f(option,)j
 Fs(alias)41 b Ft(prin)m(ts)h(the)h(list)f(of)h(aliases)630
-2704 y(on)36 b(the)g(standard)f(output)h(in)e(a)j(form)e(that)i(allo)m
+2889 y(on)36 b(the)g(standard)f(output)h(in)e(a)j(form)e(that)i(allo)m
 (ws)e(them)h(to)g(b)s(e)g(reused)f(as)h(input.)55 b(If)630
-2814 y(argumen)m(ts)29 b(are)g(supplied,)d(an)j(alias)f(is)g(de\014ned)
+2998 y(argumen)m(ts)29 b(are)g(supplied,)d(an)j(alias)f(is)g(de\014ned)
 f(for)i(eac)m(h)h Fq(name)k Ft(whose)28 b Fq(v)-5 b(alue)34
-b Ft(is)28 b(giv)m(en.)630 2923 y(If)39 b(no)h Fq(v)-5
+b Ft(is)28 b(giv)m(en.)630 3108 y(If)39 b(no)h Fq(v)-5
 b(alue)44 b Ft(is)39 b(giv)m(en,)j(the)e(name)f(and)g(v)-5
 b(alue)39 b(of)h(the)g(alias)f(is)g(prin)m(ted.)67 b(Aliases)39
-b(are)630 3033 y(describ)s(ed)28 b(in)h(Section)i(6.6)g([Aliases],)f
-(page)h(71.)150 3181 y Fs(bind)870 3310 y(bind)47 b([-m)g
-Fj(keymap)11 b Fs(])45 b([-lpsvPSV])870 3419 y(bind)i([-m)g
+b(are)630 3217 y(describ)s(ed)28 b(in)h(Section)i(6.6)g([Aliases],)f
+(page)h(71.)150 3377 y Fs(bind)870 3512 y(bind)47 b([-m)g
+Fj(keymap)11 b Fs(])45 b([-lpsvPSV])870 3621 y(bind)i([-m)g
 Fj(keymap)11 b Fs(])45 b([-q)i Fj(function)11 b Fs(])45
 b([-u)h Fj(function)11 b Fs(])45 b([-r)i Fj(keyseq)11
-b Fs(])870 3529 y(bind)47 b([-m)g Fj(keymap)11 b Fs(])45
-b(-f)i Fj(filename)870 3638 y Fs(bind)g([-m)g Fj(keymap)11
-b Fs(])45 b(-x)i Fj(keyseq:shell-command)870 3748 y Fs(bind)g([-m)g
+b Fs(])870 3731 y(bind)47 b([-m)g Fj(keymap)11 b Fs(])45
+b(-f)i Fj(filename)870 3840 y Fs(bind)g([-m)g Fj(keymap)11
+b Fs(])45 b(-x)i Fj(keyseq:shell-command)870 3950 y Fs(bind)g([-m)g
 Fj(keymap)11 b Fs(])45 b Fj(keyseq:function-name)870
-3858 y Fs(bind)i Fj(readline-command)630 3986 y Ft(Displa)m(y)24
+4060 y Fs(bind)i Fj(readline-command)630 4194 y Ft(Displa)m(y)24
 b(curren)m(t)h(Readline)f(\(see)i(Chapter)f(8)g([Command)g(Line)f
-(Editing],)h(page)h(83\))g(k)m(ey)630 4096 y(and)36 b(function)f
+(Editing],)h(page)h(83\))g(k)m(ey)630 4304 y(and)36 b(function)f
 (bindings,)h(bind)e(a)j(k)m(ey)g(sequence)g(to)h(a)f(Readline)e
-(function)g(or)i(macro,)630 4206 y(or)44 b(set)h(a)g(Readline)d(v)-5
+(function)g(or)i(macro,)630 4413 y(or)44 b(set)h(a)g(Readline)d(v)-5
 b(ariable.)81 b(Eac)m(h)45 b(non-option)f(argumen)m(t)g(is)f(a)i
-(command)f(as)g(it)630 4315 y(w)m(ould)34 b(app)s(ear)g(in)f(a)j(a)f
+(command)f(as)g(it)630 4523 y(w)m(ould)34 b(app)s(ear)g(in)f(a)j(a)f
 (Readline)e(initialization)f(\014le)i(\(see)i(Section)e(8.3)i
-([Readline)e(Init)630 4425 y(File],)41 b(page)e(86\),)k(but)38
+([Readline)e(Init)630 4632 y(File],)41 b(page)e(86\),)k(but)38
 b(eac)m(h)i(binding)c(or)j(command)g(m)m(ust)g(b)s(e)f(passed)g(as)i(a)
-f(separate)630 4534 y(argumen)m(t;)d(e.g.,)f(`)p Fs
+f(separate)630 4742 y(argumen)m(t;)d(e.g.,)f(`)p Fs
 ("\\C-x\\C-r":re-read-init-fi)o(le)p Ft('.)43 b(Options,)33
-b(if)g(supplied,)e(ha)m(v)m(e)630 4644 y(the)g(follo)m(wing)d
-(meanings:)630 4792 y Fs(-m)i Fj(keymap)1110 4902 y Ft(Use)54
+b(if)g(supplied,)e(ha)m(v)m(e)630 4852 y(the)g(follo)m(wing)d
+(meanings:)630 5011 y Fs(-m)i Fj(keymap)1110 5121 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 5011 y(bindings.)44 b(Acceptable)33
+m(y)f(the)g(subsequen)m(t)1110 5230 y(bindings.)44 b(Acceptable)33
 b Fq(k)m(eymap)j Ft(names)c(are)h Fs(emacs)p Ft(,)f Fs(emacs-standard)p
-Ft(,)1110 5121 y Fs(emacs-meta)p Ft(,)99 b Fs(emacs-ctlx)p
+Ft(,)1110 5340 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 5230 y Fs(vi-insert)p Ft(.)64 b Fs(vi)38
-b Ft(is)g(equiv)-5 b(alen)m(t)39 b(to)g Fs(vi-command)p
-Ft(;)i Fs(emacs)c Ft(is)h(equiv)-5 b(alen)m(t)1110 5340
-y(to)31 b Fs(emacs-standard)p Ft(.)p eop
+Ft(,)f(and)p eop
 %%Page: 40 46
-40 45 bop 150 -116 a Ft(40)2572 b(Bash)31 b(Reference)g(Man)m(ual)630
-299 y Fs(-l)384 b Ft(List)30 b(the)g(names)g(of)h(all)e(Readline)g
-(functions.)630 454 y Fs(-p)384 b Ft(Displa)m(y)32 b(Readline)f
-(function)h(names)h(and)f(bindings)d(in)j(suc)m(h)g(a)i(w)m(a)m(y)f
-(that)1110 563 y(they)e(can)f(b)s(e)g(used)g(as)g(input)f(or)h(in)f(a)i
-(Readline)e(initialization)e(\014le.)630 718 y Fs(-P)384
-b Ft(List)30 b(curren)m(t)g(Readline)f(function)g(names)h(and)g
-(bindings.)630 873 y Fs(-v)384 b Ft(Displa)m(y)23 b(Readline)f(v)-5
-b(ariable)23 b(names)h(and)f(v)-5 b(alues)23 b(in)g(suc)m(h)g(a)i(w)m
-(a)m(y)f(that)h(they)1110 982 y(can)31 b(b)s(e)e(used)h(as)h(input)d
-(or)i(in)f(a)i(Readline)e(initialization)f(\014le.)630
-1137 y Fs(-V)384 b Ft(List)30 b(curren)m(t)g(Readline)f(v)-5
-b(ariable)29 b(names)h(and)g(v)-5 b(alues.)630 1292 y
-Fs(-s)384 b Ft(Displa)m(y)37 b(Readline)f(k)m(ey)i(sequences)f(b)s
-(ound)f(to)i(macros)g(and)f(the)g(strings)1110 1401 y(they)d(output)f
-(in)g(suc)m(h)g(a)h(w)m(a)m(y)h(that)f(they)g(can)g(b)s(e)f(used)g(as)h
-(input)d(or)j(in)f(a)1110 1511 y(Readline)c(initialization)e(\014le.)
-630 1666 y Fs(-S)384 b Ft(Displa)m(y)37 b(Readline)f(k)m(ey)i
+40 45 bop 150 -116 a Ft(40)2572 b(Bash)31 b(Reference)g(Man)m(ual)1110
+299 y Fs(vi-insert)p Ft(.)64 b Fs(vi)38 b Ft(is)g(equiv)-5
+b(alen)m(t)39 b(to)g Fs(vi-command)p Ft(;)i Fs(emacs)c
+Ft(is)h(equiv)-5 b(alen)m(t)1110 408 y(to)31 b Fs(emacs-standard)p
+Ft(.)630 562 y Fs(-l)384 b Ft(List)30 b(the)g(names)g(of)h(all)e
+(Readline)g(functions.)630 715 y Fs(-p)384 b Ft(Displa)m(y)32
+b(Readline)f(function)h(names)h(and)f(bindings)d(in)j(suc)m(h)g(a)i(w)m
+(a)m(y)f(that)1110 825 y(they)e(can)f(b)s(e)g(used)g(as)g(input)f(or)h
+(in)f(a)i(Readline)e(initialization)e(\014le.)630 978
+y Fs(-P)384 b Ft(List)30 b(curren)m(t)g(Readline)f(function)g(names)h
+(and)g(bindings.)630 1132 y Fs(-v)384 b Ft(Displa)m(y)23
+b(Readline)f(v)-5 b(ariable)23 b(names)h(and)f(v)-5 b(alues)23
+b(in)g(suc)m(h)g(a)i(w)m(a)m(y)f(that)h(they)1110 1241
+y(can)31 b(b)s(e)e(used)h(as)h(input)d(or)i(in)f(a)i(Readline)e
+(initialization)f(\014le.)630 1395 y Fs(-V)384 b Ft(List)30
+b(curren)m(t)g(Readline)f(v)-5 b(ariable)29 b(names)h(and)g(v)-5
+b(alues.)630 1548 y Fs(-s)384 b Ft(Displa)m(y)37 b(Readline)f(k)m(ey)i
 (sequences)f(b)s(ound)f(to)i(macros)g(and)f(the)g(strings)1110
-1775 y(they)31 b(output.)630 1930 y Fs(-f)f Fj(filename)1110
-2039 y Ft(Read)h(k)m(ey)g(bindings)c(from)j Fq(\014lename)p
-Ft(.)630 2194 y Fs(-q)g Fj(function)1110 2304 y Ft(Query)g(ab)s(out)g
-(whic)m(h)f(k)m(eys)i(in)m(v)m(ok)m(e)g(the)g(named)f
-Fq(function)p Ft(.)630 2458 y Fs(-u)g Fj(function)1110
-2568 y Ft(Un)m(bind)e(all)h(k)m(eys)i(b)s(ound)e(to)i(the)f(named)g
-Fq(function)p Ft(.)630 2723 y Fs(-r)g Fj(keyseq)1110
-2832 y Ft(Remo)m(v)m(e)i(an)m(y)f(curren)m(t)f(binding)d(for)j
-Fq(k)m(eyseq)p Ft(.)630 2987 y Fs(-x)g Fj(keyseq:shell-command)1110
-3097 y Ft(Cause)g Fq(shell-command)i Ft(to)g(b)s(e)d(executed)j(whenev)
-m(er)e Fq(k)m(eyseq)j Ft(is)d(en)m(tered.)630 3251 y(The)c(return)f
-(status)i(is)e(zero)j(unless)c(an)j(in)m(v)-5 b(alid)24
-b(option)i(is)f(supplied)e(or)k(an)f(error)g(o)s(ccurs.)150
-3406 y Fs(builtin)870 3538 y(builtin)46 b([)p Fj(shell-builtin)54
-b Fs([)p Fj(args)11 b Fs(]])630 3670 y Ft(Run)35 b(a)i(shell)d
+1658 y(they)d(output)f(in)g(suc)m(h)g(a)h(w)m(a)m(y)h(that)f(they)g
+(can)g(b)s(e)f(used)g(as)h(input)d(or)j(in)f(a)1110 1767
+y(Readline)c(initialization)e(\014le.)630 1921 y Fs(-S)384
+b Ft(Displa)m(y)37 b(Readline)f(k)m(ey)i(sequences)f(b)s(ound)f(to)i
+(macros)g(and)f(the)g(strings)1110 2030 y(they)31 b(output.)630
+2184 y Fs(-f)f Fj(filename)1110 2293 y Ft(Read)h(k)m(ey)g(bindings)c
+(from)j Fq(\014lename)p Ft(.)630 2447 y Fs(-q)g Fj(function)1110
+2556 y Ft(Query)g(ab)s(out)g(whic)m(h)f(k)m(eys)i(in)m(v)m(ok)m(e)g
+(the)g(named)f Fq(function)p Ft(.)630 2710 y Fs(-u)g
+Fj(function)1110 2819 y Ft(Un)m(bind)e(all)h(k)m(eys)i(b)s(ound)e(to)i
+(the)f(named)g Fq(function)p Ft(.)630 2973 y Fs(-r)g
+Fj(keyseq)1110 3082 y Ft(Remo)m(v)m(e)i(an)m(y)f(curren)m(t)f(binding)d
+(for)j Fq(k)m(eyseq)p Ft(.)630 3236 y Fs(-x)g Fj(keyseq:shell-command)
+1110 3345 y Ft(Cause)g Fq(shell-command)i Ft(to)g(b)s(e)d(executed)j
+(whenev)m(er)e Fq(k)m(eyseq)j Ft(is)d(en)m(tered.)630
+3499 y(The)c(return)f(status)i(is)e(zero)j(unless)c(an)j(in)m(v)-5
+b(alid)24 b(option)i(is)f(supplied)e(or)k(an)f(error)g(o)s(ccurs.)150
+3652 y Fs(builtin)870 3784 y(builtin)46 b([)p Fj(shell-builtin)54
+b Fs([)p Fj(args)11 b Fs(]])630 3915 y Ft(Run)35 b(a)i(shell)d
 (builtin,)h(passing)g(it)h Fq(args)p Ft(,)i(and)e(return)f(its)h(exit)g
-(status.)59 b(This)34 b(is)i(useful)630 3780 y(when)29
+(status.)59 b(This)34 b(is)i(useful)630 4025 y(when)29
 b(de\014ning)g(a)h(shell)f(function)g(with)g(the)h(same)h(name)f(as)h
-(a)g(shell)d(builtin,)f(retaining)630 3890 y(the)34 b(functionalit)m(y)
+(a)g(shell)d(builtin,)f(retaining)630 4134 y(the)34 b(functionalit)m(y)
 e(of)i(the)f(builtin)d(within)h(the)j(function.)49 b(The)33
-b(return)g(status)h(is)e(non-)630 3999 y(zero)f(if)f
+b(return)g(status)h(is)e(non-)630 4244 y(zero)f(if)f
 Fq(shell-builtin)25 b Ft(is)k(not)i(a)g(shell)d(builtin)f(command.)150
-4154 y Fs(caller)870 4286 y(caller)46 b([)p Fj(expr)11
-b Fs(])630 4418 y Ft(Returns)34 b(the)g(con)m(text)j(of)e(an)m(y)g
+4398 y Fs(caller)870 4529 y(caller)46 b([)p Fj(expr)11
+b Fs(])630 4661 y Ft(Returns)34 b(the)g(con)m(text)j(of)e(an)m(y)g
 (activ)m(e)h(subroutine)c(call)i(\(a)h(shell)e(function)g(or)i(a)g
-(script)630 4528 y(executed)c(with)e(the)i Fs(.)f Ft(or)g
-Fs(source)f Ft(builtins\).)630 4660 y(Without)44 b Fq(expr)p
+(script)630 4770 y(executed)c(with)e(the)i Fs(.)f Ft(or)g
+Fs(source)f Ft(builtins\).)630 4902 y(Without)44 b Fq(expr)p
 Ft(,)k Fs(caller)43 b Ft(displa)m(ys)g(the)h(line)f(n)m(um)m(b)s(er)h
-(and)g(source)g(\014lename)g(of)h(the)630 4769 y(curren)m(t)35
+(and)g(source)g(\014lename)g(of)h(the)630 5011 y(curren)m(t)35
 b(subroutine)f(call.)56 b(If)35 b(a)h(non-negativ)m(e)h(in)m(teger)f
 (is)f(supplied)d(as)k Fq(expr)p Ft(,)h Fs(caller)630
-4879 y Ft(displa)m(ys)i(the)h(line)f(n)m(um)m(b)s(er,)j(subroutine)c
+5121 y Ft(displa)m(ys)i(the)h(line)f(n)m(um)m(b)s(er,)j(subroutine)c
 (name,)44 b(and)c(source)g(\014le)g(corresp)s(onding)e(to)630
-4989 y(that)d(p)s(osition)e(in)g(the)i(curren)m(t)f(execution)h(call)f
+5230 y(that)d(p)s(osition)e(in)g(the)i(curren)m(t)f(execution)h(call)f
 (stac)m(k.)54 b(This)33 b(extra)i(information)e(ma)m(y)630
-5098 y(b)s(e)d(used,)g(for)g(example,)g(to)h(prin)m(t)e(a)i(stac)m(k)h
-(trace.)42 b(The)29 b(curren)m(t)i(frame)f(is)f(frame)i(0.)630
-5230 y(The)e(return)f(v)-5 b(alue)28 b(is)h(0)g(unless)f(the)h(shell)e
-(is)i(not)g(executing)g(a)h(subroutine)d(call)h(or)i
-Fq(expr)630 5340 y Ft(do)s(es)g(not)h(corresp)s(ond)e(to)i(a)g(v)-5
-b(alid)28 b(p)s(osition)h(in)g(the)h(call)g(stac)m(k.)p
+5340 y(b)s(e)d(used,)g(for)g(example,)g(to)h(prin)m(t)e(a)i(stac)m(k)h
+(trace.)42 b(The)29 b(curren)m(t)i(frame)f(is)f(frame)i(0.)p
 eop
 %%Page: 41 47
 41 46 bop 150 -116 a Ft(Chapter)30 b(4:)41 b(Shell)28
-b(Builtin)g(Commands)2069 b(41)150 299 y Fs(command)870
-433 y(command)46 b([-pVv])g Fj(command)56 b Fs([)p Fj(arguments)g
-Fs(...)o(])630 568 y Ft(Runs)32 b Fq(command)k Ft(with)c
-Fq(argumen)m(ts)37 b Ft(ignoring)31 b(an)m(y)i(shell)f(function)f
-(named)i Fq(command)p Ft(.)630 677 y(Only)38 b(shell)h(builtin)d
-(commands)k(or)g(commands)f(found)g(b)m(y)h(searc)m(hing)g(the)g
-Fs(PATH)f Ft(are)630 787 y(executed.)g(If)23 b(there)h(is)e(a)i(shell)d
+b(Builtin)g(Commands)2069 b(41)630 299 y(The)29 b(return)f(v)-5
+b(alue)28 b(is)h(0)g(unless)f(the)h(shell)e(is)i(not)g(executing)g(a)h
+(subroutine)d(call)h(or)i Fq(expr)630 408 y Ft(do)s(es)g(not)h(corresp)
+s(ond)e(to)i(a)g(v)-5 b(alid)28 b(p)s(osition)h(in)g(the)h(call)g(stac)
+m(k.)150 578 y Fs(command)870 717 y(command)46 b([-pVv])g
+Fj(command)56 b Fs([)p Fj(arguments)g Fs(...)o(])630
+857 y Ft(Runs)32 b Fq(command)k Ft(with)c Fq(argumen)m(ts)37
+b Ft(ignoring)31 b(an)m(y)i(shell)f(function)f(named)i
+Fq(command)p Ft(.)630 966 y(Only)38 b(shell)h(builtin)d(commands)k(or)g
+(commands)f(found)g(b)m(y)h(searc)m(hing)g(the)g Fs(PATH)f
+Ft(are)630 1076 y(executed.)g(If)23 b(there)h(is)e(a)i(shell)d
 (function)h(named)h Fs(ls)p Ft(,)i(running)20 b(`)p Fs(command)29
-b(ls)p Ft(')23 b(within)e(the)630 897 y(function)32 b(will)e(execute)35
-b(the)f(external)f(command)g Fs(ls)f Ft(instead)h(of)g(calling)f(the)h
-(function)630 1006 y(recursiv)m(ely)-8 b(.)82 b(The)44
-b(`)p Fs(-p)p Ft(')h(option)f(means)g(to)h(use)g(a)f(default)g(v)-5
-b(alue)44 b(for)g Fs(PATH)g Ft(that)h(is)630 1116 y(guaran)m(teed)35
-b(to)f(\014nd)e(all)h(of)h(the)g(standard)f(utilities.)48
-b(The)33 b(return)g(status)h(in)e(this)h(case)630 1225
-y(is)28 b(127)h(if)f Fq(command)k Ft(cannot)d(b)s(e)e(found)h(or)g(an)g
-(error)h(o)s(ccurred,)f(and)g(the)h(exit)f(status)h(of)630
-1335 y Fq(command)34 b Ft(otherwise.)630 1469 y(If)25
+b(ls)p Ft(')23 b(within)e(the)630 1186 y(function)32
+b(will)e(execute)35 b(the)f(external)f(command)g Fs(ls)f
+Ft(instead)h(of)g(calling)f(the)h(function)630 1295 y(recursiv)m(ely)-8
+b(.)82 b(The)44 b(`)p Fs(-p)p Ft(')h(option)f(means)g(to)h(use)g(a)f
+(default)g(v)-5 b(alue)44 b(for)g Fs(PATH)g Ft(that)h(is)630
+1405 y(guaran)m(teed)35 b(to)f(\014nd)e(all)h(of)h(the)g(standard)f
+(utilities.)48 b(The)33 b(return)g(status)h(in)e(this)h(case)630
+1514 y(is)28 b(127)h(if)f Fq(command)k Ft(cannot)d(b)s(e)e(found)h(or)g
+(an)g(error)h(o)s(ccurred,)f(and)g(the)h(exit)f(status)h(of)630
+1624 y Fq(command)34 b Ft(otherwise.)630 1763 y(If)25
 b(either)f(the)i(`)p Fs(-V)p Ft(')f(or)g(`)p Fs(-v)p
 Ft(')g(option)f(is)g(supplied,)g(a)h(description)e(of)j
-Fq(command)i Ft(is)c(prin)m(ted.)630 1579 y(The)j(`)p
+Fq(command)i Ft(is)c(prin)m(ted.)630 1873 y(The)j(`)p
 Fs(-v)p Ft(')h(option)g(causes)g(a)h(single)d(w)m(ord)i(indicating)e
-(the)i(command)g(or)g(\014le)f(name)h(used)630 1689 y(to)36
+(the)i(command)g(or)g(\014le)f(name)h(used)630 1983 y(to)36
 b(in)m(v)m(ok)m(e)f Fq(command)k Ft(to)c(b)s(e)g(displa)m(y)m(ed;)h
 (the)f(`)p Fs(-V)p Ft(')g(option)f(pro)s(duces)f(a)j(more)f(v)m(erb)s
-(ose)630 1798 y(description.)59 b(In)36 b(this)g(case,)k(the)e(return)e
+(ose)630 2092 y(description.)59 b(In)36 b(this)g(case,)k(the)e(return)e
 (status)h(is)f(zero)i(if)e Fq(command)41 b Ft(is)36 b(found,)i(and)630
-1908 y(non-zero)31 b(if)e(not.)150 2067 y Fs(declare)870
-2202 y(declare)46 b([-afFirtx])f([-p])h([)p Fj(name)11
-b Fs([=)p Fj(value)g Fs(])44 b(...)o(])630 2336 y Ft(Declare)28
+2202 y(non-zero)31 b(if)e(not.)150 2371 y Fs(declare)870
+2511 y(declare)46 b([-afFirtx])f([-p])h([)p Fj(name)11
+b Fs([=)p Fj(value)g Fs(])44 b(...)o(])630 2650 y Ft(Declare)28
 b(v)-5 b(ariables)26 b(and)g(giv)m(e)i(them)f(attributes.)39
 b(If)27 b(no)g Fq(name)5 b Ft(s)27 b(are)h(giv)m(en,)g(then)f(displa)m
-(y)630 2446 y(the)k(v)-5 b(alues)29 b(of)i(v)-5 b(ariables)29
-b(instead.)630 2580 y(The)f(`)p Fs(-p)p Ft(')g(option)f(will)f(displa)m
+(y)630 2760 y(the)k(v)-5 b(alues)29 b(of)i(v)-5 b(ariables)29
+b(instead.)630 2899 y(The)f(`)p Fs(-p)p Ft(')g(option)f(will)f(displa)m
 (y)g(the)j(attributes)e(and)h(v)-5 b(alues)27 b(of)i(eac)m(h)g
-Fq(name)p Ft(.)40 b(When)28 b(`)p Fs(-p)p Ft(')630 2690
+Fq(name)p Ft(.)40 b(When)28 b(`)p Fs(-p)p Ft(')630 3009
 y(is)j(used,)h(additional)e(options)h(are)i(ignored.)45
 b(The)31 b(`)p Fs(-F)p Ft(')h(option)g(inhibits)c(the)k(displa)m(y)f
-(of)630 2800 y(function)g(de\014nitions;)g(only)h(the)g(function)f
+(of)630 3118 y(function)g(de\014nitions;)g(only)h(the)g(function)f
 (name)i(and)f(attributes)g(are)g(prin)m(ted.)46 b(If)32
-b(the)630 2909 y Fs(extdebug)e Ft(shell)h(option)h(is)g(enabled)f
+b(the)630 3228 y Fs(extdebug)e Ft(shell)h(option)h(is)g(enabled)f
 (using)g Fs(shopt)h Ft(\(see)h(Section)f(4.2)i([Bash)f(Builtins],)630
-3019 y(page)k(39\),)h(the)e(source)g(\014le)f(name)h(and)g(line)e(n)m
+3337 y(page)k(39\),)h(the)e(source)g(\014le)f(name)h(and)g(line)e(n)m
 (um)m(b)s(er)g(where)i(the)g(function)e(is)h(de\014ned)630
-3128 y(are)g(displa)m(y)m(ed)f(as)h(w)m(ell.)53 b(`)p
+3447 y(are)g(displa)m(y)m(ed)f(as)h(w)m(ell.)53 b(`)p
 Fs(-F)p Ft(')34 b(implies)e(`)p Fs(-f)p Ft('.)54 b(The)35
 b(follo)m(wing)e(options)h(can)h(b)s(e)f(used)g(to)630
-3238 y(restrict)40 b(output)h(to)g(v)-5 b(ariables)40
+3557 y(restrict)40 b(output)h(to)g(v)-5 b(ariables)40
 b(with)f(the)i(sp)s(eci\014ed)e(attributes)h(or)h(to)g(giv)m(e)g(v)-5
-b(ariables)630 3347 y(attributes:)630 3507 y Fs(-a)384
+b(ariables)630 3666 y(attributes:)630 3836 y Fs(-a)384
 b Ft(Eac)m(h)30 b Fq(name)k Ft(is)28 b(an)h(arra)m(y)h(v)-5
 b(ariable)28 b(\(see)i(Section)f(6.7)h([Arra)m(ys],)h(page)e(72\).)630
-3666 y Fs(-f)384 b Ft(Use)31 b(function)e(names)h(only)-8
-b(.)630 3826 y Fs(-i)384 b Ft(The)36 b(v)-5 b(ariable)35
+4005 y Fs(-f)384 b Ft(Use)31 b(function)e(names)h(only)-8
+b(.)630 4174 y Fs(-i)384 b Ft(The)36 b(v)-5 b(ariable)35
 b(is)g(to)i(b)s(e)f(treated)h(as)g(an)f(in)m(teger;)k(arithmetic)35
-b(ev)-5 b(aluation)1110 3935 y(\(see)29 b(Section)e(6.5)i([Shell)d
+b(ev)-5 b(aluation)1110 4284 y(\(see)29 b(Section)e(6.5)i([Shell)d
 (Arithmetic],)i(page)g(70\))h(is)e(p)s(erformed)f(when)h(the)1110
-4045 y(v)-5 b(ariable)29 b(is)h(assigned)f(a)i(v)-5 b(alue.)630
-4204 y Fs(-r)384 b Ft(Mak)m(e)25 b Fq(name)5 b Ft(s)23
+4394 y(v)-5 b(ariable)29 b(is)h(assigned)f(a)i(v)-5 b(alue.)630
+4563 y Fs(-r)384 b Ft(Mak)m(e)25 b Fq(name)5 b Ft(s)23
 b(readonly)-8 b(.)38 b(These)24 b(names)f(cannot)h(then)f(b)s(e)g
-(assigned)g(v)-5 b(alues)1110 4314 y(b)m(y)30 b(subsequen)m(t)g
-(assignmen)m(t)g(statemen)m(ts)i(or)f(unset.)630 4473
+(assigned)g(v)-5 b(alues)1110 4672 y(b)m(y)30 b(subsequen)m(t)g
+(assignmen)m(t)g(statemen)m(ts)i(or)f(unset.)630 4842
 y Fs(-t)384 b Ft(Giv)m(e)32 b(eac)m(h)i Fq(name)j Ft(the)32
 b Fs(trace)f Ft(attribute.)45 b(T)-8 b(raced)32 b(functions)f(inherit)f
-(the)1110 4583 y Fs(DEBUG)21 b Ft(trap)h(from)h(the)f(calling)f(shell.)
+(the)1110 4951 y Fs(DEBUG)21 b Ft(trap)h(from)h(the)f(calling)f(shell.)
 37 b(The)22 b(trace)h(attribute)g(has)f(no)g(sp)s(ecial)1110
-4692 y(meaning)30 b(for)g(v)-5 b(ariables.)630 4852 y
+5061 y(meaning)30 b(for)g(v)-5 b(ariables.)630 5230 y
 Fs(-x)384 b Ft(Mark)30 b(eac)m(h)h Fq(name)k Ft(for)29
 b(exp)s(ort)h(to)g(subsequen)m(t)f(commands)h(via)f(the)h(en)m(vi-)1110
-4961 y(ronmen)m(t.)630 5121 y(Using)24 b(`)p Fs(+)p Ft(')h(instead)g
-(of)g(`)p Fs(-)p Ft(')g(turns)f(o\013)h(the)g(attribute)g(instead.)38
-b(When)25 b(used)f(in)g(a)h(function,)630 5230 y Fs(declare)37
-b Ft(mak)m(es)i(eac)m(h)h Fq(name)k Ft(lo)s(cal,)d(as)d(with)g(the)h
-Fs(local)e Ft(command.)66 b(If)38 b(a)h(v)-5 b(ariable)630
-5340 y(name)30 b(is)g(follo)m(w)m(ed)g(b)m(y)g(=)p Fq(v)-5
-b(alue)p Ft(,)30 b(the)g(v)-5 b(alue)30 b(of)h(the)f(v)-5
-b(ariable)30 b(is)f(set)i(to)g Fq(v)-5 b(alue)p Ft(.)p
-eop
+5340 y(ronmen)m(t.)p eop
 %%Page: 42 48
 42 47 bop 150 -116 a Ft(42)2572 b(Bash)31 b(Reference)g(Man)m(ual)630
-299 y(The)k(return)f(status)i(is)f(zero)h(unless)e(an)h(in)m(v)-5
+299 y(Using)24 b(`)p Fs(+)p Ft(')h(instead)g(of)g(`)p
+Fs(-)p Ft(')g(turns)f(o\013)h(the)g(attribute)g(instead.)38
+b(When)25 b(used)f(in)g(a)h(function,)630 408 y Fs(declare)37
+b Ft(mak)m(es)i(eac)m(h)h Fq(name)k Ft(lo)s(cal,)d(as)d(with)g(the)h
+Fs(local)e Ft(command.)66 b(If)38 b(a)h(v)-5 b(ariable)630
+518 y(name)30 b(is)g(follo)m(w)m(ed)g(b)m(y)g(=)p Fq(v)-5
+b(alue)p Ft(,)30 b(the)g(v)-5 b(alue)30 b(of)h(the)f(v)-5
+b(ariable)30 b(is)f(set)i(to)g Fq(v)-5 b(alue)p Ft(.)630
+658 y(The)35 b(return)f(status)i(is)f(zero)h(unless)e(an)h(in)m(v)-5
 b(alid)33 b(option)i(is)g(encoun)m(tered,)i(an)f(attempt)630
-408 y(is)31 b(made)h(to)g(de\014ne)f(a)h(function)f(using)f(`)p
+767 y(is)31 b(made)h(to)g(de\014ne)f(a)h(function)f(using)f(`)p
 Fs(-f)g(foo=bar)p Ft(',)h(an)h(attempt)g(is)f(made)h(to)h(assign)630
-518 y(a)42 b(v)-5 b(alue)42 b(to)h(a)f(readonly)f(v)-5
+877 y(a)42 b(v)-5 b(alue)42 b(to)h(a)f(readonly)f(v)-5
 b(ariable,)45 b(an)d(attempt)h(is)e(made)h(to)h(assign)e(a)i(v)-5
-b(alue)41 b(to)i(an)630 628 y(arra)m(y)30 b(v)-5 b(ariable)28
+b(alue)41 b(to)i(an)630 986 y(arra)m(y)30 b(v)-5 b(ariable)28
 b(without)h(using)e(the)j(comp)s(ound)e(assignmen)m(t)h(syn)m(tax)h
-(\(see)h(Section)e(6.7)630 737 y([Arra)m(ys],)47 b(page)c(72\),)48
+(\(see)h(Section)e(6.7)630 1096 y([Arra)m(ys],)47 b(page)c(72\),)48
 b(one)43 b(of)g(the)g Fq(names)k Ft(is)42 b(not)h(a)g(v)-5
 b(alid)41 b(shell)g(v)-5 b(ariable)42 b(name,)k(an)630
-847 y(attempt)28 b(is)e(made)i(to)f(turn)f(o\013)i(readonly)e(status)h
+1205 y(attempt)28 b(is)e(made)i(to)f(turn)f(o\013)i(readonly)e(status)h
 (for)g(a)h(readonly)e(v)-5 b(ariable,)27 b(an)g(attempt)630
-956 y(is)g(made)i(to)g(turn)e(o\013)i(arra)m(y)f(status)h(for)f(an)g
+1315 y(is)g(made)i(to)g(turn)e(o\013)i(arra)m(y)f(status)h(for)f(an)g
 (arra)m(y)h(v)-5 b(ariable,)28 b(or)g(an)g(attempt)i(is)d(made)h(to)630
-1066 y(displa)m(y)h(a)h(non-existen)m(t)h(function)e(with)g(`)p
-Fs(-f)p Ft('.)150 1227 y Fs(echo)870 1363 y(echo)47 b([-neE])f([)p
-Fj(arg)57 b Fs(...)o(])630 1498 y Ft(Output)31 b(the)i
+1425 y(displa)m(y)h(a)h(non-existen)m(t)h(function)e(with)g(`)p
+Fs(-f)p Ft('.)150 1594 y Fs(echo)870 1733 y(echo)47 b([-neE])f([)p
+Fj(arg)57 b Fs(...)o(])630 1873 y Ft(Output)31 b(the)i
 Fq(arg)8 b Ft(s,)33 b(separated)g(b)m(y)g(spaces,)g(terminated)f(with)f
-(a)i(newline.)45 b(The)32 b(return)630 1608 y(status)f(is)f(alw)m(a)m
+(a)i(newline.)45 b(The)32 b(return)630 1983 y(status)f(is)f(alw)m(a)m
 (ys)h(0.)41 b(If)31 b(`)p Fs(-n)p Ft(')f(is)g(sp)s(eci\014ed,)f(the)i
 (trailing)d(newline)h(is)g(suppressed.)40 b(If)30 b(the)630
-1717 y(`)p Fs(-e)p Ft(')23 b(option)h(is)e(giv)m(en,)j(in)m
+2092 y(`)p Fs(-e)p Ft(')23 b(option)h(is)e(giv)m(en,)j(in)m
 (terpretation)e(of)h(the)g(follo)m(wing)e(bac)m(kslash-escap)s(ed)h(c)m
-(haracters)630 1827 y(is)32 b(enabled.)47 b(The)32 b(`)p
+(haracters)630 2202 y(is)32 b(enabled.)47 b(The)32 b(`)p
 Fs(-E)p Ft(')h(option)f(disables)f(the)i(in)m(terpretation)f(of)h
-(these)g(escap)s(e)g(c)m(harac-)630 1936 y(ters,)42 b(ev)m(en)f(on)e
+(these)g(escap)s(e)g(c)m(harac-)630 2311 y(ters,)42 b(ev)m(en)f(on)e
 (systems)h(where)f(they)h(are)g(in)m(terpreted)f(b)m(y)h(default.)68
-b(The)39 b Fs(xpg_echo)630 2046 y Ft(shell)d(option)i(ma)m(y)h(b)s(e)e
+b(The)39 b Fs(xpg_echo)630 2421 y Ft(shell)d(option)i(ma)m(y)h(b)s(e)e
 (used)h(to)h(dynamically)d(determine)h(whether)h(or)g(not)g
-Fs(echo)f Ft(ex-)630 2155 y(pands)30 b(these)h(escap)s(e)h(c)m
+Fs(echo)f Ft(ex-)630 2531 y(pands)30 b(these)h(escap)s(e)h(c)m
 (haracters)g(b)m(y)f(default.)42 b Fs(echo)30 b Ft(in)m(terprets)h(the)
-g(follo)m(wing)e(escap)s(e)630 2265 y(sequences:)630
-2426 y Fs(\\a)384 b Ft(alert)30 b(\(b)s(ell\))630 2587
-y Fs(\\b)384 b Ft(bac)m(kspace)630 2749 y Fs(\\c)g Ft(suppress)28
-b(trailing)h(newline)630 2910 y Fs(\\e)384 b Ft(escap)s(e)630
-3071 y Fs(\\f)g Ft(form)30 b(feed)630 3232 y Fs(\\n)384
-b Ft(new)30 b(line)630 3393 y Fs(\\r)384 b Ft(carriage)31
-b(return)630 3554 y Fs(\\t)384 b Ft(horizon)m(tal)30
-b(tab)630 3715 y Fs(\\v)384 b Ft(v)m(ertical)30 b(tab)630
-3877 y Fs(\\\\)384 b Ft(bac)m(kslash)630 4038 y Fs(\\0)p
+g(follo)m(wing)e(escap)s(e)630 2640 y(sequences:)630
+2809 y Fs(\\a)384 b Ft(alert)30 b(\(b)s(ell\))630 2979
+y Fs(\\b)384 b Ft(bac)m(kspace)630 3148 y Fs(\\c)g Ft(suppress)28
+b(trailing)h(newline)630 3318 y Fs(\\e)384 b Ft(escap)s(e)630
+3487 y Fs(\\f)g Ft(form)30 b(feed)630 3656 y Fs(\\n)384
+b Ft(new)30 b(line)630 3826 y Fs(\\r)384 b Ft(carriage)31
+b(return)630 3995 y Fs(\\t)384 b Ft(horizon)m(tal)30
+b(tab)630 4164 y Fs(\\v)384 b Ft(v)m(ertical)30 b(tab)630
+4334 y Fs(\\\\)384 b Ft(bac)m(kslash)630 4503 y Fs(\\0)p
 Fj(nnn)240 b Ft(the)32 b(eigh)m(t-bit)g(c)m(haracter)i(whose)e(v)-5
 b(alue)32 b(is)f(the)h(o)s(ctal)h(v)-5 b(alue)31 b Fq(nnn)g
-Ft(\(zero)i(to)1110 4147 y(three)e(o)s(ctal)f(digits\))630
-4309 y Fs(\\)p Fj(nnn)288 b Ft(the)35 b(eigh)m(t-bit)f(c)m(haracter)i
+Ft(\(zero)i(to)1110 4613 y(three)e(o)s(ctal)f(digits\))630
+4782 y Fs(\\)p Fj(nnn)288 b Ft(the)35 b(eigh)m(t-bit)f(c)m(haracter)i
 (whose)e(v)-5 b(alue)34 b(is)g(the)g(o)s(ctal)h(v)-5
-b(alue)34 b Fq(nnn)f Ft(\(one)i(to)1110 4418 y(three)c(o)s(ctal)f
-(digits\))630 4579 y Fs(\\x)p Fj(HH)288 b Ft(the)40 b(eigh)m(t-bit)f(c)
+b(alue)34 b Fq(nnn)f Ft(\(one)i(to)1110 4892 y(three)c(o)s(ctal)f
+(digits\))630 5061 y Fs(\\x)p Fj(HH)288 b Ft(the)40 b(eigh)m(t-bit)f(c)
 m(haracter)i(whose)e(v)-5 b(alue)38 b(is)h(the)g(hexadecimal)g(v)-5
-b(alue)39 b Fq(HH)1110 4689 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e
-(digits\))150 4850 y Fs(enable)870 4985 y(enable)46 b([-n])h([-p])f
-([-f)h Fj(filename)11 b Fs(])45 b([-ads])h([)p Fj(name)57
-b Fs(...)o(])630 5121 y Ft(Enable)35 b(and)g(disable)f(builtin)f(shell)
-h(commands.)56 b(Disabling)34 b(a)j(builtin)32 b(allo)m(ws)j(a)h(disk)
-630 5230 y(command)e(whic)m(h)f(has)h(the)g(same)h(name)f(as)h(a)f
-(shell)f(builtin)d(to)35 b(b)s(e)f(executed)h(without)630
-5340 y(sp)s(ecifying)25 b(a)i(full)e(pathname,)i(ev)m(en)h(though)f
-(the)g(shell)e(normally)g(searc)m(hes)j(for)f(builtins)p
-eop
+b(alue)39 b Fq(HH)1110 5171 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e
+(digits\))150 5340 y Fs(enable)p eop
 %%Page: 43 49
 43 48 bop 150 -116 a Ft(Chapter)30 b(4:)41 b(Shell)28
-b(Builtin)g(Commands)2069 b(43)630 299 y(b)s(efore)32
-b(disk)e(commands.)46 b(If)31 b(`)p Fs(-n)p Ft(')h(is)f(used,)h(the)g
-Fq(name)5 b Ft(s)32 b(b)s(ecome)h(disabled.)43 b(Otherwise)630
-408 y Fq(name)5 b Ft(s)44 b(are)h(enabled.)81 b(F)-8
-b(or)45 b(example,)j(to)d(use)f(the)g Fs(test)f Ft(binary)g(found)g
-(via)g Fs($PATH)630 518 y Ft(instead)30 b(of)g(the)h(shell)d(builtin)f
-(v)m(ersion,)j(t)m(yp)s(e)h(`)p Fs(enable)e(-n)h(test)p
-Ft('.)630 656 y(If)42 b(the)h(`)p Fs(-p)p Ft(')f(option)g(is)f
-(supplied,)i(or)f(no)h Fq(name)k Ft(argumen)m(ts)c(app)s(ear,)i(a)e
-(list)e(of)i(shell)630 766 y(builtins)34 b(is)j(prin)m(ted.)62
-b(With)37 b(no)g(other)h(argumen)m(ts,)j(the)d(list)e(consists)h(of)h
-(all)f(enabled)630 875 y(shell)31 b(builtins.)43 b(The)32
-b(`)p Fs(-a)p Ft(')h(option)f(means)g(to)i(list)d(eac)m(h)j(builtin)29
-b(with)i(an)h(indication)f(of)630 985 y(whether)f(or)g(not)h(it)f(is)f
-(enabled.)630 1123 y(The)40 b(`)p Fs(-f)p Ft(')g(option)f(means)h(to)h
+b(Builtin)g(Commands)2069 b(43)870 299 y Fs(enable)46
+b([-n])h([-p])f([-f)h Fj(filename)11 b Fs(])45 b([-ads])h([)p
+Fj(name)57 b Fs(...)o(])630 429 y Ft(Enable)35 b(and)g(disable)f
+(builtin)f(shell)h(commands.)56 b(Disabling)34 b(a)j(builtin)32
+b(allo)m(ws)j(a)h(disk)630 539 y(command)e(whic)m(h)f(has)h(the)g(same)
+h(name)f(as)h(a)f(shell)f(builtin)d(to)35 b(b)s(e)f(executed)h(without)
+630 649 y(sp)s(ecifying)25 b(a)i(full)e(pathname,)i(ev)m(en)h(though)f
+(the)g(shell)e(normally)g(searc)m(hes)j(for)f(builtins)630
+758 y(b)s(efore)32 b(disk)e(commands.)46 b(If)31 b(`)p
+Fs(-n)p Ft(')h(is)f(used,)h(the)g Fq(name)5 b Ft(s)32
+b(b)s(ecome)h(disabled.)43 b(Otherwise)630 868 y Fq(name)5
+b Ft(s)44 b(are)h(enabled.)81 b(F)-8 b(or)45 b(example,)j(to)d(use)f
+(the)g Fs(test)f Ft(binary)g(found)g(via)g Fs($PATH)630
+977 y Ft(instead)30 b(of)g(the)h(shell)d(builtin)f(v)m(ersion,)j(t)m
+(yp)s(e)h(`)p Fs(enable)e(-n)h(test)p Ft('.)630 1108
+y(If)42 b(the)h(`)p Fs(-p)p Ft(')f(option)g(is)f(supplied,)i(or)f(no)h
+Fq(name)k Ft(argumen)m(ts)c(app)s(ear,)i(a)e(list)e(of)i(shell)630
+1217 y(builtins)34 b(is)j(prin)m(ted.)62 b(With)37 b(no)g(other)h
+(argumen)m(ts,)j(the)d(list)e(consists)h(of)h(all)f(enabled)630
+1327 y(shell)31 b(builtins.)43 b(The)32 b(`)p Fs(-a)p
+Ft(')h(option)f(means)g(to)i(list)d(eac)m(h)j(builtin)29
+b(with)i(an)h(indication)f(of)630 1437 y(whether)f(or)g(not)h(it)f(is)f
+(enabled.)630 1567 y(The)40 b(`)p Fs(-f)p Ft(')g(option)f(means)h(to)h
 (load)f(the)g(new)f(builtin)e(command)j Fq(name)45 b
-Ft(from)40 b(shared)630 1233 y(ob)5 b(ject)27 b Fq(\014lename)p
+Ft(from)40 b(shared)630 1677 y(ob)5 b(ject)27 b Fq(\014lename)p
 Ft(,)f(on)g(systems)g(that)h(supp)s(ort)d(dynamic)h(loading.)38
-b(The)26 b(`)p Fs(-d)p Ft(')g(option)g(will)630 1342
+b(The)26 b(`)p Fs(-d)p Ft(')g(option)g(will)630 1786
 y(delete)31 b(a)f(builtin)d(loaded)j(with)f(`)p Fs(-f)p
-Ft('.)630 1481 y(If)i(there)g(are)g(no)g(options,)g(a)g(list)f(of)h
+Ft('.)630 1917 y(If)i(there)g(are)g(no)g(options,)g(a)g(list)f(of)h
 (the)g(shell)e(builtins)f(is)i(displa)m(y)m(ed.)41 b(The)31
-b(`)p Fs(-s)p Ft(')f(option)630 1590 y(restricts)e Fs(enable)f
+b(`)p Fs(-s)p Ft(')f(option)630 2026 y(restricts)e Fs(enable)f
 Ft(to)i(the)f Fl(posix)g Ft(sp)s(ecial)f(builtins.)37
 b(If)27 b(`)p Fs(-s)p Ft(')i(is)e(used)h(with)f(`)p Fs(-f)p
-Ft(',)i(the)f(new)630 1700 y(builtin)f(b)s(ecomes)k(a)f(sp)s(ecial)f
+Ft(',)i(the)f(new)630 2136 y(builtin)f(b)s(ecomes)k(a)f(sp)s(ecial)f
 (builtin)e(\(see)32 b(Section)e(4.4)h([Sp)s(ecial)e(Builtins],)f(page)j
-(53\).)630 1838 y(The)26 b(return)f(status)h(is)f(zero)i(unless)d(a)j
+(53\).)630 2266 y(The)26 b(return)f(status)h(is)f(zero)i(unless)d(a)j
 Fq(name)k Ft(is)25 b(not)h(a)h(shell)d(builtin)f(or)j(there)g(is)f(an)h
-(error)630 1947 y(loading)j(a)i(new)f(builtin)d(from)j(a)g(shared)g(ob)
-5 b(ject.)150 2114 y Fs(help)870 2252 y(help)47 b([-s])f([)p
-Fj(pattern)11 b Fs(])630 2391 y Ft(Displa)m(y)38 b(helpful)e
+(error)630 2376 y(loading)j(a)i(new)f(builtin)d(from)j(a)g(shared)g(ob)
+5 b(ject.)150 2527 y Fs(help)870 2658 y(help)47 b([-s])f([)p
+Fj(pattern)11 b Fs(])630 2788 y Ft(Displa)m(y)38 b(helpful)e
 (information)h(ab)s(out)i(builtin)c(commands.)66 b(If)38
-b Fq(pattern)h Ft(is)f(sp)s(eci\014ed,)630 2500 y Fs(help)28
+b Fq(pattern)h Ft(is)f(sp)s(eci\014ed,)630 2898 y Fs(help)28
 b Ft(giv)m(es)h(detailed)f(help)f(on)i(all)f(commands)g(matc)m(hing)h
-Fq(pattern)p Ft(,)h(otherwise)e(a)h(list)f(of)630 2610
+Fq(pattern)p Ft(,)h(otherwise)e(a)h(list)f(of)630 3007
 y(the)36 b(builtins)c(is)j(prin)m(ted.)55 b(The)35 b(`)p
 Fs(-s)p Ft(')h(option)f(restricts)g(the)h(information)e(displa)m(y)m
-(ed)g(to)630 2719 y(a)e(short)g(usage)h(synopsis.)43
+(ed)g(to)630 3117 y(a)e(short)g(usage)h(synopsis.)43
 b(The)32 b(return)f(status)h(is)f(zero)i(unless)d(no)i(command)g(matc)m
-(hes)630 2829 y Fq(pattern)p Ft(.)150 2996 y Fs(let)870
-3134 y(let)47 b Fj(expression)55 b Fs([)p Fj(expression)11
-b Fs(])630 3272 y Ft(The)41 b Fs(let)g Ft(builtin)d(allo)m(ws)j
+(hes)630 3226 y Fq(pattern)p Ft(.)150 3378 y Fs(let)870
+3508 y(let)47 b Fj(expression)55 b Fs([)p Fj(expression)11
+b Fs(])630 3639 y Ft(The)41 b Fs(let)g Ft(builtin)d(allo)m(ws)j
 (arithmetic)f(to)j(b)s(e)d(p)s(erformed)g(on)i(shell)e(v)-5
-b(ariables.)72 b(Eac)m(h)630 3382 y Fq(expression)30
+b(ariables.)72 b(Eac)m(h)630 3748 y Fq(expression)30
 b Ft(is)g(ev)-5 b(aluated)31 b(according)f(to)i(the)f(rules)f(giv)m(en)
-h(b)s(elo)m(w)f(in)f(Section)i(6.5)h([Shell)630 3491
+h(b)s(elo)m(w)f(in)f(Section)i(6.5)h([Shell)630 3858
 y(Arithmetic],)49 b(page)d(70.)87 b(If)45 b(the)g(last)g
 Fq(expression)g Ft(ev)-5 b(aluates)46 b(to)g(0,)k Fs(let)44
-b Ft(returns)g(1;)630 3601 y(otherwise)30 b(0)h(is)e(returned.)150
-3768 y Fs(local)870 3906 y(local)46 b([)p Fj(option)11
+b Ft(returns)g(1;)630 3968 y(otherwise)30 b(0)h(is)e(returned.)150
+4119 y Fs(local)870 4249 y(local)46 b([)p Fj(option)11
 b Fs(])45 b Fj(name)11 b Fs([=)p Fj(value)g Fs(])44 b(...)630
-4044 y Ft(F)-8 b(or)27 b(eac)m(h)g(argumen)m(t,)g(a)f(lo)s(cal)f(v)-5
+4380 y Ft(F)-8 b(or)27 b(eac)m(h)g(argumen)m(t,)g(a)f(lo)s(cal)f(v)-5
 b(ariable)25 b(named)g Fq(name)31 b Ft(is)25 b(created,)j(and)d
-(assigned)g Fq(v)-5 b(alue)p Ft(.)630 4154 y(The)37 b
+(assigned)g Fq(v)-5 b(alue)p Ft(.)630 4489 y(The)37 b
 Fq(option)g Ft(can)g(b)s(e)g(an)m(y)h(of)f(the)h(options)f(accepted)h
 (b)m(y)g Fs(declare)p Ft(.)59 b Fs(local)36 b Ft(can)i(only)630
-4263 y(b)s(e)j(used)h(within)d(a)k(function;)k(it)41
+4599 y(b)s(e)j(used)h(within)d(a)k(function;)k(it)41
 b(mak)m(es)i(the)f(v)-5 b(ariable)41 b Fq(name)48 b Ft(ha)m(v)m(e)43
-b(a)f(visible)e(scop)s(e)630 4373 y(restricted)e(to)h(that)g(function)e
+b(a)f(visible)e(scop)s(e)630 4709 y(restricted)e(to)h(that)g(function)e
 (and)g(its)h(c)m(hildren.)62 b(The)38 b(return)f(status)h(is)g(zero)h
-(unless)630 4482 y Fs(local)g Ft(is)g(used)h(outside)f(a)i(function,)g
+(unless)630 4818 y Fs(local)g Ft(is)g(used)h(outside)f(a)i(function,)g
 (an)f(in)m(v)-5 b(alid)38 b Fq(name)46 b Ft(is)39 b(supplied,)h(or)g
-Fq(name)45 b Ft(is)40 b(a)630 4592 y(readonly)29 b(v)-5
-b(ariable.)150 4759 y Fs(logout)870 4897 y(logout)46
-b([)p Fj(n)11 b Fs(])630 5035 y Ft(Exit)30 b(a)h(login)e(shell,)g
+Fq(name)45 b Ft(is)40 b(a)630 4928 y(readonly)29 b(v)-5
+b(ariable.)150 5079 y Fs(logout)870 5210 y(logout)46
+b([)p Fj(n)11 b Fs(])630 5340 y Ft(Exit)30 b(a)h(login)e(shell,)g
 (returning)f(a)j(status)g(of)f Fq(n)g Ft(to)h(the)g(shell's)d(paren)m
-(t.)150 5202 y Fs(printf)870 5340 y(printf)46 b Fj(format)57
-b Fs([)p Fj(arguments)11 b Fs(])p eop
+(t.)p eop
 %%Page: 44 50
-44 49 bop 150 -116 a Ft(44)2572 b(Bash)31 b(Reference)g(Man)m(ual)630
-299 y(W)-8 b(rite)26 b(the)h(formatted)f Fq(argumen)m(ts)k
-Ft(to)d(the)f(standard)f(output)h(under)e(the)i(con)m(trol)h(of)f(the)
-630 408 y Fq(format)p Ft(.)41 b(The)28 b Fq(format)j
-Ft(is)d(a)h(c)m(haracter)i(string)c(whic)m(h)h(con)m(tains)h(three)g(t)
-m(yp)s(es)g(of)g(ob)5 b(jects:)630 518 y(plain)26 b(c)m(haracters,)31
-b(whic)m(h)c(are)i(simply)d(copied)i(to)i(standard)d(output,)i(c)m
-(haracter)h(escap)s(e)630 628 y(sequences,)g(whic)m(h)e(are)h(con)m(v)m
-(erted)i(and)d(copied)h(to)g(the)h(standard)e(output,)h(and)g(format)
-630 737 y(sp)s(eci\014cations,)37 b(eac)m(h)g(of)g(whic)m(h)e(causes)h
-(prin)m(ting)e(of)j(the)f(next)h(successiv)m(e)f Fq(argumen)m(t)p
-Ft(.)630 847 y(In)31 b(addition)f(to)j(the)e(standard)g
+44 49 bop 150 -116 a Ft(44)2572 b(Bash)31 b(Reference)g(Man)m(ual)150
+299 y Fs(printf)870 445 y(printf)46 b Fj(format)57 b
+Fs([)p Fj(arguments)11 b Fs(])630 591 y Ft(W)-8 b(rite)26
+b(the)h(formatted)f Fq(argumen)m(ts)k Ft(to)d(the)f(standard)f(output)h
+(under)e(the)i(con)m(trol)h(of)f(the)630 701 y Fq(format)p
+Ft(.)41 b(The)28 b Fq(format)j Ft(is)d(a)h(c)m(haracter)i(string)c
+(whic)m(h)h(con)m(tains)h(three)g(t)m(yp)s(es)g(of)g(ob)5
+b(jects:)630 810 y(plain)26 b(c)m(haracters,)31 b(whic)m(h)c(are)i
+(simply)d(copied)i(to)i(standard)d(output,)i(c)m(haracter)h(escap)s(e)
+630 920 y(sequences,)g(whic)m(h)e(are)h(con)m(v)m(erted)i(and)d(copied)
+h(to)g(the)h(standard)e(output,)h(and)g(format)630 1029
+y(sp)s(eci\014cations,)37 b(eac)m(h)g(of)g(whic)m(h)e(causes)h(prin)m
+(ting)e(of)j(the)f(next)h(successiv)m(e)f Fq(argumen)m(t)p
+Ft(.)630 1139 y(In)31 b(addition)f(to)j(the)e(standard)g
 Fs(printf\(1\))f Ft(formats,)i(`)p Fs(\045b)p Ft(')g(causes)g
-Fs(printf)e Ft(to)j(expand)630 956 y(bac)m(kslash)38
+Fs(printf)e Ft(to)j(expand)630 1249 y(bac)m(kslash)38
 b(escap)s(e)h(sequences)f(in)g(the)g(corresp)s(onding)e
 Fq(argumen)m(t)p Ft(,)41 b(\(except)f(that)f(`)p Fs(\\c)p
-Ft(')630 1066 y(terminates)k(output,)k(bac)m(kslashes)c(in)f(`)p
+Ft(')630 1358 y(terminates)k(output,)k(bac)m(kslashes)c(in)f(`)p
 Fs(\\')p Ft(',)47 b(`)p Fs(\\")p Ft(',)g(and)c(`)p Fs(\\?)p
-Ft(')g(are)h(not)g(remo)m(v)m(ed,)k(and)630 1176 y(o)s(ctal)24
+Ft(')g(are)h(not)g(remo)m(v)m(ed,)k(and)630 1468 y(o)s(ctal)24
 b(escap)s(es)g(b)s(eginning)d(with)h(`)p Fs(\\0)p Ft(')i(ma)m(y)g(con)m
 (tain)g(up)f(to)h(four)f(digits\),)h(and)f(`)p Fs(\045q)p
-Ft(')h(causes)630 1285 y Fs(printf)31 b Ft(to)i(output)f(the)h(corresp)
+Ft(')h(causes)630 1577 y Fs(printf)31 b Ft(to)i(output)f(the)h(corresp)
 s(onding)e Fq(argumen)m(t)k Ft(in)c(a)i(format)g(that)g(can)g(b)s(e)f
-(reused)630 1395 y(as)f(shell)d(input.)630 1526 y(The)j
+(reused)630 1687 y(as)f(shell)d(input.)630 1833 y(The)j
 Fq(format)i Ft(is)e(reused)f(as)i(necessary)f(to)i(consume)e(all)f(of)h
 (the)h Fq(argumen)m(ts)p Ft(.)44 b(If)30 b(the)i Fq(for-)630
-1636 y(mat)c Ft(requires)d(more)h Fq(argumen)m(ts)k Ft(than)25
+1943 y(mat)c Ft(requires)d(more)h Fq(argumen)m(ts)k Ft(than)25
 b(are)i(supplied,)c(the)j(extra)h(format)f(sp)s(eci\014cations)630
-1745 y(b)s(eha)m(v)m(e)j(as)g(if)e(a)i(zero)g(v)-5 b(alue)28
+2052 y(b)s(eha)m(v)m(e)j(as)g(if)e(a)i(zero)g(v)-5 b(alue)28
 b(or)h(n)m(ull)d(string,)i(as)h(appropriate,)f(had)g(b)s(een)g
-(supplied.)36 b(The)630 1855 y(return)29 b(v)-5 b(alue)30
+(supplied.)36 b(The)630 2162 y(return)29 b(v)-5 b(alue)30
 b(is)g(zero)h(on)f(success,)h(non-zero)g(on)f(failure.)150
-2008 y Fs(read)870 2140 y(read)47 b([-ers])f([-a)h Fj(aname)11
+2345 y Fs(read)870 2491 y(read)47 b([-ers])f([-a)h Fj(aname)11
 b Fs(])45 b([-d)i Fj(delim)11 b Fs(])46 b([-n)h Fj(nchars)11
 b Fs(])45 b([-p)i Fj(prompt)11 b Fs(])45 b([-t)i Fj(time-)870
-2250 y(out)11 b Fs(])46 b([-u)h Fj(fd)11 b Fs(])46 b([)p
-Fj(name)57 b Fs(...])630 2381 y Ft(One)26 b(line)f(is)h(read)g(from)h
+2600 y(out)11 b Fs(])46 b([-u)h Fj(fd)11 b Fs(])46 b([)p
+Fj(name)57 b Fs(...])630 2746 y Ft(One)26 b(line)f(is)h(read)g(from)h
 (the)f(standard)g(input,)g(or)h(from)f(the)h(\014le)e(descriptor)h
-Fq(fd)j Ft(supplied)630 2491 y(as)37 b(an)g(argumen)m(t)h(to)f(the)h(`)
+Fq(fd)j Ft(supplied)630 2856 y(as)37 b(an)g(argumen)m(t)h(to)f(the)h(`)
 p Fs(-u)p Ft(')e(option,)j(and)d(the)i(\014rst)e(w)m(ord)g(is)g
-(assigned)h(to)g(the)h(\014rst)630 2600 y Fq(name)p Ft(,)29
+(assigned)h(to)g(the)h(\014rst)630 2966 y Fq(name)p Ft(,)29
 b(the)f(second)h(w)m(ord)e(to)i(the)g(second)f Fq(name)p
 Ft(,)h(and)e(so)i(on,)g(with)e(lefto)m(v)m(er)i(w)m(ords)f(and)630
-2710 y(their)f(in)m(terv)m(ening)g(separators)i(assigned)e(to)i(the)f
+3075 y(their)f(in)m(terv)m(ening)g(separators)i(assigned)e(to)i(the)f
 (last)g Fq(name)p Ft(.)40 b(If)27 b(there)i(are)f(few)m(er)g(w)m(ords)
-630 2819 y(read)44 b(from)f(the)g(input)f(stream)i(than)g(names,)j(the)
-c(remaining)f(names)i(are)g(assigned)630 2929 y(empt)m(y)31
+630 3185 y(read)44 b(from)f(the)g(input)f(stream)i(than)g(names,)j(the)
+c(remaining)f(names)i(are)g(assigned)630 3294 y(empt)m(y)31
 b(v)-5 b(alues.)40 b(The)30 b(c)m(haracters)i(in)d(the)i(v)-5
 b(alue)30 b(of)h(the)f Fs(IFS)g Ft(v)-5 b(ariable)29
-b(are)i(used)f(to)h(split)630 3039 y(the)37 b(line)f(in)m(to)h(w)m
+b(are)i(used)f(to)h(split)630 3404 y(the)37 b(line)f(in)m(to)h(w)m
 (ords.)61 b(The)36 b(bac)m(kslash)h(c)m(haracter)i(`)p
 Fs(\\)p Ft(')e(ma)m(y)h(b)s(e)f(used)f(to)i(remo)m(v)m(e)h(an)m(y)630
-3148 y(sp)s(ecial)f(meaning)h(for)g(the)g(next)h(c)m(haracter)h(read)e
+3513 y(sp)s(ecial)f(meaning)h(for)g(the)g(next)h(c)m(haracter)h(read)e
 (and)g(for)g(line)f(con)m(tin)m(uation.)67 b(If)39 b(no)630
-3258 y(names)28 b(are)h(supplied,)d(the)i(line)f(read)i(is)e(assigned)h
+3623 y(names)28 b(are)h(supplied,)d(the)i(line)f(read)i(is)e(assigned)h
 (to)h(the)f(v)-5 b(ariable)27 b Fs(REPLY)p Ft(.)39 b(The)28
-b(return)630 3367 y(co)s(de)i(is)e(zero,)j(unless)d(end-of-\014le)h(is)
+b(return)630 3733 y(co)s(de)i(is)e(zero,)j(unless)d(end-of-\014le)h(is)
 f(encoun)m(tered,)i Fs(read)f Ft(times)g(out,)h(or)f(an)h(in)m(v)-5
-b(alid)27 b(\014le)630 3477 y(descriptor)34 b(is)h(supplied)d(as)k(the)
+b(alid)27 b(\014le)630 3842 y(descriptor)34 b(is)h(supplied)d(as)k(the)
 f(argumen)m(t)h(to)g(`)p Fs(-u)p Ft('.)56 b(Options,)36
-b(if)e(supplied,)g(ha)m(v)m(e)j(the)630 3587 y(follo)m(wing)29
-b(meanings:)630 3740 y Fs(-a)h Fj(aname)114 b Ft(The)34
+b(if)e(supplied,)g(ha)m(v)m(e)j(the)630 3952 y(follo)m(wing)29
+b(meanings:)630 4134 y Fs(-a)h Fj(aname)114 b Ft(The)34
 b(w)m(ords)f(are)i(assigned)e(to)i(sequen)m(tial)f(indices)e(of)i(the)g
-(arra)m(y)h(v)-5 b(ariable)1110 3850 y Fq(aname)p Ft(,)29
+(arra)m(y)h(v)-5 b(ariable)1110 4244 y Fq(aname)p Ft(,)29
 b(starting)g(at)g(0.)40 b(All)27 b(elemen)m(ts)i(are)f(remo)m(v)m(ed)i
-(from)d Fq(aname)34 b Ft(b)s(efore)1110 3959 y(the)d(assignmen)m(t.)40
+(from)d Fq(aname)34 b Ft(b)s(efore)1110 4354 y(the)d(assignmen)m(t.)40
 b(Other)30 b Fq(name)36 b Ft(argumen)m(ts)30 b(are)h(ignored.)630
-4113 y Fs(-d)f Fj(delim)114 b Ft(The)41 b(\014rst)h(c)m(haracter)h(of)f
+4536 y Fs(-d)f Fj(delim)114 b Ft(The)41 b(\014rst)h(c)m(haracter)h(of)f
 Fq(delim)e Ft(is)h(used)h(to)g(terminate)g(the)g(input)e(line,)1110
-4222 y(rather)30 b(than)g(newline.)630 4376 y Fs(-e)384
+4646 y(rather)30 b(than)g(newline.)630 4829 y Fs(-e)384
 b Ft(Readline)26 b(\(see)j(Chapter)e(8)h([Command)f(Line)f(Editing],)h
-(page)h(83\))h(is)e(used)1110 4485 y(to)k(obtain)f(the)h(line.)630
-4639 y Fs(-n)f Fj(nchars)1110 4748 y Fs(read)38 b Ft(returns)f(after)j
+(page)h(83\))h(is)e(used)1110 4938 y(to)k(obtain)f(the)h(line.)630
+5121 y Fs(-n)f Fj(nchars)1110 5230 y Fs(read)38 b Ft(returns)f(after)j
 (reading)e Fq(nc)m(hars)k Ft(c)m(haracters)e(rather)f(than)g(w)m
-(aiting)1110 4858 y(for)30 b(a)h(complete)g(line)d(of)j(input.)630
-5011 y Fs(-p)f Fj(prompt)1110 5121 y Ft(Displa)m(y)36
-b Fq(prompt)p Ft(,)i(without)d(a)i(trailing)e(newline,)i(b)s(efore)f
-(attempting)h(to)1110 5230 y(read)g(an)m(y)h(input.)59
-b(The)37 b(prompt)g(is)f(displa)m(y)m(ed)g(only)g(if)g(input)g(is)g
-(coming)1110 5340 y(from)30 b(a)h(terminal.)p eop
+(aiting)1110 5340 y(for)30 b(a)h(complete)g(line)d(of)j(input.)p
+eop
 %%Page: 45 51
 45 50 bop 150 -116 a Ft(Chapter)30 b(4:)41 b(Shell)28
-b(Builtin)g(Commands)2069 b(45)630 299 y Fs(-r)384 b
-Ft(If)21 b(this)g(option)g(is)f(giv)m(en,)k(bac)m(kslash)d(do)s(es)g
-(not)h(act)h(as)f(an)f(escap)s(e)h(c)m(haracter.)1110
-408 y(The)30 b(bac)m(kslash)h(is)f(considered)g(to)i(b)s(e)e(part)h(of)
-g(the)g(line.)41 b(In)30 b(particular,)g(a)1110 518 y(bac)m
-(kslash-newline)e(pair)h(ma)m(y)i(not)g(b)s(e)f(used)f(as)i(a)g(line)d
-(con)m(tin)m(uation.)630 676 y Fs(-s)384 b Ft(Silen)m(t)26
-b(mo)s(de.)40 b(If)27 b(input)e(is)i(coming)g(from)g(a)h(terminal,)f(c)
-m(haracters)i(are)f(not)1110 786 y(ec)m(ho)s(ed.)630
-944 y Fs(-t)i Fj(timeout)1110 1054 y Ft(Cause)42 b Fs(read)g
-Ft(to)h(time)g(out)g(and)f(return)f(failure)g(if)h(a)h(complete)g(line)
-e(of)1110 1163 y(input)25 b(is)h(not)i(read)f(within)d
-Fq(timeout)29 b Ft(seconds.)40 b(This)25 b(option)i(has)f(no)h
-(e\013ect)1110 1273 y(if)i Fs(read)h Ft(is)f(not)i(reading)e(input)f
-(from)i(the)h(terminal)e(or)h(a)h(pip)s(e.)630 1431 y
+b(Builtin)g(Commands)2069 b(45)630 299 y Fs(-p)30 b Fj(prompt)1110
+408 y Ft(Displa)m(y)36 b Fq(prompt)p Ft(,)i(without)d(a)i(trailing)e
+(newline,)i(b)s(efore)f(attempting)h(to)1110 518 y(read)g(an)m(y)h
+(input.)59 b(The)37 b(prompt)g(is)f(displa)m(y)m(ed)g(only)g(if)g
+(input)g(is)g(coming)1110 628 y(from)30 b(a)h(terminal.)630
+794 y Fs(-r)384 b Ft(If)21 b(this)g(option)g(is)f(giv)m(en,)k(bac)m
+(kslash)d(do)s(es)g(not)h(act)h(as)f(an)f(escap)s(e)h(c)m(haracter.)
+1110 904 y(The)30 b(bac)m(kslash)h(is)f(considered)g(to)i(b)s(e)e(part)
+h(of)g(the)g(line.)41 b(In)30 b(particular,)g(a)1110
+1013 y(bac)m(kslash-newline)e(pair)h(ma)m(y)i(not)g(b)s(e)f(used)f(as)i
+(a)g(line)d(con)m(tin)m(uation.)630 1180 y Fs(-s)384
+b Ft(Silen)m(t)26 b(mo)s(de.)40 b(If)27 b(input)e(is)i(coming)g(from)g
+(a)h(terminal,)f(c)m(haracters)i(are)f(not)1110 1289
+y(ec)m(ho)s(ed.)630 1456 y Fs(-t)i Fj(timeout)1110 1565
+y Ft(Cause)42 b Fs(read)g Ft(to)h(time)g(out)g(and)f(return)f(failure)g
+(if)h(a)h(complete)g(line)e(of)1110 1675 y(input)25 b(is)h(not)i(read)f
+(within)d Fq(timeout)29 b Ft(seconds.)40 b(This)25 b(option)i(has)f(no)
+h(e\013ect)1110 1784 y(if)i Fs(read)h Ft(is)f(not)i(reading)e(input)f
+(from)i(the)h(terminal)e(or)h(a)h(pip)s(e.)630 1951 y
 Fs(-u)f Fj(fd)258 b Ft(Read)31 b(input)d(from)i(\014le)f(descriptor)h
-Fq(fd)p Ft(.)150 1590 y Fs(shopt)870 1724 y(shopt)46
+Fq(fd)p Ft(.)150 2117 y Fs(shopt)870 2255 y(shopt)46
 b([-pqsu])g([-o])h([)p Fj(optname)56 b Fs(...)o(])630
-1857 y Ft(T)-8 b(oggle)46 b(the)e(v)-5 b(alues)44 b(of)h(v)-5
+2393 y Ft(T)-8 b(oggle)46 b(the)e(v)-5 b(alues)44 b(of)h(v)-5
 b(ariables)43 b(con)m(trolling)h(optional)g(shell)e(b)s(eha)m(vior.)83
-b(With)44 b(no)630 1967 y(options,)31 b(or)g(with)f(the)h(`)p
+b(With)44 b(no)630 2503 y(options,)31 b(or)g(with)f(the)h(`)p
 Fs(-p)p Ft(')g(option,)g(a)h(list)d(of)j(all)e(settable)h(options)g(is)
-f(displa)m(y)m(ed,)g(with)630 2077 y(an)k(indication)f(of)i(whether)f
+f(displa)m(y)m(ed,)g(with)630 2612 y(an)k(indication)f(of)i(whether)f
 (or)g(not)h(eac)m(h)h(is)d(set.)54 b(The)34 b(`)p Fs(-p)p
-Ft(')h(option)f(causes)h(output)f(to)630 2186 y(b)s(e)i(displa)m(y)m
+Ft(')h(option)f(causes)h(output)f(to)630 2722 y(b)s(e)i(displa)m(y)m
 (ed)f(in)f(a)j(form)f(that)h(ma)m(y)g(b)s(e)e(reused)h(as)g(input.)57
-b(Other)36 b(options)f(ha)m(v)m(e)j(the)630 2296 y(follo)m(wing)29
-b(meanings:)630 2454 y Fs(-s)384 b Ft(Enable)29 b(\(set\))j(eac)m(h)f
-Fq(optname)p Ft(.)630 2612 y Fs(-u)384 b Ft(Disable)29
-b(\(unset\))i(eac)m(h)h Fq(optname)p Ft(.)630 2771 y
+b(Other)36 b(options)f(ha)m(v)m(e)j(the)630 2832 y(follo)m(wing)29
+b(meanings:)630 2998 y Fs(-s)384 b Ft(Enable)29 b(\(set\))j(eac)m(h)f
+Fq(optname)p Ft(.)630 3164 y Fs(-u)384 b Ft(Disable)29
+b(\(unset\))i(eac)m(h)h Fq(optname)p Ft(.)630 3331 y
 Fs(-q)384 b Ft(Suppresses)28 b(normal)g(output;)i(the)g(return)e
-(status)i(indicates)f(whether)g(the)1110 2880 y Fq(optname)37
+(status)i(indicates)f(whether)g(the)1110 3440 y Fq(optname)37
 b Ft(is)30 b(set)i(or)f(unset.)43 b(If)31 b(m)m(ultiple)e
 Fq(optname)37 b Ft(argumen)m(ts)31 b(are)h(giv)m(en)1110
-2990 y(with)42 b(`)p Fs(-q)p Ft(',)k(the)d(return)f(status)h(is)f(zero)
+3550 y(with)42 b(`)p Fs(-q)p Ft(',)k(the)d(return)f(status)h(is)f(zero)
 i(if)e(all)f Fq(optnames)47 b Ft(are)d(enabled;)1110
-3099 y(non-zero)31 b(otherwise.)630 3258 y Fs(-o)384
+3660 y(non-zero)31 b(otherwise.)630 3826 y Fs(-o)384
 b Ft(Restricts)41 b(the)h(v)-5 b(alues)41 b(of)g Fq(optname)47
 b Ft(to)42 b(b)s(e)f(those)h(de\014ned)e(for)h(the)h(`)p
-Fs(-o)p Ft(')1110 3367 y(option)20 b(to)i(the)f Fs(set)f
+Fs(-o)p Ft(')1110 3936 y(option)20 b(to)i(the)f Fs(set)f
 Ft(builtin)d(\(see)22 b(Section)e(4.3)i([The)e(Set)h(Builtin],)g(page)g
-(50\).)630 3526 y(If)29 b(either)h(`)p Fs(-s)p Ft(')g(or)g(`)p
+(50\).)630 4102 y(If)29 b(either)h(`)p Fs(-s)p Ft(')g(or)g(`)p
 Fs(-u)p Ft(')f(is)g(used)h(with)e(no)i Fq(optname)35
 b Ft(argumen)m(ts,)c(the)f(displa)m(y)e(is)h(limited)630
-3635 y(to)i(those)g(options)f(whic)m(h)f(are)i(set)f(or)h(unset,)f
-(resp)s(ectiv)m(ely)-8 b(.)630 3769 y(Unless)29 b(otherwise)h(noted,)h
+4212 y(to)i(those)g(options)f(whic)m(h)f(are)i(set)f(or)h(unset,)f
+(resp)s(ectiv)m(ely)-8 b(.)630 4350 y(Unless)29 b(otherwise)h(noted,)h
 (the)g Fs(shopt)d Ft(options)i(are)h(disabled)d(\(o\013)7
-b(\))32 b(b)m(y)e(default.)630 3903 y(The)d(return)f(status)i(when)f
+b(\))32 b(b)m(y)e(default.)630 4488 y(The)d(return)f(status)i(when)f
 (listing)e(options)i(is)f(zero)j(if)d(all)h Fq(optnames)k
-Ft(are)d(enabled,)f(non-)630 4013 y(zero)40 b(otherwise.)65
+Ft(are)d(enabled,)f(non-)630 4597 y(zero)40 b(otherwise.)65
 b(When)39 b(setting)g(or)g(unsetting)f(options,)i(the)f(return)f
-(status)h(is)f(zero)630 4122 y(unless)29 b(an)h Fq(optname)36
+(status)h(is)f(zero)630 4707 y(unless)29 b(an)h Fq(optname)36
 b Ft(is)29 b(not)i(a)g(v)-5 b(alid)28 b(shell)h(option.)630
-4256 y(The)h(list)f(of)h Fs(shopt)f Ft(options)h(is:)630
-4415 y Fs(cdable_vars)1110 4524 y Ft(If)k(this)g(is)g(set,)j(an)e
+4845 y(The)h(list)f(of)h Fs(shopt)f Ft(options)h(is:)630
+5011 y Fs(cdable_vars)1110 5121 y Ft(If)k(this)g(is)g(set,)j(an)e
 (argumen)m(t)g(to)h(the)f Fs(cd)f Ft(builtin)e(command)i(that)i(is)e
-(not)1110 4634 y(a)d(directory)f(is)g(assumed)g(to)h(b)s(e)f(the)h
+(not)1110 5230 y(a)d(directory)f(is)g(assumed)g(to)h(b)s(e)f(the)h
 (name)f(of)h(a)g(v)-5 b(ariable)29 b(whose)i(v)-5 b(alue)30
-b(is)1110 4743 y(the)h(directory)e(to)j(c)m(hange)f(to.)630
-4902 y Fs(cdspell)144 b Ft(If)27 b(set,)h(minor)e(errors)g(in)g(the)h
-(sp)s(elling)e(of)i(a)g(directory)g(comp)s(onen)m(t)g(in)f(a)i
-Fs(cd)1110 5011 y Ft(command)i(will)e(b)s(e)i(corrected.)43
-b(The)30 b(errors)g(c)m(hec)m(k)m(ed)j(for)d(are)h(transp)s(osed)1110
-5121 y(c)m(haracters,)46 b(a)c(missing)d(c)m(haracter,)47
-b(and)40 b(a)i(c)m(haracter)h(to)s(o)g(man)m(y)-8 b(.)74
-b(If)42 b(a)1110 5230 y(correction)24 b(is)e(found,)h(the)h(corrected)g
-(path)f(is)f(prin)m(ted,)h(and)g(the)g(command)1110 5340
-y(pro)s(ceeds.)40 b(This)29 b(option)h(is)f(only)h(used)f(b)m(y)h(in)m
-(teractiv)m(e)i(shells.)p eop
+b(is)1110 5340 y(the)h(directory)e(to)j(c)m(hange)f(to.)p
+eop
 %%Page: 46 52
 46 51 bop 150 -116 a Ft(46)2572 b(Bash)31 b(Reference)g(Man)m(ual)630
-299 y Fs(checkhash)1110 408 y Ft(If)e(this)g(is)g(set,)h(Bash)g(c)m
-(hec)m(ks)h(that)g(a)f(command)f(found)g(in)f(the)i(hash)f(table)1110
-518 y(exists)j(b)s(efore)g(trying)g(to)i(execute)g(it.)47
-b(If)32 b(a)h(hashed)e(command)i(no)f(longer)1110 628
-y(exists,)e(a)h(normal)e(path)h(searc)m(h)h(is)f(p)s(erformed.)630
-775 y Fs(checkwinsize)1110 885 y Ft(If)41 b(set,)k(Bash)c(c)m(hec)m(ks)
-i(the)f(windo)m(w)d(size)j(after)g(eac)m(h)g(command)f(and,)j(if)1110
-995 y(necessary)-8 b(,)31 b(up)s(dates)f(the)g(v)-5 b(alues)30
-b(of)h Fs(LINES)e Ft(and)g Fs(COLUMNS)p Ft(.)630 1142
-y Fs(cmdhist)144 b Ft(If)33 b(set,)j(Bash)e(attempts)h(to)g(sa)m(v)m(e)
-g(all)e(lines)f(of)i(a)h(m)m(ultiple-line)30 b(command)1110
-1252 y(in)g(the)h(same)g(history)f(en)m(try)-8 b(.)42
-b(This)29 b(allo)m(ws)h(easy)i(re-editing)e(of)h(m)m(ulti-line)1110
-1361 y(commands.)630 1509 y Fs(dotglob)144 b Ft(If)27
-b(set,)i(Bash)f(includes)e(\014lenames)h(b)s(eginning)e(with)h(a)i(`.')
-41 b(in)26 b(the)i(results)f(of)1110 1619 y(\014lename)j(expansion.)630
-1766 y Fs(execfail)96 b Ft(If)24 b(this)g(is)f(set,)k(a)e(non-in)m
+299 y Fs(cdspell)144 b Ft(If)27 b(set,)h(minor)e(errors)g(in)g(the)h
+(sp)s(elling)e(of)i(a)g(directory)g(comp)s(onen)m(t)g(in)f(a)i
+Fs(cd)1110 408 y Ft(command)i(will)e(b)s(e)i(corrected.)43
+b(The)30 b(errors)g(c)m(hec)m(k)m(ed)j(for)d(are)h(transp)s(osed)1110
+518 y(c)m(haracters,)46 b(a)c(missing)d(c)m(haracter,)47
+b(and)40 b(a)i(c)m(haracter)h(to)s(o)g(man)m(y)-8 b(.)74
+b(If)42 b(a)1110 628 y(correction)24 b(is)e(found,)h(the)h(corrected)g
+(path)f(is)f(prin)m(ted,)h(and)g(the)g(command)1110 737
+y(pro)s(ceeds.)40 b(This)29 b(option)h(is)f(only)h(used)f(b)m(y)h(in)m
+(teractiv)m(e)i(shells.)630 894 y Fs(checkhash)1110 1004
+y Ft(If)d(this)g(is)g(set,)h(Bash)g(c)m(hec)m(ks)h(that)g(a)f(command)f
+(found)g(in)f(the)i(hash)f(table)1110 1114 y(exists)j(b)s(efore)g
+(trying)g(to)i(execute)g(it.)47 b(If)32 b(a)h(hashed)e(command)i(no)f
+(longer)1110 1223 y(exists,)e(a)h(normal)e(path)h(searc)m(h)h(is)f(p)s
+(erformed.)630 1380 y Fs(checkwinsize)1110 1490 y Ft(If)41
+b(set,)k(Bash)c(c)m(hec)m(ks)i(the)f(windo)m(w)d(size)j(after)g(eac)m
+(h)g(command)f(and,)j(if)1110 1600 y(necessary)-8 b(,)31
+b(up)s(dates)f(the)g(v)-5 b(alues)30 b(of)h Fs(LINES)e
+Ft(and)g Fs(COLUMNS)p Ft(.)630 1757 y Fs(cmdhist)144
+b Ft(If)33 b(set,)j(Bash)e(attempts)h(to)g(sa)m(v)m(e)g(all)e(lines)f
+(of)i(a)h(m)m(ultiple-line)30 b(command)1110 1866 y(in)g(the)h(same)g
+(history)f(en)m(try)-8 b(.)42 b(This)29 b(allo)m(ws)h(easy)i
+(re-editing)e(of)h(m)m(ulti-line)1110 1976 y(commands.)630
+2133 y Fs(dotglob)144 b Ft(If)27 b(set,)i(Bash)f(includes)e
+(\014lenames)h(b)s(eginning)e(with)h(a)i(`.')41 b(in)26
+b(the)i(results)f(of)1110 2243 y(\014lename)j(expansion.)630
+2400 y Fs(execfail)96 b Ft(If)24 b(this)g(is)f(set,)k(a)e(non-in)m
 (teractiv)m(e)g(shell)e(will)e(not)k(exit)g(if)e(it)h(cannot)i(execute)
-1110 1876 y(the)i(\014le)f(sp)s(eci\014ed)g(as)h(an)g(argumen)m(t)g(to)
+1110 2510 y(the)i(\014le)f(sp)s(eci\014ed)g(as)h(an)g(argumen)m(t)g(to)
 h(the)f Fs(exec)f Ft(builtin)e(command.)39 b(An)1110
-1986 y(in)m(teractiv)m(e)31 b(shell)e(do)s(es)h(not)g(exit)h(if)e
-Fs(exec)g Ft(fails.)630 2133 y Fs(expand_aliases)1110
-2243 y Ft(If)j(set,)h(aliases)e(are)i(expanded)e(as)h(describ)s(ed)e(b)
-s(elo)m(w)h(under)g(Aliases,)g(Sec-)1110 2352 y(tion)37
+2619 y(in)m(teractiv)m(e)31 b(shell)e(do)s(es)h(not)g(exit)h(if)e
+Fs(exec)g Ft(fails.)630 2777 y Fs(expand_aliases)1110
+2886 y Ft(If)j(set,)h(aliases)e(are)i(expanded)e(as)h(describ)s(ed)e(b)
+s(elo)m(w)h(under)g(Aliases,)g(Sec-)1110 2996 y(tion)37
 b(6.6)i([Aliases],)h(page)f(71.)64 b(This)36 b(option)h(is)g(enabled)g
-(b)m(y)h(default)f(for)1110 2462 y(in)m(teractiv)m(e)31
-b(shells.)630 2610 y Fs(extdebug)96 b Ft(If)30 b(set,)h(b)s(eha)m(vior)
+(b)m(y)h(default)f(for)1110 3105 y(in)m(teractiv)m(e)31
+b(shells.)630 3263 y Fs(extdebug)96 b Ft(If)30 b(set,)h(b)s(eha)m(vior)
 f(in)m(tended)f(for)h(use)g(b)m(y)g(debuggers)g(is)g(enabled:)1159
-2738 y(1.)61 b(The)32 b(`)p Fs(-F)p Ft(')g(option)g(to)h(the)g
+3396 y(1.)61 b(The)32 b(`)p Fs(-F)p Ft(')g(option)g(to)h(the)g
 Fs(declare)d Ft(builtin)f(\(see)34 b(Section)e(4.2)i([Bash)1290
-2848 y(Builtins],)26 b(page)j(39\))g(displa)m(ys)d(the)i(source)h
-(\014le)e(name)h(and)f(line)f(n)m(um-)1290 2958 y(b)s(er)j(corresp)s
+3506 y(Builtins],)26 b(page)j(39\))g(displa)m(ys)d(the)i(source)h
+(\014le)e(name)h(and)f(line)f(n)m(um-)1290 3615 y(b)s(er)j(corresp)s
 (onding)f(to)j(eac)m(h)g(function)e(name)h(supplied)d(as)k(an)f(argu-)
-1290 3067 y(men)m(t.)1159 3196 y(2.)61 b(If)20 b(the)h(command)g(run)e
+1290 3725 y(men)m(t.)1159 3858 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 3305 y(the)31 b(next)f(command)g(is)g(skipp)s(ed)e(and)h
-(not)i(executed.)1159 3434 y(3.)61 b(If)37 b(the)g(command)g(run)f(b)m
+b(alue,)1290 3968 y(the)31 b(next)f(command)g(is)g(skipp)s(ed)e(and)h
+(not)i(executed.)1159 4101 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)37
-b(of)g(2,)1290 3544 y(and)c(the)g(shell)f(is)g(executing)i(in)e(a)i
-(subroutine)d(\(a)j(shell)e(function)g(or)1290 3653 y(a)i(shell)f
+b(of)g(2,)1290 4211 y(and)c(the)g(shell)f(is)g(executing)i(in)e(a)i
+(subroutine)d(\(a)j(shell)e(function)g(or)1290 4320 y(a)i(shell)f
 (script)g(executed)i(b)m(y)f(the)g Fs(.)g Ft(or)g Fs(source)e
-Ft(builtins\),)g(a)j(call)e(to)1290 3763 y Fs(return)c
-Ft(is)g(sim)m(ulated.)630 3911 y Fs(extglob)144 b Ft(If)26
+Ft(builtins\),)g(a)j(call)e(to)1290 4430 y Fs(return)c
+Ft(is)g(sim)m(ulated.)630 4587 y Fs(extglob)144 b Ft(If)26
 b(set,)i(the)f(extended)f(pattern)h(matc)m(hing)f(features)h(describ)s
-(ed)d(ab)s(o)m(v)m(e)k(\(see)1110 4020 y(Section)i(3.5.8.1)j([P)m
+(ed)d(ab)s(o)m(v)m(e)k(\(see)1110 4697 y(Section)i(3.5.8.1)j([P)m
 (attern)f(Matc)m(hing],)f(page)g(23\))h(are)f(enabled.)630
-4168 y Fs(extquote)96 b Ft(If)49 b(set,)54 b Fs($')p
+4854 y Fs(extquote)96 b Ft(If)49 b(set,)54 b Fs($')p
 Fj(string)11 b Fs(')46 b Ft(and)j Fs($")p Fj(string)11
 b Fs(")46 b Ft(quoting)j(is)f(p)s(erformed)f(within)1110
-4277 y Fs(${)p Fj(parameter)11 b Fs(})30 b Ft(expansions)i(enclosed)h
-(in)g(double)f(quotes.)51 b(This)31 b(option)1110 4387
-y(is)e(enabled)h(b)m(y)g(default.)630 4535 y Fs(failglob)96
+4964 y Fs(${)p Fj(parameter)11 b Fs(})30 b Ft(expansions)i(enclosed)h
+(in)g(double)f(quotes.)51 b(This)31 b(option)1110 5073
+y(is)e(enabled)h(b)m(y)g(default.)630 5230 y Fs(failglob)96
 b Ft(If)30 b(set,)g(patterns)g(whic)m(h)f(fail)g(to)i(matc)m(h)g
-(\014lenames)e(during)e(pathname)j(ex-)1110 4644 y(pansion)f(result)g
-(in)g(an)h(expansion)g(error.)630 4792 y Fs(force_fignore)1110
-4902 y Ft(If)43 b(set,)k(the)d(su\016xes)f(sp)s(eci\014ed)e(b)m(y)j
-(the)f Fs(FIGNORE)f Ft(shell)f(v)-5 b(ariable)42 b(cause)1110
-5011 y(w)m(ords)31 b(to)h(b)s(e)f(ignored)g(when)g(p)s(erforming)e(w)m
-(ord)i(completion)g(ev)m(en)h(if)f(the)1110 5121 y(ignored)36
-b(w)m(ords)h(are)g(the)h(only)e(p)s(ossible)f(completions.)60
-b(See)37 b(Section)g(5.2)1110 5230 y([Bash)24 b(V)-8
-b(ariables],)25 b(page)g(55,)h(for)d(a)h(description)e(of)i
-Fs(FIGNORE)p Ft(.)37 b(This)21 b(option)1110 5340 y(is)29
-b(enabled)h(b)m(y)g(default.)p eop
+(\014lenames)e(during)e(pathname)j(ex-)1110 5340 y(pansion)f(result)g
+(in)g(an)h(expansion)g(error.)p eop
 %%Page: 47 53
 47 52 bop 150 -116 a Ft(Chapter)30 b(4:)41 b(Shell)28
-b(Builtin)g(Commands)2069 b(47)630 299 y Fs(gnu_errfmt)1110
-408 y Ft(If)35 b(set,)j(shell)c(error)i(messages)g(are)h(written)d(in)h
-(the)h(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)f(list)f
+b(Builtin)g(Commands)2069 b(47)630 299 y Fs(force_fignore)1110
+408 y Ft(If)43 b(set,)k(the)d(su\016xes)f(sp)s(eci\014ed)e(b)m(y)j(the)
+f Fs(FIGNORE)f Ft(shell)f(v)-5 b(ariable)42 b(cause)1110
+518 y(w)m(ords)31 b(to)h(b)s(e)f(ignored)g(when)g(p)s(erforming)e(w)m
+(ord)i(completion)g(ev)m(en)h(if)f(the)1110 628 y(ignored)36
+b(w)m(ords)h(are)g(the)h(only)e(p)s(ossible)f(completions.)60
+b(See)37 b(Section)g(5.2)1110 737 y([Bash)24 b(V)-8 b(ariables],)25
+b(page)g(55,)h(for)d(a)h(description)e(of)i Fs(FIGNORE)p
+Ft(.)37 b(This)21 b(option)1110 847 y(is)29 b(enabled)h(b)m(y)g
+(default.)630 1011 y Fs(gnu_errfmt)1110 1121 y Ft(If)35
+b(set,)j(shell)c(error)i(messages)g(are)h(written)d(in)h(the)h
+(standard)f Fl(gnu)g Ft(error)1110 1230 y(message)c(format.)630
+1395 y Fs(histappend)1110 1504 y Ft(If)c(set,)j(the)e(history)f(list)f
 (is)h(app)s(ended)f(to)j(the)f(\014le)f(named)g(b)m(y)h(the)g(v)-5
-b(alue)28 b(of)1110 887 y(the)e Fs(HISTFILE)d Ft(v)-5
+b(alue)28 b(of)1110 1614 y(the)e Fs(HISTFILE)d Ft(v)-5
 b(ariable)24 b(when)g(the)h(shell)f(exits,)i(rather)f(than)h(o)m(v)m
-(erwriting)1110 996 y(the)31 b(\014le.)630 1146 y Fs(histreedit)1110
-1255 y Ft(If)i(set,)h(and)f(Readline)f(is)g(b)s(eing)g(used,)h(a)g
+(erwriting)1110 1724 y(the)31 b(\014le.)630 1888 y Fs(histreedit)1110
+1998 y Ft(If)i(set,)h(and)f(Readline)f(is)g(b)s(eing)g(used,)h(a)g
 (user)g(is)f(giv)m(en)h(the)h(opp)s(ortunit)m(y)1110
-1365 y(to)d(re-edit)f(a)h(failed)e(history)g(substitution.)630
-1514 y Fs(histverify)1110 1624 y Ft(If)35 b(set,)i(and)e(Readline)f(is)
+2107 y(to)d(re-edit)f(a)h(failed)e(history)g(substitution.)630
+2271 y Fs(histverify)1110 2381 y Ft(If)35 b(set,)i(and)e(Readline)f(is)
 g(b)s(eing)g(used,)i(the)f(results)f(of)h(history)g(substitu-)1110
-1733 y(tion)h(are)h(not)g(immediately)e(passed)h(to)h(the)g(shell)e
-(parser.)59 b(Instead,)38 b(the)1110 1843 y(resulting)g(line)f(is)i
+2491 y(tion)h(are)h(not)g(immediately)e(passed)h(to)h(the)g(shell)e
+(parser.)59 b(Instead,)38 b(the)1110 2600 y(resulting)g(line)f(is)i
 (loaded)g(in)m(to)g(the)h(Readline)e(editing)g(bu\013er,)j(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)g(is)g
+1110 2710 y(further)29 b(mo)s(di\014cation.)630 2874
+y Fs(hostcomplete)1110 2984 y Ft(If)38 b(set,)j(and)c(Readline)g(is)g
 (b)s(eing)g(used,)i(Bash)g(will)c(attempt)k(to)g(p)s(erform)1110
-2321 y(hostname)d(completion)f(when)g(a)h(w)m(ord)f(con)m(taining)g(a)h
-(`)p Fs(@)p Ft(')g(is)f(b)s(eing)f(com-)1110 2431 y(pleted)40
+3093 y(hostname)d(completion)f(when)g(a)h(w)m(ord)f(con)m(taining)g(a)h
+(`)p Fs(@)p Ft(')g(is)f(b)s(eing)f(com-)1110 3203 y(pleted)40
 b(\(see)h(Section)f(8.4.6)i([Commands)e(F)-8 b(or)41
-b(Completion],)g(page)g(99\).)1110 2540 y(This)29 b(option)g(is)h
-(enabled)f(b)m(y)h(default.)630 2690 y Fs(huponexit)1110
-2800 y Ft(If)i(set,)i(Bash)f(will)e(send)g Fs(SIGHUP)h
+b(Completion],)g(page)g(99\).)1110 3313 y(This)29 b(option)g(is)h
+(enabled)f(b)m(y)h(default.)630 3477 y Fs(huponexit)1110
+3587 y Ft(If)i(set,)i(Bash)f(will)e(send)g Fs(SIGHUP)h
 Ft(to)h(all)f(jobs)g(when)g(an)g(in)m(teractiv)m(e)i(login)1110
-2909 y(shell)29 b(exits)h(\(see)h(Section)f(3.7.6)i([Signals],)e(page)h
-(31\).)630 3059 y Fs(interactive_comments)1110 3168 y
+3696 y(shell)29 b(exits)h(\(see)h(Section)f(3.7.6)i([Signals],)e(page)h
+(31\).)630 3861 y Fs(interactive_comments)1110 3970 y
 Ft(Allo)m(w)25 b(a)i(w)m(ord)e(b)s(eginning)e(with)i(`)p
 Fs(#)p Ft(')h(to)h(cause)f(that)h(w)m(ord)f(and)f(all)g(remain-)1110
-3278 y(ing)40 b(c)m(haracters)j(on)e(that)h(line)e(to)i(b)s(e)f
+4080 y(ing)40 b(c)m(haracters)j(on)e(that)h(line)e(to)i(b)s(e)f
 (ignored)f(in)g(an)h(in)m(teractiv)m(e)h(shell.)1110
-3387 y(This)29 b(option)g(is)h(enabled)f(b)m(y)h(default.)630
-3537 y Fs(lithist)144 b Ft(If)22 b(enabled,)h(and)e(the)h
+4189 y(This)29 b(option)g(is)h(enabled)f(b)m(y)h(default.)630
+4354 y Fs(lithist)144 b Ft(If)22 b(enabled,)h(and)e(the)h
 Fs(cmdhist)e Ft(option)i(is)f(enabled,)i(m)m(ulti-line)c(commands)1110
-3646 y(are)28 b(sa)m(v)m(ed)h(to)g(the)f(history)f(with)f(em)m(b)s
-(edded)h(newlines)f(rather)i(than)f(using)1110 3756 y(semicolon)j
-(separators)h(where)e(p)s(ossible.)630 3905 y Fs(login_shell)1110
-4015 y Ft(The)35 b(shell)f(sets)i(this)e(option)h(if)g(it)g(is)f
+4463 y(are)28 b(sa)m(v)m(ed)h(to)g(the)f(history)f(with)f(em)m(b)s
+(edded)h(newlines)f(rather)i(than)f(using)1110 4573 y(semicolon)j
+(separators)h(where)e(p)s(ossible.)630 4737 y Fs(login_shell)1110
+4847 y Ft(The)35 b(shell)f(sets)i(this)e(option)h(if)g(it)g(is)f
 (started)i(as)g(a)g(login)e(shell)g(\(see)i(Sec-)1110
-4125 y(tion)28 b(6.1)h([In)m(v)m(oking)g(Bash],)g(page)g(63\).)41
+4956 y(tion)28 b(6.1)h([In)m(v)m(oking)g(Bash],)g(page)g(63\).)41
 b(The)28 b(v)-5 b(alue)28 b(ma)m(y)h(not)f(b)s(e)g(c)m(hanged.)630
-4274 y Fs(mailwarn)96 b Ft(If)34 b(set,)i(and)e(a)h(\014le)f(that)h
+5121 y Fs(mailwarn)96 b Ft(If)34 b(set,)i(and)e(a)h(\014le)f(that)h
 (Bash)f(is)g(c)m(hec)m(king)h(for)g(mail)e(has)h(b)s(een)g(accessed)
-1110 4384 y(since)23 b(the)i(last)f(time)f(it)h(w)m(as)g(c)m(hec)m(k)m
+1110 5230 y(since)23 b(the)i(last)f(time)f(it)h(w)m(as)g(c)m(hec)m(k)m
 (ed,)k(the)c(message)h Fs("The)k(mail)h(in)f Fj(mail-)1110
-4493 y(file)40 b Fs(has)29 b(been)g(read")g Ft(is)h(displa)m(y)m(ed.)
-630 4643 y Fs(no_empty_cmd_completion)1110 4752 y Ft(If)g(set,)g(and)g
-(Readline)e(is)i(b)s(eing)e(used,)i(Bash)g(will)d(not)j(attempt)i(to)e
-(searc)m(h)1110 4862 y(the)25 b Fs(PATH)f Ft(for)h(p)s(ossible)d
-(completions)j(when)f(completion)g(is)g(attempted)i(on)1110
-4971 y(an)k(empt)m(y)h(line.)630 5121 y Fs(nocaseglob)1110
-5230 y Ft(If)38 b(set,)k(Bash)d(matc)m(hes)g(\014lenames)f(in)f(a)i
-(case-insensitiv)m(e)g(fashion)e(when)1110 5340 y(p)s(erforming)28
-b(\014lename)i(expansion.)p eop
+5340 y(file)40 b Fs(has)29 b(been)g(read")g Ft(is)h(displa)m(y)m(ed.)p
+eop
 %%Page: 48 54
 48 53 bop 150 -116 a Ft(48)2572 b(Bash)31 b(Reference)g(Man)m(ual)630
-299 y Fs(nullglob)96 b Ft(If)23 b(set,)j(Bash)e(allo)m(ws)e(\014lename)
-h(patterns)h(whic)m(h)e(matc)m(h)i(no)g(\014les)e(to)j(expand)1110
-408 y(to)31 b(a)g(n)m(ull)d(string,)i(rather)g(than)g(themselv)m(es.)
-630 573 y Fs(progcomp)96 b Ft(If)25 b(set,)i(the)f(programmable)f
+299 y Fs(no_empty_cmd_completion)1110 408 y Ft(If)f(set,)g(and)g
+(Readline)e(is)i(b)s(eing)e(used,)i(Bash)g(will)d(not)j(attempt)i(to)e
+(searc)m(h)1110 518 y(the)25 b Fs(PATH)f Ft(for)h(p)s(ossible)d
+(completions)j(when)f(completion)g(is)g(attempted)i(on)1110
+628 y(an)k(empt)m(y)h(line.)630 779 y Fs(nocaseglob)1110
+889 y Ft(If)38 b(set,)k(Bash)d(matc)m(hes)g(\014lenames)f(in)f(a)i
+(case-insensitiv)m(e)g(fashion)e(when)1110 999 y(p)s(erforming)28
+b(\014lename)i(expansion.)630 1150 y Fs(nullglob)96 b
+Ft(If)23 b(set,)j(Bash)e(allo)m(ws)e(\014lename)h(patterns)h(whic)m(h)e
+(matc)m(h)i(no)g(\014les)e(to)j(expand)1110 1260 y(to)31
+b(a)g(n)m(ull)d(string,)i(rather)g(than)g(themselv)m(es.)630
+1412 y Fs(progcomp)96 b Ft(If)25 b(set,)i(the)f(programmable)f
 (completion)f(facilities)g(\(see)j(Section)e(8.6)i([Pro-)1110
-682 y(grammable)44 b(Completion],)j(page)e(103\))h(are)f(enabled.)81
-b(This)43 b(option)h(is)1110 792 y(enabled)29 b(b)m(y)i(default.)630
-956 y Fs(promptvars)1110 1066 y Ft(If)24 b(set,)i(prompt)d(strings)g
+1521 y(grammable)44 b(Completion],)j(page)e(103\))h(are)f(enabled.)81
+b(This)43 b(option)h(is)1110 1631 y(enabled)29 b(b)m(y)i(default.)630
+1783 y Fs(promptvars)1110 1892 y Ft(If)24 b(set,)i(prompt)d(strings)g
 (undergo)g(parameter)i(expansion,)f(command)g(sub-)1110
-1176 y(stitution,)32 b(arithmetic)f(expansion,)h(and)f(quote)i(remo)m
-(v)-5 b(al)32 b(after)h(b)s(eing)d(ex-)1110 1285 y(panded)39
+2002 y(stitution,)32 b(arithmetic)f(expansion,)h(and)f(quote)i(remo)m
+(v)-5 b(al)32 b(after)h(b)s(eing)d(ex-)1110 2111 y(panded)39
 b(as)i(describ)s(ed)d(b)s(elo)m(w)i(\(see)h(Section)f(6.9)h([Prin)m
-(ting)e(a)i(Prompt],)1110 1395 y(page)31 b(75\).)42 b(This)29
-b(option)g(is)h(enabled)f(b)m(y)h(default.)630 1559 y
-Fs(restricted_shell)1110 1669 y Ft(The)40 b(shell)f(sets)i(this)f
+(ting)e(a)i(Prompt],)1110 2221 y(page)31 b(75\).)42 b(This)29
+b(option)g(is)h(enabled)f(b)m(y)h(default.)630 2373 y
+Fs(restricted_shell)1110 2482 y Ft(The)40 b(shell)f(sets)i(this)f
 (option)g(if)g(it)h(is)e(started)j(in)d(restricted)i(mo)s(de)f(\(see)
-1110 1778 y(Section)35 b(6.10)h([The)f(Restricted)f(Shell],)h(page)g
+1110 2592 y(Section)35 b(6.10)h([The)f(Restricted)f(Shell],)h(page)g
 (76\).)56 b(The)34 b(v)-5 b(alue)34 b(ma)m(y)i(not)1110
-1888 y(b)s(e)c(c)m(hanged.)49 b(This)31 b(is)h(not)i(reset)f(when)f
-(the)h(startup)g(\014les)e(are)j(executed,)1110 1998
+2701 y(b)s(e)c(c)m(hanged.)49 b(This)31 b(is)h(not)i(reset)f(when)f
+(the)h(startup)g(\014les)e(are)j(executed,)1110 2811
 y(allo)m(wing)h(the)h(startup)f(\014les)g(to)h(disco)m(v)m(er)g
-(whether)g(or)f(not)i(a)f(shell)e(is)h(re-)1110 2107
-y(stricted.)630 2271 y Fs(shift_verbose)1110 2381 y Ft(If)h(this)f(is)g
+(whether)g(or)f(not)i(a)f(shell)e(is)h(re-)1110 2921
+y(stricted.)630 3072 y Fs(shift_verbose)1110 3182 y Ft(If)h(this)f(is)g
 (set,)k(the)d Fs(shift)f Ft(builtin)e(prin)m(ts)h(an)i(error)g(message)
-i(when)d(the)1110 2491 y(shift)29 b(coun)m(t)i(exceeds)g(the)g(n)m(um)m
-(b)s(er)e(of)h(p)s(ositional)f(parameters.)630 2655 y
-Fs(sourcepath)1110 2765 y Ft(If)22 b(set,)j(the)e Fs(source)e
+i(when)d(the)1110 3292 y(shift)29 b(coun)m(t)i(exceeds)g(the)g(n)m(um)m
+(b)s(er)e(of)h(p)s(ositional)f(parameters.)630 3443 y
+Fs(sourcepath)1110 3553 y Ft(If)22 b(set,)j(the)e Fs(source)e
 Ft(builtin)e(uses)j(the)h(v)-5 b(alue)22 b(of)h Fs(PATH)e
-Ft(to)j(\014nd)d(the)h(directory)1110 2874 y(con)m(taining)27
+Ft(to)j(\014nd)d(the)h(directory)1110 3662 y(con)m(taining)27
 b(the)g(\014le)g(supplied)d(as)j(an)g(argumen)m(t.)40
-b(This)26 b(option)h(is)f(enabled)1110 2984 y(b)m(y)k(default.)630
-3148 y Fs(xpg_echo)96 b Ft(If)31 b(set,)h(the)g Fs(echo)e
+b(This)26 b(option)h(is)f(enabled)1110 3772 y(b)m(y)k(default.)630
+3924 y Fs(xpg_echo)96 b Ft(If)31 b(set,)h(the)g Fs(echo)e
 Ft(builtin)e(expands)i(bac)m(kslash-escap)s(e)i(sequences)g(b)m(y)f
-(de-)1110 3258 y(fault.)630 3422 y(The)c(return)f(status)i(when)f
+(de-)1110 4033 y(fault.)630 4185 y(The)c(return)f(status)i(when)f
 (listing)e(options)i(is)f(zero)j(if)d(all)h Fq(optnames)k
-Ft(are)d(enabled,)f(non-)630 3532 y(zero)40 b(otherwise.)65
+Ft(are)d(enabled,)f(non-)630 4295 y(zero)40 b(otherwise.)65
 b(When)39 b(setting)g(or)g(unsetting)f(options,)i(the)f(return)f
-(status)h(is)f(zero)630 3641 y(unless)29 b(an)h Fq(optname)36
+(status)h(is)f(zero)630 4404 y(unless)29 b(an)h Fq(optname)36
 b Ft(is)29 b(not)i(a)g(v)-5 b(alid)28 b(shell)h(option.)150
-3806 y Fs(source)870 3943 y(source)46 b Fj(filename)630
-4080 y Ft(A)30 b(synon)m(ym)g(for)g Fs(.)g Ft(\(see)i(Section)e(4.1)h
-([Bourne)g(Shell)d(Builtins],)g(page)j(33\).)150 4244
-y Fs(type)870 4381 y(type)47 b([-afptP])e([)p Fj(name)57
-b Fs(...)o(])630 4518 y Ft(F)-8 b(or)42 b(eac)m(h)g Fq(name)p
+4556 y Fs(source)870 4687 y(source)46 b Fj(filename)630
+4817 y Ft(A)30 b(synon)m(ym)g(for)g Fs(.)g Ft(\(see)i(Section)e(4.1)h
+([Bourne)g(Shell)d(Builtins],)g(page)j(33\).)150 4969
+y Fs(type)870 5100 y(type)47 b([-afptP])e([)p Fj(name)57
+b Fs(...)o(])630 5230 y Ft(F)-8 b(or)42 b(eac)m(h)g Fq(name)p
 Ft(,)i(indicate)c(ho)m(w)i(it)e(w)m(ould)g(b)s(e)h(in)m(terpreted)f(if)
-g(used)g(as)i(a)f(command)630 4628 y(name.)630 4765 y(If)d(the)g(`)p
-Fs(-t)p Ft(')g(option)f(is)g(used,)j Fs(type)d Ft(prin)m(ts)f(a)j
-(single)d(w)m(ord)i(whic)m(h)f(is)g(one)h(of)h(`)p Fs(alias)p
-Ft(',)630 4874 y(`)p Fs(function)p Ft(',)32 b(`)p Fs(builtin)p
-Ft(',)g(`)p Fs(file)p Ft(')g(or)h(`)p Fs(keyword)p Ft(',)f(if)g
-Fq(name)38 b Ft(is)32 b(an)g(alias,)h(shell)e(function,)630
-4984 y(shell)i(builtin,)f(disk)i(\014le,)h(or)f(shell)f(reserv)m(ed)i
-(w)m(ord,)h(resp)s(ectiv)m(ely)-8 b(.)53 b(If)34 b(the)h
-Fq(name)40 b Ft(is)34 b(not)630 5093 y(found,)29 b(then)h(nothing)g(is)
-f(prin)m(ted,)g(and)h Fs(type)f Ft(returns)g(a)i(failure)e(status.)630
-5230 y(If)39 b(the)g(`)p Fs(-p)p Ft(')g(option)g(is)f(used,)j
-Fs(type)d Ft(either)g(returns)g(the)i(name)f(of)g(the)g(disk)f(\014le)g
-(that)630 5340 y(w)m(ould)29 b(b)s(e)h(executed,)h(or)g(nothing)e(if)g
-(`)p Fs(-t)p Ft(')i(w)m(ould)e(not)h(return)g(`)p Fs(file)p
-Ft('.)p eop
+g(used)g(as)i(a)f(command)630 5340 y(name.)p eop
 %%Page: 49 55
 49 54 bop 150 -116 a Ft(Chapter)30 b(4:)41 b(Shell)28
-b(Builtin)g(Commands)2069 b(49)630 299 y(The)23 b(`)p
-Fs(-P)p Ft(')h(option)f(forces)h(a)g(path)g(searc)m(h)g(for)g(eac)m(h)g
-Fq(name)p Ft(,)i(ev)m(en)e(if)f(`)p Fs(-t)p Ft(')h(w)m(ould)e(not)i
-(return)630 408 y(`)p Fs(file)p Ft('.)630 542 y(If)34
-b(a)i(command)e(is)g(hashed,)h(`)p Fs(-p)p Ft(')g(and)f(`)p
-Fs(-P)p Ft(')h(prin)m(t)e(the)i(hashed)f(v)-5 b(alue,)36
-b(not)f(necessarily)630 651 y(the)c(\014le)e(that)i(app)s(ears)f
-(\014rst)f(in)g Fs($PATH)p Ft(.)630 784 y(If)36 b(the)h(`)p
-Fs(-a)p Ft(')g(option)f(is)g(used,)h Fs(type)f Ft(returns)f(all)h(of)h
-(the)g(places)f(that)h(con)m(tain)g(an)g(exe-)630 894
-y(cutable)c(named)g Fq(\014le)p Ft(.)49 b(This)32 b(includes)f(aliases)
-i(and)g(functions,)g(if)f(and)h(only)g(if)f(the)i(`)p
-Fs(-p)p Ft(')630 1003 y(option)c(is)f(not)i(also)f(used.)630
-1136 y(If)c(the)h(`)p Fs(-f)p Ft(')g(option)f(is)g(used,)h
+b(Builtin)g(Commands)2069 b(49)630 299 y(If)38 b(the)g(`)p
+Fs(-t)p Ft(')g(option)f(is)g(used,)j Fs(type)d Ft(prin)m(ts)f(a)j
+(single)d(w)m(ord)i(whic)m(h)f(is)g(one)h(of)h(`)p Fs(alias)p
+Ft(',)630 408 y(`)p Fs(function)p Ft(',)32 b(`)p Fs(builtin)p
+Ft(',)g(`)p Fs(file)p Ft(')g(or)h(`)p Fs(keyword)p Ft(',)f(if)g
+Fq(name)38 b Ft(is)32 b(an)g(alias,)h(shell)e(function,)630
+518 y(shell)i(builtin,)f(disk)i(\014le,)h(or)f(shell)f(reserv)m(ed)i(w)
+m(ord,)h(resp)s(ectiv)m(ely)-8 b(.)53 b(If)34 b(the)h
+Fq(name)40 b Ft(is)34 b(not)630 628 y(found,)29 b(then)h(nothing)g(is)f
+(prin)m(ted,)g(and)h Fs(type)f Ft(returns)g(a)i(failure)e(status.)630
+763 y(If)39 b(the)g(`)p Fs(-p)p Ft(')g(option)g(is)f(used,)j
+Fs(type)d Ft(either)g(returns)g(the)i(name)f(of)g(the)g(disk)f(\014le)g
+(that)630 873 y(w)m(ould)29 b(b)s(e)h(executed,)h(or)g(nothing)e(if)g
+(`)p Fs(-t)p Ft(')i(w)m(ould)e(not)h(return)g(`)p Fs(file)p
+Ft('.)630 1008 y(The)23 b(`)p Fs(-P)p Ft(')h(option)f(forces)h(a)g
+(path)g(searc)m(h)g(for)g(eac)m(h)g Fq(name)p Ft(,)i(ev)m(en)e(if)f(`)p
+Fs(-t)p Ft(')h(w)m(ould)e(not)i(return)630 1118 y(`)p
+Fs(file)p Ft('.)630 1253 y(If)34 b(a)i(command)e(is)g(hashed,)h(`)p
+Fs(-p)p Ft(')g(and)f(`)p Fs(-P)p Ft(')h(prin)m(t)e(the)i(hashed)f(v)-5
+b(alue,)36 b(not)f(necessarily)630 1363 y(the)c(\014le)e(that)i(app)s
+(ears)f(\014rst)f(in)g Fs($PATH)p Ft(.)630 1499 y(If)36
+b(the)h(`)p Fs(-a)p Ft(')g(option)f(is)g(used,)h Fs(type)f
+Ft(returns)f(all)h(of)h(the)g(places)f(that)h(con)m(tain)g(an)g(exe-)
+630 1608 y(cutable)c(named)g Fq(\014le)p Ft(.)49 b(This)32
+b(includes)f(aliases)i(and)g(functions,)g(if)f(and)h(only)g(if)f(the)i
+(`)p Fs(-p)p Ft(')630 1718 y(option)c(is)f(not)i(also)f(used.)630
+1853 y(If)c(the)h(`)p Fs(-f)p Ft(')g(option)f(is)g(used,)h
 Fs(type)e Ft(do)s(es)i(not)g(attempt)g(to)h(\014nd)d(shell)g
-(functions,)h(as)h(with)630 1246 y(the)k Fs(command)d
-Ft(builtin.)630 1379 y(The)35 b(return)g(status)h(is)f(zero)h(if)f(an)m
+(functions,)h(as)h(with)630 1963 y(the)k Fs(command)d
+Ft(builtin.)630 2098 y(The)35 b(return)g(status)h(is)f(zero)h(if)f(an)m
 (y)h(of)g(the)g Fq(names)k Ft(are)c(found,)g(non-zero)g(if)f(none)h
-(are)630 1489 y(found.)150 1645 y Fs(typeset)870 1778
+(are)630 2208 y(found.)150 2370 y Fs(typeset)870 2505
 y(typeset)46 b([-afFrxi])f([-p])i([)p Fj(name)11 b Fs([=)p
-Fj(value)g Fs(])43 b(...)o(])630 1911 y Ft(The)29 b Fs(typeset)f
+Fj(value)g Fs(])43 b(...)o(])630 2641 y Ft(The)29 b Fs(typeset)f
 Ft(command)h(is)f(supplied)f(for)i(compatibilit)m(y)f(with)g(the)i
-(Korn)e(shell;)h(ho)m(w-)630 2021 y(ev)m(er,)i(it)f(has)g(b)s(een)g
+(Korn)e(shell;)h(ho)m(w-)630 2750 y(ev)m(er,)i(it)f(has)g(b)s(een)g
 (deprecated)h(in)e(fa)m(v)m(or)j(of)e(the)h Fs(declare)d
-Ft(builtin)f(command.)150 2178 y Fs(ulimit)870 2311 y(ulimit)46
-b([-acdflmnpstuvSH])d([)p Fj(limit)11 b Fs(])630 2444
+Ft(builtin)f(command.)150 2912 y Fs(ulimit)870 3047 y(ulimit)46
+b([-acdflmnpstuvSH])d([)p Fj(limit)11 b Fs(])630 3183
 y(ulimit)25 b Ft(pro)m(vides)g(con)m(trol)i(o)m(v)m(er)h(the)f
 (resources)f(a)m(v)-5 b(ailable)26 b(to)h(pro)s(cesses)f(started)h(b)m
-(y)g(the)630 2553 y(shell,)g(on)h(systems)g(that)h(allo)m(w)f(suc)m(h)g
+(y)g(the)630 3292 y(shell,)g(on)h(systems)g(that)h(allo)m(w)f(suc)m(h)g
 (con)m(trol.)40 b(If)28 b(an)g(option)g(is)f(giv)m(en,)i(it)e(is)h(in)m
-(terpreted)630 2663 y(as)j(follo)m(ws:)630 2819 y Fs(-S)384
+(terpreted)630 3402 y(as)j(follo)m(ws:)630 3563 y Fs(-S)384
 b Ft(Change)30 b(and)g(rep)s(ort)g(the)g(soft)h(limit)d(asso)s(ciated)j
-(with)e(a)i(resource.)630 2976 y Fs(-H)384 b Ft(Change)30
+(with)e(a)i(resource.)630 3725 y Fs(-H)384 b Ft(Change)30
 b(and)g(rep)s(ort)g(the)g(hard)g(limit)e(asso)s(ciated)j(with)e(a)i
-(resource.)630 3133 y Fs(-a)384 b Ft(All)29 b(curren)m(t)h(limits)e
-(are)j(rep)s(orted.)630 3289 y Fs(-c)384 b Ft(The)30
+(resource.)630 3886 y Fs(-a)384 b Ft(All)29 b(curren)m(t)h(limits)e
+(are)j(rep)s(orted.)630 4048 y Fs(-c)384 b Ft(The)30
 b(maxim)m(um)f(size)h(of)h(core)g(\014les)e(created.)630
-3446 y Fs(-d)384 b Ft(The)30 b(maxim)m(um)f(size)h(of)h(a)g(pro)s
-(cess's)f(data)h(segmen)m(t.)630 3602 y Fs(-f)384 b Ft(The)30
+4209 y Fs(-d)384 b Ft(The)30 b(maxim)m(um)f(size)h(of)h(a)g(pro)s
+(cess's)f(data)h(segmen)m(t.)630 4371 y Fs(-f)384 b Ft(The)30
 b(maxim)m(um)f(size)h(of)h(\014les)e(created)j(b)m(y)e(the)g(shell.)630
-3759 y Fs(-l)384 b Ft(The)30 b(maxim)m(um)f(size)h(that)h(ma)m(y)g(b)s
-(e)f(lo)s(c)m(k)m(ed)h(in)m(to)f(memory)-8 b(.)630 3915
+4532 y Fs(-l)384 b Ft(The)30 b(maxim)m(um)f(size)h(that)h(ma)m(y)g(b)s
+(e)f(lo)s(c)m(k)m(ed)h(in)m(to)f(memory)-8 b(.)630 4694
 y Fs(-m)384 b Ft(The)30 b(maxim)m(um)f(residen)m(t)h(set)h(size.)630
-4072 y Fs(-n)384 b Ft(The)30 b(maxim)m(um)f(n)m(um)m(b)s(er)g(of)i(op)s
-(en)e(\014le)h(descriptors.)630 4228 y Fs(-p)384 b Ft(The)30
-b(pip)s(e)e(bu\013er)i(size.)630 4385 y Fs(-s)384 b Ft(The)30
-b(maxim)m(um)f(stac)m(k)j(size.)630 4542 y Fs(-t)384
+4855 y Fs(-n)384 b Ft(The)30 b(maxim)m(um)f(n)m(um)m(b)s(er)g(of)i(op)s
+(en)e(\014le)h(descriptors.)630 5017 y Fs(-p)384 b Ft(The)30
+b(pip)s(e)e(bu\013er)i(size.)630 5178 y Fs(-s)384 b Ft(The)30
+b(maxim)m(um)f(stac)m(k)j(size.)630 5340 y Fs(-t)384
 b Ft(The)30 b(maxim)m(um)f(amoun)m(t)i(of)f(cpu)g(time)g(in)f(seconds.)
-630 4698 y Fs(-u)384 b Ft(The)30 b(maxim)m(um)f(n)m(um)m(b)s(er)g(of)i
-(pro)s(cesses)f(a)m(v)-5 b(ailable)30 b(to)h(a)f(single)g(user.)630
-4855 y Fs(-v)384 b Ft(The)29 b(maxim)m(um)g(amoun)m(t)h(of)g(virtual)e
-(memory)i(a)m(v)-5 b(ailable)29 b(to)h(the)g(pro)s(cess.)630
-5011 y(If)j Fq(limit)g Ft(is)g(giv)m(en,)h(it)f(is)g(the)h(new)f(v)-5
-b(alue)33 b(of)g(the)h(sp)s(eci\014ed)e(resource;)j(the)f(sp)s(ecial)e
-Fq(limit)630 5121 y Ft(v)-5 b(alues)26 b Fs(hard)p Ft(,)h
-Fs(soft)p Ft(,)g(and)g Fs(unlimited)d Ft(stand)j(for)g(the)g(curren)m
-(t)g(hard)f(limit,)g(the)h(curren)m(t)630 5230 y(soft)35
-b(limit,)f(and)h(no)f(limit,)g(resp)s(ectiv)m(ely)-8
-b(.)54 b(Otherwise,)35 b(the)g(curren)m(t)g(v)-5 b(alue)34
-b(of)h(the)h(soft)630 5340 y(limit)i(for)i(the)h(sp)s(eci\014ed)e
-(resource)i(is)e(prin)m(ted,)j(unless)d(the)h(`)p Fs(-H)p
-Ft(')h(option)e(is)h(supplied.)p eop
+p eop
 %%Page: 50 56
 50 55 bop 150 -116 a Ft(50)2572 b(Bash)31 b(Reference)g(Man)m(ual)630
-299 y(When)e(setting)g(new)f(limits,)f(if)h(neither)g(`)p
-Fs(-H)p Ft(')g(nor)h(`)p Fs(-S)p Ft(')f(is)g(supplied,)f(b)s(oth)h(the)
-h(hard)f(and)630 408 y(soft)37 b(limits)d(are)j(set.)60
-b(If)36 b(no)g(option)g(is)g(giv)m(en,)i(then)e(`)p Fs(-f)p
-Ft(')h(is)e(assumed.)59 b(V)-8 b(alues)36 b(are)h(in)630
-518 y(1024-b)m(yte)27 b(incremen)m(ts,)f(except)f(for)f(`)p
-Fs(-t)p Ft(',)i(whic)m(h)d(is)h(in)f(seconds,)j(`)p Fs(-p)p
-Ft(',)g(whic)m(h)d(is)g(in)h(units)630 628 y(of)31 b(512-b)m(yte)h(blo)
-s(c)m(ks,)e(and)g(`)p Fs(-n)p Ft(')g(and)g(`)p Fs(-u)p
-Ft(',)h(whic)m(h)e(are)h(unscaled)g(v)-5 b(alues.)630
-757 y(The)34 b(return)g(status)h(is)e(zero)j(unless)d(an)h(in)m(v)-5
-b(alid)33 b(option)h(or)g(argumen)m(t)i(is)d(supplied,)g(or)630
-866 y(an)d(error)g(o)s(ccurs)g(while)f(setting)h(a)h(new)f(limit.)150
-1015 y Fs(unalias)870 1144 y(unalias)46 b([-a])g([)p
-Fj(name)57 b Fs(...)47 b(])630 1273 y Ft(Remo)m(v)m(e)39
+299 y Fs(-u)384 b Ft(The)30 b(maxim)m(um)f(n)m(um)m(b)s(er)g(of)i(pro)s
+(cesses)f(a)m(v)-5 b(ailable)30 b(to)h(a)f(single)g(user.)630
+458 y Fs(-v)384 b Ft(The)29 b(maxim)m(um)g(amoun)m(t)h(of)g(virtual)e
+(memory)i(a)m(v)-5 b(ailable)29 b(to)h(the)g(pro)s(cess.)630
+617 y(If)j Fq(limit)g Ft(is)g(giv)m(en,)h(it)f(is)g(the)h(new)f(v)-5
+b(alue)33 b(of)g(the)h(sp)s(eci\014ed)e(resource;)j(the)f(sp)s(ecial)e
+Fq(limit)630 727 y Ft(v)-5 b(alues)26 b Fs(hard)p Ft(,)h
+Fs(soft)p Ft(,)g(and)g Fs(unlimited)d Ft(stand)j(for)g(the)g(curren)m
+(t)g(hard)f(limit,)g(the)h(curren)m(t)630 836 y(soft)35
+b(limit,)f(and)h(no)f(limit,)g(resp)s(ectiv)m(ely)-8
+b(.)54 b(Otherwise,)35 b(the)g(curren)m(t)g(v)-5 b(alue)34
+b(of)h(the)h(soft)630 946 y(limit)i(for)i(the)h(sp)s(eci\014ed)e
+(resource)i(is)e(prin)m(ted,)j(unless)d(the)h(`)p Fs(-H)p
+Ft(')h(option)e(is)h(supplied.)630 1056 y(When)29 b(setting)g(new)f
+(limits,)f(if)h(neither)g(`)p Fs(-H)p Ft(')g(nor)h(`)p
+Fs(-S)p Ft(')f(is)g(supplied,)f(b)s(oth)h(the)h(hard)f(and)630
+1165 y(soft)37 b(limits)d(are)j(set.)60 b(If)36 b(no)g(option)g(is)g
+(giv)m(en,)i(then)e(`)p Fs(-f)p Ft(')h(is)e(assumed.)59
+b(V)-8 b(alues)36 b(are)h(in)630 1275 y(1024-b)m(yte)27
+b(incremen)m(ts,)f(except)f(for)f(`)p Fs(-t)p Ft(',)i(whic)m(h)d(is)h
+(in)f(seconds,)j(`)p Fs(-p)p Ft(',)g(whic)m(h)d(is)g(in)h(units)630
+1384 y(of)31 b(512-b)m(yte)h(blo)s(c)m(ks,)e(and)g(`)p
+Fs(-n)p Ft(')g(and)g(`)p Fs(-u)p Ft(',)h(whic)m(h)e(are)h(unscaled)g(v)
+-5 b(alues.)630 1519 y(The)34 b(return)g(status)h(is)e(zero)j(unless)d
+(an)h(in)m(v)-5 b(alid)33 b(option)h(or)g(argumen)m(t)i(is)d(supplied,)
+g(or)630 1628 y(an)d(error)g(o)s(ccurs)g(while)f(setting)h(a)h(new)f
+(limit.)150 1787 y Fs(unalias)870 1922 y(unalias)46 b([-a])g([)p
+Fj(name)57 b Fs(...)47 b(])630 2056 y Ft(Remo)m(v)m(e)39
 b(eac)m(h)f Fq(name)k Ft(from)36 b(the)h(list)f(of)h(aliases.)59
 b(If)36 b(`)p Fs(-a)p Ft(')h(is)f(supplied,)g(all)f(aliases)i(are)630
-1383 y(remo)m(v)m(ed.)42 b(Aliases)29 b(are)i(describ)s(ed)d(in)h
-(Section)i(6.6)g([Aliases],)f(page)h(71.)150 1624 y Fr(4.3)68
-b(The)45 b(Set)g(Builtin)275 1862 y Ft(This)28 b(builtin)f(is)i(so)i
+2166 y(remo)m(v)m(ed.)42 b(Aliases)29 b(are)i(describ)s(ed)d(in)h
+(Section)i(6.6)g([Aliases],)f(page)h(71.)150 2423 y Fr(4.3)68
+b(The)45 b(Set)g(Builtin)275 2667 y Ft(This)28 b(builtin)f(is)i(so)i
 (complicated)f(that)h(it)f(deserv)m(es)h(its)f(o)m(wn)g(section.)150
-2011 y Fs(set)870 2140 y(set)47 b([--abefhkmnptuvxBCHP])42
+2826 y Fs(set)870 2960 y(set)47 b([--abefhkmnptuvxBCHP])42
 b([-o)47 b Fj(option)11 b Fs(])45 b([)p Fj(argument)56
-b Fs(...)o(])630 2269 y Ft(If)31 b(no)h(options)g(or)f(argumen)m(ts)i
+b Fs(...)o(])630 3095 y Ft(If)31 b(no)h(options)g(or)f(argumen)m(ts)i
 (are)f(supplied,)d Fs(set)i Ft(displa)m(ys)f(the)i(names)g(and)g(v)-5
-b(alues)31 b(of)630 2379 y(all)39 b(shell)f(v)-5 b(ariables)38
+b(alues)31 b(of)630 3204 y(all)39 b(shell)f(v)-5 b(ariables)38
 b(and)h(functions,)i(sorted)f(according)f(to)i(the)f(curren)m(t)f(lo)s
-(cale,)j(in)d(a)630 2488 y(format)31 b(that)g(ma)m(y)g(b)s(e)e(reused)h
-(as)h(input.)630 2617 y(When)e(options)f(are)h(supplied,)d(they)j(set)h
+(cale,)j(in)d(a)630 3314 y(format)31 b(that)g(ma)m(y)g(b)s(e)e(reused)h
+(as)h(input.)630 3448 y(When)e(options)f(are)h(supplied,)d(they)j(set)h
 (or)f(unset)f(shell)f(attributes.)40 b(Options,)28 b(if)g(sp)s(ec-)630
-2727 y(i\014ed,)h(ha)m(v)m(e)j(the)e(follo)m(wing)f(meanings:)630
-2875 y Fs(-a)384 b Ft(Mark)32 b(v)-5 b(ariables)31 b(and)g(function)g
+3558 y(i\014ed,)h(ha)m(v)m(e)j(the)e(follo)m(wing)f(meanings:)630
+3717 y Fs(-a)384 b Ft(Mark)32 b(v)-5 b(ariables)31 b(and)g(function)g
 (whic)m(h)g(are)h(mo)s(di\014ed)e(or)i(created)h(for)f(ex-)1110
-2985 y(p)s(ort)e(to)h(the)f(en)m(vironmen)m(t)g(of)h(subsequen)m(t)f
-(commands.)630 3134 y Fs(-b)384 b Ft(Cause)44 b(the)h(status)g(of)f
+3827 y(p)s(ort)e(to)h(the)f(en)m(vironmen)m(t)g(of)h(subsequen)m(t)f
+(commands.)630 3986 y Fs(-b)384 b Ft(Cause)44 b(the)h(status)g(of)f
 (terminated)g(bac)m(kground)h(jobs)f(to)h(b)s(e)f(rep)s(orted)1110
-3243 y(immediately)-8 b(,)27 b(rather)g(than)f(b)s(efore)h(prin)m(ting)
-e(the)i(next)g(primary)f(prompt.)630 3392 y Fs(-e)384
+4095 y(immediately)-8 b(,)27 b(rather)g(than)f(b)s(efore)h(prin)m(ting)
+e(the)i(next)g(primary)f(prompt.)630 4255 y Fs(-e)384
 b Ft(Exit)36 b(immediately)f(if)g(a)i(simple)d(command)i(\(see)i
-(Section)e(3.2.1)i([Simple)1110 3501 y(Commands],)31
+(Section)e(3.2.1)i([Simple)1110 4364 y(Commands],)31
 b(page)i(8\))f(exits)f(with)g(a)h(non-zero)g(status,)g(unless)e(the)i
-(com-)1110 3611 y(mand)f(that)h(fails)f(is)g(part)g(of)h(the)g(command)
-g(list)e(immediately)g(follo)m(wing)1110 3720 y(a)41
+(com-)1110 4474 y(mand)f(that)h(fails)f(is)g(part)g(of)h(the)g(command)
+g(list)e(immediately)g(follo)m(wing)1110 4583 y(a)41
 b Fs(while)d Ft(or)j Fs(until)e Ft(k)m(eyw)m(ord,)k(part)d(of)g(the)h
-(test)g(in)e(an)h Fs(if)g Ft(statemen)m(t,)1110 3830
+(test)g(in)e(an)h Fs(if)g Ft(statemen)m(t,)1110 4693
 y(part)33 b(of)h(a)g Fs(&&)f Ft(or)g Fs(||)g Ft(list,)g(or)g(if)g(the)g
-(command's)h(return)e(status)i(is)e(b)s(eing)1110 3940
+(command's)h(return)e(status)i(is)e(b)s(eing)1110 4802
 y(in)m(v)m(erted)e(using)e Fs(!)p Ft(.)40 b(A)30 b(trap)f(on)h
 Fs(ERR)p Ft(,)f(if)g(set,)h(is)f(executed)i(b)s(efore)e(the)h(shell)
-1110 4049 y(exits.)630 4198 y Fs(-f)384 b Ft(Disable)29
-b(\014le)h(name)g(generation)h(\(globbing\).)630 4346
+1110 4912 y(exits.)630 5071 y Fs(-f)384 b Ft(Disable)29
+b(\014le)h(name)g(generation)h(\(globbing\).)630 5230
 y Fs(-h)384 b Ft(Lo)s(cate)33 b(and)e(remem)m(b)s(er)h(\(hash\))g
 (commands)f(as)h(they)g(are)g(lo)s(ok)m(ed)g(up)f(for)1110
-4456 y(execution.)41 b(This)28 b(option)i(is)g(enabled)f(b)m(y)h
-(default.)630 4605 y Fs(-k)384 b Ft(All)32 b(argumen)m(ts)i(in)e(the)i
-(form)f(of)g(assignmen)m(t)g(statemen)m(ts)j(are)d(placed)g(in)1110
-4714 y(the)38 b(en)m(vironmen)m(t)f(for)h(a)g(command,)h(not)f(just)f
-(those)i(that)f(precede)g(the)1110 4824 y(command)30
-b(name.)630 4972 y Fs(-m)384 b Ft(Job)30 b(con)m(trol)h(is)e(enabled)h
-(\(see)h(Chapter)f(7)g([Job)h(Con)m(trol],)f(page)h(79\).)630
-5121 y Fs(-n)384 b Ft(Read)21 b(commands)f(but)g(do)h(not)g(execute)h
-(them;)i(this)c(ma)m(y)h(b)s(e)f(used)g(to)h(c)m(hec)m(k)1110
-5230 y(a)42 b(script)f(for)h(syn)m(tax)g(errors.)75 b(This)40
-b(option)h(is)g(ignored)g(b)m(y)h(in)m(teractiv)m(e)1110
-5340 y(shells.)p eop
+5340 y(execution.)41 b(This)28 b(option)i(is)g(enabled)f(b)m(y)h
+(default.)p eop
 %%Page: 51 57
 51 56 bop 150 -116 a Ft(Chapter)30 b(4:)41 b(Shell)28
-b(Builtin)g(Commands)2069 b(51)630 299 y Fs(-o)30 b Fj(option-name)1110
-408 y Ft(Set)h(the)f(option)g(corresp)s(onding)e(to)j
-Fq(option-name)5 b Ft(:)1110 581 y Fs(allexport)1590
-690 y Ft(Same)30 b(as)h Fs(-a)p Ft(.)1110 862 y Fs(braceexpand)1590
-972 y Ft(Same)f(as)h Fs(-B)p Ft(.)1110 1144 y Fs(emacs)240
-b Ft(Use)25 b(an)f Fs(emacs)p Ft(-st)m(yle)g(line)e(editing)h(in)m
-(terface)i(\(see)h(Chapter)e(8)1590 1254 y([Command)30
-b(Line)f(Editing],)g(page)i(83\).)1110 1426 y Fs(errexit)144
-b Ft(Same)30 b(as)h Fs(-e)p Ft(.)1110 1598 y Fs(errtrace)96
-b Ft(Same)30 b(as)h Fs(-E)p Ft(.)1110 1771 y Fs(functrace)1590
-1880 y Ft(Same)f(as)h Fs(-T)p Ft(.)1110 2052 y Fs(hashall)144
-b Ft(Same)30 b(as)h Fs(-h)p Ft(.)1110 2225 y Fs(histexpand)1590
-2334 y Ft(Same)f(as)h Fs(-H)p Ft(.)1110 2506 y Fs(history)144
+b(Builtin)g(Commands)2069 b(51)630 299 y Fs(-k)384 b
+Ft(All)32 b(argumen)m(ts)i(in)e(the)i(form)f(of)g(assignmen)m(t)g
+(statemen)m(ts)j(are)d(placed)g(in)1110 408 y(the)38
+b(en)m(vironmen)m(t)f(for)h(a)g(command,)h(not)f(just)f(those)i(that)f
+(precede)g(the)1110 518 y(command)30 b(name.)630 677
+y Fs(-m)384 b Ft(Job)30 b(con)m(trol)h(is)e(enabled)h(\(see)h(Chapter)f
+(7)g([Job)h(Con)m(trol],)f(page)h(79\).)630 837 y Fs(-n)384
+b Ft(Read)21 b(commands)f(but)g(do)h(not)g(execute)h(them;)i(this)c(ma)
+m(y)h(b)s(e)f(used)g(to)h(c)m(hec)m(k)1110 946 y(a)42
+b(script)f(for)h(syn)m(tax)g(errors.)75 b(This)40 b(option)h(is)g
+(ignored)g(b)m(y)h(in)m(teractiv)m(e)1110 1056 y(shells.)630
+1215 y Fs(-o)30 b Fj(option-name)1110 1325 y Ft(Set)h(the)f(option)g
+(corresp)s(onding)e(to)j Fq(option-name)5 b Ft(:)1110
+1484 y Fs(allexport)1590 1594 y Ft(Same)30 b(as)h Fs(-a)p
+Ft(.)1110 1753 y Fs(braceexpand)1590 1863 y Ft(Same)f(as)h
+Fs(-B)p Ft(.)1110 2022 y Fs(emacs)240 b Ft(Use)25 b(an)f
+Fs(emacs)p Ft(-st)m(yle)g(line)e(editing)h(in)m(terface)i(\(see)h
+(Chapter)e(8)1590 2132 y([Command)30 b(Line)f(Editing],)g(page)i(83\).)
+1110 2291 y Fs(errexit)144 b Ft(Same)30 b(as)h Fs(-e)p
+Ft(.)1110 2451 y Fs(errtrace)96 b Ft(Same)30 b(as)h Fs(-E)p
+Ft(.)1110 2610 y Fs(functrace)1590 2720 y Ft(Same)f(as)h
+Fs(-T)p Ft(.)1110 2879 y Fs(hashall)144 b Ft(Same)30
+b(as)h Fs(-h)p Ft(.)1110 3039 y Fs(histexpand)1590 3148
+y Ft(Same)f(as)h Fs(-H)p Ft(.)1110 3308 y Fs(history)144
 b Ft(Enable)38 b(command)h(history)-8 b(,)41 b(as)e(describ)s(ed)e(in)h
-(Section)h(9.1)1590 2616 y([Bash)e(History)f(F)-8 b(acilities],)37
-b(page)g(109.)60 b(This)35 b(option)h(is)f(on)1590 2725
+(Section)h(9.1)1590 3417 y([Bash)e(History)f(F)-8 b(acilities],)37
+b(page)g(109.)60 b(This)35 b(option)h(is)f(on)1590 3527
 y(b)m(y)30 b(default)g(in)f(in)m(teractiv)m(e)i(shells.)1110
-2898 y Fs(ignoreeof)1590 3007 y Ft(An)f(in)m(teractiv)m(e)h(shell)e
-(will)f(not)i(exit)g(up)s(on)f(reading)h(EOF.)1110 3180
+3686 y Fs(ignoreeof)1590 3796 y Ft(An)f(in)m(teractiv)m(e)h(shell)e
+(will)f(not)i(exit)g(up)s(on)f(reading)h(EOF.)1110 3955
 y Fs(keyword)144 b Ft(Same)30 b(as)h Fs(-k)p Ft(.)1110
-3352 y Fs(monitor)144 b Ft(Same)30 b(as)h Fs(-m)p Ft(.)1110
-3524 y Fs(noclobber)1590 3634 y Ft(Same)f(as)h Fs(-C)p
-Ft(.)1110 3806 y Fs(noexec)192 b Ft(Same)30 b(as)h Fs(-n)p
-Ft(.)1110 3978 y Fs(noglob)192 b Ft(Same)30 b(as)h Fs(-f)p
-Ft(.)1110 4150 y Fs(nolog)240 b Ft(Curren)m(tly)29 b(ignored.)1110
-4322 y Fs(notify)192 b Ft(Same)30 b(as)h Fs(-b)p Ft(.)1110
-4495 y Fs(nounset)144 b Ft(Same)30 b(as)h Fs(-u)p Ft(.)1110
-4667 y Fs(onecmd)192 b Ft(Same)30 b(as)h Fs(-t)p Ft(.)1110
-4839 y Fs(physical)96 b Ft(Same)30 b(as)h Fs(-P)p Ft(.)1110
-5011 y Fs(pipefail)96 b Ft(If)44 b(set,)k(the)d(return)e(v)-5
-b(alue)44 b(of)g(a)h(pip)s(eline)40 b(is)k(the)g(v)-5
-b(alue)44 b(of)1590 5121 y(the)33 b(last)g(\(righ)m(tmost\))h(command)f
-(to)h(exit)f(with)f(a)h(non-zero)1590 5230 y(status,)28
-b(or)f(zero)g(if)e(all)h(commands)g(in)f(the)i(pip)s(eline)c(exit)k
-(suc-)1590 5340 y(cessfully)-8 b(.)39 b(This)29 b(option)h(is)f
-(disabled)f(b)m(y)j(default.)p eop
+4115 y Fs(monitor)144 b Ft(Same)30 b(as)h Fs(-m)p Ft(.)1110
+4274 y Fs(noclobber)1590 4384 y Ft(Same)f(as)h Fs(-C)p
+Ft(.)1110 4543 y Fs(noexec)192 b Ft(Same)30 b(as)h Fs(-n)p
+Ft(.)1110 4702 y Fs(noglob)192 b Ft(Same)30 b(as)h Fs(-f)p
+Ft(.)1110 4862 y Fs(nolog)240 b Ft(Curren)m(tly)29 b(ignored.)1110
+5021 y Fs(notify)192 b Ft(Same)30 b(as)h Fs(-b)p Ft(.)1110
+5181 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
 %%Page: 52 58
 52 57 bop 150 -116 a Ft(52)2572 b(Bash)31 b(Reference)g(Man)m(ual)1110
-299 y Fs(posix)240 b Ft(Change)36 b(the)g(b)s(eha)m(vior)f(of)h(Bash)g
-(where)f(the)h(default)f(op)s(er-)1590 408 y(ation)c(di\013ers)e(from)h
-(the)h Fl(posix)f Ft(1003.2)k(standard)c(to)h(matc)m(h)1590
-518 y(the)44 b(standard)f(\(see)h(Section)g(6.11)h([Bash)f(POSIX)e(Mo)s
-(de],)1590 628 y(page)35 b(76\).)55 b(This)33 b(is)g(in)m(tended)h(to)h
-(mak)m(e)h(Bash)e(b)s(eha)m(v)m(e)i(as)f(a)1590 737 y(strict)30
-b(sup)s(erset)f(of)i(that)g(standard.)1110 906 y Fs(privileged)1590
-1015 y Ft(Same)f(as)h Fs(-p)p Ft(.)1110 1184 y Fs(verbose)144
-b Ft(Same)30 b(as)h Fs(-v)p Ft(.)1110 1353 y Fs(vi)384
-b Ft(Use)31 b(a)g Fs(vi)p Ft(-st)m(yle)f(line)f(editing)g(in)m
-(terface.)1110 1521 y Fs(xtrace)192 b Ft(Same)30 b(as)h
-Fs(-x)p Ft(.)630 1690 y Fs(-p)384 b Ft(T)-8 b(urn)33
-b(on)h(privileged)e(mo)s(de.)51 b(In)34 b(this)f(mo)s(de,)i(the)f
-Fs($BASH_ENV)e Ft(and)h Fs($ENV)1110 1799 y Ft(\014les)j(are)i(not)g
-(pro)s(cessed,)h(shell)d(functions)g(are)i(not)f(inherited)f(from)h
-(the)1110 1909 y(en)m(vironmen)m(t,)e(and)e(the)h Fs(SHELLOPTS)e
+299 y Fs(physical)96 b Ft(Same)30 b(as)h Fs(-P)p Ft(.)1110
+448 y Fs(pipefail)96 b Ft(If)44 b(set,)k(the)d(return)e(v)-5
+b(alue)44 b(of)g(a)h(pip)s(eline)40 b(is)k(the)g(v)-5
+b(alue)44 b(of)1590 557 y(the)33 b(last)g(\(righ)m(tmost\))h(command)f
+(to)h(exit)f(with)f(a)h(non-zero)1590 667 y(status,)28
+b(or)f(zero)g(if)e(all)h(commands)g(in)f(the)i(pip)s(eline)c(exit)k
+(suc-)1590 776 y(cessfully)-8 b(.)39 b(This)29 b(option)h(is)f
+(disabled)f(b)m(y)j(default.)1110 925 y Fs(posix)240
+b Ft(Change)36 b(the)g(b)s(eha)m(vior)f(of)h(Bash)g(where)f(the)h
+(default)f(op)s(er-)1590 1035 y(ation)c(di\013ers)e(from)h(the)h
+Fl(posix)f Ft(1003.2)k(standard)c(to)h(matc)m(h)1590
+1144 y(the)44 b(standard)f(\(see)h(Section)g(6.11)h([Bash)f(POSIX)e(Mo)
+s(de],)1590 1254 y(page)35 b(76\).)55 b(This)33 b(is)g(in)m(tended)h
+(to)h(mak)m(e)h(Bash)e(b)s(eha)m(v)m(e)i(as)f(a)1590
+1363 y(strict)30 b(sup)s(erset)f(of)i(that)g(standard.)1110
+1512 y Fs(privileged)1590 1622 y Ft(Same)f(as)h Fs(-p)p
+Ft(.)1110 1771 y Fs(verbose)144 b Ft(Same)30 b(as)h Fs(-v)p
+Ft(.)1110 1919 y Fs(vi)384 b Ft(Use)31 b(a)g Fs(vi)p
+Ft(-st)m(yle)f(line)f(editing)g(in)m(terface.)1110 2068
+y Fs(xtrace)192 b Ft(Same)30 b(as)h Fs(-x)p Ft(.)630
+2217 y Fs(-p)384 b Ft(T)-8 b(urn)33 b(on)h(privileged)e(mo)s(de.)51
+b(In)34 b(this)f(mo)s(de,)i(the)f Fs($BASH_ENV)e Ft(and)h
+Fs($ENV)1110 2326 y Ft(\014les)j(are)i(not)g(pro)s(cessed,)h(shell)d
+(functions)g(are)i(not)f(inherited)f(from)h(the)1110
+2436 y(en)m(vironmen)m(t,)e(and)e(the)h Fs(SHELLOPTS)e
 Ft(v)-5 b(ariable,)33 b(if)g(it)h(app)s(ears)f(in)g(the)h(en-)1110
-2019 y(vironmen)m(t,)c(is)f(ignored.)40 b(If)29 b(the)i(shell)d(is)h
-(started)i(with)e(the)h(e\013ectiv)m(e)i(user)1110 2128
+2545 y(vironmen)m(t,)c(is)f(ignored.)40 b(If)29 b(the)i(shell)d(is)h
+(started)i(with)e(the)h(e\013ectiv)m(e)i(user)1110 2655
 y(\(group\))e(id)f(not)h(equal)g(to)g(the)g(real)g(user)f(\(group\))i
-(id,)e(and)g(the)h Fs(-p)f Ft(option)1110 2238 y(is)39
+(id,)e(and)g(the)h Fs(-p)f Ft(option)1110 2765 y(is)39
 b(not)h(supplied,)g(these)g(actions)h(are)f(tak)m(en)h(and)f(the)g
-(e\013ectiv)m(e)i(user)d(id)1110 2347 y(is)c(set)i(to)h(the)e(real)g
+(e\013ectiv)m(e)i(user)d(id)1110 2874 y(is)c(set)i(to)h(the)e(real)g
 (user)g(id.)57 b(If)36 b(the)h Fs(-p)f Ft(option)f(is)h(supplied)d(at)k
-(startup,)1110 2457 y(the)29 b(e\013ectiv)m(e)i(user)e(id)f(is)g(not)i
+(startup,)1110 2984 y(the)29 b(e\013ectiv)m(e)i(user)e(id)f(is)g(not)i
 (reset.)40 b(T)-8 b(urning)28 b(this)g(option)g(o\013)i(causes)g(the)
-1110 2567 y(e\013ectiv)m(e)d(user)e(and)g(group)g(ids)g(to)h(b)s(e)f
+1110 3093 y(e\013ectiv)m(e)d(user)e(and)g(group)g(ids)g(to)h(b)s(e)f
 (set)h(to)h(the)f(real)f(user)g(and)g(group)g(ids.)630
-2735 y Fs(-t)384 b Ft(Exit)30 b(after)h(reading)e(and)h(executing)g
-(one)h(command.)630 2904 y Fs(-u)384 b Ft(T)-8 b(reat)38
+3242 y Fs(-t)384 b Ft(Exit)30 b(after)h(reading)e(and)h(executing)g
+(one)h(command.)630 3391 y Fs(-u)384 b Ft(T)-8 b(reat)38
 b(unset)e(v)-5 b(ariables)35 b(as)j(an)e(error)h(when)e(p)s(erforming)g
-(parameter)i(ex-)1110 3013 y(pansion.)57 b(An)36 b(error)f(message)j
+(parameter)i(ex-)1110 3500 y(pansion.)57 b(An)36 b(error)f(message)j
 (will)33 b(b)s(e)j(written)f(to)i(the)g(standard)e(error,)1110
-3123 y(and)30 b(a)h(non-in)m(teractiv)m(e)g(shell)d(will)g(exit.)630
-3292 y Fs(-v)384 b Ft(Prin)m(t)29 b(shell)g(input)f(lines)h(as)i(they)f
-(are)h(read.)630 3460 y Fs(-x)384 b Ft(Prin)m(t)81 b(a)i(trace)h(of)e
+3610 y(and)30 b(a)h(non-in)m(teractiv)m(e)g(shell)d(will)g(exit.)630
+3759 y Fs(-v)384 b Ft(Prin)m(t)29 b(shell)g(input)f(lines)h(as)i(they)f
+(are)h(read.)630 3907 y Fs(-x)384 b Ft(Prin)m(t)81 b(a)i(trace)h(of)e
 (simple)e(commands,)96 b Fs(\\)p Ft(fBfor)p Fs(\\)p Ft(fP)81
-b(commands,)1110 3570 y Fs(\\)p Ft(fBcase)p Fs(\\)p Ft(fP)50
+b(commands,)1110 4017 y Fs(\\)p Ft(fBcase)p Fs(\\)p Ft(fP)50
 b(commands,)55 b Fs(\\)p Ft(fBselect)p Fs(\\)p Ft(fP)50
-b(commands,)55 b(and)50 b(arithmetic)1110 3679 y Fs(\\)p
+b(commands,)55 b(and)50 b(arithmetic)1110 4127 y Fs(\\)p
 Ft(fBfor)p Fs(\\)p Ft(fP)31 b(commands)g(and)g(their)g(argumen)m(ts)h
-(or)f(asso)s(ciated)h(w)m(ord)f(lists)1110 3789 y(after)k(they)g(are)g
+(or)f(asso)s(ciated)h(w)m(ord)f(lists)1110 4236 y(after)k(they)g(are)g
 (expanded)f(and)h(b)s(efore)f(they)h(are)g(executed.)55
-b(The)34 b(v)-5 b(alue)1110 3898 y(of)34 b(the)g Fs(PS4)f
+b(The)34 b(v)-5 b(alue)1110 4346 y(of)34 b(the)g Fs(PS4)f
 Ft(v)-5 b(ariable)33 b(is)g(expanded)h(and)f(the)h(resultan)m(t)g(v)-5
-b(alue)33 b(is)g(prin)m(ted)1110 4008 y(b)s(efore)d(the)h(command)f
-(and)f(its)h(expanded)g(argumen)m(ts.)630 4177 y Fs(-B)384
+b(alue)33 b(is)g(prin)m(ted)1110 4455 y(b)s(efore)d(the)h(command)f
+(and)f(its)h(expanded)g(argumen)m(ts.)630 4604 y Fs(-B)384
 b Ft(The)41 b(shell)e(will)f(p)s(erform)i(brace)h(expansion)f(\(see)i
-(Section)f(3.5.1)h([Brace)1110 4286 y(Expansion],)29
+(Section)f(3.5.1)h([Brace)1110 4714 y(Expansion],)29
 b(page)i(17\).)42 b(This)29 b(option)h(is)f(on)h(b)m(y)h(default.)630
-4455 y Fs(-C)384 b Ft(Prev)m(en)m(t)25 b(output)e(redirection)f(using)g
+4862 y Fs(-C)384 b Ft(Prev)m(en)m(t)25 b(output)e(redirection)f(using)g
 (`)p Fs(>)p Ft(',)j(`)p Fs(>&)p Ft(',)g(and)e(`)p Fs(<>)p
-Ft(')g(from)h(o)m(v)m(erwriting)1110 4564 y(existing)29
-b(\014les.)630 4733 y Fs(-E)384 b Ft(If)39 b(set,)j(an)m(y)e(trap)f(on)
+Ft(')g(from)h(o)m(v)m(erwriting)1110 4972 y(existing)29
+b(\014les.)630 5121 y Fs(-E)384 b Ft(If)39 b(set,)j(an)m(y)e(trap)f(on)
 g Fs(ERR)g Ft(is)f(inherited)f(b)m(y)i(shell)f(functions,)i(command)
-1110 4843 y(substitutions,)33 b(and)g(commands)g(executed)i(in)e(a)h
-(subshell)d(en)m(vironmen)m(t.)1110 4952 y(The)f Fs(ERR)f
-Ft(trap)i(is)e(normally)g(not)h(inherited)e(in)h(suc)m(h)h(cases.)630
-5121 y Fs(-H)384 b Ft(Enable)37 b(`)p Fs(!)p Ft(')i(st)m(yle)g(history)
-e(substitution)f(\(see)j(Section)g(9.3)g([History)f(In-)1110
-5230 y(teraction],)g(page)e(111\).)57 b(This)33 b(option)i(is)f(on)h(b)
-m(y)h(default)e(for)h(in)m(teractiv)m(e)1110 5340 y(shells.)p
+1110 5230 y(substitutions,)33 b(and)g(commands)g(executed)i(in)e(a)h
+(subshell)d(en)m(vironmen)m(t.)1110 5340 y(The)f Fs(ERR)f
+Ft(trap)i(is)e(normally)g(not)h(inherited)e(in)h(suc)m(h)h(cases.)p
 eop
 %%Page: 53 59
 53 58 bop 150 -116 a Ft(Chapter)30 b(4:)41 b(Shell)28
-b(Builtin)g(Commands)2069 b(53)630 299 y Fs(-P)384 b
-Ft(If)43 b(set,)k(do)c(not)g(follo)m(w)f(sym)m(b)s(olic)g(links)e(when)
-i(p)s(erforming)f(commands)1110 408 y(suc)m(h)29 b(as)h
-Fs(cd)f Ft(whic)m(h)f(c)m(hange)i(the)g(curren)m(t)f(directory)-8
-b(.)41 b(The)28 b(ph)m(ysical)h(direc-)1110 518 y(tory)34
+b(Builtin)g(Commands)2069 b(53)630 299 y Fs(-H)384 b
+Ft(Enable)37 b(`)p Fs(!)p Ft(')i(st)m(yle)g(history)e(substitution)f
+(\(see)j(Section)g(9.3)g([History)f(In-)1110 408 y(teraction],)g(page)e
+(111\).)57 b(This)33 b(option)i(is)f(on)h(b)m(y)h(default)e(for)h(in)m
+(teractiv)m(e)1110 518 y(shells.)630 682 y Fs(-P)384
+b Ft(If)43 b(set,)k(do)c(not)g(follo)m(w)f(sym)m(b)s(olic)g(links)e
+(when)i(p)s(erforming)f(commands)1110 792 y(suc)m(h)29
+b(as)h Fs(cd)f Ft(whic)m(h)f(c)m(hange)i(the)g(curren)m(t)f(directory)
+-8 b(.)41 b(The)28 b(ph)m(ysical)h(direc-)1110 902 y(tory)34
 b(is)f(used)g(instead.)51 b(By)34 b(default,)g(Bash)g(follo)m(ws)f(the)
-h(logical)f(c)m(hain)h(of)1110 628 y(directories)i(when)f(p)s
+h(logical)f(c)m(hain)h(of)1110 1011 y(directories)i(when)f(p)s
 (erforming)g(commands)h(whic)m(h)f(c)m(hange)j(the)f(curren)m(t)1110
-737 y(directory)-8 b(.)1110 874 y(F)g(or)31 b(example,)f(if)f(`)p
+1121 y(directory)-8 b(.)1110 1258 y(F)g(or)31 b(example,)f(if)f(`)p
 Fs(/usr/sys)p Ft(')f(is)h(a)h(sym)m(b)s(olic)f(link)f(to)i(`)p
-Fs(/usr/local/sys)p Ft(')1110 984 y(then:)1350 1121 y
-Fs($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 1230 y(/usr/sys)1350
-1340 y($)g(cd)h(..;)f(pwd)1350 1449 y(/usr)1110 1586
-y Ft(If)30 b Fs(set)f(-P)h Ft(is)g(on,)g(then:)1350 1723
-y Fs($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 1833 y(/usr/local/sys)
-1350 1943 y($)g(cd)h(..;)f(pwd)1350 2052 y(/usr/local)630
-2216 y(-T)384 b Ft(If)31 b(set,)h(an)m(y)f(trap)g(on)g
+Fs(/usr/local/sys)p Ft(')1110 1367 y(then:)1350 1504
+y Fs($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 1614 y(/usr/sys)1350
+1723 y($)g(cd)h(..;)f(pwd)1350 1833 y(/usr)1110 1970
+y Ft(If)30 b Fs(set)f(-P)h Ft(is)g(on,)g(then:)1350 2107
+y Fs($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 2216 y(/usr/local/sys)
+1350 2326 y($)g(cd)h(..;)f(pwd)1350 2436 y(/usr/local)630
+2600 y(-T)384 b Ft(If)31 b(set,)h(an)m(y)f(trap)g(on)g
 Fs(DEBUG)e Ft(is)h(inherited)f(b)m(y)i(shell)e(functions,)h(command)
-1110 2326 y(substitutions,)j(and)g(commands)g(executed)i(in)e(a)h
-(subshell)d(en)m(vironmen)m(t.)1110 2436 y(The)f Fs(DEBUG)f
+1110 2710 y(substitutions,)j(and)g(commands)g(executed)i(in)e(a)h
+(subshell)d(en)m(vironmen)m(t.)1110 2819 y(The)f Fs(DEBUG)f
 Ft(trap)h(is)f(normally)g(not)i(inherited)d(in)h(suc)m(h)h(cases.)630
-2600 y Fs(--)384 b Ft(If)31 b(no)h(argumen)m(ts)f(follo)m(w)g(this)g
+2983 y Fs(--)384 b Ft(If)31 b(no)h(argumen)m(ts)f(follo)m(w)g(this)g
 (option,)g(then)g(the)h(p)s(ositional)e(parameters)1110
-2710 y(are)k(unset.)49 b(Otherwise,)33 b(the)h(p)s(ositional)d
-(parameters)j(are)g(set)g(to)g(the)g Fq(ar-)1110 2819
+3093 y(are)k(unset.)49 b(Otherwise,)33 b(the)h(p)s(ositional)d
+(parameters)j(are)g(set)g(to)g(the)g Fq(ar-)1110 3203
 y(gumen)m(ts)p Ft(,)d(ev)m(en)g(if)e(some)i(of)g(them)f(b)s(egin)f
-(with)g(a)i(`)p Fs(-)p Ft('.)630 2983 y Fs(-)432 b Ft(Signal)43
+(with)g(a)i(`)p Fs(-)p Ft('.)630 3367 y Fs(-)432 b Ft(Signal)43
 b(the)i(end)f(of)h(options,)j(cause)d(all)f(remaining)e
-Fq(argumen)m(ts)49 b Ft(to)d(b)s(e)1110 3093 y(assigned)37
+Fq(argumen)m(ts)49 b Ft(to)d(b)s(e)1110 3477 y(assigned)37
 b(to)i(the)f(p)s(ositional)e(parameters.)65 b(The)37
 b(`)p Fs(-x)p Ft(')h(and)g(`)p Fs(-v)p Ft(')g(options)1110
-3203 y(are)25 b(turned)e(o\013.)40 b(If)24 b(there)h(are)g(no)f
+3586 y(are)25 b(turned)e(o\013.)40 b(If)24 b(there)h(are)g(no)f
 (argumen)m(ts,)i(the)f(p)s(ositional)e(parameters)1110
-3312 y(remain)29 b(unc)m(hanged.)630 3477 y(Using)d(`)p
+3696 y(remain)29 b(unc)m(hanged.)630 3860 y(Using)d(`)p
 Fs(+)p Ft(')i(rather)f(than)g(`)p Fs(-)p Ft(')g(causes)h(these)f
 (options)g(to)h(b)s(e)e(turned)g(o\013.)40 b(The)27 b(options)g(can)630
-3586 y(also)35 b(b)s(e)g(used)f(up)s(on)g(in)m(v)m(o)s(cation)h(of)g
+3970 y(also)35 b(b)s(e)g(used)f(up)s(on)g(in)m(v)m(o)s(cation)h(of)g
 (the)g(shell.)54 b(The)34 b(curren)m(t)h(set)h(of)f(options)g(ma)m(y)h
-(b)s(e)630 3696 y(found)29 b(in)g Fs($-)p Ft(.)630 3833
+(b)s(e)630 4079 y(found)29 b(in)g Fs($-)p Ft(.)630 4216
 y(The)43 b(remaining)f(N)h Fq(argumen)m(ts)48 b Ft(are)c(p)s(ositional)
-d(parameters)j(and)f(are)h(assigned,)i(in)630 3942 y(order,)30
+d(parameters)j(and)f(are)h(assigned,)i(in)630 4326 y(order,)30
 b(to)h Fs($1)p Ft(,)f Fs($2)p Ft(,)36 b(.)22 b(.)g(.)42
 b Fs($N)p Ft(.)e(The)30 b(sp)s(ecial)f(parameter)i Fs(#)f
-Ft(is)f(set)i(to)g(N.)630 4079 y(The)f(return)f(status)i(is)e(alw)m(a)m
+Ft(is)f(set)i(to)g(N.)630 4463 y(The)f(return)f(status)i(is)e(alw)m(a)m
 (ys)i(zero)g(unless)e(an)h(in)m(v)-5 b(alid)28 b(option)i(is)f
-(supplied.)150 4349 y Fr(4.4)68 b(Sp)t(ecial)45 b(Builtins)275
-4598 y Ft(F)-8 b(or)25 b(historical)e(reasons,)j(the)e
+(supplied.)150 4732 y Fr(4.4)68 b(Sp)t(ecial)45 b(Builtins)275
+4981 y Ft(F)-8 b(or)25 b(historical)e(reasons,)j(the)e
 Fl(posix)g Ft(1003.2)j(standard)d(has)g(classi\014ed)f(sev)m(eral)i
-(builtin)c(commands)150 4707 y(as)37 b Fm(sp)-5 b(e)g(cial)p
+(builtin)c(commands)150 5091 y(as)37 b Fm(sp)-5 b(e)g(cial)p
 Ft(.)60 b(When)36 b(Bash)h(is)f(executing)g(in)f Fl(posix)h
 Ft(mo)s(de,)i(the)f(sp)s(ecial)e(builtins)d(di\013er)k(from)g(other)150
-4817 y(builtin)27 b(commands)j(in)f(three)i(resp)s(ects:)199
-4956 y(1.)61 b(Sp)s(ecial)29 b(builtins)d(are)31 b(found)e(b)s(efore)h
-(shell)f(functions)g(during)f(command)i(lo)s(okup.)199
-5093 y(2.)61 b(If)30 b(a)h(sp)s(ecial)e(builtin)e(returns)i(an)h(error)
-g(status,)h(a)g(non-in)m(teractiv)m(e)g(shell)d(exits.)199
-5230 y(3.)61 b(Assignmen)m(t)29 b(statemen)m(ts)i(preceding)e(the)g
-(command)g(sta)m(y)i(in)d(e\013ect)j(in)d(the)i(shell)d(en)m(vironmen)m
-(t)330 5340 y(after)k(the)f(command)h(completes.)p eop
+5201 y(builtin)27 b(commands)j(in)f(three)i(resp)s(ects:)199
+5340 y(1.)61 b(Sp)s(ecial)29 b(builtins)d(are)31 b(found)e(b)s(efore)h
+(shell)f(functions)g(during)f(command)i(lo)s(okup.)p
+eop
 %%Page: 54 60
-54 59 bop 150 -116 a Ft(54)2572 b(Bash)31 b(Reference)g(Man)m(ual)275
-299 y(When)36 b(Bash)g(is)g(not)g(executing)h(in)e Fl(posix)g
+54 59 bop 150 -116 a Ft(54)2572 b(Bash)31 b(Reference)g(Man)m(ual)199
+299 y(2.)61 b(If)30 b(a)h(sp)s(ecial)e(builtin)e(returns)i(an)h(error)g
+(status,)h(a)g(non-in)m(teractiv)m(e)g(shell)d(exits.)199
+433 y(3.)61 b(Assignmen)m(t)29 b(statemen)m(ts)i(preceding)e(the)g
+(command)g(sta)m(y)i(in)d(e\013ect)j(in)d(the)i(shell)d(en)m(vironmen)m
+(t)330 543 y(after)k(the)f(command)h(completes.)275 702
+y(When)36 b(Bash)g(is)g(not)g(executing)h(in)e Fl(posix)g
 Ft(mo)s(de,)j(these)f(builtins)c(b)s(eha)m(v)m(e)k(no)f(di\013eren)m
-(tly)f(than)150 408 y(the)c(rest)f(of)h(the)f(Bash)h(builtin)26
+(tly)f(than)150 812 y(the)c(rest)f(of)h(the)f(Bash)h(builtin)26
 b(commands.)41 b(The)30 b(Bash)g Fl(posix)g Ft(mo)s(de)g(is)f(describ)s
-(ed)f(in)h(Section)h(6.11)150 518 y([Bash)h(POSIX)e(Mo)s(de],)i(page)g
-(76.)275 653 y(These)f(are)g(the)h Fl(posix)f Ft(sp)s(ecial)f
-(builtins:)390 787 y Fs(break)46 b(:)i(.)f(continue)f(eval)g(exec)h
-(exit)g(export)f(readonly)f(return)h(set)390 897 y(shift)g(trap)h
+(ed)f(in)h(Section)h(6.11)150 922 y([Bash)h(POSIX)e(Mo)s(de],)i(page)g
+(76.)275 1056 y(These)f(are)g(the)h Fl(posix)f Ft(sp)s(ecial)f
+(builtins:)390 1191 y Fs(break)46 b(:)i(.)f(continue)f(eval)g(exec)h
+(exit)g(export)f(readonly)f(return)h(set)390 1300 y(shift)g(trap)h
 (unset)p eop
 %%Page: 55 61
 55 60 bop 150 -116 a Ft(Chapter)30 b(5:)41 b(Shell)28
@@ -7189,78 +7197,83 @@ b(assigned)g(plus)f(the)i(n)m(um)m(b)s(er)f(of)h(seconds)g(since)630
 5340 y(the)31 b(assignmen)m(t.)p eop
 %%Page: 62 68
 62 67 bop 150 -116 a Ft(62)2572 b(Bash)31 b(Reference)g(Man)m(ual)150
-299 y Fs(SHELLOPTS)630 408 y Ft(A)g(colon-separated)g(list)e(of)i
-(enabled)e(shell)g(options.)40 b(Eac)m(h)31 b(w)m(ord)f(in)f(the)i
-(list)e(is)h(a)h(v)-5 b(alid)630 518 y(argumen)m(t)29
-b(for)g(the)g(`)p Fs(-o)p Ft(')g(option)f(to)i(the)f
-Fs(set)f Ft(builtin)e(command)j(\(see)g(Section)g(4.3)h([The)630
-628 y(Set)f(Builtin],)e(page)i(50\).)42 b(The)28 b(options)g(app)s
-(earing)f(in)g Fs(SHELLOPTS)f Ft(are)j(those)h(rep)s(orted)630
-737 y(as)g(`)p Fs(on)p Ft(')f(b)m(y)h(`)p Fs(set)g(-o)p
-Ft('.)40 b(If)29 b(this)g(v)-5 b(ariable)28 b(is)h(in)f(the)i(en)m
-(vironmen)m(t)f(when)g(Bash)h(starts)g(up,)630 847 y(eac)m(h)41
-b(shell)c(option)i(in)f(the)i(list)e(will)e(b)s(e)j(enabled)g(b)s
-(efore)g(reading)f(an)m(y)i(startup)f(\014les.)630 956
-y(This)29 b(v)-5 b(ariable)29 b(is)g(readonly)-8 b(.)150
-1116 y Fs(SHLVL)240 b Ft(Incremen)m(ted)21 b(b)m(y)g(one)g(eac)m(h)h
-(time)e(a)i(new)e(instance)g(of)h(Bash)g(is)f(started.)38
-b(This)19 b(is)h(in)m(tended)630 1225 y(to)31 b(b)s(e)f(a)h(coun)m(t)g
+299 y Fs(SHELL)240 b Ft(The)29 b(full)f(pathname)i(to)h(the)f(shell)e
+(is)h(k)m(ept)h(in)f(this)g(en)m(vironmen)m(t)g(v)-5
+b(ariable.)40 b(If)29 b(it)h(is)f(not)630 408 y(set)36
+b(when)f(the)h(shell)e(starts,)k(Bash)e(assigns)g(to)g(it)g(the)g(full)
+d(pathname)j(of)g(the)g(curren)m(t)630 518 y(user's)30
+b(login)f(shell.)150 666 y Fs(SHELLOPTS)630 775 y Ft(A)i
+(colon-separated)g(list)e(of)i(enabled)e(shell)g(options.)40
+b(Eac)m(h)31 b(w)m(ord)f(in)f(the)i(list)e(is)h(a)h(v)-5
+b(alid)630 885 y(argumen)m(t)29 b(for)g(the)g(`)p Fs(-o)p
+Ft(')g(option)f(to)i(the)f Fs(set)f Ft(builtin)e(command)j(\(see)g
+(Section)g(4.3)h([The)630 994 y(Set)f(Builtin],)e(page)i(50\).)42
+b(The)28 b(options)g(app)s(earing)f(in)g Fs(SHELLOPTS)f
+Ft(are)j(those)h(rep)s(orted)630 1104 y(as)g(`)p Fs(on)p
+Ft(')f(b)m(y)h(`)p Fs(set)g(-o)p Ft('.)40 b(If)29 b(this)g(v)-5
+b(ariable)28 b(is)h(in)f(the)i(en)m(vironmen)m(t)f(when)g(Bash)h
+(starts)g(up,)630 1213 y(eac)m(h)41 b(shell)c(option)i(in)f(the)i(list)
+e(will)e(b)s(e)j(enabled)g(b)s(efore)g(reading)f(an)m(y)i(startup)f
+(\014les.)630 1323 y(This)29 b(v)-5 b(ariable)29 b(is)g(readonly)-8
+b(.)150 1471 y Fs(SHLVL)240 b Ft(Incremen)m(ted)21 b(b)m(y)g(one)g(eac)
+m(h)h(time)e(a)i(new)e(instance)g(of)h(Bash)g(is)f(started.)38
+b(This)19 b(is)h(in)m(tended)630 1580 y(to)31 b(b)s(e)f(a)h(coun)m(t)g
 (of)f(ho)m(w)h(deeply)e(y)m(our)h(Bash)h(shells)d(are)j(nested.)150
-1385 y Fs(TIMEFORMAT)630 1494 y Ft(The)f(v)-5 b(alue)31
+1728 y Fs(TIMEFORMAT)630 1837 y Ft(The)f(v)-5 b(alue)31
 b(of)g(this)f(parameter)h(is)f(used)g(as)h(a)g(format)h(string)e(sp)s
-(ecifying)e(ho)m(w)j(the)g(tim-)630 1604 y(ing)36 b(information)e(for)j
+(ecifying)e(ho)m(w)j(the)g(tim-)630 1947 y(ing)36 b(information)e(for)j
 (pip)s(elines)c(pre\014xed)i(with)g(the)i Fs(time)e Ft(reserv)m(ed)i(w)
-m(ord)f(should)f(b)s(e)630 1714 y(displa)m(y)m(ed.)j(The)27
+m(ord)f(should)f(b)s(e)630 2056 y(displa)m(y)m(ed.)j(The)27
 b(`)p Fs(\045)p Ft(')h(c)m(haracter)h(in)m(tro)s(duces)d(an)i(escap)s
-(e)g(sequence)g(that)g(is)e(expanded)h(to)630 1823 y(a)37
+(e)g(sequence)g(that)g(is)e(expanded)h(to)630 2166 y(a)37
 b(time)f(v)-5 b(alue)35 b(or)i(other)f(information.)57
 b(The)36 b(escap)s(e)g(sequences)h(and)e(their)h(meanings)630
-1933 y(are)31 b(as)f(follo)m(ws;)g(the)h(braces)f(denote)h(optional)f
-(p)s(ortions.)630 2092 y Fs(\045\045)384 b Ft(A)30 b(literal)f(`)p
-Fs(\045)p Ft('.)630 2252 y Fs(\045[)p Fj(p)11 b Fs(][l]R)85
-b Ft(The)30 b(elapsed)g(time)g(in)f(seconds.)630 2411
+2276 y(are)31 b(as)f(follo)m(ws;)g(the)h(braces)f(denote)h(optional)f
+(p)s(ortions.)630 2423 y Fs(\045\045)384 b Ft(A)30 b(literal)f(`)p
+Fs(\045)p Ft('.)630 2570 y Fs(\045[)p Fj(p)11 b Fs(][l]R)85
+b Ft(The)30 b(elapsed)g(time)g(in)f(seconds.)630 2718
 y Fs(\045[)p Fj(p)11 b Fs(][l]U)85 b Ft(The)30 b(n)m(um)m(b)s(er)f(of)h
 (CPU)g(seconds)h(sp)s(en)m(t)f(in)f(user)g(mo)s(de.)630
-2570 y Fs(\045[)p Fj(p)11 b Fs(][l]S)85 b Ft(The)30 b(n)m(um)m(b)s(er)f
+2865 y Fs(\045[)p Fj(p)11 b Fs(][l]S)85 b Ft(The)30 b(n)m(um)m(b)s(er)f
 (of)h(CPU)g(seconds)h(sp)s(en)m(t)f(in)f(system)h(mo)s(de.)630
-2730 y Fs(\045P)384 b Ft(The)30 b(CPU)g(p)s(ercen)m(tage,)i(computed)e
-(as)h(\(\045U)f Fs(+)g Ft(\045S\))g(/)h(\045R.)630 2889
+3013 y Fs(\045P)384 b Ft(The)30 b(CPU)g(p)s(ercen)m(tage,)i(computed)e
+(as)h(\(\045U)f Fs(+)g Ft(\045S\))g(/)h(\045R.)630 3160
 y(The)23 b(optional)h Fq(p)i Ft(is)d(a)h(digit)f(sp)s(ecifying)e(the)j
 (precision,)g(the)g(n)m(um)m(b)s(er)f(of)h(fractional)f(digits)630
-2999 y(after)36 b(a)f(decimal)g(p)s(oin)m(t.)54 b(A)35
+3270 y(after)36 b(a)f(decimal)g(p)s(oin)m(t.)54 b(A)35
 b(v)-5 b(alue)35 b(of)g(0)h(causes)g(no)f(decimal)f(p)s(oin)m(t)g(or)i
-(fraction)f(to)h(b)s(e)630 3108 y(output.)48 b(A)m(t)34
+(fraction)f(to)h(b)s(e)630 3379 y(output.)48 b(A)m(t)34
 b(most)f(three)g(places)g(after)g(the)g(decimal)f(p)s(oin)m(t)g(ma)m(y)
-i(b)s(e)e(sp)s(eci\014ed;)h(v)-5 b(alues)630 3218 y(of)31
+i(b)s(e)e(sp)s(eci\014ed;)h(v)-5 b(alues)630 3489 y(of)31
 b Fq(p)h Ft(greater)g(than)e(3)h(are)f(c)m(hanged)h(to)g(3.)42
 b(If)29 b Fq(p)k Ft(is)c(not)i(sp)s(eci\014ed,)e(the)i(v)-5
-b(alue)29 b(3)i(is)f(used.)630 3352 y(The)54 b(optional)f
+b(alue)29 b(3)i(is)f(used.)630 3618 y(The)54 b(optional)f
 Fs(l)h Ft(sp)s(eci\014es)f(a)i(longer)e(format,)61 b(including)51
-b(min)m(utes,)60 b(of)54 b(the)g(form)630 3462 y Fq(MM)10
+b(min)m(utes,)60 b(of)54 b(the)g(form)630 3727 y Fq(MM)10
 b Ft(m)p Fq(SS)p Ft(.)p Fq(FF)d Ft(s.)103 b(The)50 b(v)-5
 b(alue)51 b(of)g Fq(p)j Ft(determines)c(whether)g(or)h(not)h(the)f
-(fraction)g(is)630 3572 y(included.)630 3706 y(If)30
+(fraction)g(is)630 3837 y(included.)630 3965 y(If)30
 b(this)f(v)-5 b(ariable)29 b(is)h(not)g(set,)i(Bash)e(acts)h(as)g(if)e
-(it)h(had)g(the)h(v)-5 b(alue)870 3841 y Fs
+(it)h(had)g(the)h(v)-5 b(alue)870 4094 y Fs
 ($'\\nreal\\t\0453lR\\nuser\\t\0453)o(lU\\n)o(sys\\)o(t\0453)o(lS')630
-3975 y Ft(If)37 b(the)g(v)-5 b(alue)37 b(is)f(n)m(ull,)h(no)h(timing)d
+4222 y Ft(If)37 b(the)g(v)-5 b(alue)37 b(is)f(n)m(ull,)h(no)h(timing)d
 (information)h(is)g(displa)m(y)m(ed.)60 b(A)37 b(trailing)f(newline)f
-(is)630 4085 y(added)30 b(when)f(the)i(format)f(string)g(is)f(displa)m
-(y)m(ed.)150 4244 y Fs(TMOUT)240 b Ft(If)22 b(set)h(to)g(a)g(v)-5
+(is)630 4332 y(added)30 b(when)f(the)i(format)f(string)g(is)f(displa)m
+(y)m(ed.)150 4479 y Fs(TMOUT)240 b Ft(If)22 b(set)h(to)g(a)g(v)-5
 b(alue)22 b(greater)i(than)e(zero,)j Fs(TMOUT)d Ft(is)f(treated)j(as)e
-(the)h(default)f(timeout)g(for)h(the)630 4354 y Fs(read)31
+(the)h(default)f(timeout)g(for)h(the)630 4589 y Fs(read)31
 b Ft(builtin)e(\(see)k(Section)e(4.2)j([Bash)e(Builtins],)e(page)j
-(39\).)47 b(The)32 b Fs(select)e Ft(command)630 4463
+(39\).)47 b(The)32 b Fs(select)e Ft(command)630 4699
 y(\(see)f(Section)g(3.2.4.2)h([Conditional)d(Constructs],)h(page)i
-(10\))f(terminates)f(if)g(input)e(do)s(es)630 4573 y(not)31
+(10\))f(terminates)f(if)g(input)e(do)s(es)630 4808 y(not)31
 b(arriv)m(e)f(after)h Fs(TMOUT)e Ft(seconds)h(when)f(input)g(is)g
-(coming)h(from)g(a)h(terminal.)630 4707 y(In)d(an)h(in)m(terativ)m(e)g
+(coming)h(from)g(a)h(terminal.)630 4937 y(In)d(an)h(in)m(terativ)m(e)g
 (shell,)e(the)i(v)-5 b(alue)29 b(is)e(in)m(terpreted)h(as)h(the)g(n)m
-(um)m(b)s(er)f(of)h(seconds)f(to)i(w)m(ait)630 4817 y(for)i(input)e
+(um)m(b)s(er)f(of)h(seconds)f(to)i(w)m(ait)630 5046 y(for)i(input)e
 (after)j(issuing)d(the)i(primary)f(prompt)g(when)g(the)i(shell)d(is)i
-(in)m(teractiv)m(e.)47 b(Bash)630 4927 y(terminates)30
+(in)m(teractiv)m(e.)47 b(Bash)630 5156 y(terminates)30
 b(after)h(that)g(n)m(um)m(b)s(er)e(of)i(seconds)f(if)f(input)g(do)s(es)
-h(not)g(arriv)m(e.)150 5086 y Fs(UID)336 b Ft(The)30
+h(not)g(arriv)m(e.)150 5303 y Fs(UID)336 b Ft(The)30
 b(n)m(umeric)f(real)h(user)g(id)f(of)h(the)h(curren)m(t)f(user.)40
 b(This)29 b(v)-5 b(ariable)29 b(is)g(readonly)-8 b(.)p
 eop
@@ -8584,25 +8597,26 @@ b Fj(jobspec)57 b Fs(or)47 b Fj(pid)870 1202 y Fs(kill)g(-l)g([)p
 Fj(exit_status)11 b Fs(])630 1346 y Ft(Send)22 b(a)i(signal)e(sp)s
 (eci\014ed)g(b)m(y)h Fq(sigsp)s(ec)28 b Ft(or)c Fq(sign)m(um)e
 Ft(to)i(the)g(pro)s(cess)f(named)g(b)m(y)g(job)g(sp)s(eci\014-)630
-1456 y(cation)j Fq(jobsp)s(ec)31 b Ft(or)26 b(pro)s(cess)g
-Fl(id)g Fq(pid)p Ft(.)38 b Fq(sigsp)s(ec)31 b Ft(is)25
-b(either)g(a)i(signal)d(name)j(suc)m(h)e(as)i Fs(SIGINT)630
-1565 y Ft(\(with)e(or)h(without)g(the)g Fs(SIG)f Ft(pre\014x\))h(or)g
-(a)h(signal)e(n)m(um)m(b)s(er;)h Fq(sign)m(um)f Ft(is)g(a)i(signal)e(n)
-m(um)m(b)s(er.)630 1675 y(If)35 b Fq(sigsp)s(ec)k Ft(and)c
-Fq(sign)m(um)f Ft(are)h(not)h(presen)m(t,)g Fs(SIGTERM)d
-Ft(is)h(used.)54 b(The)35 b(`)p Fs(-l)p Ft(')g(option)f(lists)630
-1785 y(the)d(signal)e(names.)41 b(If)31 b(an)m(y)f(argumen)m(ts)h(are)g
-(supplied)d(when)h(`)p Fs(-l)p Ft(')i(is)e(giv)m(en,)i(the)g(names)630
-1894 y(of)g(the)f(signals)f(corresp)s(onding)g(to)i(the)g(argumen)m(ts)
-f(are)h(listed,)f(and)g(the)g(return)g(status)630 2004
-y(is)k(zero.)55 b Fq(exit)p 1122 2004 28 4 v 40 w(status)39
-b Ft(is)34 b(a)i(n)m(um)m(b)s(er)d(sp)s(ecifying)g(a)i(signal)f(n)m(um)
-m(b)s(er)g(or)h(the)g(exit)g(status)630 2113 y(of)i(a)f(pro)s(cess)g
-(terminated)g(b)m(y)h(a)f(signal.)58 b(The)36 b(return)f(status)i(is)e
-(zero)i(if)f(at)h(least)g(one)630 2223 y(signal)30 b(w)m(as)h
-(successfully)e(sen)m(t,)j(or)f(non-zero)h(if)e(an)h(error)f(o)s(ccurs)
-h(or)g(an)g(in)m(v)-5 b(alid)28 b(option)630 2333 y(is)h(encoun)m
+1456 y(cation)j Fq(jobsp)s(ec)k Ft(or)25 b(pro)s(cess)g
+Fl(id)h Fq(pid)p Ft(.)37 b Fq(sigsp)s(ec)30 b Ft(is)24
+b(either)h(a)h(case-insensitiv)m(e)f(signal)f(name)630
+1565 y(suc)m(h)30 b(as)h Fs(SIGINT)d Ft(\(with)i(or)g(without)g(the)g
+Fs(SIG)g Ft(pre\014x\))f(or)i(a)f(signal)f(n)m(um)m(b)s(er;)h
+Fq(sign)m(um)f Ft(is)630 1675 y(a)j(signal)e(n)m(um)m(b)s(er.)43
+b(If)31 b Fq(sigsp)s(ec)36 b Ft(and)31 b Fq(sign)m(um)f
+Ft(are)i(not)f(presen)m(t,)h Fs(SIGTERM)e Ft(is)g(used.)43
+b(The)630 1785 y(`)p Fs(-l)p Ft(')34 b(option)f(lists)g(the)h(signal)f
+(names.)51 b(If)33 b(an)m(y)i(argumen)m(ts)f(are)g(supplied)d(when)i(`)
+p Fs(-l)p Ft(')h(is)630 1894 y(giv)m(en,)d(the)h(names)e(of)i(the)f
+(signals)e(corresp)s(onding)g(to)j(the)f(argumen)m(ts)g(are)h(listed,)e
+(and)630 2004 y(the)e(return)f(status)h(is)f(zero.)41
+b Fq(exit)p 1797 2004 28 4 v 40 w(status)32 b Ft(is)27
+b(a)h(n)m(um)m(b)s(er)f(sp)s(ecifying)e(a)k(signal)d(n)m(um)m(b)s(er)h
+(or)630 2113 y(the)35 b(exit)g(status)g(of)g(a)g(pro)s(cess)g
+(terminated)f(b)m(y)h(a)g(signal.)53 b(The)34 b(return)g(status)h(is)f
+(zero)630 2223 y(if)c(at)i(least)f(one)h(signal)d(w)m(as)j
+(successfully)d(sen)m(t,)j(or)f(non-zero)h(if)e(an)h(error)f(o)s(ccurs)
+h(or)g(an)630 2333 y(in)m(v)-5 b(alid)28 b(option)i(is)f(encoun)m
 (tered.)150 2510 y Fs(wait)870 2654 y(wait)47 b([)p Fj(jobspec)56
 b Fs(or)47 b Fj(pid)11 b Fs(])630 2798 y Ft(W)-8 b(ait)44
 b(un)m(til)d(the)i(c)m(hild)f(pro)s(cess)g(sp)s(eci\014ed)g(b)m(y)h
@@ -12292,7 +12306,7 @@ h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38
 b Fb(74)2025 2565 y Fe(printf)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g
 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b
-Fb(43)2025 2652 y Fe(pushd)11 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+Fb(44)2025 2652 y Fe(pushd)11 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f
 (.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b
 Fb(74)2025 2739 y Fe(pwd)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
@@ -12602,148 +12616,151 @@ b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
 g(.)h(.)32 b Fb(60)p eop
 %%Page: 144 150
 144 149 bop 150 -116 a Ft(144)2527 b(Bash)31 b(Reference)g(Man)m(ual)
-150 299 y Fr(I)150 416 y Fe(IFS)14 b Fc(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g
+150 299 y Fr(I)150 417 y Fe(IFS)14 b Fc(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g
 (.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39
-b Fb(55)150 503 y Fe(IGNOREEOF)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
+b Fb(55)150 506 y Fe(IGNOREEOF)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
-h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(60)150 591
+h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(60)150 594
 y Fe(input-meta)24 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
-h(.)f(.)g(.)h(.)47 b Fb(88)150 678 y Fe(INPUTRC)8 b Fc(.)14
+h(.)f(.)g(.)h(.)47 b Fb(88)150 682 y Fe(INPUTRC)8 b Fc(.)14
 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
 (.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
-g(.)34 b Fb(60)150 766 y Fe(isearch-terminators)9 b Fc(.)17
+g(.)34 b Fb(60)150 771 y Fe(isearch-terminators)9 b Fc(.)17
 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
-f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(88)150 1000 y Fr(K)150
-1117 y Fe(keymap)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(88)150 1009 y Fr(K)150
+1128 y Fe(keymap)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(88)150 1370
-y Fr(L)150 1487 y Fe(LANG)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(88)150 1385
+y Fr(L)150 1504 y Fe(LANG)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
-b Fb(60)150 1575 y Fe(LC_ALL)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)
+b Fb(60)150 1592 y Fe(LC_ALL)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)
 f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(60)150
-1662 y Fe(LC_COLLATE)24 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
+1680 y Fe(LC_COLLATE)24 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
-g(.)h(.)f(.)g(.)h(.)47 b Fb(60)150 1750 y Fe(LC_CTYPE)7
+g(.)h(.)f(.)g(.)h(.)47 b Fb(60)150 1769 y Fe(LC_CTYPE)7
 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
-g(.)h(.)32 b Fb(60)150 1837 y Fe(LC_MESSAGES)14 b Fc(.)h(.)d(.)h(.)f(.)
+g(.)h(.)32 b Fb(60)150 1857 y Fe(LC_MESSAGES)14 b Fc(.)h(.)d(.)h(.)f(.)
 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b Fb(7,)26 b(60)150
-1925 y Fe(LC_NUMERIC)e Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
+1945 y Fe(LC_NUMERIC)e Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)h(.)47 b Fb(60)150 2012 y Fe(LINENO)10
+(.)h(.)f(.)g(.)h(.)47 b Fb(60)150 2034 y Fe(LINENO)10
 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)35 b Fb(60)150 2100 y Fe(LINES)11 b Fc(.)j(.)e(.)g(.)g
+(.)g(.)h(.)f(.)35 b Fb(60)150 2122 y Fe(LINES)11 b Fc(.)j(.)e(.)g(.)g
 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37
-b Fb(60)150 2335 y Fr(M)150 2451 y Fe(MACHTYPE)7 b Fc(.)14
+b Fb(60)150 2361 y Fr(M)150 2479 y Fe(MACHTYPE)7 b Fc(.)14
 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
-32 b Fb(60)150 2539 y Fe(MAIL)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+32 b Fb(60)150 2568 y Fe(MAIL)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
-b Fb(55)150 2626 y Fe(MAILCHECK)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
+b Fb(55)150 2656 y Fe(MAILCHECK)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
-h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(61)150 2714
+h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(61)150 2744
 y Fe(MAILPATH)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
-g(.)h(.)f(.)g(.)g(.)h(.)32 b Fb(55)150 2801 y Fe(mark-modified-lines)9
+g(.)h(.)f(.)g(.)g(.)h(.)32 b Fb(55)150 2833 y Fe(mark-modified-lines)9
 b Fc(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(89)150 2889
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(89)150 2921
 y Fe(mark-symlinked-directories)17 b Fc(.)h(.)12 b(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(89)150 2977
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(89)150 3009
 y Fe(match-hidden-files)10 b Fc(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36
-b Fb(89)150 3064 y Fe(meta-flag)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
+b Fb(89)150 3098 y Fe(meta-flag)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
-h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(88)150 3317
-y Fr(O)150 3434 y Fe(OLDPWD)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(88)150 3355
+y Fr(O)150 3474 y Fe(OLDPWD)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f
 (.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(61)150
-3522 y Fe(OPTARG)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+3562 y Fe(OPTARG)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(55)150 3609
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(55)150 3650
 y Fe(OPTERR)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
-f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(61)150 3697 y Fe(OPTIND)10
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(61)150 3739 y Fe(OPTIND)10
 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)35 b Fb(55)150 3784 y Fe(OSTYPE)10 b Fc(.)j(.)g(.)f(.)g
+(.)g(.)h(.)f(.)35 b Fb(55)150 3827 y Fe(OSTYPE)10 b Fc(.)j(.)g(.)f(.)g
 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35
-b Fb(61)150 3872 y Fe(output-meta)23 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
+b Fb(61)150 3915 y Fe(output-meta)23 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fb(89)2025 299 y
-Fr(P)2025 420 y Fe(page-completions)13 b Fc(.)j(.)c(.)h(.)f(.)g(.)h(.)f
+Fr(P)2025 418 y Fe(page-completions)13 b Fc(.)j(.)c(.)h(.)f(.)g(.)h(.)f
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
-h(.)f(.)39 b Fb(89)2025 510 y Fe(PATH)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f
+h(.)f(.)39 b Fb(89)2025 507 y Fe(PATH)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38
-b Fb(55)2025 600 y Fe(PIPESTATUS)24 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
+b Fb(55)2025 596 y Fe(PIPESTATUS)24 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
-f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(61)2025 689 y
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(61)2025 685 y
 Fe(POSIXLY_CORRECT)15 b Fc(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40
-b Fb(61)2025 779 y Fe(PPID)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
+b Fb(61)2025 774 y Fe(PPID)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38
-b Fb(61)2025 869 y Fe(PROMPT_COMMAND)16 b Fc(.)f(.)e(.)f(.)g(.)h(.)f(.)
+b Fb(61)2025 863 y Fe(PROMPT_COMMAND)16 b Fc(.)f(.)e(.)f(.)g(.)h(.)f(.)
 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)g(.)h(.)f(.)42 b Fb(61)2025 958 y Fe(PS1)14 b
+(.)g(.)g(.)h(.)f(.)42 b Fb(61)2025 952 y Fe(PS1)14 b
 Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
-h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(55)2025 1048 y Fe(PS2)14
+h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(55)2025 1041 y Fe(PS2)14
 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(55)2025 1138 y Fe(PS3)14
+(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(55)2025 1130 y Fe(PS3)14
 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(61)2025 1228 y Fe(PS4)14
+(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(61)2025 1219 y Fe(PS4)14
 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(61)2025 1317 y Fe(PWD)14
+(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(61)2025 1308 y Fe(PWD)14
 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(61)2025 1563 y Fr(R)2025
-1685 y Fe(RANDOM)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(61)2025 1550 y Fr(R)2025
+1669 y Fe(RANDOM)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fb(61)2025 1774
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fb(61)2025 1758
 y Fe(REPLY)11 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
-f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(61)2025 2021
-y Fr(S)2025 2142 y Fe(SECONDS)8 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(61)2025 2000
+y Fr(S)2025 2120 y Fe(SECONDS)8 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(61)2025
-2231 y Fe(SHELLOPTS)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
-g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(62)2025 2321 y Fe(SHLVL)11
+2208 y Fe(SHELL)11 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(62)2025 2297
+y Fe(SHELLOPTS)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+h(.)f(.)g(.)h(.)f(.)49 b Fb(62)2025 2386 y Fe(SHLVL)11
 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)37 b Fb(62)2025 2411 y Fe(show-all-if-ambiguous)29
+(.)g(.)h(.)f(.)g(.)37 b Fb(62)2025 2475 y Fe(show-all-if-ambiguous)29
 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)g(.)h(.)f(.)50 b Fb(89)2025 2501 y Fe(show-all-if-unmodified)27
+(.)g(.)g(.)h(.)f(.)50 b Fb(89)2025 2564 y Fe(show-all-if-unmodified)27
 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
-(.)f(.)g(.)h(.)48 b Fb(89)2025 2747 y Fr(T)2025 2868
+(.)f(.)g(.)h(.)48 b Fb(89)2025 2806 y Fr(T)2025 2926
 y Fe(TEXTDOMAIN)25 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
-g(.)h(.)f(.)g(.)h(.)49 b Fb(7)2025 2958 y Fe(TEXTDOMAINDIR)21
+g(.)h(.)f(.)g(.)h(.)49 b Fb(7)2025 3015 y Fe(TEXTDOMAINDIR)21
 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
 (.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45
-b Fb(7)2025 3047 y Fe(TIMEFORMAT)24 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
+b Fb(7)2025 3104 y Fe(TIMEFORMAT)24 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
-f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(62)2025 3137
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(62)2025 3192
 y Fe(TMOUT)11 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
-f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(62)2025 3383
-y Fr(U)2025 3505 y Fe(UID)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(62)2025 3434
+y Fr(U)2025 3554 y Fe(UID)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
-b Fb(62)2025 3751 y Fr(V)2025 3872 y Fe(visible-stats)18
+b Fb(62)2025 3796 y Fr(V)2025 3915 y Fe(visible-stats)18
 b Fc(.)d(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43
 b Fb(89)p eop
diff --git a/doc/bashref.vr b/doc/bashref.vr
index 3beb9ee7..c221dc68 100644
--- a/doc/bashref.vr
+++ b/doc/bashref.vr
@@ -83,6 +83,7 @@
 \entry{RANDOM}{61}{\code {RANDOM}}
 \entry{REPLY}{61}{\code {REPLY}}
 \entry{SECONDS}{61}{\code {SECONDS}}
+\entry{SHELL}{62}{\code {SHELL}}
 \entry{SHELLOPTS}{62}{\code {SHELLOPTS}}
 \entry{SHLVL}{62}{\code {SHLVL}}
 \entry{TIMEFORMAT}{62}{\code {TIMEFORMAT}}
diff --git a/doc/bashref.vrs b/doc/bashref.vrs
index e2bc04cc..0d9dcf9a 100644
--- a/doc/bashref.vrs
+++ b/doc/bashref.vrs
@@ -125,6 +125,7 @@
 \entry {\code {REPLY}}{61}
 \initial {S}
 \entry {\code {SECONDS}}{61}
+\entry {\code {SHELL}}{62}
 \entry {\code {SHELLOPTS}}{62}
 \entry {\code {SHLVL}}{62}
 \entry {\code {show-all-if-ambiguous}}{89}
diff --git a/doc/builtins.0 b/doc/builtins.0
index 823d7f55..e7dd3c8d 100644
--- a/doc/builtins.0
+++ b/doc/builtins.0
@@ -652,127 +652,126 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
        kkiillll [--ss _s_i_g_s_p_e_c | --nn _s_i_g_n_u_m | --_s_i_g_s_p_e_c] [_p_i_d | _j_o_b_s_p_e_c] ...
        kkiillll --ll [_s_i_g_s_p_e_c | _e_x_i_t___s_t_a_t_u_s]
               Send the signal named by _s_i_g_s_p_e_c  or  _s_i_g_n_u_m  to  the  processes
-              named  by  _p_i_d or _j_o_b_s_p_e_c.  _s_i_g_s_p_e_c is either a signal name such
-              as SSIIGGKKIILLLL or a signal number; _s_i_g_n_u_m is a  signal  number.   If
-              _s_i_g_s_p_e_c  is a signal name, the name may be given with or without
-              the SSIIGG prefix.  If _s_i_g_s_p_e_c is  not  present,  then  SSIIGGTTEERRMM  is
-              assumed.   An  argument  of  --ll  lists the signal names.  If any
-              arguments are supplied when --ll is given, the names of  the  sig-
-              nals  corresponding  to the arguments are listed, and the return
-              status is 0.  The _e_x_i_t___s_t_a_t_u_s argument to --ll is a number  speci-
-              fying  either  a  signal  number or the exit status of a process
-              terminated by a signal.  kkiillll returns true if at least one  sig-
-              nal  was  successfully  sent,  or false if an error occurs or an
-              invalid option is encountered.
+              named  by  _p_i_d or _j_o_b_s_p_e_c.  _s_i_g_s_p_e_c is either a case-insensitive
+              signal name such as SSIIGGKKIILLLL (with or without the SSIIGG prefix)  or
+              a  signal  number; _s_i_g_n_u_m is a signal number.  If _s_i_g_s_p_e_c is not
+              present, then SSIIGGTTEERRMM is assumed.  An argument of --ll  lists  the
+              signal  names.   If any arguments are supplied when --ll is given,
+              the names of the signals  corresponding  to  the  arguments  are
+              listed, and the return status is 0.  The _e_x_i_t___s_t_a_t_u_s argument to
+              --ll is a number specifying either a signal  number  or  the  exit
+              status  of  a process terminated by a signal.  kkiillll returns true
+              if at least one signal was successfully sent,  or  false  if  an
+              error occurs or an invalid option is encountered.
 
        lleett _a_r_g [_a_r_g ...]
               Each _a_r_g is an arithmetic expression to be evaluated (see AARRIITTHH--
-              MMEETTIICC  EEVVAALLUUAATTIIOONN).  If the last _a_r_g evaluates to 0, lleett returns
+              MMEETTIICC EEVVAALLUUAATTIIOONN).  If the last _a_r_g evaluates to 0, lleett  returns
               1; 0 is returned otherwise.
 
        llooccaall [_o_p_t_i_o_n] [_n_a_m_e[=_v_a_l_u_e] ...]
-              For each argument, a local variable named _n_a_m_e is  created,  and
-              assigned  _v_a_l_u_e.   The _o_p_t_i_o_n can be any of the options accepted
+              For  each  argument, a local variable named _n_a_m_e is created, and
+              assigned _v_a_l_u_e.  The _o_p_t_i_o_n can be any of the  options  accepted
               by ddeeccllaarree.  When llooccaall is used within a function, it causes the
-              variable  _n_a_m_e  to have a visible scope restricted to that func-
+              variable _n_a_m_e to have a visible scope restricted to  that  func-
               tion and its children.  With no operands, llooccaall 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
               llooccaall when not within a function.  The return status is 0 unless
-              llooccaall  is  used outside a function, an invalid _n_a_m_e is supplied,
+              llooccaall is used outside a function, an invalid _n_a_m_e  is  supplied,
               or _n_a_m_e is a readonly variable.
 
        llooggoouutt Exit a login shell.
 
        ppooppdd [-nn] [+_n] [-_n]
-              Removes entries from the directory stack.   With  no  arguments,
-              removes  the  top directory from the stack, and performs a ccdd to
+              Removes  entries  from  the directory stack.  With no arguments,
+              removes the top directory from the stack, and performs a  ccdd  to
               the new top directory.  Arguments, if supplied, have the follow-
               ing meanings:
-              ++_n     Removes  the _nth entry counting from the left of the list
-                     shown by ddiirrss, starting with zero.  For  example:  ``popd
+              ++_n     Removes the _nth entry counting from the left of the  list
+                     shown  by  ddiirrss, starting with zero.  For example: ``popd
                      +0'' removes the first directory, ``popd +1'' the second.
               --_n     Removes the _nth entry counting from the right of the list
-                     shown  by  ddiirrss, starting with zero.  For example: ``popd
-                     -0'' removes the last directory, ``popd -1'' the next  to
+                     shown by ddiirrss, starting with zero.  For  example:  ``popd
+                     -0''  removes the last directory, ``popd -1'' the next to
                      last.
-              --nn     Suppresses  the  normal change of directory when removing
-                     directories from the stack, so that  only  the  stack  is
+              --nn     Suppresses the normal change of directory  when  removing
+                     directories  from  the  stack,  so that only the stack is
                      manipulated.
 
-              If  the ppooppdd command is successful, a ddiirrss is performed as well,
-              and the return status is 0.  ppooppdd returns false  if  an  invalid
+              If the ppooppdd command is successful, a ddiirrss is performed as  well,
+              and  the  return  status is 0.  ppooppdd 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.
 
        pprriinnttff _f_o_r_m_a_t [_a_r_g_u_m_e_n_t_s]
-              Write  the  formatted _a_r_g_u_m_e_n_t_s to the standard output under the
-              control of the _f_o_r_m_a_t.  The _f_o_r_m_a_t 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 for-
-              mat specifications, each of which causes printing  of  the  next
+              Write the formatted _a_r_g_u_m_e_n_t_s to the standard output  under  the
+              control  of  the _f_o_r_m_a_t.  The _f_o_r_m_a_t 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  for-
+              mat  specifications,  each  of which causes printing of the next
               successive _a_r_g_u_m_e_n_t.  In addition to the standard _p_r_i_n_t_f(1) for-
-              mats, %%bb causes pprriinnttff to expand backslash escape  sequences  in
-              the  corresponding  _a_r_g_u_m_e_n_t  (except that \\cc terminates output,
+              mats,  %%bb  causes pprriinnttff to expand backslash escape sequences in
+              the corresponding _a_r_g_u_m_e_n_t (except that  \\cc  terminates  output,
               backslashes in \\'', \\"", and \\?? are not removed, and octal escapes
-              beginning  with \\00 may contain up to four digits), and %%qq causes
+              beginning with \\00 may contain up to four digits), and %%qq  causes
               pprriinnttff to output the corresponding _a_r_g_u_m_e_n_t in a format that can
               be reused as shell input.
 
-              The  _f_o_r_m_a_t  is  reused as necessary to consume all of the _a_r_g_u_-
+              The _f_o_r_m_a_t is reused as necessary to consume all  of  the  _a_r_g_u_-
               _m_e_n_t_s.  If the _f_o_r_m_a_t requires more _a_r_g_u_m_e_n_t_s 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.
 
        ppuusshhdd [--nn] [_d_i_r]
        ppuusshhdd [--nn] [+_n] [-_n]
-              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:
-              ++_n     Rotates  the  stack  so  that the _nth directory (counting
-                     from the left of the list shown by  ddiirrss,  starting  with
+              ++_n     Rotates the stack so that  the  _nth  directory  (counting
+                     from  the  left  of the list shown by ddiirrss, starting with
                      zero) is at the top.
-              --_n     Rotates  the  stack  so  that the _nth directory (counting
-                     from the right of the list shown by ddiirrss,  starting  with
+              --_n     Rotates the stack so that  the  _nth  directory  (counting
+                     from  the  right of the list shown by ddiirrss, starting with
                      zero) is at the top.
-              --nn     Suppresses  the  normal  change  of directory when adding
-                     directories to the stack,  so  that  only  the  stack  is
+              --nn     Suppresses the normal change  of  directory  when  adding
+                     directories  to  the  stack,  so  that  only the stack is
                      manipulated.
               _d_i_r    Adds _d_i_r to the directory stack at the top, making it the
                      new current working directory.
 
               If the ppuusshhdd command is successful, a ddiirrss is performed as well.
-              If  the first form is used, ppuusshhdd returns 0 unless the cd to _d_i_r
-              fails.  With the second form, ppuusshhdd 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, ppuusshhdd returns 0 unless the cd to  _d_i_r
+              fails.   With the second form, ppuusshhdd 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.
 
        ppwwdd [--LLPP]
-              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 --PP option
               is supplied or the --oo pphhyyssiiccaall option to the sseett builtin command
-              is enabled.  If the --LL 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 --LL 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.
 
        rreeaadd [--eerrss] [--uu _f_d] [--tt _t_i_m_e_o_u_t] [--aa _a_n_a_m_e] [--pp _p_r_o_m_p_t] [--nn _n_c_h_a_r_s] [--dd
        _d_e_l_i_m] [_n_a_m_e ...]
-              One  line  is  read  from  the  standard input, or from the file
-              descriptor _f_d supplied as an argument to the --uu option, and  the
+              One line is read from the  standard  input,  or  from  the  file
+              descriptor  _f_d supplied as an argument to the --uu option, and the
               first word is assigned to the first _n_a_m_e, the second word to the
-              second _n_a_m_e, and so on, with leftover words and their  interven-
-              ing  separators  assigned  to the last _n_a_m_e.  If there are fewer
+              second  _n_a_m_e, and so on, with leftover words and their interven-
+              ing separators assigned to the last _n_a_m_e.  If  there  are  fewer
               words read from the input stream than names, the remaining names
-              are  assigned  empty  values.  The characters in IIFFSS are used to
-              split the line into words.  The backslash character (\\)  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 IIFFSS  are  used  to
+              split  the  line into words.  The backslash character (\\) 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:
               --aa _a_n_a_m_e
                      The words are assigned to sequential indices of the array
@@ -780,98 +779,98 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
                      new  values  are  assigned.   Other  _n_a_m_e  arguments  are
                      ignored.
               --dd _d_e_l_i_m
-                     The first character of _d_e_l_i_m is  used  to  terminate  the
+                     The  first  character  of  _d_e_l_i_m is used to terminate the
                      input line, rather than newline.
               --ee     If the standard input is coming from a terminal, rreeaaddlliinnee
                      (see RREEAADDLLIINNEE above) is used to obtain the line.
               --nn _n_c_h_a_r_s
-                     rreeaadd returns after reading _n_c_h_a_r_s characters rather  than
+                     rreeaadd  returns after reading _n_c_h_a_r_s characters rather than
                      waiting for a complete line of input.
               --pp _p_r_o_m_p_t
                      Display _p_r_o_m_p_t 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.
               --rr     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.
               --ss     Silent mode.  If input is coming from a terminal, charac-
                      ters are not echoed.
               --tt _t_i_m_e_o_u_t
-                     Cause  rreeaadd  to time out and return failure if a complete
-                     line of input is not read within _t_i_m_e_o_u_t  seconds.   This
-                     option  has  no  effect if rreeaadd is not reading input from
+                     Cause rreeaadd to time out and return failure if  a  complete
+                     line  of  input is not read within _t_i_m_e_o_u_t seconds.  This
+                     option has no effect if rreeaadd is not  reading  input  from
                      the terminal or a pipe.
               --uu _f_d  Read input from file descriptor _f_d.
 
               If no _n_a_m_e_s are supplied, the line read is assigned to the vari-
-              able  RREEPPLLYY.   The  return  code  is zero, unless end-of-file is
-              encountered, rreeaadd times out, or an invalid  file  descriptor  is
+              able RREEPPLLYY.  The return code  is  zero,  unless  end-of-file  is
+              encountered,  rreeaadd  times  out, or an invalid file descriptor is
               supplied as the argument to --uu.
 
        rreeaaddoonnllyy [--aappff] [_n_a_m_e[=_w_o_r_d] ...]
-              The  given  _n_a_m_e_s are marked readonly; the values of these _n_a_m_e_s
-              may not be changed by subsequent assignment.  If the  --ff  option
-              is  supplied,  the  functions  corresponding to the _n_a_m_e_s are so
+              The given _n_a_m_e_s are marked readonly; the values of  these  _n_a_m_e_s
+              may  not  be changed by subsequent assignment.  If the --ff option
+              is supplied, the functions corresponding to  the  _n_a_m_e_s  are  so
               marked.  The --aa option restricts the variables to arrays.  If no
-              _n_a_m_e  arguments  are  given,  or if the --pp option is supplied, a
-              list of all readonly names is printed.   The  --pp  option  causes
-              output  to be displayed in a format that may be reused as input.
-              If a variable name is followed by =_w_o_r_d, the value of the  vari-
-              able  is  set to _w_o_r_d.  The return status is 0 unless an invalid
-              option is encountered, one of the _n_a_m_e_s is  not  a  valid  shell
+              _n_a_m_e arguments are given, or if the --pp  option  is  supplied,  a
+              list  of  all  readonly  names is printed.  The --pp option causes
+              output to be displayed in a format that may be reused as  input.
+              If  a variable name is followed by =_w_o_r_d, the value of the vari-
+              able is set to _w_o_r_d.  The return status is 0 unless  an  invalid
+              option  is  encountered,  one  of the _n_a_m_e_s is not a valid shell
               variable name, or --ff is supplied with a _n_a_m_e that is not a func-
               tion.
 
        rreettuurrnn [_n]
-              Causes a function to exit with the return value specified by  _n.
-              If  _n  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 ..  (ssoouurrccee) command, it
+              Causes  a function to exit with the return value specified by _n.
+              If _n 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  ..   (ssoouurrccee)  command,  it
               causes the shell to stop executing that script and return either
-              _n  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 .., the return
+              _n 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 ..,  the  return
               status is false.  Any command associated with the RREETTUURRNN trap is
-              executed  before execution resumes after the function or script.
+              executed before execution resumes after the function or  script.
 
        sseett [----aabbeeffhhkkmmnnppttuuvvxxBBCCHHPP] [--oo _o_p_t_i_o_n] [_a_r_g ...]
-              Without options, the name and value of each shell  variable  are
-              displayed  in  a format that can be reused as input.  The output
-              is sorted according to the current  locale.   When  options  are
-              specified,  they  set  or unset shell attributes.  Any arguments
-              remaining after the options are processed are treated as  values
+              Without  options,  the name and value of each shell variable are
+              displayed in a format that can be reused as input.   The  output
+              is  sorted  according  to  the current locale.  When options are
+              specified, they set or unset shell  attributes.   Any  arguments
+              remaining  after the options are processed are treated as values
               for the positional parameters and are assigned, in order, to $$11,
-              $$22, ......  $$_n.  Options, if specified, have  the  following  mean-
+              $$22,  ......   $$_n.   Options, if specified, have the following mean-
               ings:
-              --aa      Automatically  mark  variables  and  functions which are
-                      modified or created for export  to  the  environment  of
+              --aa      Automatically mark variables  and  functions  which  are
+                      modified  or  created  for  export to the environment of
                       subsequent commands.
-              --bb      Report  the status of terminated background jobs immedi-
+              --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.
-              --ee      Exit  immediately if a _s_i_m_p_l_e _c_o_m_m_a_n_d (see SSHHEELLLL GGRRAAMMMMAARR
+              --ee      Exit immediately if a _s_i_m_p_l_e _c_o_m_m_a_n_d (see SSHHEELLLL  GGRRAAMMMMAARR
                       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  wwhhiillee  or  uunnttiill  keyword,
-                      part  of the test in an _i_f statement, part of a &&&& or ||||
+                      exit if the command that fails is part  of  the  command
+                      list  immediately  following  a  wwhhiillee or uunnttiill keyword,
+                      part of the test in an _i_f statement, part of a &&&& or  ||||
                       list, or if the command's return value is being inverted
-                      via  !!.   A  trap on EERRRR, if set, is executed before the
+                      via !!.  A trap on EERRRR, if set, is  executed  before  the
                       shell exits.
               --ff      Disable pathname expansion.
-              --hh      Remember the location of commands as they are looked  up
+              --hh      Remember  the location of commands as they are looked up
                       for execution.  This is enabled by default.
-              --kk      All  arguments  in the form of assignment statements are
-                      placed in the environment for a command, not just  those
+              --kk      All arguments in the form of assignment  statements  are
+                      placed  in the environment for a command, not just those
                       that precede the command name.
-              --mm      Monitor  mode.   Job control is enabled.  This option is
-                      on by default for interactive  shells  on  systems  that
-                      support  it  (see  JJOOBB  CCOONNTTRROOLL above).  Background pro-
-                      cesses run in a separate process group and a  line  con-
-                      taining  their exit status is printed upon their comple-
+              --mm      Monitor mode.  Job control is enabled.  This  option  is
+                      on  by  default  for  interactive shells on systems that
+                      support it (see JJOOBB  CCOONNTTRROOLL  above).   Background  pro-
+                      cesses  run  in a separate process group and a line con-
+                      taining their exit status is printed upon their  comple-
                       tion.
               --nn      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.
               --oo _o_p_t_i_o_n_-_n_a_m_e
                       The _o_p_t_i_o_n_-_n_a_m_e can be one of the following:
@@ -879,7 +878,7 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
                               Same as --aa.
                       bbrraacceeeexxppaanndd
                               Same as --BB.
-                      eemmaaccss   Use an emacs-style command line  editing  inter-
+                      eemmaaccss   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 ----nnooeeddiittiinngg option.
@@ -895,8 +894,8 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
                               HHIISSTTOORRYY.  This option is on by default in inter-
                               active shells.
                       iiggnnoorreeeeooff
-                              The   effect   is   as   if  the  shell  command
-                              ``IGNOREEOF=10'' had been  executed  (see  SShheellll
+                              The  effect  is  as   if   the   shell   command
+                              ``IGNOREEOF=10''  had  been  executed (see SShheellll
                               VVaarriiaabblleess above).
                       kkeeyywwoorrdd Same as --kk.
                       mmoonniittoorr Same as --mm.
@@ -910,12 +909,12 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
                       pphhyyssiiccaall
                               Same as --PP.
                       ppiippeeffaaiill
-                              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.
-                      ppoossiixx   Change  the  behavior  of bbaasshh where the default
+                      ppoossiixx   Change the behavior of bbaasshh  where  the  default
                               operation differs from the POSIX 1003.2 standard
                               to match the standard (_`_p_o_s_i_x _m_o_d_e).
                       pprriivviilleeggeedd
@@ -924,224 +923,224 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
                       vvii      Use a vi-style command line editing interface.
                       xxttrraaccee  Same as --xx.
                       If --oo is supplied with no _o_p_t_i_o_n_-_n_a_m_e, the values of the
-                      current options are printed.  If ++oo is supplied with  no
-                      _o_p_t_i_o_n_-_n_a_m_e,  a  series  of sseett commands to recreate the
-                      current option settings is  displayed  on  the  standard
+                      current  options are printed.  If ++oo is supplied with no
+                      _o_p_t_i_o_n_-_n_a_m_e, a series of sseett commands  to  recreate  the
+                      current  option  settings  is  displayed on the standard
                       output.
-              --pp      Turn  on  _p_r_i_v_i_l_e_g_e_d  mode.   In this mode, the $$EENNVV and
-                      $$BBAASSHH__EENNVV files are not processed, shell  functions  are
-                      not  inherited  from  the environment, and the SSHHEELLLLOOPPTTSS
-                      variable, if it appears in the environment, is  ignored.
-                      If  the shell is started with the effective user (group)
-                      id not equal to the real user (group)  id,  and  the  --pp
-                      option  is not supplied, these actions are taken and the
+              --pp      Turn on _p_r_i_v_i_l_e_g_e_d mode.  In this  mode,  the  $$EENNVV  and
+                      $$BBAASSHH__EENNVV  files  are not processed, shell functions are
+                      not inherited from the environment,  and  the  SSHHEELLLLOOPPTTSS
+                      variable,  if it appears in the environment, is ignored.
+                      If the shell is started with the effective user  (group)
+                      id  not  equal  to  the real user (group) id, and the --pp
+                      option is not supplied, these actions are taken and  the
                       effective user id is set to the real user id.  If the --pp
-                      option  is supplied at startup, the effective user id is
+                      option is supplied at startup, the effective user id  is
                       not reset.  Turning this option off causes the effective
-                      user  and group ids to be set to the real user and group
+                      user and group ids to be set to the real user and  group
                       ids.
               --tt      Exit after reading and executing one command.
               --uu      Treat unset variables as an error when performing param-
-                      eter  expansion.   If expansion is attempted on an unset
+                      eter expansion.  If expansion is attempted on  an  unset
                       variable, the shell prints an error message, and, if not
                       interactive, exits with a non-zero status.
               --vv      Print shell input lines as they are read.
-              --xx      After  expanding  each _s_i_m_p_l_e _c_o_m_m_a_n_d, ffoorr command, ccaassee
+              --xx      After expanding each _s_i_m_p_l_e _c_o_m_m_a_n_d, ffoorr  command,  ccaassee
                       command, sseelleecctt command, or arithmetic ffoorr command, dis-
-                      play  the expanded value of PPSS44, followed by the command
+                      play the expanded value of PPSS44, followed by the  command
                       and its expanded arguments or associated word list.
-              --BB      The shell performs brace expansion (see BBrraaccee  EExxppaannssiioonn
+              --BB      The  shell performs brace expansion (see BBrraaccee EExxppaannssiioonn
                       above).  This is on by default.
-              --CC      If  set,  bbaasshh  does not overwrite an existing file with
-                      the >>, >>&&, and <<>> redirection operators.   This  may  be
+              --CC      If set, bbaasshh does not overwrite an  existing  file  with
+                      the  >>,  >>&&,  and <<>> redirection operators.  This may be
                       overridden when creating output files by using the redi-
                       rection operator >>|| instead of >>.
               --EE      If set, any trap on EERRRR is inherited by shell functions,
-                      command  substitutions,  and commands executed in a sub-
-                      shell environment.  The EERRRR trap is normally not  inher-
+                      command substitutions, and commands executed in  a  sub-
+                      shell  environment.  The EERRRR trap is normally not inher-
                       ited in such cases.
               --HH      Enable !!  style history substitution.  This option is on
                       by default when the shell is interactive.
-              --PP      If set, the shell does not follow  symbolic  links  when
-                      executing  commands  such  as ccdd that change the current
+              --PP      If  set,  the  shell does not follow symbolic links when
+                      executing commands such as ccdd that  change  the  current
                       working  directory.   It  uses  the  physical  directory
                       structure instead.  By default, bbaasshh follows the logical
-                      chain of  directories  when  performing  commands  which
+                      chain  of  directories  when  performing  commands which
                       change the current directory.
-              --TT      If  set,  any  trap on DDEEBBUUGG is inherited by shell func-
+              --TT      If set, any trap on DDEEBBUUGG is inherited  by  shell  func-
                       tions, command substitutions, and commands executed in a
-                      subshell  environment.   The  DDEEBBUUGG trap is normally not
+                      subshell environment.  The DDEEBBUUGG trap  is  normally  not
                       inherited in such cases.
-              ----      If no arguments follow this option, then the  positional
+              ----      If  no arguments follow this option, then the positional
                       parameters are unset.  Otherwise, the positional parame-
-                      ters are set to the _a_r_gs, even if  some  of  them  begin
+                      ters  are  set  to  the _a_r_gs, even if some of them begin
                       with a --.
-              --       Signal  the  end of options, cause all remaining _a_r_gs to
+              --       Signal the end of options, cause all remaining  _a_r_gs  to
                       be assigned to the positional parameters.  The --xx and --vv
                       options are turned off.  If there are no _a_r_gs, 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 $$--.  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 $$--.   The
               return status is always true unless an invalid option is encoun-
               tered.
 
        sshhiifftt [_n]
-              The  positional  parameters  from _n+1 ... are renamed to $$11 ........
-              Parameters represented by the numbers  $$##  down  to  $$##-_n+1  are
-              unset.   _n  must  be a non-negative number less than or equal to
-              $$##.  If _n is 0, no parameters are changed.  If _n is  not  given,
-              it  is assumed to be 1.  If _n is greater than $$##, the positional
-              parameters are not changed.  The return status is  greater  than
+              The positional parameters from _n+1 ... are renamed  to  $$11  ........
+              Parameters  represented  by  the  numbers  $$## down to $$##-_n+1 are
+              unset.  _n must be a non-negative number less than  or  equal  to
+              $$##.   If  _n is 0, no parameters are changed.  If _n is not given,
+              it is assumed to be 1.  If _n is greater than $$##, the  positional
+              parameters  are  not changed.  The return status is greater than
               zero if _n is greater than $$## or less than zero; otherwise 0.
 
        sshhoopptt [--ppqqssuu] [--oo] [_o_p_t_n_a_m_e ...]
               Toggle the values of variables controlling optional shell behav-
               ior.  With no options, or with the --pp option, a list of all set-
               table options is displayed, with an indication of whether or not
-              each is set.  The --pp option causes output to be displayed  in  a
-              form  that  may be reused as input.  Other options have the fol-
+              each  is  set.  The --pp option causes output to be displayed in a
+              form that may be reused as input.  Other options have  the  fol-
               lowing meanings:
               --ss     Enable (set) each _o_p_t_n_a_m_e.
               --uu     Disable (unset) each _o_p_t_n_a_m_e.
-              --qq     Suppresses normal output (quiet mode); the return  status
+              --qq     Suppresses  normal output (quiet mode); the return status
                      indicates whether the _o_p_t_n_a_m_e is set or unset.  If multi-
-                     ple _o_p_t_n_a_m_e arguments are given with --qq, the return  sta-
-                     tus  is zero if all _o_p_t_n_a_m_e_s are enabled; non-zero other-
+                     ple  _o_p_t_n_a_m_e arguments are given with --qq, the return sta-
+                     tus is zero if all _o_p_t_n_a_m_e_s are enabled; non-zero  other-
                      wise.
-              --oo     Restricts the values of _o_p_t_n_a_m_e to be those  defined  for
+              --oo     Restricts  the  values of _o_p_t_n_a_m_e to be those defined for
                      the --oo option to the sseett builtin.
 
-              If  either  --ss or --uu is used with no _o_p_t_n_a_m_e arguments, the dis-
+              If either --ss or --uu is used with no _o_p_t_n_a_m_e arguments,  the  dis-
               play is limited to those options which are set or unset, respec-
-              tively.   Unless otherwise noted, the sshhoopptt options are disabled
+              tively.  Unless otherwise noted, the sshhoopptt options are  disabled
               (unset) by default.
 
-              The return status when listing options is zero if  all  _o_p_t_n_a_m_e_s
-              are  enabled,  non-zero  otherwise.   When  setting or unsetting
-              options, the return status is zero unless an _o_p_t_n_a_m_e  is  not  a
+              The  return  status when listing options is zero if all _o_p_t_n_a_m_e_s
+              are enabled, non-zero  otherwise.   When  setting  or  unsetting
+              options,  the  return  status is zero unless an _o_p_t_n_a_m_e is not a
               valid shell option.
 
               The list of sshhoopptt options is:
 
               ccddaabbllee__vvaarrss
-                      If  set,  an  argument to the ccdd builtin command that is
-                      not a directory is assumed to be the name of a  variable
+                      If set, an argument to the ccdd builtin  command  that  is
+                      not  a directory is assumed to be the name of a variable
                       whose value is the directory to change to.
               ccddssppeellll If set, minor errors in the spelling of a directory com-
-                      ponent in a ccdd command will be  corrected.   The  errors
+                      ponent  in  a  ccdd 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.
               cchheecckkhhaasshh
                       If set, bbaasshh 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.
               cchheecckkwwiinnssiizzee
-                      If set, bbaasshh checks the window size after  each  command
-                      and,  if necessary, updates the values of LLIINNEESS and CCOOLL--
+                      If  set,  bbaasshh checks the window size after each command
+                      and, if necessary, updates the values of LLIINNEESS and  CCOOLL--
                       UUMMNNSS.
-              ccmmddhhiisstt If set, bbaasshh attempts to save all lines of  a  multiple-
-                      line  command  in  the  same history entry.  This allows
+              ccmmddhhiisstt If  set,  bbaasshh attempts to save all lines of a multiple-
+                      line command in the same  history  entry.   This  allows
                       easy re-editing of multi-line commands.
-              ddoottgglloobb If set, bbaasshh includes filenames beginning with a `.'  in
+              ddoottgglloobb If  set, bbaasshh includes filenames beginning with a `.' in
                       the results of pathname expansion.
               eexxeeccffaaiill
                       If set, a non-interactive shell will not exit if it can-
-                      not execute the file specified as  an  argument  to  the
-                      eexxeecc  builtin  command.   An  interactive shell does not
+                      not  execute  the  file  specified as an argument to the
+                      eexxeecc builtin command.  An  interactive  shell  does  not
                       exit if eexxeecc fails.
               eexxppaanndd__aalliiaasseess
-                      If set, aliases are expanded as  described  above  under
+                      If  set,  aliases  are expanded as described above under
                       AALLIIAASSEESS.  This option is enabled by default for interac-
                       tive shells.
               eexxttddeebbuugg
-                      If set,  behavior  intended  for  use  by  debuggers  is
+                      If  set,  behavior  intended  for  use  by  debuggers is
                       enabled:
                       11..     The --FF option to the ddeeccllaarree builtin displays the
                              source file name and line number corresponding to
                              each function name supplied as an argument.
-                      22..     If  the  command  run by the DDEEBBUUGG trap returns a
-                             non-zero value, the next command is  skipped  and
+                      22..     If the command run by the DDEEBBUUGG  trap  returns  a
+                             non-zero  value,  the next command is skipped and
                              not executed.
-                      33..     If  the  command  run by the DDEEBBUUGG 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 .. or ssoouurrccee  builtins),  a  call  to
+                      33..     If the command run by the DDEEBBUUGG  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  ..  or ssoouurrccee builtins), a call to
                              rreettuurrnn is simulated.
               eexxttgglloobb If set, the extended pattern matching features described
                       above under PPaatthhnnaammee EExxppaannssiioonn are enabled.
               eexxttqquuoottee
-                      If set, $$'_s_t_r_i_n_g' and  $$"_s_t_r_i_n_g"  quoting  is  performed
-                      within   $${{_p_a_r_a_m_e_t_e_r}}   expansions  enclosed  in  double
+                      If  set,  $$'_s_t_r_i_n_g'  and  $$"_s_t_r_i_n_g" quoting is performed
+                      within  $${{_p_a_r_a_m_e_t_e_r}}  expansions  enclosed   in   double
                       quotes.  This option is enabled by default.
               ffaaiillgglloobb
-                      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.
               ffoorrccee__ffiiggnnoorree
-                      If  set,  the  suffixes  specified  by the FFIIGGNNOORREE shell
-                      variable cause words to be ignored when performing  word
+                      If set, the suffixes  specified  by  the  FFIIGGNNOORREE  shell
+                      variable  cause words to be ignored when performing word
                       completion even if the ignored words are the only possi-
                       ble  completions.   See  SSHHEELLLL  VVAARRIIAABBLLEESS  above  for  a
-                      description  of  FFIIGGNNOORREE.   This  option  is  enabled by
+                      description of  FFIIGGNNOORREE.   This  option  is  enabled  by
                       default.
               ggnnuu__eerrrrffmmtt
                       If set, shell error messages are written in the standard
                       GNU error message format.
               hhiissttaappppeenndd
-                      If  set,  the history list is appended to the file named
-                      by the value of the HHIISSTTFFIILLEE  variable  when  the  shell
+                      If set, the history list is appended to the  file  named
+                      by  the  value  of  the HHIISSTTFFIILLEE variable when the shell
                       exits, rather than overwriting the file.
               hhiissttrreeeeddiitt
-                      If  set, and rreeaaddlliinnee is being used, a user is given the
+                      If set, and rreeaaddlliinnee is being used, a user is given  the
                       opportunity to re-edit a failed history substitution.
               hhiissttvveerriiffyy
-                      If set, and rreeaaddlliinnee 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 rreeaaddlliinnee 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 rreeaaddlliinnee editing buffer, allowing further modi-
                       fication.
               hhoossttccoommpplleettee
                       If set, and rreeaaddlliinnee is being used, bbaasshh will attempt to
-                      perform  hostname  completion when a word containing a @@
-                      is  being  completed  (see  CCoommpplleettiinngg  under   RREEAADDLLIINNEE
+                      perform hostname completion when a word containing  a  @@
+                      is   being  completed  (see  CCoommpplleettiinngg  under  RREEAADDLLIINNEE
                       above).  This is enabled by default.
               hhuuppoonneexxiitt
                       If set, bbaasshh will send SSIIGGHHUUPP to all jobs when an inter-
                       active login shell exits.
               iinntteerraaccttiivvee__ccoommmmeennttss
                       If set, allow a word beginning with ## to cause that word
-                      and  all remaining characters on that line to be ignored
-                      in an interactive  shell  (see  CCOOMMMMEENNTTSS  above).   This
+                      and all remaining characters on that line to be  ignored
+                      in  an  interactive  shell  (see  CCOOMMMMEENNTTSS above).  This
                       option is enabled by default.
-              lliitthhiisstt If  set,  and  the ccmmddhhiisstt option is enabled, multi-line
+              lliitthhiisstt If set, and the ccmmddhhiisstt option  is  enabled,  multi-line
                       commands are saved to the history with embedded newlines
                       rather than using semicolon separators where possible.
               llooggiinn__sshheellll
-                      The  shell  sets this option if it is started as a login
-                      shell (see IINNVVOOCCAATTIIOONN above).   The  value  may  not  be
+                      The shell sets this option if it is started as  a  login
+                      shell  (see  IINNVVOOCCAATTIIOONN  above).   The  value may not be
                       changed.
               mmaaiillwwaarrnn
-                      If  set,  and  a file that bbaasshh is checking for mail has
-                      been accessed since the last time it  was  checked,  the
-                      message  ``The  mail in _m_a_i_l_f_i_l_e has been read'' is dis-
+                      If set, and a file that bbaasshh is checking  for  mail  has
+                      been  accessed  since  the last time it was checked, the
+                      message ``The mail in _m_a_i_l_f_i_l_e has been read''  is  dis-
                       played.
               nnoo__eemmppttyy__ccmmdd__ccoommpplleettiioonn
-                      If set, and  rreeaaddlliinnee  is  being  used,  bbaasshh  will  not
+                      If  set,  and  rreeaaddlliinnee  is  being  used,  bbaasshh will not
                       attempt to search the PPAATTHH for possible completions when
                       completion is attempted on an empty line.
               nnooccaasseegglloobb
-                      If set, bbaasshh matches  filenames  in  a  case-insensitive
+                      If  set,  bbaasshh  matches  filenames in a case-insensitive
                       fashion when performing pathname expansion (see PPaatthhnnaammee
                       EExxppaannssiioonn above).
               nnuullllgglloobb
-                      If set, bbaasshh allows patterns which match no  files  (see
-                      PPaatthhnnaammee  EExxppaannssiioonn  above)  to expand to a null string,
+                      If  set,  bbaasshh allows patterns which match no files (see
+                      PPaatthhnnaammee EExxppaannssiioonn above) to expand to  a  null  string,
                       rather than themselves.
               pprrooggccoommpp
                       If set, the programmable completion facilities (see PPrroo--
@@ -1149,44 +1148,44 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
                       enabled by default.
               pprroommppttvvaarrss
                       If set, prompt strings undergo parameter expansion, com-
-                      mand   substitution,  arithmetic  expansion,  and  quote
-                      removal after being expanded as described  in  PPRROOMMPPTTIINNGG
+                      mand  substitution,  arithmetic  expansion,  and   quote
+                      removal  after  being expanded as described in PPRROOMMPPTTIINNGG
                       above.  This option is enabled by default.
               rreessttrriicctteedd__sshheellll
-                      The   shell  sets  this  option  if  it  is  started  in
+                      The  shell  sets  this  option  if  it  is  started   in
                       restricted mode (see RREESSTTRRIICCTTEEDD SSHHEELLLL 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.
               sshhiifftt__vveerrbboossee
-                      If  set,  the sshhiifftt builtin prints an error message when
+                      If set, the sshhiifftt builtin prints an error  message  when
                       the shift count exceeds the number of positional parame-
                       ters.
               ssoouurrcceeppaatthh
                       If set, the ssoouurrccee (..) builtin uses the value of PPAATTHH 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.
               xxppgg__eecchhoo
-                      If   set,  the  eecchhoo  builtin  expands  backslash-escape
+                      If  set,  the  eecchhoo  builtin  expands   backslash-escape
                       sequences by default.
        ssuussppeenndd [--ff]
-              Suspend the execution of this shell until it receives a  SSIIGGCCOONNTT
-              signal.   The  --ff option says not to complain if this is a login
-              shell; just suspend anyway.  The return status is 0  unless  the
+              Suspend  the execution of this shell until it receives a SSIIGGCCOONNTT
+              signal.  The --ff option says not to complain if this is  a  login
+              shell;  just  suspend anyway.  The return status is 0 unless the
               shell is a login shell and --ff is not supplied, or if job control
               is not enabled.
        tteesstt _e_x_p_r
        [[ _e_x_p_r ]]
-              Return a status of 0 or 1 depending on  the  evaluation  of  the
-              conditional  expression _e_x_p_r.  Each operator and operand must be
-              a separate argument.  Expressions are composed of the  primaries
+              Return  a  status  of  0 or 1 depending on the evaluation of the
+              conditional expression _e_x_p_r.  Each operator and operand must  be
+              a  separate argument.  Expressions are composed of the primaries
               described above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS.
 
-              Expressions  may  be  combined  using  the  following operators,
+              Expressions may  be  combined  using  the  following  operators,
               listed in decreasing order of precedence.
               !! _e_x_p_r True if _e_x_p_r is false.
               (( _e_x_p_r ))
-                     Returns the value of _e_x_p_r.  This may be used to  override
+                     Returns  the value of _e_x_p_r.  This may be used to override
                      the normal precedence of operators.
               _e_x_p_r_1 -aa _e_x_p_r_2
                      True if both _e_x_p_r_1 and _e_x_p_r_2 are true.
@@ -1203,107 +1202,109 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
                      null.
               2 arguments
                      If the first argument is !!, 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 CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS,  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  CCOONNDDIITTIIOONNAALL  EEXXPPRREESSSSIIOONNSS, 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
-                     If  the  second argument is one of the binary conditional
+                     If the second argument is one of the  binary  conditional
                      operators listed above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the
                      result of the expression is the result of the binary test
-                     using the first and third arguments as operands.  If  the
-                     first  argument  is  !!,  the value is the negation of the
-                     two-argument test using the second and  third  arguments.
+                     using  the first and third arguments as operands.  If the
+                     first argument is !!, the value is  the  negation  of  the
+                     two-argument  test  using the second and third arguments.
                      If the first argument is exactly (( and the third argument
-                     is exactly )), the result is the one-argument test of  the
-                     second  argument.   Otherwise,  the  expression is false.
-                     The --aa and --oo operators are considered  binary  operators
+                     is  exactly )), the result is the one-argument test of the
+                     second argument.  Otherwise,  the  expression  is  false.
+                     The  --aa  and --oo operators are considered binary operators
                      in this case.
               4 arguments
                      If the first argument is !!, 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.
 
-       ttiimmeess  Print the accumulated user and system times for  the  shell  and
+       ttiimmeess  Print  the  accumulated  user and system times for the shell and
               for processes run from the shell.  The return status is 0.
 
-       ttrraapp [--llpp] [_a_r_g] [_s_i_g_s_p_e_c ...]
-              The  command  _a_r_g  is  to  be  read  and executed when the shell
-              receives signal(s) _s_i_g_s_p_e_c.  If _a_r_g is absent or --,  all  speci-
-              fied signals are reset to their original values (the values they
-              had upon entrance to the shell).  If _a_r_g is the null string  the
-              signal  specified by each _s_i_g_s_p_e_c is ignored by the shell and by
-              the commands it invokes.  If _a_r_g is not present and --pp has  been
-              supplied,  then  the  trap commands associated with each _s_i_g_s_p_e_c
-              are displayed.  If no arguments are supplied or if  only  --pp  is
-              given,  ttrraapp  prints  the  list of commands associated with each
-              signal number.  The --ll option causes the shell to print  a  list
-              of  signal  names and their corresponding numbers.  Each _s_i_g_s_p_e_c
-              is either a signal name defined in <_s_i_g_n_a_l_._h>, or a signal  num-
-              ber.   If  a  _s_i_g_s_p_e_c is EEXXIITT (0) the command _a_r_g is executed on
-              exit from the shell.  If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_r_g  is
-              executed before every _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command,
-              _s_e_l_e_c_t command, every arithmetic _f_o_r  command,  and  before  the
-              first  command  executes  in a shell function (see SSHHEELLLL GGRRAAMMMMAARR
-              above).  Refer to the description of the eexxttgglloobb option  to  the
-              sshhoopptt builtin for details of its effect on the DDEEBBUUGG trap.  If a
-              _s_i_g_s_p_e_c is EERRRR, the command _a_r_g is executed  whenever  a  simple
-              command  has  a  non-zero  exit status, subject to the following
-              conditions.  The EERRRR trap is not executed if the failed  command
-              is  part  of  the  command list immediately following a wwhhiillee or
-              uunnttiill keyword, part of the test in an _i_f statement, part of a &&&&
-              or  ||||  list, or if the command's return value is being inverted
-              via !!.  These are the same  conditions  obeyed  by  the  eerrrreexxiitt
-              option.   If  a  _s_i_g_s_p_e_c  is RREETTUURRNN, the command _a_r_g is executed
-              each time a shell function or a script executed with  the  ..  or
-              ssoouurrccee  builtins finishes executing.  Signals ignored upon entry
-              to the shell cannot be trapped or reset.   Trapped  signals  are
-              reset  to  their  original  values in a child process when it is
-              created.  The return status is false if any _s_i_g_s_p_e_c is  invalid;
-              otherwise ttrraapp returns true.
+       ttrraapp [--llpp] [[_a_r_g] _s_i_g_s_p_e_c ...]
+              The command _a_r_g is to  be  read  and  executed  when  the  shell
+              receives  signal(s)  _s_i_g_s_p_e_c.   If _a_r_g is absent (and there is a
+              single _s_i_g_s_p_e_c) or --, each specified  signal  is  reset  to  its
+              original  disposition  (the  value  it  had upon entrance to the
+              shell).  If _a_r_g is the null string the signal specified by  each
+              _s_i_g_s_p_e_c  is ignored by the shell and by the commands it invokes.
+              If _a_r_g is not present and --pp has been supplied,  then  the  trap
+              commands  associated  with  each  _s_i_g_s_p_e_c  are displayed.  If no
+              arguments are supplied or if only --pp is given, ttrraapp  prints  the
+              list  of  commands  associated  with each signal.  The --ll option
+              causes the shell to print a list of signal names and their  cor-
+              responding  numbers.   Each  _s_i_g_s_p_e_c  is  either  a  signal name
+              defined in <_s_i_g_n_a_l_._h>, or a signal  number.   Signal  names  are
+              case  insensitive  and the SIG prefix is optional.  If a _s_i_g_s_p_e_c
+              is EEXXIITT (0) the command _a_r_g is executed on exit from the  shell.
+              If  a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_r_g is executed before every
+              _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command, _s_e_l_e_c_t command, every
+              arithmetic _f_o_r command, and before the first command executes in
+              a shell function  (see  SSHHEELLLL  GGRRAAMMMMAARR  above).   Refer  to  the
+              description  of  the  eexxttgglloobb  option  to  the sshhoopptt builtin for
+              details of its effect on the DDEEBBUUGG trap.  If a _s_i_g_s_p_e_c  is  EERRRR,
+              the  command  _a_r_g  is  executed  whenever a simple command has a
+              non-zero exit status, subject to the following conditions.   The
+              EERRRR  trap  is  not executed if the failed command is part of the
+              command list immediately following a  wwhhiillee  or  uunnttiill  keyword,
+              part of the test in an _i_f statement, part of a &&&& or |||| list, or
+              if the command's return value is being inverted  via  !!.   These
+              are  the  same  conditions  obeyed  by the eerrrreexxiitt option.  If a
+              _s_i_g_s_p_e_c is RREETTUURRNN, the command _a_r_g is executed each time a shell
+              function or a script executed with the .. or ssoouurrccee builtins fin-
+              ishes executing.  Signals ignored upon entry to the shell cannot
+              be  trapped or reset.  Trapped signals are reset to their origi-
+              nal values in a child process when it is  created.   The  return
+              status  is  false  if  any  _s_i_g_s_p_e_c  is  invalid; otherwise ttrraapp
+              returns true.
 
        ttyyppee [--aaffttppPP] _n_a_m_e [_n_a_m_e ...]
-              With  no options, indicate how each _n_a_m_e would be interpreted if
+              With no options, indicate how each _n_a_m_e would be interpreted  if
               used as a command name.  If the --tt option is used, ttyyppee prints a
-              string  which  is  one  of _a_l_i_a_s, _k_e_y_w_o_r_d, _f_u_n_c_t_i_o_n, _b_u_i_l_t_i_n, or
-              _f_i_l_e if  _n_a_m_e  is  an  alias,  shell  reserved  word,  function,
-              builtin,  or disk file, respectively.  If the _n_a_m_e is not found,
-              then nothing  is  printed,  and  an  exit  status  of  false  is
-              returned.   If  the  --pp  option is used, ttyyppee either returns the
+              string which is one of _a_l_i_a_s,  _k_e_y_w_o_r_d,  _f_u_n_c_t_i_o_n,  _b_u_i_l_t_i_n,  or
+              _f_i_l_e  if  _n_a_m_e  is  an  alias,  shell  reserved  word, function,
+              builtin, or disk file, respectively.  If the _n_a_m_e is not  found,
+              then  nothing  is  printed,  and  an  exit  status  of  false is
+              returned.  If the --pp option is used,  ttyyppee  either  returns  the
               name of the disk file that would be executed if _n_a_m_e were speci-
               fied as a command name, or nothing if ``type -t name'' would not
-              return _f_i_l_e.  The --PP option forces a PPAATTHH search for each  _n_a_m_e,
+              return  _f_i_l_e.  The --PP option forces a PPAATTHH search for each _n_a_m_e,
               even if ``type -t name'' would not return _f_i_l_e.  If a command is
-              hashed, --pp and --PP print the hashed value,  not  necessarily  the
+              hashed,  --pp  and  --PP print the hashed value, not necessarily the
               file that appears first in PPAATTHH.  If the --aa option is used, ttyyppee
-              prints all of the places that contain an executable named  _n_a_m_e.
-              This  includes  aliases  and  functions,  if  and only if the --pp
-              option is not also used.  The table of hashed  commands  is  not
-              consulted  when  using --aa.  The --ff option suppresses shell func-
-              tion lookup, as with the ccoommmmaanndd builtin.  ttyyppee returns true  if
+              prints  all of the places that contain an executable named _n_a_m_e.
+              This includes aliases and functions,  if  and  only  if  the  --pp
+              option  is  not  also used.  The table of hashed commands is not
+              consulted when using --aa.  The --ff option suppresses  shell  func-
+              tion  lookup, as with the ccoommmmaanndd builtin.  ttyyppee returns true if
               any of the arguments are found, false if none are found.
 
        uulliimmiitt [--SSHHaaccddffllmmnnppssttuuvv [_l_i_m_i_t]]
-              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 --HH and --SS options specify that the hard or soft limit is set
-              for the given resource.  A hard limit cannot be  increased  once
-              it  is set; a soft limit may be increased up to the value of the
-              hard limit.  If neither --HH nor --SS is specified,  both  the  soft
-              and  hard limits are set.  The value of _l_i_m_i_t can be a number in
+              for  the  given resource.  A hard limit cannot be increased once
+              it is set; a soft limit may be increased up to the value of  the
+              hard  limit.   If  neither --HH nor --SS is specified, both the soft
+              and hard limits are set.  The value of _l_i_m_i_t can be a number  in
               the unit specified for the resource or one of the special values
-              hhaarrdd,  ssoofftt,  or  uunnlliimmiitteedd,  which  stand  for the current hard
-              limit, the current soft limit, and no limit,  respectively.   If
-              _l_i_m_i_t  is  omitted,  the  current value of the soft limit of the
-              resource is printed, unless the --HH option is given.   When  more
-              than  one  resource  is  specified,  the limit name and unit are
+              hhaarrdd, ssoofftt, or uunnlliimmiitteedd,  which  stand  for  the  current  hard
+              limit,  the  current soft limit, and no limit, respectively.  If
+              _l_i_m_i_t is omitted, the current value of the  soft  limit  of  the
+              resource  is  printed, unless the --HH option is given.  When more
+              than one resource is specified, the  limit  name  and  unit  are
               printed before the value.  Other options are interpreted as fol-
               lows:
               --aa     All current limits are reported
@@ -1317,56 +1318,56 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
               --pp     The pipe size in 512-byte blocks (this may not be set)
               --ss     The maximum stack size
               --tt     The maximum amount of cpu time in seconds
-              --uu     The maximum number of processes  available  to  a  single
+              --uu     The  maximum  number  of  processes available to a single
                      user
-              --vv     The  maximum  amount  of  virtual memory available to the
+              --vv     The maximum amount of virtual  memory  available  to  the
                      shell
 
               If _l_i_m_i_t is given, it is the new value of the specified resource
               (the --aa option is display only).  If no option is given, then --ff
-              is assumed.  Values are in 1024-byte increments, except for  --tt,
-              which  is  in seconds, --pp, which is in units of 512-byte blocks,
-              and --nn and --uu, which are unscaled values.  The return status  is
-              0  unless an invalid option or argument is supplied, or an error
+              is  assumed.  Values are in 1024-byte increments, except for --tt,
+              which is in seconds, --pp, which is in units of  512-byte  blocks,
+              and  --nn and --uu, 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.
 
        uummaasskk [--pp] [--SS] [_m_o_d_e]
               The user file-creation mask is set to _m_o_d_e.  If _m_o_d_e 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
-              _c_h_m_o_d(1).   If _m_o_d_e is omitted, the current value of the mask is
-              printed.  The --SS option causes the mask to be  printed  in  sym-
-              bolic  form;  the  default output is an octal number.  If the --pp
+              a digit, it is interpreted as an octal number; otherwise  it  is
+              interpreted  as a symbolic mode mask similar to that accepted by
+              _c_h_m_o_d(1).  If _m_o_d_e is omitted, the current value of the mask  is
+              printed.   The  --SS  option causes the mask to be printed in sym-
+              bolic form; the default output is an octal number.   If  the  --pp
               option is supplied, and _m_o_d_e 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 _m_o_d_e  argument  was  supplied,
+              was  successfully  changed  or if no _m_o_d_e argument was supplied,
               and false otherwise.
 
        uunnaalliiaass [-aa] [_n_a_m_e ...]
-              Remove  each  _n_a_m_e  from  the list of defined aliases.  If --aa is
-              supplied, all alias definitions are removed.  The  return  value
+              Remove each _n_a_m_e from the list of defined  aliases.   If  --aa  is
+              supplied,  all  alias definitions are removed.  The return value
               is true unless a supplied _n_a_m_e is not a defined alias.
 
        uunnsseett [-ffvv] [_n_a_m_e ...]
-              For  each  _n_a_m_e,  remove the corresponding variable or function.
+              For each _n_a_m_e, remove the corresponding  variable  or  function.
               If no options are supplied, or the --vv option is given, each _n_a_m_e
-              refers  to  a  shell  variable.   Read-only variables may not be
+              refers to a shell variable.   Read-only  variables  may  not  be
               unset.  If --ff is specifed, each _n_a_m_e refers to a shell function,
-              and  the function definition is removed.  Each unset variable or
-              function is removed from the environment  passed  to  subsequent
+              and the function definition is removed.  Each unset variable  or
+              function  is  removed  from the environment passed to subsequent
               commands.  If any of RRAANNDDOOMM, SSEECCOONNDDSS, LLIINNEENNOO, HHIISSTTCCMMDD, FFUUNNCCNNAAMMEE,
-              GGRROOUUPPSS, or DDIIRRSSTTAACCKK are unset, they lose their  special  proper-
-              ties,  even  if they are subsequently reset.  The exit status is
+              GGRROOUUPPSS,  or  DDIIRRSSTTAACCKK are unset, they lose their special proper-
+              ties, even if they are subsequently reset.  The exit  status  is
               true unless a _n_a_m_e is readonly.
 
        wwaaiitt [_n]
-              Wait for the specified process and return its  termination  sta-
-              tus.   _n  may  be  a process ID or a job specification; if a job
-              spec is given, all processes in that job's pipeline  are  waited
-              for.   If  _n  is not given, all currently active child processes
+              Wait  for  the specified process and return its termination sta-
+              tus.  _n may be a process ID or a job  specification;  if  a  job
+              spec  is  given, all processes in that job's pipeline are waited
+              for.  If _n is not given, all currently  active  child  processes
               are waited for, and the return status is zero.  If _n specifies a
-              non-existent  process  or job, the return status is 127.  Other-
-              wise, the return status is the exit status of the  last  process
+              non-existent process or job, the return status is  127.   Other-
+              wise,  the  return status is the exit status of the last process
               or job waited for.
 
 SSEEEE AALLSSOO
diff --git a/doc/builtins.ps b/doc/builtins.ps
index 2e5cf296..b24ecd78 100644
--- a/doc/builtins.ps
+++ b/doc/builtins.ps
@@ -1,6 +1,6 @@
 %!PS-Adobe-3.0
 %%Creator: groff version 1.19
-%%CreationDate: Tue Apr 20 15:26:45 2004
+%%CreationDate: Tue Jun  1 12:27:24 2004
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%+ font Times-Italic
@@ -358,8 +358,8 @@ F0(.).68 E F3(vi)6.929 E F0 1.929(is equi)4.429 F -.25(va)-.25 G 1.929
 27.52 E F2 -.18(re)2.5 G(adline).18 E F0(functions.)2.5 E F2<ad70>144
 714 Q F0(Display)24.74 E F2 -.18(re)2.5 G(adline).18 E F0
 (function names and bindings in such a w)2.5 E(ay that the)-.1 E 2.5(yc)
--.15 G(an be re-read.)-2.5 E(GNU Bash-2.05a)72 768 Q(2001 No)126.115 E
--.15(ve)-.15 G(mber 27).15 E(1)190.545 E 0 Cg EP
+-.15 G(an be re-read.)-2.5 E(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E
+(1)203.725 E 0 Cg EP
 %%Page: 2 2
 %%BeginPageSetup
 BP
@@ -489,8 +489,8 @@ F0 .175(option causes)2.675 F 3.11(as)144 712.8 S .61(ingle w)-3.11 F
 F1<ad56>144 724.8 Q F0 .249(option produces a more v)2.749 F .249
 (erbose description.)-.15 F .249(If the)5.249 F F1<ad56>2.749 E F0(or)
 2.749 E F1<ad76>2.75 E F0 .25(option is supplied, the e)2.75 F .25
-(xit status)-.15 F(GNU Bash-2.05a)72 768 Q(2001 No)126.115 E -.15(ve)
--.15 G(mber 27).15 E(2)190.545 E 0 Cg EP
+(xit status)-.15 F(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(2)203.725
+E 0 Cg EP
 %%Page: 3 3
 %%BeginPageSetup
 BP
@@ -586,8 +586,8 @@ F(ing trailing spaces\).)224 597.6 Q
 (ariable names.)-.25 E F2 4.7(binding Readline)184 693.6 R F0 -.1(ke)2.5
 G 2.5(yb)-.05 G(inding names.)-2.5 E F2 -.2(bu)184 705.6 S(iltin).2 E F0
 (Names of shell b)11.85 E(uiltin commands.)-.2 E
-(May also be speci\214ed as)5 E F2<ad62>2.5 E F0(.)A(GNU Bash-2.05a)72
-768 Q(2001 No)126.115 E -.15(ve)-.15 G(mber 27).15 E(3)190.545 E 0 Cg EP
+(May also be speci\214ed as)5 E F2<ad62>2.5 E F0(.)A(GNU Bash-3.0)72 768
+Q(2004 Apr 20)148.735 E(3)203.725 E 0 Cg EP
 %%Page: 4 4
 %%BeginPageSetup
 BP
@@ -671,8 +671,7 @@ E .3 -.15(ve b)-.2 H(een applied.).15 E .466(The return v)144 688.8 R
 1.361(ompletion speci\214cation for a).15 F F3(name)144 712.8 Q F0
 (for which no speci\214cation e)2.5 E
 (xists, or an error occurs adding a completion speci\214cation.)-.15 E
-(GNU Bash-2.05a)72 768 Q(2001 No)126.115 E -.15(ve)-.15 G(mber 27).15 E
-(4)190.545 E 0 Cg EP
+(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(4)203.725 E 0 Cg EP
 %%Page: 5 5
 %%BeginPageSetup
 BP
@@ -802,8 +801,8 @@ F .28(ed so that)-.1 F F4(SIGHUP)2.78 E F0 .281
 (ve)-.25 G 3.832(sa).15 G F4(SIGHUP)A/F6 9/Times-Roman@0 SF(.)A F0 1.332
 (If no)5.832 F F2(jobspec)5.572 E F0 1.332(is present, and neither the)
 4.142 F F1<ad61>3.832 E F0 1.332(nor the)3.832 F F1<ad72>3.832 E F0
-1.331(option is)3.831 F(GNU Bash-2.05a)72 768 Q(2001 No)126.115 E -.15
-(ve)-.15 G(mber 27).15 E(5)190.545 E 0 Cg EP
+1.331(option is)3.831 F(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(5)
+203.725 E 0 Cg EP
 %%Page: 6 6
 %%BeginPageSetup
 BP
@@ -931,8 +930,8 @@ F0 1.196(is supplied, the shell passes)3.696 F F1(name)4.055 E F0 1.195
 4.489 F(y)-.15 E .134(redirections tak)144 703.2 R 2.634(ee)-.1 G -.25
 (ff)-2.634 G .134(ect in the current shell, and the return status is 0.)
 .25 F .134(If there is a redirection error)5.134 F(,)-.4 E
-(the return status is 1.)144 715.2 Q(GNU Bash-2.05a)72 768 Q(2001 No)
-126.115 E -.15(ve)-.15 G(mber 27).15 E(6)190.545 E 0 Cg EP
+(the return status is 1.)144 715.2 Q(GNU Bash-3.0)72 768 Q(2004 Apr 20)
+148.735 E(6)203.725 E 0 Cg EP
 %%Page: 7 7
 %%BeginPageSetup
 BP
@@ -1071,8 +1070,7 @@ F0 .803(The shell does not reset)5.303 F F3(OPTIND)3.303 E F0 .804
 (reset between multiple calls to)144 703.2 R F1(getopts)2.793 E F0 .293
 (within the same shell in)2.793 F -.2(vo)-.4 G .293(cation if a ne).2 F
 2.793(ws)-.25 G .293(et of parameters)-2.793 F(is to be used.)144 715.2
-Q(GNU Bash-2.05a)72 768 Q(2001 No)126.115 E -.15(ve)-.15 G(mber 27).15 E
-(7)190.545 E 0 Cg EP
+Q(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(7)203.725 E 0 Cg EP
 %%Page: 8 8
 %%BeginPageSetup
 BP
@@ -1187,8 +1185,8 @@ G 2.878(oi)-5.378 G(nterv)-2.878 E .379
 (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 722.4 Q F0
-(session\) to the history \214le.)2.5 E(GNU Bash-2.05a)72 768 Q(2001 No)
-126.115 E -.15(ve)-.15 G(mber 27).15 E(8)190.545 E 0 Cg EP
+(session\) to the history \214le.)2.5 E(GNU Bash-3.0)72 768 Q
+(2004 Apr 20)148.735 E(8)203.725 E 0 Cg EP
 %%Page: 9 9
 %%BeginPageSetup
 BP
@@ -1256,42 +1254,41 @@ F1(kill)108 432 Q F0([)2.5 E F1<ad73>A F2(sigspec)2.5 E F0(|)2.5 E F1
 (it_status).2 E F0(])A .119(Send the signal named by)144 456 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 .048
-(either a signal name such as)144 468 R/F3 9/Times-Bold@0 SF(SIGKILL)
-2.548 E F0 .047(or a signal number;)2.298 F F2(signum)2.887 E F0 .047
-(is a signal number)2.867 F 5.047(.I)-.55 G(f)-5.047 E F2(sigspec)2.887
-E F0(is)2.857 E 3.394(as)144 480 S .894(ignal name, the name may be gi)
--3.394 F -.15(ve)-.25 G 3.394(nw).15 G .894(ith or without the)-3.394 F
-F3(SIG)3.394 E F0 3.394(pre\214x. If)3.144 F F2(sigspec)3.734 E F0 .894
-(is not present,)3.704 F(then)144 492 Q F3(SIGTERM)3.073 E F0 .572
-(is assumed.)2.822 F .572(An ar)5.572 F .572(gument of)-.18 F F1<ad6c>
-3.072 E F0 .572(lists the signal names.)3.072 F .572(If an)5.572 F 3.072
-(ya)-.15 G -.18(rg)-3.072 G .572(uments are sup-).18 F .267(plied when)
-144 504 R F1<ad6c>2.767 E F0 .267(is gi)2.767 F -.15(ve)-.25 G .267
-(n, the names of the signals corresponding to the ar).15 F .267
-(guments are listed, and the)-.18 F .288(return status is 0.)144 516 R
-(The)5.288 E F2 -.2(ex)2.788 G(it_status).2 E F0(ar)2.788 E .288
-(gument to)-.18 F F1<ad6c>2.788 E F0 .287
-(is a number specifying either a signal number or)2.788 F .551(the e)144
-528 R .551(xit status of a process terminated by a signal.)-.15 F F1
-(kill)5.551 E F0 .551(returns true if at least one signal w)3.051 F .552
-(as suc-)-.1 F(cessfully sent, or f)144 540 Q
-(alse if an error occurs or an in)-.1 E -.25(va)-.4 G
-(lid option is encountered.).25 E F1(let)108 556.8 Q F2(ar)2.5 E(g)-.37
-E F0([)2.5 E F2(ar)A(g)-.37 E F0(...])2.5 E(Each)144 568.8 Q F2(ar)3.965
-E(g)-.37 E F0 1.135(is an arithmetic e)3.855 F 1.134(xpression to be e)
--.15 F -.25(va)-.25 G 1.134(luated \(see).25 F F3 1.134(ARITHMETIC EV)
-3.634 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E/F4 9/Times-Roman@0 SF
-(\).)A F0 1.134(If the)5.634 F(last)144 580.8 Q F2(ar)2.83 E(g)-.37 E F0
--.25(eva)2.72 G(luates to 0,).25 E F1(let)2.5 E F0
-(returns 1; 0 is returned otherwise.)2.5 E F1(local)108 597.6 Q F0([)2.5
-E F2(option)A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C
-(..])-2.5 E -.15(Fo)144 609.6 S 2.56(re).15 G .06(ach ar)-2.56 F .06
-(gument, a local v)-.18 F .06(ariable named)-.25 F F2(name)2.92 E F0 .06
-(is created, and assigned)2.74 F F2(value)2.56 E F0 5.06(.T).18 G(he)
--5.06 E F2(option)2.56 E F0 .06(can be)2.56 F(an)144 621.6 Q 3.153(yo)
--.15 G 3.153(ft)-3.153 G .653(he options accepted by)-3.153 F F1(declar)
-3.153 E(e)-.18 E F0 5.652(.W)C(hen)-5.652 E F1(local)3.152 E F0 .652
+(jobspec)2.62 E F0(.).31 E F2(sigspec)5.46 E F0(is)2.93 E .319
+(either a case-insensiti)144 468 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 480 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 492 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 504 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 516 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 528 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 540 Q -.25(va)-.4 G(lid option is encountered.).25
+E F1(let)108 556.8 Q F2(ar)2.5 E(g)-.37 E F0([)2.5 E F2(ar)A(g)-.37 E F0
+(...])2.5 E(Each)144 568.8 Q F2(ar)3.965 E(g)-.37 E F0 1.135
+(is an arithmetic e)3.855 F 1.134(xpression to be e)-.15 F -.25(va)-.25
+G 1.134(luated \(see).25 F F3 1.134(ARITHMETIC EV)3.634 F(ALU)-1.215 E
+-.855(AT)-.54 G(ION).855 E/F4 9/Times-Roman@0 SF(\).)A F0 1.134(If the)
+5.634 F(last)144 580.8 Q F2(ar)2.83 E(g)-.37 E F0 -.25(eva)2.72 G
+(luates to 0,).25 E F1(let)2.5 E F0(returns 1; 0 is returned otherwise.)
+2.5 E F1(local)108 597.6 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(name)
+-2.5 E F0([=)A F2(value)A F0 2.5(].)C(..])-2.5 E -.15(Fo)144 609.6 S
+2.56(re).15 G .06(ach ar)-2.56 F .06(gument, a local v)-.18 F .06
+(ariable named)-.25 F F2(name)2.92 E F0 .06(is created, and assigned)
+2.74 F F2(value)2.56 E F0 5.06(.T).18 G(he)-5.06 E F2(option)2.56 E F0
+.06(can be)2.56 F(an)144 621.6 Q 3.153(yo)-.15 G 3.153(ft)-3.153 G .653
+(he options accepted by)-3.153 F F1(declar)3.153 E(e)-.18 E F0 5.652(.W)
+C(hen)-5.652 E F1(local)3.152 E F0 .652
 (is used within a function, it causes the v)3.152 F(ari-)-.25 E(able)144
 633.6 Q F2(name)3.72 E F0 .86(to ha)3.54 F 1.16 -.15(ve a v)-.2 H .861
 (isible scope restricted to that function and its children.).15 F -.4
@@ -1312,8 +1309,8 @@ F .299(guments, remo)-.18 F -.15(ve)-.15 G 2.799(st).15 G .299
 727.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(GNU Bash-2.05a)72 768 Q(2001 No)126.115 E -.15(ve)-.15 G
-(mber 27).15 E(9)190.545 E 0 Cg EP
+F(wing)-.25 E(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(9)203.725 E 0
+Cg EP
 %%Page: 10 10
 %%BeginPageSetup
 BP
@@ -1438,8 +1435,8 @@ F .763(The return)5.763 F 1.36(status is 0 unless an error occurs while\
 (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 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-2.05a)72 768 Q(2001 No)126.115 E -.15
-(ve)-.15 G(mber 27).15 E(10)185.545 E 0 Cg EP
+are assigned empty)-.1 F(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(10)
+198.725 E 0 Cg EP
 %%Page: 11 11
 %%BeginPageSetup
 BP
@@ -1558,8 +1555,8 @@ E F4(,)A F8($2)2.5 E F4(,)A F8 2.5(... $)2.5 F F5(n)A F4 5(.O)C
 703.2 Q F4 1.063(Automatically mark variables and functions which ar)
 28.94 F 3.563(em)-.18 G 1.063(odi\214ed or cr)-3.563 F 1.063(eated for)
 -.18 F(export to the envir)184 715.2 Q(onment of subsequent commands.)
--.18 E F0(GNU Bash-2.05a)72 768 Q(2001 No)126.115 E -.15(ve)-.15 G
-(mber 27).15 E(11)185.545 E 0 Cg EP
+-.18 E F0(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(11)198.725 E 0 Cg
+EP
 %%Page: 12 12
 %%BeginPageSetup
 BP
@@ -1631,8 +1628,8 @@ E F2(.)A F1(noglob)184 636 Q F2(Same as)7.77 E F1<ad66>2.5 E F2(.)A F1
 (nolog)5 E F2(Curr)2.5 E(ently ignor)-.18 E(ed.)-.18 E F1(notify)184 648
 Q F2(Same as)12.22 E F1<ad62>2.5 E F2(.)A F1(nounset)184 660 Q F2
 (Same as)224 672 Q F1<ad75>2.5 E F2(.)A F1(onecmd)184 684 Q F2(Same as)
-224 696 Q F1<ad74>2.5 E F2(.)A F0(GNU Bash-2.05a)72 768 Q(2001 No)
-126.115 E -.15(ve)-.15 G(mber 27).15 E(12)185.545 E 0 Cg EP
+224 696 Q F1<ad74>2.5 E F2(.)A F0(GNU Bash-3.0)72 768 Q(2004 Apr 20)
+148.735 E(12)198.725 E 0 Cg EP
 %%Page: 13 13
 %%BeginPageSetup
 BP
@@ -1735,8 +1732,7 @@ E(ectory)-.18 E(.)-1.11 E F1<ad54>144 654 Q F2 1.25(If set, any trap on)
 (Otherwise, the positional parameters ar)184 702 R 3.803(es)-.18 G 1.303
 (et to the)-3.803 F F3(ar)3.803 E(g)-.18 E F2 1.303
 (s, even if some of them)B(begin with a)184 714 Q F1<ad>2.5 E F2(.)A F0
-(GNU Bash-2.05a)72 768 Q(2001 No)126.115 E -.15(ve)-.15 G(mber 27).15 E
-(13)185.545 E 0 Cg EP
+(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(13)198.725 E 0 Cg EP
 %%Page: 14 14
 %%BeginPageSetup
 BP
@@ -1843,8 +1839,8 @@ Q F2 2.584(If set,)184 658.8 R F1(bash)5.084 E F2 2.584
 (cmdhist)144 682.8 Q F2 1.298(If set,)184 694.8 R F1(bash)3.798 E F2
 1.297(attempts to save all lines of a multiple-line command in the same)
 3.797 F(history entry)184 706.8 Q 5(.T)-1.11 G(his allows easy r)-5 E
-(e-editing of multi-line commands.)-.18 E F0(GNU Bash-2.05a)72 768 Q
-(2001 No)126.115 E -.15(ve)-.15 G(mber 27).15 E(14)185.545 E 0 Cg EP
+(e-editing of multi-line commands.)-.18 E F0(GNU Bash-3.0)72 768 Q
+(2004 Apr 20)148.735 E(14)198.725 E 0 Cg EP
 %%Page: 15 15
 %%BeginPageSetup
 BP
@@ -1930,8 +1926,8 @@ Q F1(bash)2.5 E F2(will send)2.5 E F3(SIGHUP)2.5 E F2
 (to cause that wor)2.76 F 2.76(da)-.18 G .26(nd all r)-2.76 F .26
 (emaining char)-.18 F(-)-.18 E .512(acters on that line to be ignor)184
 720 R .512(ed in an interactive shell \(see)-.18 F F3(COMMENTS)3.012 E
-F2(above\).)2.762 E F0(GNU Bash-2.05a)72 768 Q(2001 No)126.115 E -.15
-(ve)-.15 G(mber 27).15 E(15)185.545 E 0 Cg EP
+F2(above\).)2.762 E F0(GNU Bash-3.0)72 768 Q(2004 Apr 20)148.735 E(15)
+198.725 E 0 Cg EP
 %%Page: 16 16
 %%BeginPageSetup
 BP
@@ -2016,8 +2012,8 @@ tional expr)6.56 F(ession)-.18 E F4(expr)3.044 E F1(.).45 E .789
 (f)-2.5 E F4(expr)2.85 E F1(is false.)2.95 E F2(\()144 702 Q F4(expr)2.5
 E F2(\))2.5 E F1 .847(Returns the value of)6.56 F F4(expr)3.347 E F1
 5.847(.T)C .847(his may be used to override the normal pr)-5.847 F
-(ecedence)-.18 E(of operators.)180 714 Q F0(GNU Bash-2.05a)72 768 Q
-(2001 No)126.115 E -.15(ve)-.15 G(mber 27).15 E(16)185.545 E 0 Cg EP
+(ecedence)-.18 E(of operators.)180 714 Q F0(GNU Bash-3.0)72 768 Q
+(2004 Apr 20)148.735 E(16)198.725 E 0 Cg EP
 %%Page: 17 17
 %%BeginPageSetup
 BP
@@ -2082,256 +2078,257 @@ F .409(ession is parsed)-.18 F(and evaluated accor)180 430.8 Q
 (Print the accumulated user and system times for the shell and for pr)
 11.01 F .334(ocesses r)-.18 F .334(un fr)-.08 F .334(om the)-.18 F 2.5
 (shell. The)144 495.6 R -.18(re)2.5 G(turn status is 0.).18 E F3(trap)
-108 512.4 Q F2([)2.5 E F3(\255lp)A F2 2.5(][)C F1(ar)-2.5 E(g)-.18 E F2
-2.5(][)C F1(sigspec)-2.5 E F2(...])2.5 E .563(The command)144 524.4 R F1
+108 512.4 Q F2([)2.5 E F3(\255lp)A F2 2.5(][)C([)-2.5 E F1(ar)A(g)-.18 E
+F2(])A F1(sigspec)2.5 E F2(...])2.5 E .563(The command)144 524.4 R F1
 (ar)3.523 E(g)-.18 E F2 .563(is to be r)3.543 F .563
 (ead and executed when the shell r)-.18 F .564(eceives signal\(s\))-.18
 F F1(sigspec)3.064 E F2 5.564(.I).32 G(f)-5.564 E F1(ar)144.46 536.4 Q
-(g)-.18 E F2 .942(is absent or)3.922 F F3<ad>3.442 E F2 3.441(,a)C .941
-(ll speci\214ed signals ar)-3.441 F 3.441(er)-.18 G .941
-(eset to their original values \(the values they)-3.621 F 1.892
-(had upon entrance to the shell\).)144 548.4 R(If)6.892 E F1(ar)4.852 E
-(g)-.18 E F2 1.893(is the null string the signal speci\214ed by each)
-4.872 F F1(sigspec)144.41 560.4 Q F2 .515(is ignor)3.335 F .514
-(ed by the shell and by the commands it invokes.)-.18 F(If)5.514 E F1
-(ar)3.474 E(g)-.18 E F2 .514(is not pr)3.494 F .514(esent and)-.18 F F3
-<ad70>144 572.4 Q F2 2.161
-(has been supplied, then the trap commands associated with each)4.66 F
-F1(sigspec)5.071 E F2(ar)4.981 E 4.661(ed)-.18 G(is-)-4.661 E 3.428
-(played. If)144 584.4 R .927(no ar)3.427 F .927(guments ar)-.18 F 3.427
-(es)-.18 G .927(upplied or if only)-3.427 F F3<ad70>3.427 E F2 .927
-(is given,)3.427 F F3(trap)3.427 E F2 .927(prints the list of com-)3.427
-F .646(mands associated with each signal number)144 596.4 R 5.647(.T)
--.74 G(he)-5.647 E F3<ad6c>3.147 E F2 .647
-(option causes the shell to print a list)3.147 F 1.095
-(of signal names and their corr)144 608.4 R 1.095(esponding numbers.)
--.18 F(Each)6.095 E F1(sigspec)4.005 E F2 1.094(is either a signal name)
-3.914 F .369(de\214ned in <)144 620.4 R F1(signal.h)A F2 .369
-(>, or a signal number)B 5.37(.I)-.74 G 2.87(fa)-5.37 G F1(sigspec).41 E
-F2(is)3.19 E F4(EXIT)2.87 E F2 .37(\(0\) the command)2.62 F F1(ar)3.33 E
-(g)-.18 E F2 .37(is exe-)3.35 F .801(cuted on exit fr)144 632.4 R .8
-(om the shell.)-.18 F .8(If a)5.8 F F1(sigspec)3.71 E F2(is)3.62 E F4
-(DEBUG)3.3 E F5(,)A F2 .8(the command)3.05 F F1(ar)3.76 E(g)-.18 E F2 .8
-(is executed befor)3.78 F(e)-.18 E(every)144 644.4 Q F1 .439
-(simple command)2.939 F F2(,)A F1(for)2.939 E F2(command,)2.939 E F1
-(case)2.939 E F2(command,)2.939 E F1(select)2.939 E F2 .439
-(command, every arithmetic)2.939 F F1(for)2.94 E F2 .592
-(command, and befor)144 656.4 R 3.092(et)-.18 G .592
-(he \214rst command executes in a shell function \(see)-3.092 F F4 .591
-(SHELL GRAM-)3.091 F(MAR)144 668.4 Q F2 2.534(above\). Refer)2.284 F
-.034(to the description of the)2.534 F F3(extglob)2.535 E F2 .035
-(option to the)2.535 F F3(shopt)2.535 E F2 .035(builtin for details)
-2.535 F .547(of its ef)144 680.4 R .547(fect on the)-.18 F F3(DEBUG)
-3.046 E F2 3.046(trap. If)3.046 F(a)3.046 E F1(sigspec)3.456 E F2(is)
-3.366 E F4(ERR)3.046 E F5(,)A F2 .546(the command)2.796 F F1(ar)3.506 E
-(g)-.18 E F2 .546(is executed when-)3.526 F 1.03
-(ever a simple command has a non\255zer)144 692.4 R 3.531(oe)-.18 G
-1.031(xit status, subject to the following conditions.)-3.531 F(The)144
-704.4 Q F4(ERR)3.034 E F2 .533(trap is not executed if the failed comma\
-nd is part of the command list immedi-)2.784 F .222(ately following a)
-144 716.4 R F3(while)2.722 E F2(or)2.722 E F3(until)2.722 E F2(keywor)
-2.722 E .222(d, part of the test in an)-.18 F F1(if)2.882 E F2 .223
-(statement, part of a)4.572 F F3(&&)2.723 E F2(or)144 728.4 Q/F6 10
-/Symbol SF<efef>3.613 E F2 1.113(list, or if the command's r)3.613 F
-1.113(eturn value is being inverted via)-.18 F F3(!)3.613 E F2 6.113(.T)
-C 1.113(hese ar)-6.113 F 3.613(et)-.18 G 1.112(he same)-3.613 F F0
-(GNU Bash-2.05a)72 768 Q(2001 No)126.115 E -.15(ve)-.15 G(mber 27).15 E
-(17)185.545 E 0 Cg EP
+(g)-.18 E F2 .153(is absent \(and ther)3.133 F 2.653(ei)-.18 G 2.653
+(sas)-2.653 G(ingle)-2.653 E F1(sigspec)2.653 E F2 2.653(\)o)C(r)-2.653
+E F3<ad>2.653 E F2 2.653(,e)C .153(ach speci\214ed signal is r)-2.653 F
+.152(eset to its original)-.18 F .069
+(disposition \(the value it had upon entrance to the shell\).)144 548.4
+R(If)5.069 E F1(ar)3.03 E(g)-.18 E F2 .07(is the null string the signal)
+3.05 F .142(speci\214ed by each)144 560.4 R F1(sigspec)3.052 E F2 .142
+(is ignor)2.962 F .142(ed by the shell and by the commands it invokes.)
+-.18 F(If)5.141 E F1(ar)3.101 E(g)-.18 E F2(is)3.121 E 1.795(not pr)144
+572.4 R 1.795(esent and)-.18 F F3<ad70>4.295 E F2 1.796
+(has been supplied, then the trap commands associated with each)4.295 F
+F1(sigspec)144.41 584.4 Q F2(ar)3.218 E 2.898(ed)-.18 G 2.898
+(isplayed. If)-2.898 F .398(no ar)2.898 F .398(guments ar)-.18 F 2.898
+(es)-.18 G .397(upplied or if only)-2.898 F F3<ad70>2.897 E F2 .397
+(is given,)2.897 F F3(trap)2.897 E F2 .397(prints the)2.897 F .035
+(list of commands associated with each signal.)144 596.4 R(The)5.036 E
+F3<ad6c>2.536 E F2 .036(option causes the shell to print a list)2.536 F
+1.095(of signal names and their corr)144 608.4 R 1.095
+(esponding numbers.)-.18 F(Each)6.095 E F1(sigspec)4.005 E F2 1.094
+(is either a signal name)3.914 F .672(de\214ned in <)144 620.4 R F1
+(signal.h)A F2 .673(>, or a signal number)B 5.673(.S)-.74 G .673
+(ignal names ar)-5.673 F 3.173(ec)-.18 G .673
+(ase insensitive and the SIG)-3.173 F(pr)144 632.4 Q .977
+(e\214x is optional.)-.18 F .976(If a)5.976 F F1(sigspec)3.886 E F2(is)
+3.796 E F4(EXIT)3.476 E F2 .976(\(0\) the command)3.226 F F1(ar)3.936 E
+(g)-.18 E F2 .976(is executed on exit fr)3.956 F .976(om the)-.18 F
+3.404(shell. If)144 644.4 R(a)3.404 E F1(sigspec)3.814 E F2(is)3.724 E
+F4(DEBUG)3.404 E F5(,)A F2 .904(the command)3.154 F F1(ar)3.864 E(g)-.18
+E F2 .905(is executed befor)3.885 F 3.405(ee)-.18 G(very)-3.405 E F1
+.905(simple command)3.405 F F2(,)A F1(for)144 656.4 Q F2(command,)3.016
+E F1(case)3.016 E F2(command,)3.016 E F1(select)3.016 E F2 .515
+(command, every arithmetic)3.016 F F1(for)3.015 E F2 .515
+(command, and befor)3.015 F(e)-.18 E 1.001
+(the \214rst command executes in a shell function \(see)144 668.4 R F4
+1.001(SHELL GRAMMAR)3.501 F F2 3.501(above\). Refer)3.251 F(to)3.501 E
+1.199(the description of the)144 680.4 R F3(extglob)3.699 E F2 1.199
+(option to the)3.699 F F3(shopt)3.699 E F2 1.199
+(builtin for details of its ef)3.699 F 1.198(fect on the)-.18 F F3
+(DEBUG)144 692.4 Q F2 3.153(trap. If)3.153 F(a)3.153 E F1(sigspec)3.563
+E F2(is)3.473 E F4(ERR)3.153 E F5(,)A F2 .653(the command)2.903 F F1(ar)
+3.613 E(g)-.18 E F2 .653(is executed whenever a simple com-)3.633 F .241
+(mand has a non\255zer)144 704.4 R 2.741(oe)-.18 G .24
+(xit status, subject to the following conditions.)-2.741 F(The)5.24 E F4
+(ERR)2.74 E F2 .24(trap is not)2.49 F 1.926(executed if the failed comm\
+and is part of the command list immediately following a)144 716.4 R F3
+(while)144 728.4 Q F2(or)2.552 E F3(until)2.552 E F2(keywor)2.552 E .052
+(d, part of the test in an)-.18 F F1(if)2.712 E F2 .052
+(statement, part of a)4.402 F F3(&&)2.552 E F2(or)2.552 E/F6 10/Symbol
+SF<efef>2.552 E F2 .051(list, or if the)2.552 F F0(GNU Bash-3.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
-/Palatino-Roman@0 SF .316(conditions obeyed by the)144 84 R/F2 10
-/Palatino-Bold@0 SF(errexit)2.816 E F1 2.816(option. If)2.816 F(a)2.816
-E/F3 10/Palatino-Italic@0 SF(sigspec)3.226 E F1(is)3.136 E/F4 9
-/Palatino-Bold@0 SF(RETURN)2.816 E/F5 9/Palatino-Roman@0 SF(,)A F1 .316
-(the command)2.566 F F3(ar)3.277 E(g)-.18 E F1 .317(is exe-)3.297 F .448
-(cuted each time a shell function or a script executed with the)144 96 R
-F2(.)2.948 E F1(or)2.948 E F2(source)2.948 E F1 .448
-(builtins \214nishes)2.948 F 3.427(executing. Signals)144 108 R(ignor)
-3.427 E .928(ed upon entry to the shell cannot be trapped or r)-.18 F
-3.428(eset. T)-.18 F(rapped)-.9 E .615(signals ar)144 120 R 3.115(er)
--.18 G .615(eset to their original values in a child pr)-3.295 F .615
-(ocess when it is cr)-.18 F 3.115(eated. The)-.18 F -.18(re)3.115 G
-(turn).18 E(status is false if any)144 132 Q F3(sigspec)2.91 E F1
+/Palatino-Roman@0 SF .092(command's r)144 84 R .092
+(eturn value is being inverted via)-.18 F/F2 10/Palatino-Bold@0 SF(!)
+2.592 E F1 5.092(.T)C .092(hese ar)-5.092 F 2.592(et)-.18 G .092
+(he same conditions obeyed by)-2.592 F(the)144 96 Q F2(errexit)2.825 E
+F1 2.825(option. If)2.825 F(a)2.825 E/F3 10/Palatino-Italic@0 SF
+(sigspec)3.235 E F1(is)3.145 E/F4 9/Palatino-Bold@0 SF(RETURN)2.825 E/F5
+9/Palatino-Roman@0 SF(,)A F1 .325(the command)2.575 F F3(ar)3.284 E(g)
+-.18 E F1 .324(is executed each time a shell)3.304 F 1.95
+(function or a script executed with the)144 108 R F2(.)4.451 E F1(or)
+4.451 E F2(source)4.451 E F1 1.951(builtins \214nishes executing.)4.451
+F(Signals)6.951 E(ignor)144 120 Q .847
+(ed upon entry to the shell cannot be trapped or r)-.18 F 3.346(eset. T)
+-.18 F .846(rapped signals ar)-.9 F 3.346(er)-.18 G .846(eset to)-3.526
+F .298(their original values in a child pr)144 132 R .299
+(ocess when it is cr)-.18 F 2.799(eated. The)-.18 F -.18(re)2.799 G .299
+(turn status is false if any).18 F F3(sigspec)144.41 144 Q F1
 (is invalid; otherwise)2.82 E F2(trap)2.5 E F1 -.18(re)2.5 G(turns tr)
-.18 E(ue.)-.08 E F2(type)108 148.8 Q F1([)2.5 E F2(\255aftpP)A F1(])A F3
-(name)2.5 E F1([)2.5 E F3(name)A F1(...])2.5 E -.55(Wi)144 160.8 S 1.475
+.18 E(ue.)-.08 E F2(type)108 160.8 Q F1([)2.5 E F2(\255aftpP)A F1(])A F3
+(name)2.5 E F1([)2.5 E F3(name)A F1(...])2.5 E -.55(Wi)144 172.8 S 1.476
 (th no options, indicate how each).55 F F3(name)4.236 E F1 1.476
-(would be interpr)4.326 F 1.476(eted if used as a command)-.18 F 2.726
-(name. If)144 172.8 R(the)2.726 E F2<ad74>2.726 E F1 .226
-(option is used,)2.726 F F2(type)2.725 E F1 .225
-(prints a string which is one of)2.725 F F3(alias)2.725 E F1(,).06 E F3
-(keyword)2.725 E F1(,).33 E F3(function)2.725 E F1(,).08 E F3(builtin)
-144 184.8 Q F1 2.555(,o).08 G(r)-2.555 E F3(\214le)4.675 E F1(if)2.905 E
-F3(name)2.815 E F1 .056(is an alias, shell r)2.905 F .056(eserved wor)
--.18 F .056(d, function, builtin, or disk \214le, r)-.18 F(espec-)-.18 E
-(tively)144 196.8 Q 6.635(.I)-1.11 G 4.135(ft)-6.635 G(he)-4.135 E F3
-(name)4.395 E F1 1.635
+(would be interpr)4.326 F 1.475(eted if used as a command)-.18 F 2.725
+(name. If)144 184.8 R(the)2.725 E F2<ad74>2.725 E F1 .225
+(option is used,)2.725 F F2(type)2.725 E F1 .225
+(prints a string which is one of)2.725 F F3(alias)2.726 E F1(,).06 E F3
+(keyword)2.726 E F1(,).33 E F3(function)2.726 E F1(,).08 E F3(builtin)
+144 196.8 Q F1 2.556(,o).08 G(r)-2.556 E F3(\214le)4.676 E F1(if)2.906 E
+F3(name)2.816 E F1 .056(is an alias, shell r)2.906 F .056(eserved wor)
+-.18 F .055(d, function, builtin, or disk \214le, r)-.18 F(espec-)-.18 E
+(tively)144 208.8 Q 6.634(.I)-1.11 G 4.134(ft)-6.634 G(he)-4.134 E F3
+(name)4.394 E F1 1.635
 (is not found, then nothing is printed, and an exit status of false is)
-4.485 F -.18(re)144 208.8 S 2.522(turned. If).18 F(the)2.523 E F2<ad70>
+4.484 F -.18(re)144 220.8 S 2.523(turned. If).18 F(the)2.523 E F2<ad70>
 2.523 E F1 .023(option is used,)2.523 F F2(type)2.523 E F1 .023
 (either r)2.523 F .023(eturns the name of the disk \214le that would)
--.18 F 1.086(be executed if)144 220.8 R F3(name)3.846 E F1(wer)3.936 E
+-.18 F 1.086(be executed if)144 232.8 R F3(name)3.846 E F1(wer)3.936 E
 3.586(es)-.18 G 1.086(peci\214ed as a command name, or nothing if)-3.586
-F/F6 10/Courier@0 SF 1.086(type -t name)3.586 F F1 .015(would not r)144
-232.8 R(eturn)-.18 E F3(\214le)2.515 E F1 5.015(.T).35 G(he)-5.015 E F2
-<ad50>2.515 E F1 .015(option for)2.515 F .015(ces a)-.18 F F4 -.666(PA)
-2.515 G(TH)-.162 E F1(sear)2.266 E .016(ch for each)-.18 F F3(name)2.516
-E F1 2.516(,e)C .016(ven if)-2.516 F F6 .016(type -t)2.516 F(name)144
-244.8 Q F1 .645(would not r)3.145 F(eturn)-.18 E F3(\214le)3.145 E F1
+F/F6 10/Courier@0 SF 1.086(type -t name)3.586 F F1 .016(would not r)144
+244.8 R(eturn)-.18 E F3(\214le)2.516 E F1 5.016(.T).35 G(he)-5.016 E F2
+<ad50>2.516 E F1 .016(option for)2.516 F .016(ces a)-.18 F F4 -.666(PA)
+2.515 G(TH)-.162 E F1(sear)2.265 E .015(ch for each)-.18 F F3(name)2.515
+E F1 2.515(,e)C .015(ven if)-2.515 F F6 .015(type -t)2.515 F(name)144
+256.8 Q F1 .645(would not r)3.145 F(eturn)-.18 E F3(\214le)3.145 E F1
 5.645(.I).35 G 3.145(fac)-5.645 G .645(ommand is hashed,)-3.145 F F2
 <ad70>3.145 E F1(and)3.145 E F2<ad50>3.145 E F1 .645
-(print the hashed value,)3.145 F .41
-(not necessarily the \214le that appears \214rst in)144 256.8 R F4 -.666
+(print the hashed value,)3.145 F .411
+(not necessarily the \214le that appears \214rst in)144 268.8 R F4 -.666
 (PA)2.911 G(TH)-.162 E F5(.)A F1 .411(If the)4.911 F F2<ad61>2.911 E F1
-.411(option is used,)2.911 F F2(type)2.911 E F1 .411(prints all)2.911 F
-.164(of the places that contain an executable named)144 268.8 R F3(name)
+.411(option is used,)2.911 F F2(type)2.91 E F1 .41(prints all)2.91 F
+.164(of the places that contain an executable named)144 280.8 R F3(name)
 2.664 E F1 5.164(.T).35 G .164(his includes aliases and functions,)
--5.164 F .73(if and only if the)144 280.8 R F2<ad70>3.23 E F1 .73
+-5.164 F .73(if and only if the)144 292.8 R F2<ad70>3.23 E F1 .73
 (option is not also used.)3.23 F .73
-(The table of hashed commands is not con-)5.73 F .498(sulted when using)
-144 292.8 R F2<ad61>2.998 E F1 5.498(.T)C(he)-5.498 E F2<ad66>2.998 E F1
+(The table of hashed commands is not con-)5.73 F .497(sulted when using)
+144 304.8 R F2<ad61>2.998 E F1 5.498(.T)C(he)-5.498 E F2<ad66>2.998 E F1
 .498(option suppr)2.998 F .498(esses shell function lookup, as with the)
--.18 F F2(com-)2.997 E(mand)144 304.8 Q F1(builtin.)4.557 E F2(type)
-7.057 E F1 -.18(re)4.557 G 2.057(turns tr).18 F 2.057
-(ue if any of the ar)-.08 F 2.057(guments ar)-.18 F 4.558(ef)-.18 G
-2.058(ound, false if none ar)-4.558 F(e)-.18 E(found.)144 316.8 Q F2
-(ulimit)108 333.6 Q F1([)2.5 E F2(\255SHacd\215mnpstuv)A F1([)2.5 E F3
-(limit)A F1(]])A(Pr)144 345.6 Q .062(ovides contr)-.18 F .062
+-.18 F F2(com-)2.998 E(mand)144 316.8 Q F1(builtin.)4.558 E F2(type)
+7.058 E F1 -.18(re)4.558 G 2.058(turns tr).18 F 2.057
+(ue if any of the ar)-.08 F 2.057(guments ar)-.18 F 4.557(ef)-.18 G
+2.057(ound, false if none ar)-4.557 F(e)-.18 E(found.)144 328.8 Q F2
+(ulimit)108 345.6 Q F1([)2.5 E F2(\255SHacd\215mnpstuv)A F1([)2.5 E F3
+(limit)A F1(]])A(Pr)144 357.6 Q .061(ovides contr)-.18 F .061
 (ol over the r)-.18 F(esour)-.18 E .061
-(ces available to the shell and to pr)-.18 F .061
-(ocesses started by it, on)-.18 F 1.496(systems that allow such contr)
-144 357.6 R 3.996(ol. The)-.18 F F2<ad48>3.997 E F1(and)3.997 E F2<ad53>
-3.997 E F1 1.497(options specify that the har)3.997 F 3.997(do)-.18 G
-3.997(rs)-3.997 G(oft)-3.997 E .884(limit is set for the given r)144
-369.6 R(esour)-.18 E 3.384(ce. A)-.18 F(har)3.384 E 3.384(dl)-.18 G .884
+(ces available to the shell and to pr)-.18 F .062
+(ocesses started by it, on)-.18 F 1.497(systems that allow such contr)
+144 369.6 R 3.997(ol. The)-.18 F F2<ad48>3.997 E F1(and)3.997 E F2<ad53>
+3.997 E F1 1.496(options specify that the har)3.997 F 3.996(do)-.18 G
+3.996(rs)-3.996 G(oft)-3.996 E .884(limit is set for the given r)144
+381.6 R(esour)-.18 E 3.384(ce. A)-.18 F(har)3.384 E 3.384(dl)-.18 G .884
 (imit cannot be incr)-3.384 F .884(eased once it is set; a soft)-.18 F
-.088(limit may be incr)144 381.6 R .088
+.089(limit may be incr)144 393.6 R .088
 (eased up to the value of the har)-.18 F 2.588(dl)-.18 G 2.588(imit. If)
--2.588 F(neither)2.589 E F2<ad48>2.589 E F1(nor)2.589 E F2<ad53>2.589 E
-F1 .089(is speci\214ed,)2.589 F .163(both the soft and har)144 393.6 R
-2.663(dl)-.18 G .163(imits ar)-2.663 F 2.663(es)-.18 G 2.663(et. The)
--2.663 F .163(value of)2.663 F F3(limit)2.803 E F1 .162
-(can be a number in the unit speci-)2.933 F .175(\214ed for the r)144
-405.6 R(esour)-.18 E .175(ce or one of the special values)-.18 F F2
-(hard)2.676 E F1(,)A F2(soft)2.676 E F1 2.676(,o)C(r)-2.676 E F2
-(unlimited)2.676 E F1 2.676(,w)C .176(hich stand for)-2.676 F .243
-(the curr)144 417.6 R .243(ent har)-.18 F 2.743(dl)-.18 G .243
-(imit, the curr)-2.743 F .243(ent soft limit, and no limit, r)-.18 F
-(espectively)-.18 E 5.242(.I)-1.11 G(f)-5.242 E F3(limit)2.882 E F1 .242
-(is omitted,)3.012 F .081(the curr)144 429.6 R .081
+-2.588 F(neither)2.588 E F2<ad48>2.588 E F1(nor)2.588 E F2<ad53>2.588 E
+F1 .088(is speci\214ed,)2.588 F .162(both the soft and har)144 405.6 R
+2.662(dl)-.18 G .162(imits ar)-2.662 F 2.662(es)-.18 G 2.663(et. The)
+-2.662 F .163(value of)2.663 F F3(limit)2.803 E F1 .163
+(can be a number in the unit speci-)2.933 F .176(\214ed for the r)144
+417.6 R(esour)-.18 E .176(ce or one of the special values)-.18 F F2
+(hard)2.676 E F1(,)A F2(soft)2.675 E F1 2.675(,o)C(r)-2.675 E F2
+(unlimited)2.675 E F1 2.675(,w)C .175(hich stand for)-2.675 F .242
+(the curr)144 429.6 R .242(ent har)-.18 F 2.742(dl)-.18 G .242
+(imit, the curr)-2.742 F .243(ent soft limit, and no limit, r)-.18 F
+(espectively)-.18 E 5.243(.I)-1.11 G(f)-5.243 E F3(limit)2.883 E F1 .243
+(is omitted,)3.013 F .082(the curr)144 441.6 R .081
 (ent value of the soft limit of the r)-.18 F(esour)-.18 E .081
-(ce is printed, unless the)-.18 F F2<ad48>2.581 E F1 .082
-(option is given.)2.582 F .33(When mor)144 441.6 R 2.83(et)-.18 G .33
-(han one r)-2.83 F(esour)-.18 E .329
-(ce is speci\214ed, the limit name and unit ar)-.18 F 2.829(ep)-.18 G
-.329(rinted befor)-2.829 F 2.829(et)-.18 G(he)-2.829 E 2.5(value. Other)
-144 453.6 R(options ar)2.5 E 2.5(ei)-.18 G(nterpr)-2.5 E
-(eted as follows:)-.18 E F2<ad61>144 465.6 Q F1(All curr)24.94 E
-(ent limits ar)-.18 E 2.5(er)-.18 G(eported)-2.68 E F2<ad63>144 477.6 Q
-F1(The maximum size of cor)25.5 E 2.5<658c>-.18 G(les cr)-2.5 E(eated)
--.18 E F2<ad64>144 489.6 Q F1(The maximum size of a pr)23.83 E
-(ocess's data segment)-.18 E F2<ad66>144 501.6 Q F1
+(ce is printed, unless the)-.18 F F2<ad48>2.581 E F1 .081
+(option is given.)2.581 F .329(When mor)144 453.6 R 2.829(et)-.18 G .329
+(han one r)-2.829 F(esour)-.18 E .329
+(ce is speci\214ed, the limit name and unit ar)-.18 F 2.83(ep)-.18 G .33
+(rinted befor)-2.83 F 2.83(et)-.18 G(he)-2.83 E 2.5(value. Other)144
+465.6 R(options ar)2.5 E 2.5(ei)-.18 G(nterpr)-2.5 E(eted as follows:)
+-.18 E F2<ad61>144 477.6 Q F1(All curr)24.94 E(ent limits ar)-.18 E 2.5
+(er)-.18 G(eported)-2.68 E F2<ad63>144 489.6 Q F1
+(The maximum size of cor)25.5 E 2.5<658c>-.18 G(les cr)-2.5 E(eated)-.18
+E F2<ad64>144 501.6 Q F1(The maximum size of a pr)23.83 E
+(ocess's data segment)-.18 E F2<ad66>144 513.6 Q F1
 (The maximum size of \214les cr)26.05 E(eated by the shell)-.18 E F2
-<ad6c>144 513.6 Q F1(The maximum size that may be locked into memory)
-26.61 E F2<ad6d>144 525.6 Q F1(The maximum r)21.05 E(esident set size)
--.18 E F2<ad6e>144 537.6 Q F1 .958(The maximum number of open \214le de\
+<ad6c>144 525.6 Q F1(The maximum size that may be locked into memory)
+26.61 E F2<ad6d>144 537.6 Q F1(The maximum r)21.05 E(esident set size)
+-.18 E F2<ad6e>144 549.6 Q F1 .958(The maximum number of open \214le de\
 scriptors \(most systems do not allow this)23.83 F(value to be set\))180
-549.6 Q F2<ad70>144 561.6 Q F1
+561.6 Q F2<ad70>144 573.6 Q F1
 (The pipe size in 512-byte blocks \(this may not be set\))23.83 E F2
-<ad73>144 573.6 Q F1(The maximum stack size)25.5 E F2<ad74>144 585.6 Q
-F1(The maximum amount of cpu time in seconds)26.61 E F2<ad75>144 597.6 Q
+<ad73>144 585.6 Q F1(The maximum stack size)25.5 E F2<ad74>144 597.6 Q
+F1(The maximum amount of cpu time in seconds)26.61 E F2<ad75>144 609.6 Q
 F1(The maximum number of pr)23.83 E(ocesses available to a single user)
--.18 E F2<ad76>144 609.6 Q F1
+-.18 E F2<ad76>144 621.6 Q F1
 (The maximum amount of virtual memory available to the shell)24.38 E(If)
-144 626.4 Q F3(limit)4.151 E F1 1.511
-(is given, it is the new value of the speci\214ed r)4.281 F(esour)-.18 E
-1.51(ce \(the)-.18 F F2<ad61>4.01 E F1 1.51(option is display)4.01 F
-4.315(only\). If)144 638.4 R 1.815(no option is given, then)4.315 F F2
+144 638.4 Q F3(limit)4.15 E F1 1.51
+(is given, it is the new value of the speci\214ed r)4.28 F(esour)-.18 E
+1.511(ce \(the)-.18 F F2<ad61>4.011 E F1 1.511(option is display)4.011 F
+4.315(only\). If)144 650.4 R 1.815(no option is given, then)4.315 F F2
 <ad66>4.315 E F1 1.815(is assumed.)4.315 F -.92(Va)6.815 G 1.815
 (lues ar).92 F 4.315(ei)-.18 G 4.315(n1)-4.315 G 1.815(024-byte incr)
--4.315 F(ements,)-.18 E .973(except for)144 650.4 R F2<ad74>3.473 E F1
+-4.315 F(ements,)-.18 E .972(except for)144 662.4 R F2<ad74>3.473 E F1
 3.473(,w)C .973(hich is in seconds,)-3.473 F F2<ad70>3.473 E F1 3.473
 (,w)C .973(hich is in units of 512-byte blocks, and)-3.473 F F2<ad6e>
-3.473 E F1(and)3.472 E F2<ad75>144 662.4 Q F1 3.517(,w)C 1.017(hich ar)
--3.517 F 3.517(eu)-.18 G 1.017(nscaled values.)-3.517 F 1.017(The r)
-6.017 F 1.018(eturn status is 0 unless an invalid option or ar)-.18 F
-(gu-)-.18 E(ment is supplied, or an err)144 674.4 Q
-(or occurs while setting a new limit.)-.18 E F2(umask)108 691.2 Q F1([)
+3.473 E F1(and)3.473 E F2<ad75>144 674.4 Q F1 3.518(,w)C 1.018(hich ar)
+-3.518 F 3.518(eu)-.18 G 1.018(nscaled values.)-3.518 F 1.017(The r)
+6.018 F 1.017(eturn status is 0 unless an invalid option or ar)-.18 F
+(gu-)-.18 E(ment is supplied, or an err)144 686.4 Q
+(or occurs while setting a new limit.)-.18 E F2(umask)108 703.2 Q F1([)
 2.5 E F2<ad70>A F1 2.5(][)C F2<ad53>-2.5 E F1 2.5(][)C F3(mode)-2.5 E F1
-(])A .536(The user \214le-cr)144 703.2 R .536(eation mask is set to)-.18
-F F3(mode)3.035 E F1 5.535(.I).35 G(f)-5.535 E F3(mode)3.295 E F1 .535
-(begins with a digit, it is interpr)3.385 F .535(eted as)-.18 F 1.826
-(an octal number; otherwise it is interpr)144 715.2 R 1.827
-(eted as a symbolic mode mask similar to that)-.18 F .951(accepted by)
-144 727.2 R F3(chmod)3.451 E F1 3.451(\(1\). If).33 F F3(mode)3.711 E F1
-.951(is omitted, the curr)3.801 F .95(ent value of the mask is printed.)
--.18 F(The)5.95 E F0(GNU Bash-2.05a)72 768 Q(2001 No)126.115 E -.15(ve)
--.15 G(mber 27).15 E(18)185.545 E 0 Cg EP
+(])A .535(The user \214le-cr)144 715.2 R .535(eation mask is set to)-.18
+F F3(mode)3.035 E F1 5.535(.I).35 G(f)-5.535 E F3(mode)3.295 E F1 .536
+(begins with a digit, it is interpr)3.385 F .536(eted as)-.18 F 1.827
+(an octal number; otherwise it is interpr)144 727.2 R 1.826
+(eted as a symbolic mode mask similar to that)-.18 F F0(GNU Bash-3.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
-/Palatino-Bold@0 SF<ad53>144 84 Q/F2 10/Palatino-Roman@0 SF .607(option\
- causes the mask to be printed in symbolic form; the default output is \
-an octal)3.106 F(number)144 96 Q 6.02(.I)-.74 G 3.52(ft)-6.02 G(he)-3.52
-E F1<ad70>3.52 E F2 1.02(option is supplied, and)3.52 F/F3 10
-/Palatino-Italic@0 SF(mode)3.78 E F2 1.02
-(is omitted, the output is in a form that)3.87 F .236(may be r)144 108 R
-.236(eused as input.)-.18 F .236(The r)5.236 F .237
+/Palatino-Roman@0 SF .95(accepted by)144 84 R/F2 10/Palatino-Italic@0 SF
+(chmod)3.45 E F1 3.45(\(1\). If).33 F F2(mode)3.71 E F1 .951
+(is omitted, the curr)3.8 F .951(ent value of the mask is printed.)-.18
+F(The)5.951 E/F3 10/Palatino-Bold@0 SF<ad53>144 96 Q F1 .607(option cau\
+ses the mask to be printed in symbolic form; the default output is an o\
+ctal)3.107 F(number)144 108 Q 6.02(.I)-.74 G 3.52(ft)-6.02 G(he)-3.52 E
+F3<ad70>3.52 E F1 1.02(option is supplied, and)3.52 F F2(mode)3.78 E F1
+1.02(is omitted, the output is in a form that)3.87 F .237(may be r)144
+120 R .237(eused as input.)-.18 F .237(The r)5.237 F .236
 (eturn status is 0 if the mode was successfully changed or if)-.18 F(no)
-144 120 Q F3(mode)2.5 E F2(ar)2.5 E
-(gument was supplied, and false otherwise.)-.18 E F1(unalias)108 136.8 Q
-F2<5bad>2.5 E F1(a)A F2 2.5(][)C F3(name)-2.5 E F2(...])2.5 E .719
-(Remove each)144 148.8 R F3(name)3.219 E F2(fr)3.219 E .719
-(om the list of de\214ned aliases.)-.18 F(If)5.719 E F1<ad61>3.219 E F2
-.718(is supplied, all alias de\214nitions)3.218 F(ar)144 160.8 Q 2.5(er)
+144 132 Q F2(mode)2.5 E F1(ar)2.5 E
+(gument was supplied, and false otherwise.)-.18 E F3(unalias)108 148.8 Q
+F1<5bad>2.5 E F3(a)A F1 2.5(][)C F2(name)-2.5 E F1(...])2.5 E .718
+(Remove each)144 160.8 R F2(name)3.218 E F1(fr)3.218 E .719
+(om the list of de\214ned aliases.)-.18 F(If)5.719 E F3<ad61>3.219 E F1
+.719(is supplied, all alias de\214nitions)3.219 F(ar)144 172.8 Q 2.5(er)
 -.18 G 2.5(emoved. The)-2.68 F -.18(re)2.5 G(turn value is tr).18 E
-(ue unless a supplied)-.08 E F3(name)2.76 E F2
-(is not a de\214ned alias.)2.85 E F1(unset)108 177.6 Q F2<5bad>2.5 E F1
-(fv)A F2 2.5(][)C F3(name)-2.5 E F2(...])2.5 E 1.61(For each)144 189.6 R
-F3(name)4.11 E F2 4.11(,r).35 G 1.61(emove the corr)-4.29 F 1.61
+(ue unless a supplied)-.08 E F2(name)2.76 E F1
+(is not a de\214ned alias.)2.85 E F3(unset)108 189.6 Q F1<5bad>2.5 E F3
+(fv)A F1 2.5(][)C F2(name)-2.5 E F1(...])2.5 E 1.61(For each)144 201.6 R
+F2(name)4.11 E F1 4.11(,r).35 G 1.61(emove the corr)-4.29 F 1.61
 (esponding variable or function.)-.18 F 1.61(If no options ar)6.61 F
-4.11(es)-.18 G(up-)-4.11 E .474(plied, or the)144 201.6 R F1<ad76>2.974
-E F2 .473(option is given, each)2.974 F F3(name)3.233 E F2 -.18(re)3.323
-G .473(fers to a shell variable.).18 F .473(Read-only variables)5.473 F
-.48(may not be unset.)144 213.6 R(If)5.48 E F1<ad66>2.98 E F2 .48
-(is specifed, each)2.98 F F3(name)3.24 E F2 -.18(re)3.33 G .48
+4.11(es)-.18 G(up-)-4.11 E .473(plied, or the)144 213.6 R F3<ad76>2.973
+E F1 .473(option is given, each)2.973 F F2(name)3.233 E F1 -.18(re)3.323
+G .474(fers to a shell variable.).18 F .474(Read-only variables)5.474 F
+.48(may not be unset.)144 225.6 R(If)5.48 E F3<ad66>2.98 E F1 .48
+(is specifed, each)2.98 F F2(name)3.24 E F1 -.18(re)3.33 G .48
 (fers to a shell function, and the function).18 F .405
-(de\214nition is r)144 225.6 R 2.905(emoved. Each)-.18 F .405
+(de\214nition is r)144 237.6 R 2.905(emoved. Each)-.18 F .405
 (unset variable or function is r)2.905 F .405(emoved fr)-.18 F .405
-(om the envir)-.18 F(onment)-.18 E 1.474(passed to subsequent commands.)
-144 237.6 R 1.475(If any of)6.475 F/F4 9/Palatino-Bold@0 SF(RANDOM)3.975
-E/F5 9/Palatino-Roman@0 SF(,)A F4(SECONDS)3.725 E F5(,)A F4(LINENO)3.725
-E F5(,)A F4(HISTCMD)3.725 E F5(,)A F4(FUNCNAME)144 249.6 Q F5(,)A F4
-(GROUPS)2.804 E F5(,)A F2(or)2.803 E F4(DIRST)3.053 E(ACK)-.828 E F2(ar)
+(om the envir)-.18 F(onment)-.18 E 1.475(passed to subsequent commands.)
+144 249.6 R 1.475(If any of)6.475 F/F4 9/Palatino-Bold@0 SF(RANDOM)3.975
+E/F5 9/Palatino-Roman@0 SF(,)A F4(SECONDS)3.725 E F5(,)A F4(LINENO)3.724
+E F5(,)A F4(HISTCMD)3.724 E F5(,)A F4(FUNCNAME)144 261.6 Q F5(,)A F4
+(GROUPS)2.803 E F5(,)A F1(or)2.803 E F4(DIRST)3.053 E(ACK)-.828 E F1(ar)
 2.803 E 3.053(eu)-.18 G .553(nset, they lose their special pr)-3.053 F
-.553(operties, even if)-.18 F(they ar)144 261.6 Q 2.5(es)-.18 G
+.553(operties, even if)-.18 F(they ar)144 273.6 Q 2.5(es)-.18 G
 (ubsequently r)-2.5 E 2.5(eset. The)-.18 F(exit status is tr)2.5 E
-(ue unless a)-.08 E F3(name)2.76 E F2(is r)2.85 E(eadonly)-.18 E(.)-1.11
-E F1(wait)108 278.4 Q F2([)2.5 E F3(n)A F2(])A -.92(Wa)144 290.4 S .298
+(ue unless a)-.08 E F2(name)2.76 E F1(is r)2.85 E(eadonly)-.18 E(.)-1.11
+E F3(wait)108 290.4 Q F1([)2.5 E F2(n)A F1(])A -.92(Wa)144 302.4 S .299
 (it for the speci\214ed pr).92 F .298(ocess and r)-.18 F .298
-(eturn its termination status.)-.18 F F3(n)5.558 E F2 .298(may be a pr)
-2.878 F .299(ocess ID or)-.18 F 2.799(aj)144 302.4 S .298
-(ob speci\214cation; if a job spec is given, all pr)-2.799 F .298
-(ocesses in that job's pipeline ar)-.18 F 2.798(ew)-.18 G .298
-(aited for)-2.798 F(.)-.74 E(If)144 314.4 Q F3(n)2.78 E F2 .02
+(eturn its termination status.)-.18 F F2(n)5.558 E F1 .298(may be a pr)
+2.878 F .298(ocess ID or)-.18 F 2.798(aj)144 314.4 S .298
+(ob speci\214cation; if a job spec is given, all pr)-2.798 F .298
+(ocesses in that job's pipeline ar)-.18 F 2.799(ew)-.18 G .299
+(aited for)-2.799 F(.)-.74 E(If)144 326.4 Q F2(n)2.78 E F1 .02
 (is not given, all curr)2.6 F .02(ently active child pr)-.18 F .02
 (ocesses ar)-.18 F 2.52(ew)-.18 G .02(aited for)-2.52 F 2.52(,a)-.74 G
-.02(nd the r)-2.52 F .02(eturn status is)-.18 F(zer)144 326.4 Q 3.138
-(o. If)-.18 F F3(n)3.398 E F2 .638(speci\214es a non-existent pr)3.218 F
-.637(ocess or job, the r)-.18 F .637(eturn status is 127.)-.18 F .637
-(Otherwise, the)5.637 F -.18(re)144 338.4 S
+.02(nd the r)-2.52 F .02(eturn status is)-.18 F(zer)144 338.4 Q 3.137
+(o. If)-.18 F F2(n)3.397 E F1 .637(speci\214es a non-existent pr)3.217 F
+.637(ocess or job, the r)-.18 F .638(eturn status is 127.)-.18 F .638
+(Otherwise, the)5.638 F -.18(re)144 350.4 S
 (turn status is the exit status of the last pr).18 E
 (ocess or job waited for)-.18 E(.)-.74 E/F6 10.95/Palatino-Bold@0 SF
-(SEE ALSO)72 355.2 Q F2(bash\(1\), sh\(1\))108 367.2 Q F0
-(GNU Bash-2.05a)72 768 Q(2001 No)126.115 E -.15(ve)-.15 G(mber 27).15 E
-(19)185.545 E 0 Cg EP
+(SEE ALSO)72 367.2 Q F1(bash\(1\), sh\(1\))108 379.2 Q F0(GNU Bash-3.0)
+72 768 Q(2004 Apr 20)148.735 E(19)198.725 E 0 Cg EP
 %%Trailer
 end
 %%EOF
diff --git a/doc/rbash.0 b/doc/rbash.0
index 4a7ce3ed..2c741291 100644
--- a/doc/rbash.0
+++ b/doc/rbash.0
@@ -56,4 +56,4 @@ SSEEEE AALLSSOO
 
 
 
-GNU                               1999 Nov 29                         RBASH(1)
+GNU Bash-3.0                      2004 Apr 20                         RBASH(1)
diff --git a/doc/rbash.ps b/doc/rbash.ps
index 567ea951..37901278 100644
--- a/doc/rbash.ps
+++ b/doc/rbash.ps
@@ -1,6 +1,6 @@
 %!PS-Adobe-3.0
 %%Creator: groff version 1.19
-%%CreationDate: Tue Apr 20 15:26:45 2004
+%%CreationDate: Tue Jun  1 12:27:24 2004
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%DocumentSuppliedResources: procset grops 1.19 0
@@ -265,15 +265,13 @@ F2(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8374>108 379.2
 S(urning of)-32.5 E 2.5(fr)-.25 G(estricted mode with)-2.5 E F2(set +r)
 2.5 E F0(or)2.5 E F2(set +o r)2.5 E(estricted)-.18 E F0(.)A
 (These restrictions are enforced after an)108 396 Q 2.5(ys)-.15 G
-(tartup \214les are read.)-2.5 E 1.566
+(tartup \214les are read.)-2.5 E .429
 (When a command that is found to be a shell script is e)108 412.8 R -.15
-(xe)-.15 G 1.567(cuted \(see).15 F/F3 9/Times-Bold@0 SF 1.567
-(COMMAND EXECUTION)4.067 F F0(abo)3.817 E -.15(ve)-.15 G(\),).15 E F2
-(rbash)108 424.8 Q F0(turns of)2.5 E 2.5(fa)-.25 G .3 -.15(ny r)-2.5 H
-(estrictions in the shell spa).15 E(wned to e)-.15 E -.15(xe)-.15 G
-(cute the script.).15 E F1(SEE ALSO)72 441.6 Q F0(bash\(1\))108 453.6 Q
-183.805(GNU 1999)72 768 R(No)2.5 E 2.5(v2)-.15 G 202.965(91)-2.5 G 0 Cg
-EP
+(xe)-.15 G(cuted,).15 E F2(rbash)2.929 E F0 .429(turns of)2.929 F 2.929
+(fa)-.25 G .729 -.15(ny r)-2.929 H .429(estrictions in the shell).15 F
+(spa)108 424.8 Q(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E
+F1(SEE ALSO)72 441.6 Q F0(bash\(1\))108 453.6 Q(GNU Bash-3.0)72 768 Q
+(2004 Apr 20)148.735 E(1)203.725 E 0 Cg EP
 %%Trailer
 end
 %%EOF
diff --git a/tests/RUN-ONE-TEST b/tests/RUN-ONE-TEST
index 72ec06a2..3efcf32d 100755
--- a/tests/RUN-ONE-TEST
+++ b/tests/RUN-ONE-TEST
@@ -1,4 +1,4 @@
-BUILD_DIR=/usr/local/build/bash/bash-current
+BUILD_DIR=/usr/local/build/chet/bash/bash-current
 THIS_SH=$BUILD_DIR/bash
 PATH=$PATH:$BUILD_DIR
 
